Skip to content

Solana architecture

The parts of Solana that shape how Invisio behaves.

Invisio runs on Solana mainnet only. The chain is deliberately kept out of the interface, but a few of its properties explain why the product behaves the way it does.

Accounts and rent

Everything on Solana is an account, and accounts pay rent to stay alive. Tokens are held in per-token accounts owned by your wallet, which is why sending a new token to someone can require creating an account first.

Fees

  • A base fee of 5,000 lamports per signature — 0.000005 SOL.
  • An optional priority fee that improves the chance of prompt inclusion. Invisio adds a moderate one to trades.
  • Rent deposits for new accounts, which are recoverable when the account is closed.

Blockhashes and expiry

Every transaction references a recent blockhash and is only valid for a short window — roughly a minute. If a signature takes too long, the transaction expires and must be rebuilt. This is why Invisio can report that a transaction expired rather than failed.

Confirmation levels

LevelMeaning
ProcessedA node has seen it, but it may still be dropped
ConfirmedA supermajority has voted on the block — what Invisio waits for
FinalizedThe block is considered irreversible

Token programs

Invisio reads balances from both the original SPL Token program and Token-2022, and uses the correct program when building a transfer. Which program a token uses is a property of the token, not a choice you make.

SOL mint   So11111111111111111111111111111111111111112
USDC mint  EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v