Endpoint reference

GET /api/v1/catalog/method

Parameters

NameLocationDetails
contractIdquery / requiredstring
signaturequery / requiredFull canonical signature, including expanded tuple types.
abiHashquery / optionalUse the resolved deployment ABI hash; omission selects the catalog default.

Response 200

FieldTypeDetails
signaturestring
required
selectorone of
required
namestring
required
stateMutabilitystring
required

Values: ["view","pure","nonpayable","payable"]

kindstring
required

Values: ["read","write"]

inputsarray
required
outputsarray
required
inputJsonSchemaobject
required
outputJsonSchemaobject
required
JSON schema
{
  "type": "object",
  "properties": {
    "signature": {
      "type": "string"
    },
    "selector": {
      "anyOf": [
        {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{8}$"
        },
        {
          "type": "null"
        }
      ]
    },
    "name": {
      "type": "string"
    },
    "stateMutability": {
      "type": "string",
      "enum": [
        "view",
        "pure",
        "nonpayable",
        "payable"
      ]
    },
    "kind": {
      "type": "string",
      "enum": [
        "read",
        "write"
      ]
    },
    "inputs": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      }
    },
    "outputs": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      }
    },
    "inputJsonSchema": {
      "type": "object",
      "additionalProperties": true
    },
    "outputJsonSchema": {
      "type": "object",
      "additionalProperties": true
    }
  },
  "required": [
    "signature",
    "selector",
    "name",
    "stateMutability",
    "kind",
    "inputs",
    "outputs",
    "inputJsonSchema",
    "outputJsonSchema"
  ],
  "additionalProperties": false
}