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.

Create Wallet ->
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 Wallet ->
get/v1/wallets/{wallet_id}

Get a wallet by wallet ID.

Get All Wallets -> Cursor<>
get/v1/wallets

Get all wallets in your app.

query Parameters
chain_type:
Optional

Chain type of the wallet. 'Ethereum' supports any EVM-compatible network.

"solana"
"ethereum"
"cosmos"
"stellar"
"sui"
"tron"
cursor: string
Optional
(minLength: 1)
limit: number
Optional
(maximum: 100)
Response fields
data: Array<>
next_cursor: string
Optional
Request example
200Example
Get Wallet ->
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.

Update Wallet ->
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.