Sanctum docs
How to use each part of Sanctum, with the exact fees and limits. For the idea behind it, read How it works.
Getting started
Three steps take you from nothing to a first trade.
- Create an account. Press Sign in, then Create account. Save the key you are shown.
- Deposit. Open Deposit from the balance in the top bar and send SOL to your address.
- Trade. Open Pulse, or search for a coin, and buy.
Accounts and keys
An account is a key pair made in your browser. The private half signs every request; the public half is the account's identity on the ledger. There are two ways to get one.
| Kind | How it's made | Other devices |
|---|---|---|
| Key account | A random key, created instantly. No wallet needed. | Paste your saved key under “I have a key”. |
| Wallet account | Derived from one free signature by your Solana wallet. | Sign the same message with the same wallet. |
Back up a key account. The key is stored only in this browser. If you clear the browser and have no copy, the account cannot be opened again and nobody can recover it for you. You can view it again from the account menu, under Back up my key.
Anyone holding the key can trade and withdraw from the account. Do not share it.
Deposits
Every account has one permanent deposit address. Send SOL to it from any wallet or exchange.
- Minimum 0.01 SOL. Smaller transfers are ignored.
- Send SOL only. Other tokens sent to the address are not credited.
- Credited when the transfer confirms, usually within seconds.
- A network cost of 0.000005 SOL is taken when the deposit is moved into the shared wallet.
Buying and selling
Any Solana coin with a route on Jupiter can be traded, unless it fails the safety checks. Orders are market orders with 5% slippage tolerance.
- Buy: enter SOL to spend. The quote shows roughly how many tokens you get after the fee.
- Sell: choose a share of your position. A sale worth less than 0.01 SOL is refused.
- Quick buy: each Pulse column has its own amount; one tap on a card buys that much.
- If a trade cannot be completed, the order is marked not filled and your balance is restored.
On the coin page, your fills appear as B and S marks on the chart and in the My trades tab. Only you can see them.
Auto orders
Rules that trade for you. They are stored in the ledger and are not placed on chain, so nobody can see your targets. Set them from a coin's Auto tab. Targets are entered as a market cap.
| Order | What it does |
|---|---|
| Limit buy | Buys a set amount of SOL when the market cap falls to your target. |
| Take profit | Sells 25%, 50% or 100% of your position when the market cap reaches your target. |
| Stop loss | Sells part or all of your position when the market cap falls to your target. |
| DCA | Buys a set amount on a schedule, a set number of times. |
- Prices are checked about every 10 seconds, so a fill can land a little past its target.
- Funds are not reserved. An order fills only if your balance covers it at that moment.
- Up to 20 open orders per account. Cancel any of them from the coin page or Portfolio.
Pay
Send SOL to another account by name. Claim a name on the Pay page: 3 to 15 letters, numbers or underscores.
- Payments are ledger entries. No transaction is created, so there is nothing to find on chain.
- Instant and free. Minimum 0.001 SOL.
- Share
/pay/@yournameto be paid, or/pay/@yourname?amount=0.5to ask for an amount. - A name is not linked to any wallet address.
Withdrawals
Withdraw SOL to any Solana address from the Withdraw tab of the funds dialog. The shared wallet sends it, usually in under a minute.
- The amount and the destination are public. The account that asked is not.
- To withdraw a coin, sell it first: payouts are in SOL.
- Withdrawals are processed ahead of trades, so they are not held up by a busy market.
Fees and limits
| Item | Amount |
|---|---|
| Trading fee | 1% of the SOL in a buy or out of a sell |
| Network cost per trade | 0.0004 SOL, plus 0.00204 SOL if the shared wallet has to open a new token account |
| Withdrawal fee | 0.002 SOL |
| Payments between accounts | Free |
| Smallest trade | 0.02 SOL |
| Largest trade | 2 SOL per order |
| Smallest deposit / withdrawal | 0.01 SOL |
| Open auto orders | 20 per account |
Safety checks on coins
Because every account's coins sit in one wallet, a coin that could freeze or seize tokens would put everyone at risk. These are refused outright:
- Coins with a freeze authority.
- Token-2022 coins with transfer fees, transfer hooks, a permanent delegate, or similar extensions.
The Safety tab on a coin page also shows the mint authority, how much the top ten holders, the creator and bots hold, and how many coins the creator has launched. Those are information, not a block: judge them yourself.
Reserves and proofs
The Reserves page shows what Sanctum owes and what the shared wallet holds.
- Every five minutes a snapshot is taken: each balance is split into four random pieces, hashed, and combined into a tree whose root commits to the total owed.
- Every hour the root is written to Solana in a memo transaction from the shared wallet.
- Verify my balance downloads your proof and rebuilds the root in your browser. A match means your balance is counted in the published total.
- A new balance appears in the next snapshot, within five minutes.
Paper mode
When the banner at the top says Paper mode, nothing is real money. You get practice SOL from the Deposit dialog, and trades fill at the live Jupiter price without touching the chain. Deposit addresses are not watched, so do not send real SOL in paper mode.
Questions
Is Sanctum custodial? Yes. While your funds are in an account, the shared wallet holds them. The reserves proof and the withdraw button are how you check and exit.
Can Sanctum see my trades? The ledger has to know them to keep your balance. They are not published, and are not on chain.
Why was my order not filled? Most often the price moved past the slippage limit, the route disappeared, or the balance was short. Nothing is charged for an order that does not fill.
Why is trading paused? If the audit finds the wallet holds less than the ledger owes, everything stops until it is resolved. One coin can also be frozen on its own.
I lost my key. A key account cannot be recovered without it. A wallet account can always be reopened by signing with the same wallet.