curl --request POST \
--url https://api.privy.io/v1/wallets/{wallet_id}/rpc \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--header 'privy-app-id: <privy-app-id>' \
--data '{
"method": "signAndSendTransaction",
"caip2": "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",
"sponsor": true,
"params": {
"transaction": "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEDRpb0mdmKftapwzzqUtlcDnuWbw8vwlyiyuWyyieQFKESezu52HWNss0SAcb60ftz7DSpgTwUmfUSl1CYHJ91GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAScgJ7J0AXFr1azCEvB1Y5zpiF4eXR+yTW0UB7am+E/MBAgIAAQwCAAAAQEIPAAAAAAA=",
"encoding": "base64"
}
}
'
{
"method": "signAndSendTransaction",
"data": {
"hash": "22VS6wqrbeaN21ku3pjEjfnrWgk1deiFBSB1kZzS8ivr2G8wYmpdnV3W7oxpjFPGkt5bhvZvK1QBzuCfUPUYYFQq",
"caip2": "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",
"transaction_id": "nyorsf87s9d08jimesv3n8yq"
}
}
privy-authorization-signature
Request authorization signature. If multiple signatures are required, they should be comma
separated.
Path Parameters
Body
Available options: signAndSendTransaction
Available options: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
(Solana Mainnet),
solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1
(Solana Devnet),
solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z
(Solana Testnet)
Base64 encoded serialized transaction to sign.
Available options: base64
Optional parameter to enable gas sponsorship for this transaction. Learn
more.
Returns
Available options: signAndSendTransaction
Transaction hash of the signed and sent transaction.
CAIP-2 chain ID of the network where the transaction was sent.
Optional Privy-assigned transaction ID.