Smart Accounts

The Next Generation of Web3 UX

Scroll Down

There are two types of accounts in the world of Ethereum - legacy accounts (EOAs) and smart accounts (account abstraction).

0xc...D1e

Legacy Accounts

Also known as EOA or “externally owned address” are controlled by a private key and can hold funds and sign transactions. Most existing wallets use this type.

Smart Accounts (account abstraction)

On the other hand are smart accounts - also known as account abstraction or smart contract wallets. Those are programmable, and can implement custom logic in order to support account recovery, multiple keys or even email address authentication (more on that later). They have a single address on all EVM chains, making them seamless to use.

The beauty of smart accounts is that they can execute programmable logic, opening a really good opportunity to solve existing problems.

Minimal Approvals
via Batching

Smart contracts allow combining several transactions and broadcasting them together. For example, using a smart contract you can add the Approval transaction to the Swap transaction on a decentralized exchange, thus effectively hiding the Approval transaction and saving you time.

Fee Payments in
Stablecoins or Any ERC20

Transaction fees can be paid in any token, eliminating the need for the user to have ETH (or the selected network’s native token) in their wallet.

Sophisticated Security
Model and Account Recovery

Smart wallets allow multiple keys to be utilized using certain rules instead of using only a cryptographic key to secure an account . This is how smart contract wallets use email as a registration method and reduce the complexity of memorizing and storing private keys.

Better Transaction
Handling

Since transactions on a smart wallet can be batched, there's no reason for a user to have more than one pending transaction. When an Ambire user requests something else to be executed, it just gets added to the pending batch; as such, there's effectively no nonce management and stuck transactions are eliminated.

Ambire is a Next-generation and Open-source Smart Wallet that Supports The Following Features:

  • Hardware wallet support: Trezor, Ledger, and Grid+ Lattice1
  • Connect any dApp through WalletConnect
  • Automatic transaction fee management
  • Paying transaction fees in stablecoins
  • Dashboard that automatically displays all your assets: tokens, NFTs and deposits to DeFi protocols
  • Transaction preview: before signing a transaction, we show a human-friendly description of what it does, step by step
  • Built-in swaps and cross-chain transfers
  • Multiple EVM networks: Ethereum, Polygon, BSC, Avalanche and many more

In addition, we offer features intended for users who are just starting out in Web3:

  • Sign up with an email/password without compromising the self-custodial nature of Ambire (read on to find out how this works)
  • Deposit FIAT with credit card or bank transfer via our on-ramp partners

And also some features intended for power users:

  • Transaction batching: ability to perform multiple actions in one transaction
  • Automatic frontrunning/sandwiching protection via Flashbots
  • Multiple signers (keys) can be used to control the same account: e.g. a hardware wallet AND a software wallet; those can be easily enabled or disabled