evm_getnftbycontracttraits
Retrieve NFTs from a specific contract that match defined traits, enabling precise attribute-based searches. Ideal for filtering NFTs by characteristics within a given blockchain.
Instructions
Find NFTs in a contract matching specific traits, perfect for attribute-based searches.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
address | Yes | The address of the NFT contract | |
chain | No | The chain to query | eth |
cursor | No | The cursor returned in the previous response (used for getting the next page). | |
format | No | The format of the token ID | decimal |
limit | No | The desired page size of the result. | |
media_items | No | Should preview media data be returned? | |
normalizeMetadata | No | Should normalized metadata be returned? | |
requestBody | Yes | Body |
Input Schema (JSON Schema)
{
"properties": {
"address": {
"description": "The address of the NFT contract",
"type": "string"
},
"chain": {
"default": "eth",
"description": "The chain to query",
"enum": [
"eth",
"0x1",
"sepolia",
"0xaa36a7",
"polygon",
"0x89",
"bsc",
"0x38",
"bsc testnet",
"0x61",
"avalanche",
"0xa86a",
"fantom",
"0xfa",
"cronos",
"0x19",
"arbitrum",
"0xa4b1",
"chiliz",
"0x15b38",
"chiliz testnet",
"0x15b32",
"gnosis",
"0x64",
"gnosis testnet",
"0x27d8",
"base",
"0x2105",
"base sepolia",
"0x14a34",
"optimism",
"0xa",
"holesky",
"0x4268",
"polygon amoy",
"0x13882",
"linea",
"0xe708",
"moonbeam",
"0x504",
"moonriver",
"0x505",
"moonbase",
"0x507",
"linea sepolia",
"0xe705",
"flow",
"0x2eb",
"flow-testnet",
"0x221",
"ronin",
"0x7e4",
"ronin-testnet",
"0x7e5",
"lisk",
"0x46f",
"lisk-sepolia",
"0x106a",
"pulse",
"0x171"
],
"type": "string"
},
"cursor": {
"description": "The cursor returned in the previous response (used for getting the next page).",
"type": "string"
},
"format": {
"default": "decimal",
"description": "The format of the token ID",
"enum": [
"decimal",
"hex"
],
"type": "string"
},
"limit": {
"default": 100,
"description": "The desired page size of the result.",
"minimum": 1,
"type": "number"
},
"media_items": {
"default": false,
"description": "Should preview media data be returned?",
"type": "boolean"
},
"normalizeMetadata": {
"default": false,
"description": "Should normalized metadata be returned?",
"type": "boolean"
},
"requestBody": {
"description": "Body",
"properties": {
"traits": {
"maxItems": 25,
"minItems": 1,
"type": "object"
}
},
"required": [
"traits"
],
"type": "object"
}
},
"required": [
"address",
"requestBody"
],
"type": "object"
}