curl --request GET \
--url https://api.example.com/v2/core/permit \
--header 'x-api-key: <api-key>'{
"method": "permit",
"permitData": {
"domain": {
"name": "USD Coin",
"version": "2",
"chainId": 1,
"verifyingContract": "0x..."
},
"types": {},
"value": {
"owner": "0x...",
"spender": "0x...",
"value": "1000000000000000000",
"nonce": "0",
"deadline": "9999999999"
},
"deadline": "9999999999"
},
"approvalTransaction": {
"encoded": "0x..."
}
}curl --request GET \
--url https://api.example.com/v2/core/permit \
--header 'x-api-key: <api-key>'{
"method": "permit",
"permitData": {
"domain": {
"name": "USD Coin",
"version": "2",
"chainId": 1,
"verifyingContract": "0x..."
},
"types": {},
"value": {
"owner": "0x...",
"spender": "0x...",
"value": "1000000000000000000",
"nonce": "0",
"deadline": "9999999999"
},
"deadline": "9999999999"
},
"approvalTransaction": {
"encoded": "0x..."
}
}API key in format: pxl_<public_id>_
BoringVault contract address (0x + 40 hex chars)
"0x..."
ERC-20 token address
"0x..."
Deposit amount in token base units (decimal string)
"1000000000000000000"
User wallet address
"0x..."
EVM chain ID
1