Web3 · dApps

dApp development, from smart contracts to front end

A dApp is more than a contract. People need to connect a wallet, understand what they sign and see what happened. We build all of it as one team: contracts, web front end, wallet connection and data indexing, testnet first.

Built end to end, the code is yours
Please notePazl develops software on the client’s assignment and does not provide digital asset services: we do not issue, hold or exchange digital assets and do not promise income. Projects that need a licence or registration (issuing digital financial assets, exchange, custody) are built for clients licensed by the National Bank of Kazakhstan or AFSA (AIFC), or for foreign markets. Unsecured digital assets are not a means of payment in Kazakhstan.What the law says →
Breakdown

What a dApp includes

One team from contract to screen.

ContractsWe write them with tests, or connect to yours if they are already on-chain.
Front endA web app in your brand with clear states: signing, pending, confirmed, failed.
WalletsBrowser wallets and WalletConnect. For people without a wallet, an embedded one with email or passkey sign-in.
IndexingThe Graph or our own indexer: lists and history load fast, while the contract stays the source of truth.
Which to choose

What we build, and for whom

The line depends on what the dApp lets users do.

For any client
  • Registries, certificates, document proofs
  • Traceability of batches and deliveries
  • Wallet sign-in and access to gated sections
  • Approval logs with a verifiable history
For a licensed client or a foreign market
  • Exchange and trading of digital assets
  • Issuing and recording digital financial assets via a platform operator
  • Custody of clients’ assets
  • Services for users abroad under their country’s law
Step by step

How the work goes

From the flow map to mainnet.

  1. Flow map

    Screens and contract calls side by side on one diagram.

  2. Contracts first

    Written and tested before the screens depend on them.

  3. dApp on testnet

    The full version on testnet for you and early users.

  4. Launch and handover

    Deployed, indexed and monitored, with the code and access in your hands.

Comparison

Two vendors or one team

Contracts and site from different contractors versus one dApp team.

Two vendors or one teamSeparate vendorsOne team
Hand-offsContract files sent by emailOne repo, one plan
Transaction statesLeft for the front end to guessDesigned with the contract
DataRead from the chain, slowlyIndexed, fast to load
When something breaksEach side points to the otherOne team owns the fix
What the law says

dApps and Kazakhstan law

The Law on Digital Assets and the Law on Advertising as in force on 15 November 2026.

  • Development is not licensed

    The law lists digital asset service providers, and software developers are not among them (Law on Digital Assets, Art. 1(5-3)). A status is needed by whoever provides asset services through the dApp, not by whoever writes the code.[1]

  • Circulation follows the user

    The law treats as circulation any deal with digital assets in Kazakhstan or involving a citizen, resident or legal entity of Kazakhstan (Art. 1(4-3)). A dApp run from abroad for people in Kazakhstan is covered too.[1]

  • Exchange only with licensees

    Issuing unsecured digital assets and organising their circulation is allowed only in six cases, including an exchange operator licensed by the National Bank, AIFC participants and the National Bank’s special regime (Art. 12-1(1)).[1]

  • Copy without promises of income

    Advertising for digital assets may not guarantee income or promise that their value will rise (Law on Advertising, Art. 14). We write the dApp’s on-screen copy with that in mind.[2]

Read next

Around your dApp

Contracts, wallets and design.

Sources

Checked on 15 November 2026

  1. Law of the Republic of Kazakhstan No. 193-VII of 6 February 2023 "On Digital Assets in the Republic of Kazakhstan"
  2. Law of the Republic of Kazakhstan No. 508 of 19 December 2003 "On Advertising"

This is not legal advice. Laws change: before launch, check the current version on adilet.zan.kz and talk to a lawyer or accountant.

Questions

Short and to the point.

Do users need a new wallet?

No. They connect the wallet they already have, such as MetaMask, or a mobile wallet through WalletConnect. If many of them have none, an embedded wallet with email or passkey sign-in can sit alongside.

Why index the data instead of reading the chain?

Reading the chain on every screen gets slower as usage grows. An indexer, The Graph or our own, keeps lists and history fast, and the contract stays the source of truth.

Can you take over an existing dApp?

Yes. We read the contracts and the front end first, list the risks we find and agree with you what to fix before adding anything new.

What does a dApp cost?

We name the price after the brief, once the flow, contracts and chains are clear, and fix it in the contract. You see a first version within a few weeks.

Does a dApp need a licence?

Building it does not. Running it might: it depends on what the dApp lets people in Kazakhstan do. Exchange, trading and custody of assets are allowed only for National Bank licensees, in the AIFC or under the special regime. Your lawyer draws the line, and we build to it.

What should your dApp let people do?

Describe the flow and we reply quickly with the scope and the next step.

Your selectiondAppPrice after the brief
The team gets your request; we reply during business hours.Price fixed in the contract before you pay.No calls unless you ask.
Request a quote
Project budget
Your request goes to the team. We reply by email, no cold calls.

Got a task? Write to us.

Describe your project on WhatsApp or by email. We reply during working hours and name the price after the brief.