{"name":"Signet","description":"Signet is a pragmatic Ethereum rollup with sustainable economic incentives","lastUpdated":"2026-04-07T21:26:39Z","network":{"name":"Parmigiana Testnet","chainId":88888,"rpcUrl":"https://rpc.parmigiana.signet.sh","hostRpcUrl":"https://host-rpc.parmigiana.signet.sh","explorerUrl":"https://explorer.parmigiana.signet.sh"},"contracts":{"host":{"zenith":"0x143A5BE4E559cA49Dbf0966d4B9C398425C5Fc19","hostOrders":"0x96f44ddc3Bc8892371305531F1a6d8ca2331fE6C","passage":"0x28524D2a753925Ef000C3f0F811cDf452C6256aF","transactor":"0x0B4fc18e78c585687E01c172a1087Ea687943db9"},"rollup":{"rollupOrders":"0x000000000000007369676e65742d6f7264657273","rollupPassage":"0x0000000000007369676e65742d70617373616765","wusd":"0x0000000000000000007369676e65742D77757364"},"utility":{"permit2":"0x000000000022D473030F116dDEE9F6B43aC78BA3","safeFactory":"0x8ff5C1D5233CA055cD536b2b87294d17f9160801","safeL2":"0x2f2965efaCFc64Fb85dF1902260eB25C0c996195"}},"docs":[{"title":"Authentication","url":"https://test.signet.sh/docs/block-builders/run-a-builder/authentication/","markdownUrl":"https://test.signet.sh/docs/block-builders/run-a-builder/authentication/index.md","description":"How to configure OAuth2 authentication for sequencer co-signatures and bundle relay access."},{"title":"Build from source","url":"https://test.signet.sh/docs/block-builders/run-a-builder/install-and-run-a-node/build-from-source/","markdownUrl":"https://test.signet.sh/docs/block-builders/run-a-builder/install-and-run-a-node/build-from-source/index.md","description":"How to clone, compile, and run the Signet node from source code."},{"title":"Environment variables","url":"https://test.signet.sh/docs/block-builders/run-a-builder/environment-variables/","markdownUrl":"https://test.signet.sh/docs/block-builders/run-a-builder/environment-variables/index.md","description":"Configuration reference for all environment variables used by the Signet builder."},{"title":"Fetching transactions","url":"https://test.signet.sh/docs/searchers/fetching-transactions/","markdownUrl":"https://test.signet.sh/docs/searchers/fetching-transactions/index.md","description":"How to fetch transactions stored on Signet's transaction cache."},{"title":"Getting transactions and bundles","url":"https://test.signet.sh/docs/block-builders/customizing-a-builder/getting-transactions-and-bundles-for-a-block/","markdownUrl":"https://test.signet.sh/docs/block-builders/customizing-a-builder/getting-transactions-and-bundles-for-a-block/index.md","description":"How to retrieve transactions and bundles from the transaction cache for block building."},{"title":"Bundle guarantees","url":"https://test.signet.sh/docs/block-builders/customizing-a-builder/bundle-guarantees/","markdownUrl":"https://test.signet.sh/docs/block-builders/customizing-a-builder/bundle-guarantees/index.md","description":"Ordering, atomicity, and revertibility guarantees for Flashbots-style transaction bundles."},{"title":"Docker","url":"https://test.signet.sh/docs/block-builders/run-a-builder/install-and-run-a-node/docker/","markdownUrl":"https://test.signet.sh/docs/block-builders/run-a-builder/install-and-run-a-node/docker/index.md","description":"How to run the Signet node using the official Docker image."},{"title":"Signed orders","url":"https://test.signet.sh/docs/searchers/signed-orders/","markdownUrl":"https://test.signet.sh/docs/searchers/signed-orders/index.md","description":"How to construct token transfers using Permit2 integration with intent-based orders and user signatures."},{"title":"Compiled binaries","url":"https://test.signet.sh/docs/block-builders/run-a-builder/install-and-run-a-node/compiled-binaries/","markdownUrl":"https://test.signet.sh/docs/block-builders/run-a-builder/install-and-run-a-node/compiled-binaries/index.md","description":"How to install and run the Signet node from pre-compiled binaries."},{"title":"Filler","url":"https://test.signet.sh/docs/searchers/filler/","markdownUrl":"https://test.signet.sh/docs/searchers/filler/index.md","description":"Build an order filler bot using the signet-orders crate"},{"title":"Environment variables","url":"https://test.signet.sh/docs/block-builders/run-a-builder/install-and-run-a-node/environment-variables/","markdownUrl":"https://test.signet.sh/docs/block-builders/run-a-builder/install-and-run-a-node/environment-variables/index.md","description":"Configuration reference for all environment variables used by the Signet node client."},{"title":"Getting a sequencer signature","url":"https://test.signet.sh/docs/block-builders/customizing-a-builder/getting-a-sequencer-signature/","markdownUrl":"https://test.signet.sh/docs/block-builders/customizing-a-builder/getting-a-sequencer-signature/index.md","description":"How to obtain a sequencer co-signature for your block using the Sequencer API."},{"title":"Parmigiana quickstart","url":"https://test.signet.sh/docs/build-on-signet/parmigiana/","markdownUrl":"https://test.signet.sh/docs/build-on-signet/parmigiana/index.md","description":"How to build on Signet’s latest public testnet (Parmigiana)."},{"title":"Chain configuration","url":"https://test.signet.sh/docs/block-builders/run-a-builder/install-and-run-a-node/chain-configuration/","markdownUrl":"https://test.signet.sh/docs/block-builders/run-a-builder/install-and-run-a-node/chain-configuration/index.md","description":"Network configuration values and contract addresses for Parmigiana testnet."},{"title":"Getting started","url":"https://test.signet.sh/docs/build-on-signet/getting-started/","markdownUrl":"https://test.signet.sh/docs/build-on-signet/getting-started/index.md","description":"Install dependencies and configure clients for Signet development."},{"title":"Submitting a block to Ethereum","url":"https://test.signet.sh/docs/block-builders/customizing-a-builder/submitting-a-block-to-ethereum/","markdownUrl":"https://test.signet.sh/docs/block-builders/customizing-a-builder/submitting-a-block-to-ethereum/index.md","description":"How to submit rollup blocks to Ethereum using EIP-4844 blobs and the Zenith contract."},{"title":"Enter Signet","url":"https://test.signet.sh/docs/build-on-signet/transfers/enter-signet/","markdownUrl":"https://test.signet.sh/docs/build-on-signet/transfers/enter-signet/index.md","description":"Move ETH and ERC-20 tokens from Ethereum to Signet via Passage"},{"title":"Execute from Ethereum","url":"https://test.signet.sh/docs/build-on-signet/advanced/execute-from-ethereum/","markdownUrl":"https://test.signet.sh/docs/build-on-signet/advanced/execute-from-ethereum/index.md","description":"Execute transactions from Ethereum to Signet with guaranteed inclusion"},{"title":"FAQ","url":"https://test.signet.sh/docs/more-info/faq/","markdownUrl":"https://test.signet.sh/docs/more-info/faq/index.md","description":"Frequently asked questions about Signet"},{"title":"Simplifying the rollup","url":"https://test.signet.sh/docs/learn-about-signet/simplifying-the-rollup/","markdownUrl":"https://test.signet.sh/docs/learn-about-signet/simplifying-the-rollup/index.md","description":"An introduction to Signet, init4, and the Signet ecosystem."},{"title":"Bundles","url":"https://test.signet.sh/docs/build-on-signet/advanced/bundles/","markdownUrl":"https://test.signet.sh/docs/build-on-signet/advanced/bundles/index.md","description":"How to create and submit transaction bundles that execute atomically across Ethereum and Signet."},{"title":"Exit Signet","url":"https://test.signet.sh/docs/build-on-signet/transfers/exit-signet/","markdownUrl":"https://test.signet.sh/docs/build-on-signet/transfers/exit-signet/index.md","description":"Move assets from Signet back to Ethereum"},{"title":"Glossary","url":"https://test.signet.sh/docs/more-info/glossary/","markdownUrl":"https://test.signet.sh/docs/more-info/glossary/index.md","description":"Definitions of key terms and concepts in Signet"},{"title":"No proofs or state roots","url":"https://test.signet.sh/docs/learn-about-signet/no-proofs-or-state-roots/","markdownUrl":"https://test.signet.sh/docs/learn-about-signet/no-proofs-or-state-roots/index.md","description":"How Signet eliminates proving overhead for better performance"},{"title":"Permissioned roles","url":"https://test.signet.sh/docs/more-info/permissioned-roles/","markdownUrl":"https://test.signet.sh/docs/more-info/permissioned-roles/index.md","description":"Overview of permissioned roles in Signet smart contracts"},{"title":"Simple sequencing","url":"https://test.signet.sh/docs/learn-about-signet/simple-sequencing/","markdownUrl":"https://test.signet.sh/docs/learn-about-signet/simple-sequencing/index.md","description":"Signet's approach to transaction ordering and inclusion"},{"title":"Simulating bundles","url":"https://test.signet.sh/docs/build-on-signet/advanced/simulating-bundles/","markdownUrl":"https://test.signet.sh/docs/build-on-signet/advanced/simulating-bundles/index.md","description":"How to simulate Signet bundles before submission using the RPC method."},{"title":"Swap within Signet","url":"https://test.signet.sh/docs/build-on-signet/transfers/swap-within-signet/","markdownUrl":"https://test.signet.sh/docs/build-on-signet/transfers/swap-within-signet/index.md","description":"Trade tokens on Signet without exiting to Ethereum"},{"title":"System transactions","url":"https://test.signet.sh/docs/build-on-signet/system-transactions/","markdownUrl":"https://test.signet.sh/docs/build-on-signet/system-transactions/index.md","description":"How events on Ethereum produce transactions on Signet, including asset minting and host-originated execution."},{"title":"Cross-chain transfers","url":"https://test.signet.sh/docs/learn-about-signet/cross-chain-transfers/","markdownUrl":"https://test.signet.sh/docs/learn-about-signet/cross-chain-transfers/index.md","description":"How assets move seamlessly between chains"},{"title":"Troubleshooting","url":"https://test.signet.sh/docs/build-on-signet/advanced/troubleshooting/","markdownUrl":"https://test.signet.sh/docs/build-on-signet/advanced/troubleshooting/index.md","description":"Common errors, how to handle them, and debugging tips for Signet development."},{"title":"Key concepts","url":"https://test.signet.sh/docs/learn-about-signet/key-concepts/","markdownUrl":"https://test.signet.sh/docs/learn-about-signet/key-concepts/index.md","description":"The building blocks you'll use when developing on Signet."},{"title":"Application controlled execution","url":"https://test.signet.sh/docs/learn-about-signet/application-controlled-execution/","markdownUrl":"https://test.signet.sh/docs/learn-about-signet/application-controlled-execution/index.md","description":"How applications coordinate atomic cross-chain execution between Signet and Ethereum"},{"title":"Brand kit","url":"https://test.signet.sh/docs/more-info/brand-kit/","markdownUrl":"https://test.signet.sh/docs/more-info/brand-kit/index.md","description":"Visual identity essentials for Signet"},{"title":"How orders work","url":"https://test.signet.sh/docs/learn-about-signet/how-orders-work/","markdownUrl":"https://test.signet.sh/docs/learn-about-signet/how-orders-work/index.md","description":"The cross-chain order system that powers exits, swaps, and settlement on Signet"},{"title":"EVM behavior","url":"https://test.signet.sh/docs/learn-about-signet/evm-behavior/","markdownUrl":"https://test.signet.sh/docs/learn-about-signet/evm-behavior/index.md","description":"EVM modifications and differences between Signet and Mainnet EVM."},{"title":"Clone and build","url":"https://test.signet.sh/docs/block-builders/run-a-builder/clone-and-build/","markdownUrl":"https://test.signet.sh/docs/block-builders/run-a-builder/clone-and-build/index.md","description":"Prerequisites, system requirements, and instructions for cloning and building the Signet builder."},{"title":"Introduction","url":"https://test.signet.sh/docs/block-builders/introduction/","markdownUrl":"https://test.signet.sh/docs/block-builders/introduction/index.md","description":"Overview of Signet block building, including key features, quickstart steps, and documentation structure."}],"updates":[{"title":"Building with Orders","url":"https://test.signet.sh/updates/building-with-orders/","markdownUrl":"https://test.signet.sh/updates/building-with-orders/index.md","date":"2025-08-20","description":"A practical guide to placing and filling cross-chain orders on Signet"},{"title":"The Filler Economy","url":"https://test.signet.sh/updates/the-filler-economy/","markdownUrl":"https://test.signet.sh/updates/the-filler-economy/index.md","date":"2025-06-04","description":"How Signet turns MEV extractors into service providers"},{"title":"How Signet Works","url":"https://test.signet.sh/updates/how-signet-works/","markdownUrl":"https://test.signet.sh/updates/how-signet-works/index.md","date":"2025-04-30","description":"The three pieces that make cross-chain execution feel like one chain"},{"title":"Rebased Optimism","url":"https://test.signet.sh/updates/rebased-optimism/","markdownUrl":"https://test.signet.sh/updates/rebased-optimism/index.md","date":"2026-02-10"},{"title":"Optimistic Thinking","url":"https://test.signet.sh/updates/optimistic-thinking/","markdownUrl":"https://test.signet.sh/updates/optimistic-thinking/index.md","date":"2026-02-06"},{"title":"Application Controlled Execution","url":"https://test.signet.sh/updates/application-controlled-execution/","markdownUrl":"https://test.signet.sh/updates/application-controlled-execution/index.md","date":"2026-01-28","description":"How applications read L1 state and execute on Signet in the same block without oracles or relayers"},{"title":"Designing Signet Storage","url":"https://test.signet.sh/updates/signet-storage/","markdownUrl":"https://test.signet.sh/updates/signet-storage/index.md","date":"2026-01-26"},{"title":"Optimizing MDBX Access in Rust","url":"https://test.signet.sh/updates/signet-libmdbx/","markdownUrl":"https://test.signet.sh/updates/signet-libmdbx/index.md","date":"2026-01-26"},{"title":"Introducing Parmigiana","url":"https://test.signet.sh/updates/introducing-parmigiana/","markdownUrl":"https://test.signet.sh/updates/introducing-parmigiana/index.md","date":"2026-01-14","description":"Our latest public testnet for Signet app builders and searchers"},{"title":"Signet for Solvers","url":"https://test.signet.sh/updates/signet-for-solvers/","markdownUrl":"https://test.signet.sh/updates/signet-for-solvers/index.md","date":"2025-12-18"}],"llmResources":{"overview":"https://test.signet.sh/llms.txt","full":"https://test.signet.sh/llms-full.txt","api":"https://test.signet.sh/docs.json"}}