GET
/
v1
/
eigenlayer
/
avs-metadata
curl --request GET \
  --url https://api.dune.com/api/v1/eigenlayer/avs-metadata \
  --header 'X-DUNE-API-KEY: <x-dune-api-key>'
{
  "execution_id": " 01HWXR6GHNCNVYSZYCGM0AZDNF",
  "query_id": 3682939,
  "is_execution_finished": true,
  "state": "QUERY_STATE_COMPLETED",
  "submitted_at": "2024-05-02T22:53:29.01421Z",
  "expires_at": "2024-07-31T22:53:37.773907Z",
  "execution_started_at": "2024-05-02T22:53:29.336543Z",
  "execution_ended_at": "2024-05-02T22:53:37.773906Z",
  "result": {
    "rows": [
      {
        "avs_contract_address": "0x71a77037870169d47aad6c2c9360861a4c0df2bf",
        "avs_name": "AltLayer MACH",
        "description": "AltLayer MACH is a fast finality AVS for OP Mainnet and Arbitrum One. As an AVS, users can delegate ETH or LSTs to any of the registered operators. The economic collateral deposited to secure MACH is then used to attest to the validity of a given rollup’s state; thereby offering a fast finality layer for rollups. It will offer the following core services to end users on these rollups: fast confirmation for rollup transactions, crypto-economic security to detect any malicious network participants and decentralized validation of rollup states.",
        "logo": "https://raw.githubusercontent.com/alt-research/eigendata/dev/avs/AltlayerMach/logo.png",
        "twitter": "https://twitter.com/alt_layer",
        "website": "https://altlayer.io/"
      },
      {
        "avs_contract_address": "0xe5445838c475a2980e6a88054ff1514230b83aeb",
        "avs_name": "Automata Multi-Prover AVS",
        "description": "Automata Network explores the development of TEE Coprocessors in the direction of a Multi-Prover AVS on EigenLayer. Decentralized systems bootstrap a secondary TEE Prover to minimize network-breaking bugs and achieve better security and decentralization. The approach is augmented by the introduction of TEE Committees, with the Multi-Prover AVS dually bounded by machine trust and cryptoeconomic security.",
        "logo": "https://raw.githubusercontent.com/automata-network/multi-prover-avs-metadata/main/ata-logo.png",
        "twitter": "https://twitter.com/automatanetwork",
        "website": "https://ata.network"
      },
      {
        "avs_contract_address": "0x9fc952bdcbb7daca7d420fa55b942405b073a89d",
        "avs_name": "Brevis coChain AVS",
        "description": "Brevis is a smart ZK coprocessor that empowers smart contracts to read from and utilize the full historical on-chain data from any chain, and run customizable computations in a completely trust-free way to power use cases such as data-driven DeFi, zkBridge, ZK identity and more. Using EigenLayer, Brevis coChain AVS enable a new crypto-economics security with ZK fraud proof ZK Coprocessor model. With Brevis AVS, developers can build data-driven dApps that operate at a significantly lower cost when compared to the pure-ZK model.",
        "logo": "https://raw.githubusercontent.com/brevis-network/eigendata/brv/avs/brevis/logo.png",
        "twitter": "https://twitter.com/brevis_zk",
        "website": "https://brevis.network"
      },
      {
        "avs_contract_address": "0xd50e0931703302b080880c45148f5d83ea66ae2a",
        "avs_name": "DODOchain MACH (Powered by AltLayer)",
        "description": "DODOchain is an Omni-Trading Layer3, powered by the integration of Arbitrum, EigenLayer, and AltLayer. As a rollup-level liquidity layer, it connects Ethereum rollups and Bitcoin networks, consolidating liquidity into a single platform for seamless cross-chain trading. Leveraging its status as a Restaked Rollup, DODOchain offers decentralized verification and rapid finality, significantly enhancing both security and efficiency in the Omni-chain era.",
        "logo": "https://raw.githubusercontent.com/alt-research/eigendata/dev/avs/DODOchainMach/logo.png",
        "twitter": "https://twitter.com/DODO_chain",
        "website": "https://www.dodochain.com/"
      },
      {
        "avs_contract_address": "0x870679e138bcdf293b7ff14dd44b70fc97e12fc0",
        "avs_name": "EigenDA",
        "description": "EigenDA is a data availability solution with 10 MiB/s of write throughput and the lowest cost in its class. The system's design is inspired by Danksharding, which promises to scale Ethereum's DA beyond EIP-4844. EigenDA is available today. Learn more at https://docs.eigenlayer.xyz/eigenda/overview/",
        "logo": "https://mainnet-ethereum-avs-metadata.s3.amazonaws.com/markEigenDA.png",
        "twitter": "https://twitter.com/eigen_da",
        "website": "https://docs.eigenlayer.xyz/eigenda/overview/"
      },
      {
        "avs_contract_address": "0x4c4707e6dcc52494dabec4f5662d7092ba802264",
        "avs_name": "EigenDA",
        "description": "EigenDA is a data availability solution with 10 MiB/s of write throughput and the lowest cost in its class. The system's design is inspired by Danksharding, which promises to scale Ethereum's DA beyond EIP-4844. EigenDA is available today. Learn more at https://docs.eigenlayer.xyz/eigenda/overview/",
        "logo": "https://mainnet-ethereum-avs-metadata.s3.amazonaws.com/markEigenDA.png",
        "twitter": "https://twitter.com/eigen_da",
        "website": "https://docs.eigenlayer.xyz/eigenda/overview/"
      },
      {
        "avs_contract_address": "0x35f4f28a8d3ff20eed10e087e8f96ea2641e6aa2",
        "avs_name": "Lagrange State Committees",
        "description": "Lagrange State Committees are a ZK light client protocol for optimistic rollups that are designed through combining EigenLayer's restaked security with Lagrange's ZK Coprocessor.",
        "logo": "https://raw.githubusercontent.com/Lagrange-Labs/AVS-config/main/config/lagrange-logo.png",
        "twitter": "https://twitter.com/lagrangedev",
        "website": "https://www.lagrange.dev/"
      },
      {
        "avs_contract_address": "0xed2f4d90b073128ae6769a9a8d51547b1df766c8",
        "avs_name": "Omni Network",
        "description": "Omni is an Ethereum-native interoperability protocol that establishes low latency communications across Ethereum’s rollup ecosystem. Restaking enables Omni to establish a new precedent for secure, performant, and globally compatible interoperability for the future of Ethereum’s modular ecosystem.",
        "logo": "https://raw.githubusercontent.com/omni-network/omni/main/static/omni-symbol.png",
        "twitter": "https://twitter.com/OmniFDN",
        "website": "https://omni.network/"
      },
      {
        "avs_contract_address": "0xd25c2c5802198cb8541987b73a8db4c9bcae5cc7",
        "avs_name": "Witness Chain",
        "description": "The EigenLayer AVS for DePIN coordination. It is the first physical state consensus protocol which is unifying a siloed DePIN economy. Through WitnessChain, a shared economy of integrated physical assets is unlocked, facilitating the exchange of resources like computing power, energy, storage, and beyond.",
        "logo": "https://raw.githubusercontent.com/kaleidoscope-blockchain/witnesschain-assets/main/icon-on-dark-blue.png",
        "twitter": "https://twitter.com/witnesschain",
        "website": "https://www.witnesschain.com"
      },
      {
        "avs_contract_address": "0x6026b61bdd2252160691cb3f6005b6b72e0ec044",
        "avs_name": "Xterio Mach (Powered by AltLayer)",
        "description": "Xterio is a Web3 game developer and publisher founded by veterans of the game industry. Our mission is to create deep and rich gaming experiences driven by player ownership. We create rich worlds, stories, and characters to bring you amazing experiences. We make games because we love them and strive to make every Xterio game memorable and FUN!",
        "logo": "https://raw.githubusercontent.com/alt-research/eigendata/dev/avs/XterioMach/logo.png",
        "twitter": "https://twitter.com/XterioGames",
        "website": "https://xter.io/"
      },
      {
        "avs_contract_address": "0x23221c5bb90c7c57ecc1e75513e2e4257673f0ef",
        "avs_name": "eoracle",
        "description": "The modular and programmable oracle network secured by Ethereum, built with Eigenlayer.",
        "logo": "https://raw.githubusercontent.com/eoracle/Eoracle-operator-setup/develop/logo2000.png",
        "twitter": "https://twitter.com/eoracle_network",
        "website": "https://www.eoracle.io"
      }
    ]
  },
  "metadata": {
    "column_names": [
      "avs_name",
      "avs_contract_address",
      "website",
      "twitter",
      "logo",
      "description"
    ],
    "column_types": [
      "varchar",
      "varbinary",
      "varchar",
      "varchar",
      "varchar",
      "varchar"
    ],
    "row_count": 11,
    "result_set_bytes": 6248,
    "total_row_count": 11,
    "total_result_set_bytes": 6155,
    "datapoint_count": 66,
    "pending_time_millis": 322,
    "execution_time_millis": 8437
  }
}
  • Query powering this endpoint can be found here
  • Scheduled to update daily (AVS registration happen once every few days normally)

Column Descriptions

ColumnDescriptionType
avs_nameName of the Actively Validated Service (AVS)string
avs_contract_addressEthereum contract address of the AVSstring
websiteWebsite URL of the AVSstring
twitterTwitter link of the AVSstring
logoURL path to the logo image of the AVSstring
descriptionBrief description of the AVSstring

Headers

X-DUNE-API-KEY
string
required

API Key for the service

Query Parameters

api_key
string

API Key for the service, alternative to using the HTTP header X-DUNE-API-KEY.

limit
integer
required

Limit number of rows to return. This together with 'offset' allows easy pagination through results in an incremental and efficient way. This parameter is incompatible with sampling (sample_count).

offset
integer

Offset row number to start (inclusive, first row means offset=0) returning results from. This together with 'limit' allows easy pagination through results in an incremental and efficient way. This parameter is incompatible with sampling (sample_count).

filters
string

Expression to filter out rows from the results to return. This expression is similar to a SQL WHERE clause. More details about it in the Filtering section of the doc. This parameter is incompatible with sample_count.

sort_by
string

Expression to define the order in which the results should be returned. This expression is similar to a SQL ORDER BY clause. More details about it in the Sorting section of the doc.

Response

200 - application/json
execution_id
string

Unique identifier for the execution

query_id
integer

Unique identifier for the query

is_execution_finished
boolean

Flag to indicate if the execution is finished

state
string

State of the query execution

submitted_at
string

Time when the query was submitted

expires_at
string

Time when the query will expire

execution_started_at
string

Time when the execution started

execution_ended_at
string

Time when the execution ended

result
object

results from query

metadata
object

Metadata for the query