Send blockchain transaction
Trading
Send blockchain transaction
Sends a blockchain transaction using Privy’s server-side SDK.
This endpoint:
- Accepts transaction parameters (to, amount, data, chainSlug)
- Uses unified auth verification (API keys or JWT tokens)
- Converts chainSlug to chainId
- Sends transaction using Privy SDK
- Returns transaction hash on success
The transaction is executed from the user’s Privy wallet.
POST
Send blockchain transaction
Authorizations
JWT token or API key
Body
application/json
Recipient address
Pattern:
^0x[a-fA-F0-9]{40}$Example:
"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb"
Amount in wei (as string to handle large numbers)
Example:
"1000000000000000000"
Blockchain identifier. Supported chains: solana, solana-devnet, arbitrum, base, base-sepolia, avalanche, op-bnb, bnb, bnb-testnet, ethereum, monad, unichain, unichain-testnet, abstract, polygon, zksync, zksync-testnet
Available options:
solana, solana-devnet, arbitrum, base, base-sepolia, avalanche, op-bnb, bnb, bnb-testnet, ethereum, monad, unichain, unichain-testnet, abstract, polygon, zksync, zksync-testnet Example:
"base-sepolia"
Optional transaction data (hex string)
Pattern:
^0x[a-fA-F0-9]*$Example:
"0x"
