Skip to content

Search ABIs

GET
/contract/abi

Search for ABIs based on filters like name, skip, take, and interface filters.

Note: This API is currently in beta and may be subject to changes.

Authorizations

Parameters

Query Parameters

skip
integer

The number of records to skip.

take
integer
default: 10

The number of records to retrieve.

name
string

The name of the contract to search.

contractAddress
Array<string>

An array of contract addresses to filter by.

chainId
Array<integer>

An array of chain IDs to filter by.

abiId
Array<string>

An array of ABI UUIDs to filter by.

interfaceFilter
Array<object>
object
methodName

The name of the method signature.

string
stateMutability

The state mutability of the method.

string
Allowed values: pure view nonpayable payable
inputs

The parameter type passed to the method.

Array<string>
default:
outputs

An optional filter to search for ABI functions by method signature, state mutability, inputs, and outputs.

Array<string>
default:

Responses

200

Search results for ABIs.

object
response
Array<object>
object
name
string
abiId
string format: uuid
query
object
skip

The number of records to skip.

integer
take

The number of records to take.

integer
default: 10
name

The name of the contract (optional).

string
interfaceFilter
Array<object>
object
methodName

The name of the method signature.

string
stateMutability

The state mutability of the method.

string
Allowed values: pure view nonpayable payable
inputs

The parameter types passed to the method.

Array<string>
default:
outputs

The parameter types returned from the method.

Array<string>
default:

400

Invalid search query.

object
code
integer
500
status
string
INTERNAL_SERVER_ERROR