{"version":1,"pages":[{"id":"NU6zTIzLXfUc8V93e4gi","title":"The Espresso Network","pathname":"/network","siteSpaceId":"sitesp_q2ICa","description":"Espresso Systems builds infrastructure for institutions to define and manage financial systems on blockchain technology - without sacrificing control, performance, or interoperability."},{"id":"AGMmzyXZGG2sJNgp9QcG","title":"Get Started","pathname":"/network/learn/quickstart","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Learn"}]},{"id":"Vnu3lCgYaHnkbDMzrl0L","title":"What is the Espresso Network?","pathname":"/network/learn/use-cases","siteSpaceId":"sitesp_q2ICa","description":"The decentralized settlement layer for institution-grade onchain financial systems.","breadcrumbs":[{"label":"Learn"}]},{"id":"XoDWDUgosoGhP8BvhGDO","title":"How Espresso Fits","pathname":"/network/learn/espresso-in-the-modular-stack","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Learn"}]},{"id":"u77Jhf2MJbsUlVV0yLHH","title":"Live on Espresso","pathname":"/network/learn/chains-reference","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Learn"}]},{"id":"z1HIpnRcPCUieHkdczz9","title":"Configurable Execution Environments","pathname":"/network/learn/rollup-architecture","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Learn"}]},{"id":"htdXtmK2z47JU94LNj6E","title":"Building Applications with Espresso","pathname":"/network/learn/building-with-espresso","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Learn"}]},{"id":"hjsqtZcZKWTWte4RGTBn","title":"Networks & Contracts","pathname":"/network/network/networks","siteSpaceId":"sitesp_q2ICa","description":"Reference information for the Espresso networks: endpoints, contract addresses, and explorers.","breadcrumbs":[{"label":"Network"}]},{"id":"VJrDcUl4OWvL6VOxs8aU","title":"Delegate $ESP","pathname":"/network/network/delegation-ui","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Network"}]},{"id":"o5fj7grTVeTNyK6nLdb6","title":"Changelog","pathname":"/network/network/changelog","siteSpaceId":"sitesp_q2ICa","description":"Reverse-chronological history of Espresso network releases, with links to release notes and announcements.","breadcrumbs":[{"label":"Network"}]},{"id":"6JLsz9mKYRzSi08WOTjK","title":"Run Espresso Infrastructure","pathname":"/network/developer/operators","siteSpaceId":"sitesp_q2ICa","description":"Pick the right Espresso infrastructure role for your team: validator, builder, or Caff Node.","breadcrumbs":[{"label":"Developer"}]},{"id":"LyRqoshPm0Nc9FsqvZur","title":"Run a Validator Node","pathname":"/network/developer/operators/run-a-node","siteSpaceId":"sitesp_q2ICa","description":"How to run an Espresso validator node: choose a network, register, and find the exact configuration you need.","breadcrumbs":[{"label":"Developer"},{"label":"Run Espresso Infrastructure"}]},{"id":"SPqpEswwQAQh9erNAMQC","title":"Run a Builder","pathname":"/network/developer/operators/running-a-builder","siteSpaceId":"sitesp_q2ICa","description":"Information about running a builder for the Espresso Network","breadcrumbs":[{"label":"Developer"},{"label":"Run Espresso Infrastructure"}]},{"id":"hOZmTioyNlFu2otwkELq","title":"Run a Caff Node","pathname":"/network/developer/operators/running-caff-node","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Run Espresso Infrastructure"}]},{"id":"kMhI7oJSQnDhgLGDahb4","title":"Integrate a Chain","pathname":"/network/developer/rollup-developers","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"}]},{"id":"qr6SLFTOh9eHfunnLvpp","title":"Nitro / Orbit","pathname":"/network/developer/rollup-developers/nitro","siteSpaceId":"sitesp_q2ICa","description":"Arbitrum integration with Espresso","breadcrumbs":[{"label":"Developer"},{"label":"Integrate a Chain"}]},{"id":"RCVVi5Vjp8UnrgpUbTZq","title":"Deploy a New Orbit Chain","pathname":"/network/developer/rollup-developers/nitro/deploy-a-new-orbit-chain","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Integrate a Chain"},{"label":"Nitro / Orbit"}]},{"id":"njgxS6DncJlWH8uKbTGb","title":"Deploy Your Own Orbit Chain Caff Node","pathname":"/network/developer/rollup-developers/nitro/deploy-your-own-caff-node","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Integrate a Chain"},{"label":"Nitro / Orbit"}]},{"id":"DcWNgpEBn7yjGtIKdfRM","title":"Migrate an Existing Orbit Chain to Espresso","pathname":"/network/developer/rollup-developers/nitro/migrate-orbit-chains-to-espresso","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Integrate a Chain"},{"label":"Nitro / Orbit"}]},{"id":"23NqBe7lcVKK4TVLTGK4","title":"Using TEE with Nitro","pathname":"/network/developer/rollup-developers/nitro/using-tee-with-nitro","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Integrate a Chain"},{"label":"Nitro / Orbit"}]},{"id":"HIFuAkOs03iaStzUAkFW","title":"Arbitrum Nitro Trust & Liveness Dependencies","pathname":"/network/developer/rollup-developers/nitro/arbitrum-nitro-trust-and-liveness-dependencies","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Integrate a Chain"},{"label":"Nitro / Orbit"}]},{"id":"6qYRwgooDRDSF9meNqzW","title":"Mainnet 0 to Mainnet 1 Upgrade","pathname":"/network/developer/rollup-developers/nitro/rollup-migration-guide","siteSpaceId":"sitesp_q2ICa","description":"Migrating rollup integrations from Mainnet 0 to Mainnet 1","breadcrumbs":[{"label":"Developer"},{"label":"Integrate a Chain"},{"label":"Nitro / Orbit"}]},{"id":"orgeYyItBVmj0nR9b1dC","title":"OP Stack","pathname":"/network/developer/rollup-developers/op","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Integrate a Chain"}]},{"id":"N7kWX7i0xfGLhW6jjL7p","title":"OP Stack Integration","pathname":"/network/developer/rollup-developers/op/op-stack-integration","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Integrate a Chain"},{"label":"OP Stack"}]},{"id":"43pyMKRq8NWOz5qMabRU","title":"ZK Attestation Verification","pathname":"/network/developer/rollup-developers/op/zk-attestation-verification","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Integrate a Chain"},{"label":"OP Stack"}]},{"id":"6CN11niDEAFfZ64Fn7GZ","title":"ZK Rollups (WIP)","pathname":"/network/developer/rollup-developers/integrating-a-zk-rollup","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Integrate a Chain"}]},{"id":"WprmuDZplyxJ3PqYwFyf","title":"Build an Application","pathname":"/network/developer/dapp","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"}]},{"id":"0Nx7cMwFV3nF3qEgNs8g","title":"Reading from Espresso","pathname":"/network/developer/dapp/read-from-network","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Build an Application"}]},{"id":"YFGUAbzijajxKeqFljwP","title":"Bridging","pathname":"/network/developer/dapp/bridging-with-the-espresso-network","siteSpaceId":"sitesp_q2ICa","description":"Using Espresso confirmations for bridging","breadcrumbs":[{"label":"Developer"},{"label":"Build an Application"}]},{"id":"iiUNEWBbxYHnMyq7qhU9","title":"Trustless Sync","pathname":"/network/developer/dapp/trustless-sync","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Build an Application"}]},{"id":"zOCWiA9cH5XmvHvM8Yil","title":"Fork Recovery","pathname":"/network/developer/dapp/fork-recovery","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Build an Application"}]},{"id":"a0IabaDVlfOgiELuiJD9","title":"Single-Chain App via Caff Node","pathname":"/network/developer/dapp/create-single-chain-app","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Build an Application"}]},{"id":"eYJPDOpfjfqPJik6b9PR","title":"Crosschain via Hyperlane","pathname":"/network/developer/dapp/create-cross-chain-app-hyperlane","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Build an Application"}]},{"id":"9SLdh8hLwL1v7SUEVFMs","title":"Presto: Crosschain Minting","pathname":"/network/developer/dapp/deploy-presto","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Build an Application"}]},{"id":"Ajsa4OhzlQA41p0an2XO","title":"API Reference","pathname":"/network/developer/espresso-api","siteSpaceId":"sitesp_q2ICa","description":"Reference for REST APIs served by Espresso nodes and query services","breadcrumbs":[{"label":"Developer"}]},{"id":"n61vuHsSA1SQwGN8bLr4","title":"Status API","pathname":"/network/developer/espresso-api/status-api","siteSpaceId":"sitesp_q2ICa","description":"Node-specific state and consensus metrics","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"}]},{"id":"AUROyHJ9nJYjb6NczUkE","title":"Catchup API","pathname":"/network/developer/espresso-api/catchup-api","siteSpaceId":"sitesp_q2ICa","description":"Serves recent consensus state to allow peers to catch up with the network","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"}]},{"id":"NwQqHX2hr708ZS2lh1og","title":"Availability API","pathname":"/network/developer/espresso-api/availability-api","siteSpaceId":"sitesp_q2ICa","description":"Serves data recorded by the Tiramisu DA layer, such as committed blocks","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"}]},{"id":"oMbjhd1GfOG8HoqcSv93","title":"Node API","pathname":"/network/developer/espresso-api/node-api","siteSpaceId":"sitesp_q2ICa","description":"Complements the availability API by serving eventually consistent data that is not necessarily agreed upon by all nodes","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"}]},{"id":"4U5O9jJbB5fqyaqL9trX","title":"State API","pathname":"/network/developer/espresso-api/state-api","siteSpaceId":"sitesp_q2ICa","description":"Serves consensus state derived from finalized blocks","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"}]},{"id":"gML1F563HyBvWJx74Ix3","title":"Events API","pathname":"/network/developer/espresso-api/events-api","siteSpaceId":"sitesp_q2ICa","description":"Streams events from HotShot","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"}]},{"id":"7C4FGaxiyH7PbQEbG0qm","title":"Submit API","pathname":"/network/developer/espresso-api/submit-api","siteSpaceId":"sitesp_q2ICa","description":"Submit transactions to the public mempool","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"}]},{"id":"xU7JVWMlWCfp34Mm8JZQ","title":"Builder API","pathname":"/network/developer/espresso-api/builder-api","siteSpaceId":"sitesp_q2ICa","description":"The following describes the API endpoints a builder needs to support in order to build blocks in Espresso.","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"}]},{"id":"gfIqTw4SXBmSj4e7k8uL","title":"Earlier Versions","pathname":"/network/developer/espresso-api/earlier-versions","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"}]},{"id":"KsfJpCuL0diHH4ZNyJh4","title":"v0","pathname":"/network/developer/espresso-api/earlier-versions/espresso-api","siteSpaceId":"sitesp_q2ICa","description":"Reference for v0 REST APIs served by Espresso nodes and query services","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"},{"label":"Earlier Versions"}]},{"id":"sVh9gbX7UfQS0XlcVQ8k","title":"Status API","pathname":"/network/developer/espresso-api/earlier-versions/espresso-api/status-api","siteSpaceId":"sitesp_q2ICa","description":"Node-specific state and consensus metrics","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"},{"label":"Earlier Versions"},{"label":"v0"}]},{"id":"K0jqTFUO2CTHTlBchyie","title":"Catchup API","pathname":"/network/developer/espresso-api/earlier-versions/espresso-api/catchup-api","siteSpaceId":"sitesp_q2ICa","description":"Serves recent consensus state to allow peers to catch up with the network","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"},{"label":"Earlier Versions"},{"label":"v0"}]},{"id":"RLOugYvP1jTImaq0v3K3","title":"Availability API","pathname":"/network/developer/espresso-api/earlier-versions/espresso-api/availability-api","siteSpaceId":"sitesp_q2ICa","description":"Serves data recorded by the Tiramisu DA layer, such as committed blocks","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"},{"label":"Earlier Versions"},{"label":"v0"}]},{"id":"HXUxJrS12RX0Ox4E1WSC","title":"Node API","pathname":"/network/developer/espresso-api/earlier-versions/espresso-api/node-api","siteSpaceId":"sitesp_q2ICa","description":"Complements the availability API by serving eventually consistent data that is not necessarily agreed upon by all nodes","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"},{"label":"Earlier Versions"},{"label":"v0"}]},{"id":"UI8vs80KfTKhaz0hgNuL","title":"State API","pathname":"/network/developer/espresso-api/earlier-versions/espresso-api/state-api","siteSpaceId":"sitesp_q2ICa","description":"Serves consensus state derived from finalized blocks","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"},{"label":"Earlier Versions"},{"label":"v0"}]},{"id":"xEKRsAahRsMsfYG33tfX","title":"Events API","pathname":"/network/developer/espresso-api/earlier-versions/espresso-api/events-api","siteSpaceId":"sitesp_q2ICa","description":"Streams events from HotShot","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"},{"label":"Earlier Versions"},{"label":"v0"}]},{"id":"3CYqvZwzrF7NfJzVNObg","title":"Submit API","pathname":"/network/developer/espresso-api/earlier-versions/espresso-api/submit-api","siteSpaceId":"sitesp_q2ICa","description":"Submit transactions to the public mempool","breadcrumbs":[{"label":"Developer"},{"label":"API Reference"},{"label":"Earlier Versions"},{"label":"v0"}]},{"id":"6nI6ptTZEmaF5CBLUihD","title":"Protocol Reference","pathname":"/network/developer/the-espresso-network","siteSpaceId":"sitesp_q2ICa","description":"The universal settlement layer","breadcrumbs":[{"label":"Developer"}]},{"id":"hGAmRD2gAlMQ5sBgeIbi","title":"System Overview","pathname":"/network/developer/the-espresso-network/system-overview","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"}]},{"id":"Omhad3Bm7XbLaNWkOC1a","title":"HotShot Consensus","pathname":"/network/developer/the-espresso-network/properties-of-hotshot","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"}]},{"id":"hgdhGubaQ3u9CmyXiHO3","title":"EspressoDA","pathname":"/network/developer/the-espresso-network/properties-of-hotshot/espresso-data-availability-layer","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"},{"label":"HotShot Consensus"}]},{"id":"9JlBcob6MtiIJLWGE8Hs","title":"How It Works","pathname":"/network/developer/the-espresso-network/properties-of-hotshot/espresso-data-availability-layer/how-it-works","siteSpaceId":"sitesp_q2ICa","description":"A step-by-step guide on the data availability process","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"},{"label":"HotShot Consensus"},{"label":"EspressoDA"}]},{"id":"CrpDTE3b6YlUMv5SKYok","title":"Interfaces","pathname":"/network/developer/the-espresso-network/interfaces","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"}]},{"id":"Fhi7YJkk4H7C2EcN9zUX","title":"Espresso ↔ Rollup","pathname":"/network/developer/the-espresso-network/interfaces/hotshot-less-than-greater-than-rollup","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"},{"label":"Interfaces"}]},{"id":"FHoVMJ0p1TBppGunl9sx","title":"Espresso ↔ L1","pathname":"/network/developer/the-espresso-network/interfaces/hotshot-less-than-greater-than-l1","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"},{"label":"Interfaces"}]},{"id":"qRTH8BTmk77IUotDayDY","title":"Rollup ↔ L1","pathname":"/network/developer/the-espresso-network/interfaces/rollup-less-than-greater-than-l1","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"},{"label":"Interfaces"}]},{"id":"abzQpQSuz3zOVszTuuTP","title":"Light Client Contract","pathname":"/network/developer/the-espresso-network/light-client","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"}]},{"id":"oPKSCbUAvQvEaRFROsUM","title":"Fee Token Contract","pathname":"/network/developer/the-espresso-network/fee-token","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"}]},{"id":"fG2NJzQRwL5DIjEbYSa1","title":"Stake Table Contract","pathname":"/network/developer/the-espresso-network/stake-table","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"}]},{"id":"JI4bE4KDEhCiolvc4Abm","title":"How the Stake Table Contract Works","pathname":"/network/developer/the-espresso-network/stake-table/stake-table","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"},{"label":"Stake Table Contract"}]},{"id":"XkQdA05EcstE5ZYqWLYV","title":"Staking Rewards Calculation","pathname":"/network/developer/the-espresso-network/stake-table/staking-rewards-calculation","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"},{"label":"Stake Table Contract"}]},{"id":"oYl9Olvmo8uuWDPFCONL","title":"Reward Claim Contract","pathname":"/network/developer/the-espresso-network/reward-claim","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"}]},{"id":"EnvPqAMl3NxTMV8GRWjW","title":"Smart Contract Upgradeability","pathname":"/network/developer/the-espresso-network/smart-contract-upgradeability","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"}]},{"id":"EaXovHeyIH0C64WBHEzV","title":"Espresso Node","pathname":"/network/developer/the-espresso-network/espresso-node","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"}]},{"id":"TFlZElFagdAIwiqOD0Ea","title":"L1 Bridging Internals","pathname":"/network/developer/the-espresso-network/bridging","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Developer"},{"label":"Protocol Reference"}]},{"id":"68HEUXco1sTRhUGv0IeZ","title":"Glossary of Key Terms","pathname":"/network/glossary/glossary","siteSpaceId":"sitesp_q2ICa","description":"","breadcrumbs":[{"label":"Glossary"}]}]}