Skip to content

Solana Integration

Coming next

Solana is not live yet. It will land in Smart Engines and HSuite Wallet together. There is no date. This page describes what Solana support will offer.

Solana is an account-based chain whose tokens use the SPL Token program. Each Solana entity will be a Squads multisig whose members are the validators, with every operation prepared by the validators and paid for by the payer.

flowchart TD
    SOL["Solana SPL (coming next)"] --> MINT["mintTo / burn"]
    SOL --> XFER["transfer"]
    SOL --> FREEZE["freezeAccount / thawAccount<br/>(restrictable, compliant)"]
    SOL --> PAUSE["mint authority set to none<br/>(pausable: stops minting)"]
    SOL --> SQ["Squads multisig<br/>(validator members)"]

SPL token operations

Create, mint, burn and transfer tokens, and open token accounts

Freeze and thaw

Per-account freeze through the mint’s freeze authority

Metaplex NFTs

Collections, mint, burn and transfer through Metaplex Token Metadata

Squads multisig

Each entity is a Squads multisig with the validators as members

Payer-funded creation

The payer signs the multisig create and pays the rent


Token operations will be prepared by the validators as Squads vault transactions, then signed and submitted by the payer. The Squads vault is the mint’s authority.

Capability SPL implementation Description
pausable Set the mint authority to none Stops further minting. It does not stop transfers.
restrictable freezeAccount / thawAccount Freeze one holder’s token account
compliant thawAccount Authorizes a holder; SPL Token has no native KYC flag
wipeable freezeAccount Freezes the holder permanently; it does not remove the balance
mintable Mint authority Issue more supply
burnable burn Remove supply
Feature Limitation in SPL Token What Smart Engines will do
Global pause No native pause Remove the mint authority (stops minting)
KYC No native compliance flag Use freeze and thaw
Clawback The mint authority cannot burn a holder’s balance Freeze the holder’s account

A Solana entity will be created in one transaction: a Squads multisig create that both creates the account and installs the validator members as its controlling key. The payer is the creator and fee payer, so the payer pays the rent. There is no separate funding or finalize step.

Solana entities will use full security mode only. A flat Squads threshold cannot express “the owner and t of n validators”: a threshold over the owner plus the validators would let the validators act alone.


Solana transactions have no memo field. The entity’s rule reference will be written with the SPL Memo program, as an instruction in the entity’s creation transaction, so it is fixed in that transaction’s history from creation.


Asset Decimals 1 unit =
SOL 9 1,000,000,000 lamports
SPL token Set per mint Depends on mint decimals

Solana takes no part in genesis. Genesis runs on Hedera (HCS topics) and XRPL (the HSUITE token and the membership NFTs) only.