Beta on Solana devnetConfidential payments on Solana

Private books.Public chain.

The business account for companies that pay in stablecoins. Every payment settles on Solana. Only the people you hand a key to can read the numbers.

Northwind Labs/Payroll

September payroll

24 peoplePaid in USDCEvery line settles on Solana.
Total paid$186,420.00
PersonTeamWalletAmount
Maya ChenDesign lead
Design7Fq2…9kLm$9,400.00
Idris KayaStaff engineer
PlatformHn4P…2xQe$11,150.00
Lucía OrtegaHead of growth
Growth3vTz…Wd81$10,300.00
Aiko TanakaResearch
ResearchZp8C…r2Hn$8,900.00
Tomás ReyesContractor
EngineeringC9aJ…pE5s$6,800.00
Readable by Daniel, your accountant19 more people
Share a view

Sample data. Public view: anyone can verify the payments, nobody can read the amounts.

Solana switched native confidential transfers back on in June 2026. Sotto is the business account built on top of them.

Built withSolanaUSDCToken-2022 Confidential BalancesSolana Attestation Service

Every stablecoin payment is public by default. Salaries, supplier prices, your runway. Sotto seals the amounts and lets you decide who reads them.

SalaryTo 7Fq2…9kLm, every 30 days
Visible to anyoneSealed
$9,400.00
Supplier priceTo K2mD…Lc07, per order
Visible to anyoneSealed
$38,000.00
RunwayBalance divided by monthly burn
Visible to anyoneSealed
14 months
Your accountant still reads every number

A confidential payment is one Solana transaction in Solflare.Measured on Solana devnet, September 2026

A 24 person payroll run takes 3 wallet approvals.Measured on a local Solana validator with a test wallet, September 2026

Verifying a proof of funds onchain costs about 13,000 compute units.The Sotto program on Solana devnet, September 2026

No amount or memo reaches Sotto's servers in plaintext.Checked by an end to end test on every build

Same payments. Two worlds.

On the left, what any block explorer reveals about a company today. On the right, the same account on Sotto. Drag to compare.

Any public explorer, today
DateWalletAmountWhat it reveals
Sep 307Fq2…9kLm$9,400.00Reads as a salary
Sep 30Hn4P…2xQe$11,150.00Reads as a salary
Sep 28K2mD…Lc07$38,000.00Your supplier price
Sep 14Batch 0917$75,900.00Creator economics
Balance9xQe…t7Lm$1,840,300.00Your runway
With Sotto
DateWalletAmountStatus
Sep 307Fq2…9kLm$9,400.00Sealed
Sep 30Hn4P…2xQe$11,150.00Sealed
Sep 28K2mD…Lc07$38,000.00Sealed
Sep 14Batch 0917$75,900.00Sealed
Balance9xQe…t7Lm$1,840,300.00Sealed
Drag

One ledger. Four views.

Addresses stay public, so anyone can verify you paid. Amounts open only for the people you choose.

Sample statement of accountNorthwind Labs, September 2026
0 of 6 amounts readable
PaymentWalletKey holdersAmount
SalaryDesign lead
7Fq2…9kLm$9,400.00
SalaryStaff engineer
Hn4P…2xQe$11,150.00
Supplier invoice 1042Hollis Supply Co.
K2mD…Lc07$38,000.00
Creator payouts2,140 recipients, one run
Batch 0917$75,900.00
Treasury balanceCompany account
9xQe…t7Lm$1,840,300.00
Proof of fundsBalance is at least $100,000
Proof recordProven
Anyone with a block explorer sees that payments happened and where they went. Never how much.

Every way a business moves money.

Creator payouts, week 38Example: 2,140 people in 31 countries
$75,900.00
São Paulo$1,280.00Lagos$412.00Sydney$2,150.00

Payouts

Pay thousands of creators and contractors in one run. Competitors can't see who your stars are.

$11,150
$10,300
Maya ChenPayslip, September
Maya only
Base salary$10,200.00
Tax withheld($800.00)
Net pay$9,400.00

Payroll

Maya sees her pay. Nobody sees anyone else's.

Invoice 1042Paid
Hollis Supply Co.
Aluminium housings$21,600
Tooling$16,400

Suppliers

Negotiated prices stay between you and your supplier.

Treasury
$1,840,300
RunwayDaniel

Treasury

Your accountant sees the runway. The market doesn't.

Prove it. Without showing it.

Pick a statement and who it's for. A zero-knowledge proof checks it against your sealed balance. They learn yes or no. Nothing else.

A sample sealed balance
$1,840,300.00
Prove the balance is at least
Share the answer with
What the proof checksrange proof, sealed balance
$0$500k$1M$1.5M$2M$2.5M
Balance sealed. Its position is unknown.
Statement: at least $1M
Commitmentpublic8f3a…c21e
Thresholdpublic$1,000,000
Balanceprivate$1,840,300.00
Waiting for a statement
Your proof certificate
appears here
What they learnOne bit. Yes or no.
What they never seeYour balance or history.
Who checks the mathA Solana program. Not us.

Three steps. No new habits.

USDC
Deposit
250,000.00
Sealed balance on Solana
$250,000.00
Still one to one with the dollar. Only you can read it.

Confidential, not anonymous.

Every Sotto payment is three things at once. Hover to see which part is which.

Paymenttx 5Kq9…Wm2r
Settled
FromNorthwind Labs 9xQe…t7LmPublic
ToMaya Chen 7Fq2…9kLmPublic
WhenSep 30, 2026, 09:14 UTCPublic
Amount$9,400.00Sealed
MemoSeptember salarySealed
BusinessVerified, attested on SolanaChecked
ScreeningRecipient clear on the screening listChecked
CustodyNorthwind Labs, never SottoChecked

The engine is an SDK.

Everything the Sotto app does is built on @sotto/sdk: payroll in chunks, a sealed record for each reader, proofs of funds. It is a preview and not published yet.

@sotto/sdkPreview
TypeScript
import { payPayrollLines } from "@sotto/sdk/confidential"; // Pay a run. Every amount is encrypted onchain.const outcome = await payPayrollLines({  rpc, wallet, version: 1,  sourceToken, mint: wrappedUsdc,  payments,           // one per line  buildChunk,         // proofs made in the browser  onSignature: save,  // kept before each send});
OutputPreview
Up to 10 lines per wallet approval
Every line settles on Solana
Each signature kept before its transaction is sent
outcome.prompts: 3
TypeScriptThe SDK the Sotto app runs on
Wallet StandardTested with Solflare and Phantom.
Checked onchainProof records anyone can verify
No new cryptographyBuilt on Token-2022 confidential transfers

Questions, answered.

The short version of everything we get asked about privacy, payments and compliance.

Still curious?Request access with your work email and company, and we will be in touch.
Request access

No. Addresses stay public, so anyone can see who paid whom and when. Only the amounts are encrypted, using Solana's native confidential transfers, and memos never go onchain. Funds are never pooled with anyone else's.

Addresses publicAmounts sealedNo pooled funds

You, and anyone you hand a viewing key to. A key covers every amount, one period or payroll only. Revoking stops access from then on; it cannot erase what was already viewed.

Daniel and your auditor, each with their own scope

Today they connect a Solana wallet. Email claim is coming.

During the beta, Sotto runs on Solana devnet with devnet USDC, wrapped one to one by a test deployment of Solana's Token Wrap program. Mainnet assets are not decided yet.

Devnet USDC during the beta

Businesses are verified before an account opens, every recipient is screened before a payment, and auditors or regulators can be given read access. During the beta, screening uses a deny list. Sotto never takes custody of funds.

Business verifiedRecipients screenedNon-custodial

Sotto builds on Solana's confidential transfers and adds no new cryptography. Its own program only checks proofs and writes records: it holds no funds and cannot move tokens. It gets an external audit before public mainnet.

No new cryptographyAudit before public mainnet