Obi Public Docs
  • FOR USERS
    • Quickstart: Using Obi
  • FOR BUILDERS
    • Obi: Cross-Chain Account and User Management
    • Dev Quickstart: Connecting Your App
    • Dev Quickstart: Building Multi-Chain Apps
    • πŸ”΅The Obi Smart Account Suite
      • πŸ”’Multikey
        • 🎣Preventing Phishing
        • πŸ“²SMS and Other Web2 Providers
        • πŸ’•Final Recovery
      • πŸ”Signet
        • Draft Signet Whitepaper
      • πŸ’•Extra Life
      • πŸ€–Automatons
      • ⏳Sessions
        • Threshold Escalation
      • πŸ§™β€β™‚οΈParty Members
        • Allowances: Hot Wallets, Budgets, and Subscriptions
        • Allow/Block/Delay Lists
      • 🧩Obi Stack Overview
      • β›½Gasless UX
      • πŸ”General Obi Features
      • πŸ“œSmart Account Design Philosophy
      • πŸ—οΈSmart Contract Architecture & Flow
    • πŸ›£οΈRoadmap: Upcoming Features
      • πŸ”§Duress Mode
      • πŸ“³Security Notifications and Lockdowns
      • βœ‹Global Transaction Limit (Sanity Limit)
      • 🌐Obi Service Providers
        • Incentivizing Service Providers
    • πŸ₯‡Obi's Unique Advantages
    • πŸ”’Multikey Attack & Loss Vectors
      • Passkey
      • Cloud Key
      • SMS Key
      • Telegram Key
      • WhatsApp Key
      • Social Recovery Key
      • Email Recovery Key
      • Ledger Hardware Key
      • Map Points Key
      • NFC Key
      • Major 2 Key Loss Vectors and Mitigations
      • Major 2 Key Attack Vectors and Mitigations
      • β€œUnlocked Obi Theft” Attack
  • Glossary
Powered by GitBook
On this page
  1. FOR BUILDERS
  2. The Obi Smart Account Suite

Party Members

Create budgets and allow lists for other people or entities.

Account abstraction enables an Obi Account to enforce rules on transactions, especially regarding permissions given to other accounts or addresses. This unlocks a new design space.

The Obi Account smart contract can attach β€œgatekeepers” which manage the rules enforced on transactions. Currently available gatekeepers include:

  • Spend Limit (Allowances)

  • Session Key

  • Message (Allow/Block List)

  • Debt (Fee Lending)

  • Delay

Other gatekeepers can be designed and plugged in by SDK users, community members, or even by end users.

The Obi Account and gatekeeper contracts are independent modules with full access control. Upgrades to implementation only take effect when the user upgrades to a verified new code id, which is not a required action.

Several utility contracts support these: the Asset Unifier and its associated Pair Registry, which holds the LP contracts that must be known in order to retrieve the values of an array of assets in a single selected asset, usually a USD stablecoin. Other price sources may be enabled at a later time.

PreviousThreshold EscalationNextAllowances: Hot Wallets, Budgets, and Subscriptions

Last updated 1 year ago

πŸ”΅
πŸ§™β€β™‚οΈ