Your money.Your eyes only.
Sable is a USDC account on Solana where balances and amounts are encrypted. The network confirms every payment. Only your devices can read what it was for.
What the blockchain showsfinalized
What your Sable app showsLocked
Decryption happens locally. The amount never leaves your phone in the clear.
Three ways Sable keeps you out of view.
Most chains publish every balance and every payment. Sable closes that gap without making you learn cryptography.
Private balances
Your USDC is held as an encrypted balance. The chain checks that every payment is valid. It never learns the amount.
Agents with a budget
Give an AI agent its own balance. Set a cap per payment, a daily limit and a list of approved recipients. Anything outside the rules is declined.
Unlinkable transfers
Standard transfers hide the amount. Unlinkable transfers also hide who paid whom. They take 10 to 30 minutes and start at 5 USDC.
From deposit to proof in four steps.
- Deposit USDC
Move USDC into your Sable vault. The fee is 0.10%, capped at 5 USDC.
- It gets encrypted
Your balance becomes a sealed number only your keys can open. Nobody else sees it, including us.
- Send privately
Payments to other Sable users are free and instant. The chain sees a transfer happened, not how much.
- Anyone can verify
Reserves and encrypted supply are public and must match, so every sealed dollar is backed.
A bank app that keeps its mouth shut.
Amounts stay hidden until you tap the eye. Send to a friend, pay an invoice or top up an agent, and every line item stays between you and the person you paid.
Try it. Tap the eye on the phone.
Set the rules. Then let the agent run.
Change the limits and fire off payment requests. Anything outside the rules is declined before any money moves.
Money goes in one side. Nobody can tell which comes out.
Unlinkable transfers pass through a shared shielded pool. Your payment mixes with everyone else's, so the chain shows no path from you to the recipient.
Private across the street or across the world.
Whether you pay a friend nearby or a supplier overseas, the chain sees a sealed envelope. Drag the globe sideways to spin it.
Sign in with your face or fingerprint.
Your passkey is your wallet. It creates your keys on your device and syncs through iCloud Keychain or Google Password Manager. There is no seed phrase to write down or lose.
Sable never holds your keys, so add a second passkey as a backup.
Simple pricing. You only hold USDC.
Sable covers network fees. No gas tokens to buy, no surprise charges.
Let your agent pay for APIs on its own.
When an API replies "402 Payment Required", your agent pays in USDC and tries again. Every payment is checked against the rules you set first.
import { SableAgent } from "@sable/sdk"; const bot = new SableAgent({ apiKey, credential }); // 402 → quote → rules check → paid → retried const res = await bot.fetch("https://api.example.com/v1/report");
Every encrypted dollar is backed by a real one.
Reserves and encrypted supply are both public on Solana, and they must match.
USDC in reserve
Encrypted USDC supply
Sample figures shown for this design. Live numbers would be verifiable on the Security page.
Questions people ask first.
Only your devices. The chain stores an encrypted number and checks that payments are valid without learning the amount.
Your passkey syncs through iCloud Keychain or Google Password Manager, so a new device can sign in. Add a second passkey as a backup.
No. Sable pays network fees. You only hold USDC.
A standard transfer hides the amount but shows that two accounts transacted. An unlinkable transfer hides that link too. It takes 10 to 30 minutes and starts at 5 USDC.
No. An agent only gets the balance you give it, and every payment must fit your per-payment cap, daily limit and recipient list.
Your balance is nobody's business.
Open an account in under a minute. All it takes is a fingerprint.