getTokenApprovals
Parameters
contractAddress
:(string)
REQUIRED - The token contract addressfromBlock
:(string)
OPTIONAL - The block number from which the approvals will be returnedtoBlock
: (string)
OPTIONAL - The block number up to which the approvals will be returnedownerAddress
:(string)
OPTIONAL - The address of the approverspenderAddress
:(string)
OPTIONAL - The address of the spenderpageSize
:(integer)
OPTIONAL - Number of records to be retrieved on one pagepageKey
:(string)
OPTIONAL - Key used to get the next page of results. Must be set to the value of nextPageKey returned in the previous response
Returns
contractAddress
:<string>
- The token contract addresscontractDecimals
:<string>
- Token decimals specified in the contractcontractName
:<string>
- The name of the tokencontractSymbols
:<string>
- The name of the tokencount
:<integer>
- The number of token approvalsnextPageKey
:<string>
- Key to get the next page of results, if more results are availabletokenApprovals
:<array>
- The array containing all token approvalsownerAddress
:<string>
- The wallet address of the approverspenderAddress
:<string>
- The address of the spendervalue
:<string>
- The amount of tokens approvedblockHash
:<string>
- The hash of the block in which the transfer transaction was executedblockNumber
:<integer>
- The height of the block in which the transfer transaction was executedblockTimestamp
:<string>
- The timestamp of the block in which the transfer transaction was executedtransactionHash
:<string>
- The hash of the token transfer transactiontransactionIndex
:<integer>
- The number of the token transfer transactionlogIndex
:<integer>
- The index of the transaction log
Example Request and Result for getTokenApprovals
Request
curl --location 'https://eth-mainnet.blastapi.io/<project-id>/builder/getTokenApprovals?contractAddress=0xdAC17F958D2ee523a2206206994597C13D831ec7&spenderAddress=0x1111111254eeb25477b68fb85ed929f73a960582&ownerAddress=0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a'
Result
{
"contractAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7",
"contractDecimals": "6",
"contractName": "Tether USD",
"contractSymbol": "USDT",
"count": 100,
"nextPageKey": "ODhjMzgxNjg2MWQ5OjE2OTg2ODE2MjI6MTg0NTgzMjk6MTAyMDAwMjA4MDAwMDAwOlRldGhlciBVU0Q6VVNEVDo2",
"tokenApprovals": [
{
"ownerAddress": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a",
"spenderAddress": "0x1111111254eeb25477b68fb85ed929f73a960582",
"value": "31172490000",
"blockHash": "0xe2ea1391899a9864098187d5a58d4a27fa5718aeea6203061a2b6908682ae29c",
"blockNumber": 18463752,
"blockTimestamp": "2023-10-30T15:05:47.000Z",
"transactionHash": "0x28a7cd9210edcbaf1670854b051947fab9b8b4f050949cecb334953ea93fe839",
"transactionIndex": 3,
"logIndex": 37
},
{
"ownerAddress": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a",
"spenderAddress": "0x1111111254eeb25477b68fb85ed929f73a960582",
"value": "4888515232",
"blockHash": "0xe2ea1391899a9864098187d5a58d4a27fa5718aeea6203061a2b6908682ae29c",
"blockNumber": 18463752,
"blockTimestamp": "2023-10-30T15:05:47.000Z",
"transactionHash": "0x485bcad3efea526a7c5998ea654705aeb713d129b1d192355c59a7ec1bd542f6",
"transactionIndex": 2,
"logIndex": 18
},
{
"ownerAddress": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a",
"spenderAddress": "0x1111111254eeb25477b68fb85ed929f73a960582",
"value": "500000000",
"blockHash": "0x4e086970ce4d1ad19b8664fab4f280b2cb5f367fbb3380108846b685e42b06c9",
"blockNumber": 18463750,
"blockTimestamp": "2023-10-30T15:05:23.000Z",
"transactionHash": "0xbbbe00289cda583d84fdefeb0b3f1e21526ffbf4db1f87b9f676fb7d3b808370",
"transactionIndex": 141,
"logIndex": 340
},
{
"ownerAddress": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a",
"spenderAddress": "0x1111111254eeb25477b68fb85ed929f73a960582",
"value": "3633110952",
"blockHash": "0xc0f92c13fe953abe636258b5396b1fa7982ed89c13873e3f085664f04eac6704",
"blockNumber": 18463726,
"blockTimestamp": "2023-10-30T15:00:11.000Z",
"transactionHash": "0x69e945c29ff490f34b8a44445363bbb0d98da6319aff41972de3607c60aa0aac",
"transactionIndex": 259,
"logIndex": 511
},
{
"ownerAddress": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a",
"spenderAddress": "0x1111111254eeb25477b68fb85ed929f73a960582",
"value": "60500000",
"blockHash": "0x39ac3bfdf0b2ce9752d650f83fa10d8de82578bb9c84df91479379674c7374ec",
"blockNumber": 18463691,
"blockTimestamp": "2023-10-30T14:52:59.000Z",
"transactionHash": "0x27dac0502209b46da2225c3aeb6fef0dfbbea604747071ac8654272f9bd08194",
"transactionIndex": 143,
"logIndex": 349
},
{
"ownerAddress": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a",
"spenderAddress": "0x1111111254eeb25477b68fb85ed929f73a960582",
"value": "1850000000",
"blockHash": "0x599b58087b003655555fe90503ea7132effd5a327fbe923702e4e258aea9a59a",
"blockNumber": 18463576,
"blockTimestamp": "2023-10-30T14:29:47.000Z",
"transactionHash": "0xd0a3145e54da95d125f3ca1c9e488af7ab0dfa85103c0f07d6f3f15df013712d",
"transactionIndex": 199,
"logIndex": 405
},
{
"ownerAddress": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a",
"spenderAddress": "0x1111111254eeb25477b68fb85ed929f73a960582",
"value": "3469368750",
"blockHash": "0x140b3b976026b0c9571c27d5155ba851a9563e9eeb9017a78e8cd0b1664be2b7",
"blockNumber": 18463545,
"blockTimestamp": "2023-10-30T14:23:23.000Z",
"transactionHash": "0xedb55e94af453031e2c0af542e2361e2c544f58b3bb3fcef2dd3af03747fdfe8",
"transactionIndex": 110,
"logIndex": 264
},
```