Skip to content
@account-tech

account.tech

account.tech is a fully-featured tech stack empowering developers to build secure and user-friendly experiences on Sui.

account.tech logo

The Smart Account stack for Sui
Turning addresses into powerful, programmable accounts.

X (Twitter) · Telegram · Docs · GitHub


What is account.tech?

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 stack

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

How it works

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:

  1. A member creates an intent to perform an action (transfer funds, upgrade a package, mint a coin, ...).
  2. The intent is resolved according to the Account's Config (e.g. reaching a signature threshold or a vote quorum).
  3. 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.

Design principles

  • Modularity — Accounts are shared objects with pluggable Config types; 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.

Repositories

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.

Learn more

Full documentation, architecture deep-dives and integration guides are available at account-tech.gitbook.io.

Get in touch

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.

Pinned Loading

  1. move-framework move-framework Public

    Smart Account framework powering next-gen apps on Sui

    Move 25 7

  2. move-registry move-registry Public

    A collection of smart account implementations using our Move framework

    Move 7 1

  3. ts-core ts-core Public

    Account.tech Core Typescript Library

    TypeScript 3 1

  4. ts-sdks ts-sdks Public

    Smart Account SDKs

    TypeScript 1 1

  5. multisig-rust-sdk multisig-rust-sdk Public

    A Rust SDK for interacting with account.tech multisig

    Rust 2

  6. docs docs Public

    Documentations for the entire stack, written via Gitbook.

    1

Repositories

Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…