Using Openfort to interact with blockchain accounts.

Openfort core product revolves around contract accounts. These accounts have the characteristic of being completely "headless", offering the functionality and power of their primitives without the restraint of imposed design or user experience of putting a UI on top.


  • Wallet: Think of a wallet as a digital tool. It's a client software that manages one or more accounts, helping users interact with the blockchain.
  • Account: This is where the magic happens. An account is an on-chain entity that holds the essence of a user's assets. It's like a digital locker, safe and secure.

Account Infrastructure Model#

Accounts are segmented into two models: User Accounts and Dev Accounts. Each serves different needs with unique benefits. Both wallet types can transact, interact with smart contracts, and sign messages. However, in user accounts, the user interacts with smart accounts, whereas, in dev accounts, the developer uses an EOA.

Account TypeCustody ModelInfrastructure Model
User AccountsSmart Contract Account (SCA)Custodial & non-custodialERC-4337
Dev AccountsExternally Owned Account (EOA)CustodialERC-2771

User Accounts (Smart Accounts)#

Developer Accounts (EOAs)#