Wallets
wallets
Methods
Get all wallets in your app.
Creates a new wallet on the requested chain and for the requested owner.
Get a wallet by wallet ID.
Obtain a session key to enable wallet access.
Create wallets with an associated recovery user.
Sign a message or transaction with a wallet by wallet ID.
Sign a message with a wallet by wallet ID.
Update a wallet's policies or authorization key configuration.
Export a wallet's private key
Initialize a wallet import. Complete by submitting the import.
The base64-encoded encryption public key to encrypt the wallet entropy with.
The encryption type of the wallet to import. Currently only supports HPKE.
Submit a wallet import request.
Domain types
The wallet chain types that support curve-based signing.
Information about a custodial wallet.
The chain type of the custodial wallet.
The input for creating a custodial wallet.
The provider of the custodial wallet.
Executes the EVM personal_sign RPC (EIP-191) to sign a message.
Response to the EVM personal_sign RPC.
Signs a raw hash on the secp256k1 curve.
Response to the EVM secp256k1_sign RPC.
Executes the EVM eth_sendTransaction RPC to sign and broadcast a transaction.
Response to the EVM eth_sendTransaction RPC.
Signs an EIP-7702 authorization.
Response to the EVM eth_sign7702Authorization RPC.
Executes the EVM eth_signTransaction RPC to sign a transaction.
Response to the EVM eth_signTransaction RPC.
Executes the EVM eth_signTypedData_v4 RPC (EIP-712) to sign a typed data object.
Response to the EVM eth_signTypedData_v4 RPC.
Executes an RPC method to hash and sign a UserOperation.
Response to the EVM eth_signUserOperation RPC.
The wallet chain types that are not first class chains.
The wallet chain types that offer first class support.
Optional HPKE configuration for wallet import decryption. These parameters allow importing wallets encrypted by external providers that use different HPKE configurations.
Executes the SVM signAndSendTransaction RPC to sign and broadcast a transaction.
Response to the SVM signAndSendTransaction RPC.
Executes the SVM signMessage RPC to sign a message.
Response to the SVM signMessage RPC.
Executes the SVM signTransaction RPC to sign a transaction.
Response to the SVM signTransaction RPC.
SUI transaction commands allowlist for raw_sign endpoint policy evaluation
A wallet managed by Privy's wallet infrastructure.
Request body for batch wallet creation.
Response for a batch wallet creation request.
A single result from a batch wallet creation operation.
Input for a single wallet in a batch creation request.
The wallet chain types.
Information about the custodian managing this wallet.
Request body for wallet RPC operations, discriminated by method.
Response body for wallet RPC operations, discriminated by method.
Request body for updating a wallet.
Balance
wallets.balance
Methods
Get the balance of a wallet by wallet ID.
Transactions
wallets.transactions
Methods
Get incoming and outgoing transactions of a wallet by wallet ID.