Web3 · Networks

Ethereum development: smart contracts and dApps

We write Solidity smart contracts and the apps around them for Ethereum and its layer 2 networks. First we decide what runs where, on mainnet or a layer 2, then we write the code, test it and hand it to you together with the keys.

Solidity, tests, your code
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 →
What the law says

Ethereum in brief

From the ethereum.org documentation, read on 15 November 2026.

  • Proof of stake since 2022

    Ethereum originally used proof-of-work and switched to proof-of-stake in September 2022. Blocks are confirmed by validators, not miners.[1]

  • Solidity and Vyper

    The two most active and maintained smart contract languages on Ethereum. We write in Solidity: it has more libraries, tools and auditors.[2]

  • Layer 2 networks

    A layer 2 extends Ethereum and inherits its security guarantees: rollups post transaction data to Ethereum and execute it themselves. Transactions are batched, so the fee per action is usually lower.[3]

Breakdown

What we build on Ethereum

For the company’s task, not from a template.

Smart contractsSolidity on OpenZeppelin libraries, roles and admin rights written down first, tests in Foundry or Hardhat.
dAppsA web or mobile app that connects the user’s wallet and shows exactly what they are signing.
IndexingContract events collected into a database so screens, reports and the link to 1C or a CRM stay fast.
Contracts for licensed projectsDigital financial assets, registries and roles for clients registered with the National Bank of Kazakhstan or licensed by AFSA, and for foreign markets.
Which to choose

Mainnet or a layer 2

Decided before the code, by what users do and how often.

Mainnet, if
  • Actions are few, and each one matters
  • The contract anchors other networks
  • Your partners already work on mainnet
A layer 2, if
  • Actions are many and small: check-ins, confirmations, records
  • Users would notice the mainnet fee
  • Users already hold wallets on that layer 2
Step by step

How the work goes

From choosing the network to handing over the code.

  1. Cost the network

    Mainnet, a layer 2 or both, by the number and cost of user actions.

  2. Write and test

    Solidity, tests and a gas report for every function.

  3. Testnet and audit

    A public testnet first, then an independent audit firm.

  4. Launch and handover

    Deployed from a multisig, source verified on the explorer, keys and code with you.

Important

What we do not do

We write software. We do not issue tokens in our own name, hold anyone’s assets or promote them. If the product issues digital assets or holds them for users in Kazakhstan, that is done by a client with the status required by the Law on Digital Assets. We name the development price after the brief and fix it in the contract.

Read next

Read next

Comparisons, the team and terms.

Sources

Checked on 15 November 2026

  1. ethereum.org: Proof-of-stake (PoS)
  2. ethereum.org: Smart contract languages
  3. ethereum.org: What is layer 2?

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.

Mainnet or a layer 2?

It depends on what users do and how often. Rare, important actions often stay on mainnet; frequent small ones move to a layer 2. We cost both options with gas measured in tests before you decide.

Which tools do you use?

Solidity, Foundry or Hardhat for tests and scripts, OpenZeppelin libraries and Safe for admin keys. Users connect with MetaMask, WalletConnect and other EVM wallets.

Can users skip the seed phrase?

Yes, with ERC-4337 smart accounts: sign-in with a passkey, and the app can pay the gas. It adds contracts and a service to run, so we use it where sign-in is the real obstacle.

How much does Ethereum development cost?

There is no separate price in our price list. We name it after the brief and fix it in the contract. Network fees and the external audit are paid separately.

Do we need a licence to build on Ethereum?

Not to build: developing software to order is not a licensed activity. A licence or registration is needed by whoever issues, exchanges or holds digital assets. The client’s lawyer decides this.

What do you want to run on Ethereum?

Describe the contracts and users; we reply quickly with a network and a scope.

Your selectionEthereum developmentPrice 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.