SECURE
ON-CHAIN DATA

STORAGE PROOF POWERED DATA ACCESS SOLUTIONS FOR SMART CONTRACTS

PARTNERS

Products and Services

Storage Proofs

Storage proofs provide smart contracts with synchronous access to current, historical, and cross-chain data across Ethereum layers.

API

The Storage Proof API enables developers to request storage proofs. There is no need to understand cryptography, zk proofs, circuits. The API mutualizes costs associated with generating storage proofs and saves developers significant time so they can focus on building.

{
  "destinationChainId": "SN_GOERLI",
  "fee": "0",
  "webhook": {
    "url": "https://webhook.site/1f3a9b5d-5c8c-4e2a-9d7e-6c3c5a0a0e2f",
  },
  "data": {
    "5": {
      "block:9932137": {
        "header": ["STATE_ROOT", "TIMESTAMP"],
      },
       "timestamp:1698292632": {
        "accounts": {
          "vitalik.eth": {
...
}

Turbo

Herodotus Turbo is a smart contract interface for the Storage Proof API. Even though our API is simple, developers still need to think about its existence. Turbo abstracts away these complexities and enables smart contracts to make arbitrary on-chain data queries in only one line of code!

    let dai_balance_on_mainnet = herodotus
        .read_variable(MAINNET_CHAIN_ID,
                       TARGETTED_BLOCK,
                       DAI_ADDR,
                       'balanceOf',
                        key);

Products and Services

Storage Proofs

Storage proofs provide smart contracts with synchronous access to current, historical, and cross-chain data across Ethereum layers.

API

The Storage Proof API enables developers to request storage proofs. There is no need to understand cryptography, zk proofs, circuits. The API mutualizes costs associated with generating storage proofs and saves developers significant time so they can focus on building.

{
  "destinationChainId": "SN_GOERLI",
  "fee": "0",
  "webhook": {
    "url": "https://webhook.site/1f3a9b5d-5c8c-4e2a-9d7e-6c3c5a0a0e2f",
  },
  "data": {
    "5": {
      "block:9932137": {
        "header": ["STATE_ROOT", "TIMESTAMP"],
      },
       "timestamp:1698292632": {
        "accounts": {
          "vitalik.eth": {
...
}

Turbo

Herodotus Turbo is a smart contract interface for the Storage Proof API. Even though our API is simple, developers still need to think about its existence. Turbo abstracts away these complexities and enables smart contracts to make arbitrary on-chain data queries in only one line of code!

    let dai_balance_on_mainnet = herodotus
        .read_variable(MAINNET_CHAIN_ID,
                       TARGETTED_BLOCK,
                       DAI_ADDR,
                       'balanceOf',
                        key);

Products and Services

Storage Proofs

Storage proofs provide smart contracts with synchronous access to current, historical, and cross-chain data across Ethereum layers.

API

The Storage Proof API enables developers to request storage proofs. There is no need to understand cryptography, zk proofs, circuits. The API mutualizes costs associated with generating storage proofs and saves developers significant time so they can focus on building.

{
  "destinationChainId": "SN_GOERLI",
  "fee": "0",
  "webhook": {
    "url": "https://webhook.site/1f3a9b5d-5c8c-4e2a-9d7e-6c3c5a0a0e2f",
  },
  "data": {
    "5": {
      "block:9932137": {
        "header": ["STATE_ROOT", "TIMESTAMP"],
      },
       "timestamp:1698292632": {
        "accounts": {
          "vitalik.eth": {
...
}

Turbo

Herodotus Turbo is a smart contract interface for the Storage Proof API. Even though our API is simple, developers still need to think about its existence. Turbo abstracts away these complexities and enables smart contracts to make arbitrary on-chain data queries in only one line of code!

    let dai_balance_on_mainnet = herodotus
        .read_variable(MAINNET_CHAIN_ID,
                       TARGETTED_BLOCK,
                       DAI_ADDR,
                       'balanceOf',
                        key);

Supported Networks

Support for new blockchains is added through the development of new “data connections.”

We define “data connections” as support for reading the state of two distinct blockchains.

Data connections can be one-directional or bi-directional.

Ethereum

Starknet

zkSync

Optimism

Soon

Arbitrum

Soon

Polygon

Soon

Use Cases

Discover the power of storage proofs for various use cases
Governance

Enable users to vote on Layer 2 using their Ethereum-held assets, eliminating the need for bridging.

Governance

Enable users to vote on Layer 2 using their Ethereum-held assets, eliminating the need for bridging.

Account Recovery

Trigger a withdrawal to a predefined address if specific criteria are fulfilled. For example, a storage proof showing that the wallet nonce has not changed in over a year.

Account Recovery

Trigger a withdrawal to a predefined address if specific criteria are fulfilled. For example, a storage proof showing that the wallet nonce has not changed in over a year.

Account Recovery

Trigger a withdrawal to a predefined address if specific criteria are fulfilled. For example, a storage proof showing that the wallet nonce has not changed in over a year.

Insurance

Insurance protocols can leverage storage proofs to automate claims based on predefined conditions. Upon risk events, storage proofs can be generated and submitted for near-instant on-chain verification, enabling fast, efficient and transparent claim processing.

Insurance

Insurance protocols can leverage storage proofs to automate claims based on predefined conditions. Upon risk events, storage proofs can be generated and submitted for near-instant on-chain verification, enabling fast, efficient and transparent claim processing.

Bridging

Verify locked assets on an origin chain using storage proofs and initiate the minting of equivalent tokens on the target chain.

Bridging

Verify locked assets on an origin chain using storage proofs and initiate the minting of equivalent tokens on the target chain.

Access to RANDAO

Access to RANDAO randomness generated by the Ethereum Consensus Layer.

Access to RANDAO

Access to RANDAO randomness generated by the Ethereum Consensus Layer.

Cross-Chain Lending

Lending platforms can offer cross-chain lending by enabling users to secure loans on one chain, supported by a storage proof of collateral from another. For instance, securing a loan on a Layer 2 platform using collateral on Ethereum.

Cross-Chain Lending

Lending platforms can offer cross-chain lending by enabling users to secure loans on one chain, supported by a storage proof of collateral from another. For instance, securing a loan on a Layer 2 platform using collateral on Ethereum.

Gaming

Enable users to purchase in-game NFTs across different Layer 2s. Utilize storage proofs as an app-chain operator to confirm user asset ownership on your app chain.

Gaming

Enable users to purchase in-game NFTs across different Layer 2s. Utilize storage proofs as an app-chain operator to confirm user asset ownership on your app chain.

Circuit Breakers

Halt a protocol if a storage proof demonstrates unexpected behaviour on another chain.

Circuit Breakers

Halt a protocol if a storage proof demonstrates unexpected behaviour on another chain.

Integrate with Herodotus

Let's work together to give your project secure access to on-chain data.

Share your project's needs and vision, and we'll provide tailored guidance and technical support to ensure a smooth integration.