AVS identity and contract addresses
Returns the AVS identity document in the exact shape the restaking indexer expects (the URL registered via updateAVSMetadataURI), plus a contracts block naming the addresses a target contract must be wired to in order to settle. Public; no authentication required.
The contracts block is the authoritative source for those addresses. They belong to whichever AVS deployment is currently signing, each redeployment provisions a new signature checker, and a target wired to a superseded one passes every validation here and then reverts InvalidQuorumApkHash on chain. Read them from this endpoint rather than copying them into your own configuration.
The block is omitted entirely when the router could not establish the addresses, so a client that finds it absent has no answer rather than a wrong one.
Response Body
application/json
curl -X GET "https://example.com/avs-metadata"{ "name": "string", "website": "string", "description": "string", "logo": "string", "twitter": "string", "operatorSets": [ { "name": "string", "id": "string", "description": "string", "software": [ { "name": "string", "description": "string", "url": "string" } ], "slashingConditions": [ "string" ] } ], "contracts": { "chainId": 11155111, "avsAddress": "0x0000000000000000000000000000000000000001", "blsSignatureChecker": "0x0000000000000000000000000000000000000001", "registryCoordinator": "0x0000000000000000000000000000000000000001", "schnorrStakeRegistry": "0x0000000000000000000000000000000000000001", "demoTarget": "0x0000000000000000000000000000000000000001", "demoFactory": "0x0000000000000000000000000000000000000001" }}