Outis
Outis is a Starknet wallet built around STRK20, StarkWare's privacy pool. An Outis account has a public balance and a private one. From the private side it can pay, swap and withdraw without the sender or the amount showing on chain.
For STRK20 itself, see What is STRK20? in STRK20 by Example. These pages cover what Outis does with it.
The stack
Loading diagram...
| Part | What it does |
|---|---|
| Keychain | Holds the keys and signs, on the user's device. Signing keys never leave it. |
| Extension | Puts window.starknet_outis in every page and carries the keychain. |
| Outis account | Argent Account v0.5.0, renamed, with one Stark owner key. |
| STRK20 pool | StarkWare's privacy pool, where private balances are kept as notes. |
| Proving service | Proves each private action. |
| Relayer | Sends proven actions from its own account, so the user's account stays off chain. |
| Indexer | Public activity, and a copy of the pool the wallet reads its notes from. |
| Starknet node | Reads the chain and sends public transactions. |
| Passkey vault | Keeps a passkey wallet's seed, sealed, so the passkey can restore it elsewhere. |