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.
header Parameters
privy-authorization-signature: string
Optional
Request authorization signature. If multiple signatures are required, they should be comma separated.
Response fields
Request example
200Example
Create Wallets With An Associated Recovery User -> { recovery_user_id, wallets }
post/v1/wallets_with_recovery
Create wallets with an associated recovery user.
Response fields
recovery_user_id: string
The ID of the created user.
The wallets that were created.
Request example
200Example
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.