← Glossary

Coins & networks

What Is a Solana Account? Everything on Solana Is an Account

A Solana account is the basic data unit for storing state on the network: each has an address, a lamport balance, an owner program that can change its data and, for non-wallet accounts, stored data.

Key takeaways

Everything is an account

Solana's design differs from Ethereum's in how it stores data. Its documentation calls an account the fundamental data unit for storing state. Your wallet address is an account holding SOL. A token balance lives in a token account. A program's data is kept in accounts too. All of them share the same structure.

Owners and permissions

Each account has an owner, which is a program. According to the documentation, only the owner program can modify the account's data or debit its lamports, while any program can credit lamports to a writable account. This is how Solana enforces who may change what: the wallet system program owns ordinary wallet accounts, and the token program owns token accounts.

Programs are stateless

Programs on Solana do not hold their own state internally. The docs describe them as stateless: they store their data in separate accounts that they own and can modify. This separation lets many programs run in parallel on different accounts, which is part of how the network achieves high throughput.

Rent and the minimum balance

Keeping data on chain uses resources, so every account must hold a refundable minimum lamport balance proportional to the size of its data. This is called the rent-exempt minimum, and the documentation gives a formula based on account size. The deposit is not spent; it is returned if the account is closed.

What it means for users

When you receive a new token for the first time, a token account may need to be created for it, which requires a small SOL deposit. That is why a wallet sometimes asks for a little SOL to receive a token. Keep a small SOL balance to cover such deposits and fees.

Example

You receive a new token for the first time. A token account is created to hold it, and the creator deposits a rent-exempt minimum of SOL into that account. The deposit can be recovered by closing the account when it is empty.

Put it into practice

Keep a little SOL for fees and deposits

Solana fees and new token accounts are paid in SOL. Scrypt Wallet supports Solana, so keep a small SOL balance to cover them.

Create a free wallet Get Scrypt for Android

Frequently asked questions

Is my wallet address an account?

Yes. A Solana wallet address is an account holding SOL.

Is rent a recurring fee?

Not any more in practice: accounts hold a refundable minimum balance, which keeps them on chain.

Why does my wallet need some SOL?

SOL pays fees and account deposits, even when you only hold other tokens.

Related terms

Go deeper

Written by the Scrypt Wallet team · Updated 2026-10-02. General education, not financial, tax or legal advice.