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.

Get Wallet ->
get/v1/wallets/{wallet_id}

Get a wallet by wallet ID.

path Parameters
wallet_id: string

ID of the wallet.

Response fields
Request example
200Example
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.