The Smart Account stack for Sui
Turning addresses into powerful, programmable accounts.
X (Twitter) · Telegram · Docs · GitHub
account.tech is a fully-featured technology stack that empowers developers to build secure and user-friendly experiences on Sui. Two years into mainnet, Sui remains Web3's most technically advanced blockchain, yet critical gaps still keep developers, organizations and end users from tapping into its full potential:
- Developers repeatedly reimplement basic object handling and access-control logic on every project.
- Organizations rely on fragmented Cap-based permissions with no enterprise-grade management layer.
- End users are locked out by front-ends that expose Sui's raw complexity (Kiosks, object ownership, etc).
account.tech solves this by introducing a new Smart Account standard: a shared, programmable object that behaves like a regular Sui account but comes with built-in security, modularity and rich object support out of the box — from infrastructure to DeFi to AI.
The project is organized around four pillars, each mapped to one or more repositories in this organization.
| Pillar | What it does | Repositories |
|---|---|---|
| Smart Account Framework | Defines the Move standard that turns addresses into Smart Accounts, with an intent-based architecture for resolving and executing on-chain actions | move-framework |
| Account Implementations | Ready-made Smart Account configurations (Multisig, DAO, P2P Ramp, ...) built on top of the framework | move-registry |
| Account Abstraction Infrastructure | TypeScript & Rust libraries/SDKs that abstract away Move so any app can integrate Smart Accounts with a simple, typed API | ts-core, ts-sdks, multisig-rust-sdk |
| Enterprise Product Suite | Production-ready applications built on the stack, starting with a next-generation Multisig platform, and expanding to DAOs | Multisig App |
A Smart Account is a shared object with a customizable Config (its ownership rules — thresholds, roles, voting, weights, etc.) and an intent-based execution flow:
- A member creates an intent to perform an action (transfer funds, upgrade a package, mint a coin, ...).
- The intent is resolved according to the Account's
Config(e.g. reaching a signature threshold or a vote quorum). - Once conditions are met, anyone can execute the intent, which runs its underlying actions in order.
Because every Account explicitly declares which packages are allowed to modify its state, new features and integrations can be added over time without ever exposing the Account to unauthorized or malicious code.
Out of the box, Accounts get native support for coins, NFTs/Kiosks, vaults, vestings & payments, currency management, access control, and package upgrades with time-locks — all without writing a single line of Move.
- Modularity — Accounts are shared objects with pluggable
Configtypes; new ownership rules can be added without a core protocol upgrade. - Compatibility — Accounts interact with Sui objects just like a normal address, with extra interfaces and safety policies built in.
- Extensibility — usable with zero code via ready-made apps (Multisig, DAO), programmatically via SDKs, or deeply via custom Move actions/intents.
- Trustless — package dependencies must be explicitly approved by Account members before they can affect the Account's state.
| Repo | Description |
|---|---|
move-framework |
The core Move packages (account_extensions, account_protocol, account_actions) defining the Smart Account standard, intents and actions. |
move-registry |
Community-maintained collection of Smart Account implementations (Multisig, P2P Ramp, and more) built on the framework. |
ts-core |
Core TypeScript library used to build fully-abstracted SDKs on top of any Smart Account implementation. |
ts-sdks |
Ready-to-use TypeScript SDKs (Multisig, DAO, Payment, P2P Ramp) where Move is fully abstracted away. |
multisig-rust-sdk |
Rust SDK (and CLI) for integrating with the Multisig Smart Account implementation. |
Full documentation, architecture deep-dives and integration guides are available at account-tech.gitbook.io.
account.tech is open-source and built collaboratively. If you'd like to contribute, integrate the stack, or build a new Smart Account type, reach out to Thouny on Telegram or on X, or open an issue on any of the repositories above.
