Skip to content
On this page

Wallets Overview

The Agio wallet system provides three distinct wallet types, each designed for different use cases. All wallet operations are performed via GraphQL through the Agio Platform API.

Wallet Types

Custodial Wallet (Type ID: 0)

BitGo-managed wallets with institutional-grade security. Transactions require multi-signature approvals and support address whitelisting for controlled fund transfers.

  • Multi-sig approval policies
  • Address whitelist enforcement
  • BitGo-managed key custody
  • Best for: organizations requiring compliance controls

Hot Wallet (Type ID: 1)

User-managed wallets where the client holds an encryption key. These wallets still leverage BitGo infrastructure for transaction signing and security features.

  • User-managed encryption keys
  • BitGo co-signing
  • Whitelist and approval support
  • Best for: users who want key ownership with BitGo security

Smart Wallet (Type ID: 2)

ERC-4337 account-abstraction wallets powered by Alchemy. These wallets support gasless transactions and session keys for delegated signing, with no whitelist or approval overhead.

  • Gasless transactions (sponsored gas)
  • Session key delegation
  • No whitelist or multi-sig requirements
  • Best for: end users who want a seamless, gas-free experience

Wallet Lifecycle

Quick Reference

ActionGraphQL OperationType
List walletswalletsWithBalanceUnifiedQuery
Wallet detailWalletUnifiedDataQuery
Create walletcreateDigitalWalletMutation
Star/unstar walletupdateDigitalWalletStarredMutation
Send transactionsmartWalletSendTransactionMutation
Get swap quotesmartWalletSwapQuoteMutation
Execute swapsmartWalletExecuteSwapQuoteMutation
Real-time updateswalletTransactionsSubscription

Guides

Wallets Overview has loaded