Web3 · Networks

Solana development: Rust and Anchor programs

We write Solana programs in Rust with the Anchor framework, the clients that call them and the indexers that read the data back. It suits apps where every action has to be fast and inexpensive.

Rust and Anchor, 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

Solana in brief

From the Solana documentation, read on 15 November 2026.

  • Stateless programs

    A Solana program holds only executable code. All mutable data lives in separate accounts passed in with instructions. That is why we design the account layout first.[1]

  • Rust: Anchor or native

    Programs are written in Rust: with the Anchor framework, with Pinocchio or natively. We use Anchor by default, as it covers account checks that are easy to miss by hand.[1]

  • The upgrade authority

    A program can be upgraded while it has an upgrade authority. Revoking that authority makes the program immutable.[1]

Breakdown

What we build on Solana

The program, the client and the data together.

ProgramsRust and Anchor, accounts and permissions written down before the code.
SPL tokensThe standard token program and Token-2022 extensions, such as non-transferable records. For licensed projects and foreign markets.
Clients and walletsA TypeScript client and Phantom, Solflare and other wallets connected via the wallet adapter.
IndexingAccount and transaction data in a database, so screens and reports do not wait on network nodes.
Comparison

Port an EVM design or build for Solana

Solana thinks in accounts, not contracts.

Port an EVM design or build for SolanaPorted from the EVMBuilt for Solana
StateKept inside one contractIn accounts the program owns
TokensA custom token contractThe SPL token program with extensions
Parallel workEvery call touches the same stateAccounts laid out so calls run in parallel
Busy networkFound out from user complaintsPriority fees and retries built in from the start
Which to choose

When Solana, and when not

The network follows your users and your team.

Choose Solana, if
  • Actions are many, and each must be fast and inexpensive
  • The team is ready to work in Rust
  • Users already hold Solana wallets
Look at EVM networks, if
  • Your team writes Solidity and is not ready for Rust
  • Partners and auditors already work with the EVM
  • You need compatibility with Ethereum and its layer 2s
Step by step

How the work goes

From accounts on paper to mainnet.

  1. Design the accounts

    Which accounts exist, who owns them and who can write to them.

  2. Write the program

    Rust and Anchor, tested on a local validator.

  3. Devnet with the app

    Front end and wallets on the test network, for you to try.

  4. Mainnet

    Upgrade authority in your multisig, docs handed over.

Read next

Read next

A comparison, the team and services.

Sources

Checked on 15 November 2026

  1. Solana documentation: Programs

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.

Anchor or native Rust?

Anchor for most programs: it checks accounts and gives clients an interface description (IDL). Native Rust where compute or size is tight. Either way it is plain Rust that stays with you.

Can you create a token on Solana?

Technically yes: the mint, its authorities and Token-2022 extensions. But issuing digital assets to users in Kazakhstan is allowed only in the cases the law sets out, so we build such a project for a client with a licence or registration, or for a foreign market. We do not run token sales, listings or promotion.

Why do transactions sometimes fail?

At busy times a transaction may not make it into a block. We build in priority fees and retries and show the user a clear status.

How much does Solana 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.

Does a Solana project need a licence?

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 should run on Solana?

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

Your selectionSolana 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.