Skip to content
Logo

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...
PartWhat it does
KeychainHolds the keys and signs, on the user's device. Signing keys never leave it.
ExtensionPuts window.starknet_outis in every page and carries the keychain.
Outis accountArgent Account v0.5.0, renamed, with one Stark owner key.
STRK20 poolStarkWare's privacy pool, where private balances are kept as notes.
Proving serviceProves each private action.
RelayerSends proven actions from its own account, so the user's account stays off chain.
IndexerPublic activity, and a copy of the pool the wallet reads its notes from.
Starknet nodeReads the chain and sends public transactions.
Passkey vaultKeeps a passkey wallet's seed, sealed, so the passkey can restore it elsewhere.