Wallets
wallets
Methods
Obtain A User Session Signer To Enable Wallet Access -> { encrypted_authorization_key, expires_at, wallets } | { authorization_key, expires_at, wallets }
post/v1/user_signers/authenticate
Obtain a user session signer to enable wallet access.
post/v1/wallets
Create a new wallet.
Create Wallets With An Associated Recovery User -> { recovery_user_id, wallets }
post/v1/wallets_with_recovery
Create wallets with an associated recovery user.
get/v1/wallets/{wallet_id}
Get a wallet by wallet ID.
get/v1/wallets
Get all wallets in your app.
get/v1/wallets/{wallet_id}
Get a wallet by wallet ID.
Create A Signature Or Transaction -> { data, method } | { method, data, error } | { data, method } | 5 more...
post/v1/wallets/{wallet_id}/rpc
Sign a message or transaction with a wallet by wallet ID.
patch/v1/wallets/{wallet_id}
Update a wallet's policies or authorization key configuration.
Domain types
Wallet = { id, additional_signers, address, 5 more... }
Wallets
Balance
wallets.balance
Methods
Get Balance -> { balances }
get/v1/wallets/{wallet_id}/balance
Get the balance of a wallet by wallet ID.
Wallets
Transactions
wallets.transactions
Methods
Get Transactions -> { next_cursor, transactions }
get/v1/wallets/{wallet_id}/transactions
Get incoming and outgoing transactions of a wallet by wallet ID.
path Parameters
wallet_id: string
ID of the wallet.
query Parameters
asset:
UnionMember0 = "usdc" | "eth"
UnionMember1 = Array<"usdc" | "eth">
chain:
"base"
cursor: string
(minLength: 1)Optional
limit: number
(maximum: 100)Optional
Response fields
next_cursor: string
transactions: Array<{ caip2, created_at, details, 4 more... }>
Request example
200Example