SPL token operations
Create, mint, burn and transfer tokens, and open token accounts
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.