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 codeSolana 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]
What we build on Solana
The program, the client and the data together.
Port an EVM design or build for Solana
Solana thinks in accounts, not contracts.
| Port an EVM design or build for Solana | Ported from the EVM | Built for Solana |
|---|---|---|
| State | Kept inside one contract | In accounts the program owns |
| Tokens | A custom token contract | The SPL token program with extensions |
| Parallel work | Every call touches the same state | Accounts laid out so calls run in parallel |
| Busy network | Found out from user complaints | Priority fees and retries built in from the start |
When Solana, and when not
The network follows your users and your team.
- Actions are many, and each must be fast and inexpensive
- The team is ready to work in Rust
- Users already hold Solana wallets
- 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
How the work goes
From accounts on paper to mainnet.
- Design the accounts
Which accounts exist, who owns them and who can write to them.
- Write the program
Rust and Anchor, tested on a local validator.
- Devnet with the app
Front end and wallets on the test network, for you to try.
- Mainnet
Upgrade authority in your multisig, docs handed over.
Read next
A comparison, the team and services.
Checked on 15 November 2026
This is not legal advice. Laws change: before launch, check the current version on adilet.zan.kz and talk to a lawyer or accountant.
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.