Properties
| Name | Type | Description |
|---|---|---|
| berlinBlock | number | Berlin block number |
| byzantiumBlock | number | Byzantium block number |
| chainId | number | Chain ID |
| constantinopleBlock | number | Constantinople block number |
| eip150Block | number | EIP-150 block number |
| eip150Hash | string | EIP-150 hash |
| eip155Block | number | EIP-155 block number |
| eip158Block | number | EIP-158 block number |
| feeConfig | object | Fee configuration |
| homesteadBlock | number | Homestead block number |
| istanbulBlock | number | Istanbul block number |
| londonBlock | number | London block number |
| muirGlacierBlock | number | Muir Glacier block number |
| petersburgBlock | number | Petersburg block number |
| subnetEVMTimestamp | number | Subnet EVM timestamp |
| allowFeeRecipients | boolean | Allow fee recipients |
| warpConfig | object | Warp configuration |
| txAllowListConfig | object | Transaction allow list configuration |
| contractDeployerAllowListConfig | object | Contract deployer allow list configuration |
| contractNativeMinterConfig | object | Contract native minter configuration |
| feeManagerConfig | object | Fee manager configuration |
| rewardManagerConfig | object | Reward manager configuration |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/avalanche/main/json-schema/EvmGenesisConfigDto.json",
"title": "EvmGenesisConfigDto",
"type": "object",
"properties": {
"berlinBlock": {
"type": "number",
"description": "Berlin block number",
"example": 0
},
"byzantiumBlock": {
"type": "number",
"description": "Byzantium block number",
"example": 0
},
"chainId": {
"type": "number",
"description": "Chain ID",
"example": 43114
},
"constantinopleBlock": {
"type": "number",
"description": "Constantinople block number",
"example": 0
},
"eip150Block": {
"type": "number",
"description": "EIP-150 block number",
"example": 0
},
"eip150Hash": {
"type": "string",
"description": "EIP-150 hash",
"example": "0x2086799aeebeae135c246c65021c82b4e15a2c451340993aacfd2751886514f0"
},
"eip155Block": {
"type": "number",
"description": "EIP-155 block number",
"example": 0
},
"eip158Block": {
"type": "number",
"description": "EIP-158 block number",
"example": 0
},
"feeConfig": {
"description": "Fee configuration",
"allOf": [
{
"$ref": "#/components/schemas/EvmGenesisFeeConfigDto"
}
]
},
"homesteadBlock": {
"type": "number",
"description": "Homestead block number",
"example": 0
},
"istanbulBlock": {
"type": "number",
"description": "Istanbul block number",
"example": 0
},
"londonBlock": {
"type": "number",
"description": "London block number",
"example": 0
},
"muirGlacierBlock": {
"type": "number",
"description": "Muir Glacier block number",
"example": 0
},
"petersburgBlock": {
"type": "number",
"description": "Petersburg block number",
"example": 0
},
"subnetEVMTimestamp": {
"type": "number",
"description": "Subnet EVM timestamp",
"example": 0
},
"allowFeeRecipients": {
"type": "boolean",
"description": "Allow fee recipients",
"example": false
},
"warpConfig": {
"description": "Warp configuration",
"allOf": [
{
"$ref": "#/components/schemas/EvmGenesisWarpConfigDto"
}
]
},
"txAllowListConfig": {
"description": "Transaction allow list configuration",
"allOf": [
{
"$ref": "#/components/schemas/EvmGenesisAllowListConfigDto"
}
]
},
"contractDeployerAllowListConfig": {
"description": "Contract deployer allow list configuration",
"allOf": [
{
"$ref": "#/components/schemas/EvmGenesisAllowListConfigDto"
}
]
},
"contractNativeMinterConfig": {
"description": "Contract native minter configuration",
"allOf": [
{
"$ref": "#/components/schemas/EvmGenesisAllowListConfigDto"
}
]
},
"feeManagerConfig": {
"description": "Fee manager configuration",
"allOf": [
{
"$ref": "#/components/schemas/EvmGenesisAllowListConfigDto"
}
]
},
"rewardManagerConfig": {
"description": "Reward manager configuration",
"allOf": [
{
"$ref": "#/components/schemas/EvmGenesisAllowListConfigDto"
}
]
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/EvmGenesisConfigDto"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.