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": "eth_sign7702Authorization",
"params": {
"contract": "0x1234567890abcdef1234567890abcdef12345678",
"chain_id": 1,
"nonce": 0
}
}'
{
"method": "eth_sign7702Authorization",
"data": {
"authorization": {
"contract": "0x1234567890abcdef1234567890abcdef12345678",
"chain_id": 1,
"nonce": 0,
"r": "0x0db9c7bd881045cbba28c347de6cc32a653e15d7f6f2f1cec21d645f402a6419",
"s": "0x6e877eb45d3041f8d2ab1a76f57f408b63894cfc6f339d8f584bd26efceae308",
"yParity": 1
}
}
}
privy-authorization-signature
Request authorization signature. If multiple signatures are required, they should be comma
separated.
Path Parameters
Body
The RPC method to execute. Must be eth_sign7702Authorization
.
The parameters for signing the EIP-7702 authorization.
The address of the smart contract that the EOA will delegate to. Must be a valid Ethereum
address in hex format.
The chain ID where this authorization will be valid.
The nonce for the authorization. If not provided, defaults to 0.
Response
The RPC method that was executed. Will be eth_sign7702Authorization
.
The response data containing the signed authorization.
The signed EIP-7702 authorization object.Show authorization properties
The address of the smart contract that the EOA delegates to.
The chain ID where this authorization is valid.
The nonce for the authorization.
The r component of the ECDSA signature.
The s component of the ECDSA signature.
The recovery parameter (0 or 1) for the signature.