POST /insights/v1/decode/{contractAddress}
Decode logs and transactions​

Path Parameters

contract_address string required path
Example: "vitalik.eth"

Query Parameters

chain number[] optional query
Use chain_id instead
Example: [20,56,1]
chain_id number[] optional query
The chain ID(s) to request the data for. You can specify multiple chain IDs, up to a maximum of 55. Use repeated query parameters, e.g., `?chain_id=20&chain_id=56`. Optional, because a single chain can as well be specified as a subdomain
Example: [20,56,1]

Request Body

application/json
transactions object[]
Array of:
data string REQUIRED
logs object[]
Array of:
data string
topics string[] REQUIRED
Array of:

Responses

200 Success
application/json
data object
transactions object[]
Array of:
data string REQUIRED
function_name string
args unknown | null[]
Array of:
logs object[]
Array of:
data string
topics string[] REQUIRED
Array of:
event_name string
args unknown | null[]
Array of:
400 Bad request
404 Not found
500 Internal server error
curl -X POST 'https://data-api.b3.fun//insights/v1/decode/{contractAddress}' \  -H 'Content-Type: application/json' \  -d '{  "transactions": [    {      "data": "string"    }  ],  "logs": [    {      "data": "string",      "topics": [        "string"      ]    }  ]}'
const response = await fetch('https://data-api.b3.fun//insights/v1/decode/{contractAddress}', {  method: 'POST',  headers: {      "Content-Type": "application/json"  },  body: JSON.stringify({    "transactions": [      {        "data": "string"      }    ],    "logs": [      {        "data": "string",        "topics": [          "string"        ]      }    ]  })});const data = await response.json();console.log(data);
import requestsresponse = requests.post('https://data-api.b3.fun//insights/v1/decode/{contractAddress}', json={  "transactions": [    {      "data": "string"    }  ],  "logs": [    {      "data": "string",      "topics": [        "string"      ]    }  ]})print(response.json())
200 Response
{  "data": {    "transactions": [      {        "data": "<string>",        "function_name": "<string>",        "args": [          "<unknown>"        ]      }    ],    "logs": [      {        "data": "<string>",        "topics": [          "<string>"        ],        "event_name": "<string>",        "args": [          "<unknown>"        ]      }    ]  }}
Ask a question... ⌘I