Glossary · Standards

What is SPL token?

SPL token is the original token standard of the Solana blockchain: the equivalent of ERC-20 in the Ethereum family, defining how tokens are represented and transferred under Solana's account model. Its successor, Token-2022, extends it with program-level hooks: transfer fees, confidential transfers, and the authorities that regulated issuers need.

Solana-native tokenized assets, including the xStocks family, use these standards; the difference between them and an EVM token is plumbing, not economics.

How SPL token works

The SPL token standard is Solana's base token interface: the original program defining how tokens exist and move on Solana, playing the role ERC-20 plays on EVM chains. Balances live in token accounts owned by wallets, transfers move between them, and the mint account defines supply rules, all as native program behavior rather than per-token smart contracts.

The architectural difference from EVM tokens is where the logic lives. An ERC-20 is a contract you deploy; an SPL token is an account created under the shared token program, which makes token behavior uniform at the runtime level and keeps interactions cheap. The newer Token-2022 program adds the extension model on top; original SPL tokens and Token-2022 tokens coexist, and tooling reads which program an account belongs to.

For users, the surface is the familiar one: wallets hold, transfers settle in about 400 milliseconds with SOL as gas, and block explorers show every movement. Solana's tokenized assets and its stablecoin deployments largely ride these programs, which is why they behave consistently wherever you meet them.

One more operational detail that distinguishes Solana accounts: rent. Token accounts hold a small SOL balance as their storage deposit, refundable when the account closes. Wallets handle this invisibly, but it explains a class of historical confusion where creating many token accounts carried a visible cost, and closing unused ones returns it. Modern tooling batches and manages accounts so the economics stay negligible at payment scale.

SPL token in practice

A wallet receiving a Solana token gets a token account under the token program, funded by the transfer, spendable to anywhere on the chain. The explorer shows the movement with Solana's sub-second confirmation beside it.

SPL token on U.CASH

Solana assets on U.CASH are SPL or Token-2022 tokens, with the standard stated per asset page and on every form of a tokenized stock that trades on Solana.

Merchants settling Solana assets meet SPL and Token-2022 daily: the standards are why one integration covers the whole Solana roster, with eligibility and fee behaviors stated per token where extensions apply. The Solana roster on U.CASH, stablecoins and tokenized assets together, is the everyday encounter with these programs, and it behaves as one uniform surface from the merchant side of the checkout.

Related standards terms

ERC-20TRC-20Token-2022 (SPL)

See also

Token-2022Tokenized stock

SPL token: FAQ

Is SPL the same as ERC-20?
Same role, different chain: both define a fungible token's transfer semantics. SPL runs on Solana's account model, Token-2022 adds issuer-grade extensions, and swaps treat them as what they are: tokens on separate networks.
Is SPL the same as ERC-20?
Same role, different architecture: SPL tokens are accounts under Solana's shared token programs rather than deployed contracts. The user-facing behavior, hold and transfer, is equivalent.
What is the difference from Token-2022?
Generation: Token-2022 is the newer Solana program with an extension menu, transfer fees, rules, metadata. Original SPL tokens still run; new tokens often choose the newer program.
What do I need to hold SPL tokens?
A Solana wallet and a little SOL for gas when spending. Receiving costs nothing; the token account handling is automatic in modern wallets.
Keep reading

The glossary, A to Z

Every term behind the rails, the assets, and the settlement.