Skip to content
Logo

The account contract

Outis accounts run OutisAccount: Argent Account v0.5.0 with "argent" renamed to "outis", and nothing else changed. The new name gives it a class hash of its own, declared on mainnet and Sepolia:

0x00eb49f5299d144f0b2e434e483758fb6d7d8241632534d86b098047fe4e2b42

What changed

Only names: the account's name and its error strings. No statement was added, removed or reordered, so Argent's audit by ChainSecurity covers the code. A script builds the class and compares it with Argent's, and every difference is a renamed string.

How Outis uses it

  • One Stark owner key per account, from the wallet's seed.
  • No guardian, so no escape and no sessions.
  • Never upgraded at a dApp's request.
  • Nothing extra for private actions: the pool checks the owner's signature through the account's is_valid_signature.