{"version":1,"pages":[{"id":"uG80cnDpEaN2SdHjztOX","title":"Awesome Circom","pathname":"/battlezips","siteSpaceId":"sitesp_grkFm","description":"A Circom starter guide by BattleZips"},{"id":"StwtwSocMLLfFz86QIb9","title":"Prerequisite Knowledge","pathname":"/battlezips/theory/prerequisite-knowledge","siteSpaceId":"sitesp_grkFm","description":"What do I need to know before I can work with Zero Knowledge?","breadcrumbs":[{"label":"Theory","emoji":"1f52c"}]},{"id":"94kCwEl09hbE8kUgvC9Q","title":"Resources","pathname":"/battlezips/theory/resources","siteSpaceId":"sitesp_grkFm","description":"Aggregation of useful resources related to wider ZKP industry","breadcrumbs":[{"label":"Theory","emoji":"1f52c"}]},{"id":"ysx1NrS6wJEDNIcGyThr","title":"White Papers & PDF's","pathname":"/battlezips/theory/resources/white-papers-and-pdfs","siteSpaceId":"sitesp_grkFm","description":"Official academic productions debuting, formalizing, or otherwise analyzing aspects of the ZK Space","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Resources"}]},{"id":"WOsZCagF191kLdnUkiho","title":"Blogs and Writeups","pathname":"/battlezips/theory/resources/blogs-and-writeups","siteSpaceId":"sitesp_grkFm","description":"Content that is easier to digest than original, academic pieces","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Resources"}]},{"id":"tobYgEifPE7dsX1RtpJQ","title":"Videos","pathname":"/battlezips/theory/resources/videos","siteSpaceId":"sitesp_grkFm","description":"Recorded content on Zero Knowledge Proofs","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Resources"}]},{"id":"XMz5sbLqtdyIFb26EL4i","title":"Important Entities","pathname":"/battlezips/theory/resources/important-entities","siteSpaceId":"sitesp_grkFm","description":"List of notable individuals and institutions that power the ZKP industry","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Resources"}]},{"id":"6s9BHBH3e0DyDscVtP1g","title":"Communities","pathname":"/battlezips/theory/resources/communities","siteSpaceId":"sitesp_grkFm","description":"Communities that facilitate exploration of the wider ZKP industry","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Resources"}]},{"id":"IZY1FmRnvcpclrUNxq3h","title":"Proving Schemes","pathname":"/battlezips/theory/proving-schemes","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Theory","emoji":"1f52c"}]},{"id":"1UVR4LCP67zqFrUcDmOZ","title":"Primitives","pathname":"/battlezips/theory/primitives","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Theory","emoji":"1f52c"}]},{"id":"O2EdkAkQzmXegyk7SYk3","title":"Hash Functions","pathname":"/battlezips/theory/primitives/hash-functions","siteSpaceId":"sitesp_grkFm","description":"A background and overview and background on various hash functions related to and imperative to zero knowledge cryptography","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Primitives"}]},{"id":"2UPfMKmCXTjAxsB9JqXB","title":"Public Key Cryptosystems","pathname":"/battlezips/theory/primitives/public-key-cryptosystems","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Primitives"}]},{"id":"dyvoGYWgUiPdieRmlFvM","title":"Note on L1 key registry → L2 hot key + callback to circuit-optimized hash functions","pathname":"/battlezips/theory/primitives/public-key-cryptosystems/note-on-l1-key-registry-l2-hot-key-+-callback-to-circuit-optimized-hash-functions","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Primitives"},{"label":"Public Key Cryptosystems"}]},{"id":"67yvPsvCOOHMYyLQPM28","title":"ECDSA & secp256k1","pathname":"/battlezips/theory/primitives/public-key-cryptosystems/ecdsa-and-secp256k1","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Primitives"},{"label":"Public Key Cryptosystems"}]},{"id":"n6wZwmMLnX6IClEjr3GY","title":"EdDSA","pathname":"/battlezips/theory/primitives/public-key-cryptosystems/eddsa","siteSpaceId":"sitesp_grkFm","description":"Overview of Edwards Curve Digital Signature Algorithm and related curves","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Primitives"},{"label":"Public Key Cryptosystems"}]},{"id":"0MlL0X41neIMshT1DAOQ","title":"Merkle Trees","pathname":"/battlezips/theory/primitives/merkle-trees","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Primitives"}]},{"id":"Ce2EilafmEKvlZo7aJkX","title":"What is a Merkle Tree?","pathname":"/battlezips/theory/primitives/merkle-trees/what-is-a-merkle-tree","siteSpaceId":"sitesp_grkFm","description":"Background on Merkle Tree data structures and their importance for proving data integrity","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Primitives"},{"label":"Merkle Trees"}]},{"id":"Dpmhq4AtE8Il5vD3DmJG","title":"What is a merkle proof of inclusion?","pathname":"/battlezips/theory/primitives/merkle-trees/what-is-a-merkle-proof-of-inclusion","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Primitives"},{"label":"Merkle Trees"}]},{"id":"bTu0zhMPhwAZQimeTRq4","title":"zk-kit","pathname":"/battlezips/theory/primitives/merkle-trees/zk-kit","siteSpaceId":"sitesp_grkFm","description":"ZK Kit is monorepo on github that provides resources helpful for writing zero knowledge proofs","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Primitives"},{"label":"Merkle Trees"}]},{"id":"BnB4yNrz79mW85oe9gpK","title":"Incremental Merkle Trees","pathname":"/battlezips/theory/primitives/merkle-trees/incremental-merkle-trees","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Primitives"},{"label":"Merkle Trees"}]},{"id":"Je1wWrWHnFPXwMijaOkS","title":"Sparse Merkle Trees","pathname":"/battlezips/theory/primitives/merkle-trees/sparse-merkle-trees","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Primitives"},{"label":"Merkle Trees"}]},{"id":"fdopxyCK0A6FsDu2lx1p","title":"Tree Arity (Binary, Quinary)","pathname":"/battlezips/theory/primitives/merkle-trees/tree-arity-binary-quinary","siteSpaceId":"sitesp_grkFm","description":"Overview of tree arity and why it matters in the context of a Merkle Tree","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Primitives"},{"label":"Merkle Trees"}]},{"id":"oyGNxWHZNzTsQGugcfMI","title":"Semaphore","pathname":"/battlezips/theory/primitives/semaphore","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Primitives"}]},{"id":"nS5Kudnnm6bszo8mXvNg","title":"Arithmetic Circuits","pathname":"/battlezips/theory/primitives/arithmetic-circuits","siteSpaceId":"sitesp_grkFm","description":"Brief description of arithmetic circuits and their role in SNARK creation","breadcrumbs":[{"label":"Theory","emoji":"1f52c"},{"label":"Primitives"}]},{"id":"JbqAwDfDm4quBt7ZCmPq","title":"Circom Language","pathname":"/battlezips/development/circom-language","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Development","emoji":"1f3d7"}]},{"id":"Ey5Fp6HBYR7fTfa3WRPd","title":"Installation","pathname":"/battlezips/development/circom-language/installation","siteSpaceId":"sitesp_grkFm","description":"How do I put Circom on my computer?","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"Circom Language"}]},{"id":"7dVsR42Lt3UO1ki28e0h","title":"IDE","pathname":"/battlezips/development/circom-language/ide","siteSpaceId":"sitesp_grkFm","description":"How do I augment my development experience?","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"Circom Language"}]},{"id":"4r6idYM6tRNvKMCuF0dQ","title":"Signals and Variables","pathname":"/battlezips/development/circom-language/signals-and-variables","siteSpaceId":"sitesp_grkFm","description":"Data vessels in Circom","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"Circom Language"}]},{"id":"QC6y6aBjDeHI2zVN7GNJ","title":"Signal Assignment and Constraint Generation","pathname":"/battlezips/development/circom-language/signal-assignment-and-constraint-generation","siteSpaceId":"sitesp_grkFm","description":"Restricting circuits to achieve verifiable private computation","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"Circom Language"}]},{"id":"OT4UqT0FnxrrjrCWS8EK","title":"Conditional Statements","pathname":"/battlezips/development/circom-language/conditional-statements","siteSpaceId":"sitesp_grkFm","description":"The misleading inclusion of the \"if\" statement in Circom, and the use of multiplexers to actually compute branching logi","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"Circom Language"}]},{"id":"F9Ue0gy6Oqx1kt4Xk4ZY","title":"Components and Templates","pathname":"/battlezips/development/circom-language/components-and-templates","siteSpaceId":"sitesp_grkFm","description":"C++ has Classes. Solidity has Contracts. Circom has Components.","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"Circom Language"}]},{"id":"99qT7eNbCdCK9csx2ubG","title":"Circuit Compilation","pathname":"/battlezips/development/circom-language/circuit-compilation","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"Circom Language"}]},{"id":"r91d6CZuzp32abGe0F1W","title":"Syntax","pathname":"/battlezips/development/circom-language/syntax","siteSpaceId":"sitesp_grkFm","description":"Relevant syntactical rules and conventions","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"Circom Language"}]},{"id":"NcWglr2AQfaEmmYjNsrq","title":"SnarkJS","pathname":"/battlezips/development/snarkjs","siteSpaceId":"sitesp_grkFm","description":"Library that drives all things Circom","breadcrumbs":[{"label":"Development","emoji":"1f3d7"}]},{"id":"UCHRK4fHfLaNAopMIb91","title":"Proving Schemes","pathname":"/battlezips/development/snarkjs/proving-schemes","siteSpaceId":"sitesp_grkFm","description":"That's a lovely choice of car. Would you like to drive it \"manual\", or \"automatic\"?","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"SnarkJS"}]},{"id":"kWQeyRSV47evgxBqdiOC","title":"Powers of Tau","pathname":"/battlezips/development/snarkjs/powers-of-tau","siteSpaceId":"sitesp_grkFm","description":"How do I perform the Powers of Tau ceremony?","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"SnarkJS"}]},{"id":"I6rStdz31QBeckz3pBEj","title":"ZK Keys","pathname":"/battlezips/development/snarkjs/zk-keys","siteSpaceId":"sitesp_grkFm","description":"ZK Keys - shorthand for the Proving and Verifying keys - found in xxx.zkey files","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"SnarkJS"}]},{"id":"5qHuOGqW9FfprA01TfKw","title":"Zero Knowledge Proofs","pathname":"/battlezips/development/snarkjs/zero-knowledge-proofs","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"SnarkJS"}]},{"id":"Bs08gBvMjGaPRZAv8z7o","title":"On-Chain ZKP","pathname":"/battlezips/development/snarkjs/on-chain-zkp","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"SnarkJS"}]},{"id":"zpI2uvzGfdDQKj3H2XYb","title":"Page 2","pathname":"/battlezips/development/snarkjs/page-2","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"SnarkJS"}]},{"id":"ljox7m6eVwvc6KOro0rD","title":"circomlib","pathname":"/battlezips/development/circomlib","siteSpaceId":"sitesp_grkFm","description":"Prefab library of commonly needed circuits - circomlib is for Circom what @openzeppelin/contracts is for solidity","breadcrumbs":[{"label":"Development","emoji":"1f3d7"}]},{"id":"kwqpIn1ltH3NNTPs17m3","title":"Basic Math Constraints","pathname":"/battlezips/development/circomlib/basic-math-constraints","siteSpaceId":"sitesp_grkFm","description":"Constraining validity of basic logical and arithmetic computations made in zero knowledge","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"circomlib"}]},{"id":"cwIXxQfPpDUSrkKvGdW2","title":"Multiplexing","pathname":"/battlezips/development/circomlib/multiplexing","siteSpaceId":"sitesp_grkFm","description":"MANDATORY use of the first party conditional signal selector. Do not skip!","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"circomlib"}]},{"id":"t1PPod6BKRUOKfin2NHh","title":"Hashing","pathname":"/battlezips/development/circomlib/hashing","siteSpaceId":"sitesp_grkFm","description":"Using 1st party implementations of circuit friendly (and unfriendly) hash functions in Circom circuits","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"circomlib"}]},{"id":"natklPV08ZFM9PPo8f4e","title":"EdDSA","pathname":"/battlezips/development/circomlib/eddsa","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"circomlib"}]},{"id":"EM2NvNCoEhrL75vqHn7m","title":"circomlibjs","pathname":"/battlezips/development/circomlib/circomlibjs","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Development","emoji":"1f3d7"},{"label":"circomlib"}]},{"id":"tjAvckrbTqrKpVDL71KH","title":"circom-tester","pathname":"/battlezips/development/circom-tester","siteSpaceId":"sitesp_grkFm","description":"Unit test the execution of circuit logic without running the overhead of a zkSNARK","breadcrumbs":[{"label":"Development","emoji":"1f3d7"}]},{"id":"CEqXpn1Aayg5EkDUDYQS","title":"hardhat-circom","pathname":"/battlezips/development/hardhat-circom","siteSpaceId":"sitesp_grkFm","description":"Overview of the hardhat-circom npm package","breadcrumbs":[{"label":"Development","emoji":"1f3d7"}]},{"id":"ygno6mTsLj3KxDCpxCec","title":"SHIELD","pathname":"/battlezips/development/shield","siteSpaceId":"sitesp_grkFm","description":"SHIELD; A Swiss Army Knife for ZKPs Development","breadcrumbs":[{"label":"Development","emoji":"1f3d7"}]},{"id":"okM966Wp5rhRGFIHiPTN","title":"Circomspect","pathname":"/battlezips/development/circomspect","siteSpaceId":"sitesp_grkFm","description":"Static analyzer for Circom syntax and safety","breadcrumbs":[{"label":"Development","emoji":"1f3d7"}]},{"id":"mrwObRENrOn8sOJYhBm2","title":"Circom vs Other Solutions","pathname":"/battlezips/ecosystem/circom-vs-other-solutions","siteSpaceId":"sitesp_grkFm","description":"Why is Circom a dependable solution?","breadcrumbs":[{"label":"Ecosystem","emoji":"1f306"}]},{"id":"lxsuGIWSS7HfiDkUeyPA","title":"Domain-Specific Languages","pathname":"/battlezips/ecosystem/circom-vs-other-solutions/domain-specific-languages","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Ecosystem","emoji":"1f306"},{"label":"Circom vs Other Solutions"}]},{"id":"3PcWH0Vdc7ffw5ge2mvT","title":"ZK Virtual Machines","pathname":"/battlezips/ecosystem/circom-vs-other-solutions/zk-virtual-machines","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Ecosystem","emoji":"1f306"},{"label":"Circom vs Other Solutions"}]},{"id":"eXiEyzsEC278XGnSDXxj","title":"ZK Ethereum Virtual Machines","pathname":"/battlezips/ecosystem/circom-vs-other-solutions/zk-ethereum-virtual-machines","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Ecosystem","emoji":"1f306"},{"label":"Circom vs Other Solutions"}]},{"id":"xWr5e9yH81CgeQUYixaO","title":"Communities to Join","pathname":"/battlezips/ecosystem/communities-to-join","siteSpaceId":"sitesp_grkFm","description":"Specific to Circom - What communities will advance my capabilities & understanding of the Circom DSL?","breadcrumbs":[{"label":"Ecosystem","emoji":"1f306"}]},{"id":"Ut0ywCT0Vhi8aRUetv9c","title":"Recorded Content","pathname":"/battlezips/ecosystem/recorded-content","siteSpaceId":"sitesp_grkFm","description":"Library of recorded Circom-specific content","breadcrumbs":[{"label":"Ecosystem","emoji":"1f306"}]},{"id":"Idbd894DcJqpcoZSjLeT","title":"Projects","pathname":"/battlezips/ecosystem/projects","siteSpaceId":"sitesp_grkFm","description":"Links to Circom projects you can begin working from in your quest to apply ZK (click the Project's title for source code)","breadcrumbs":[{"label":"Ecosystem","emoji":"1f306"}]},{"id":"z5J0Xcr594ZpdIfKzX7l","title":"Examples","pathname":"/battlezips/examples","siteSpaceId":"sitesp_grkFm","emoji":"1f6f3","description":""},{"id":"cRE5QC4SWbeWJUymmfTk","title":"BattleZips V1","pathname":"/battlezips/examples/battlezips-v1","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"}]},{"id":"uJNogDHlpzxfVeThbYi8","title":"On the BattleZips Project","pathname":"/battlezips/examples/battlezips-v1/on-the-battlezips-project","siteSpaceId":"sitesp_grkFm","description":"I'm sorry do you know a brother at the house? Otherwise I can't let you in...","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"},{"label":"BattleZips V1"}]},{"id":"aeh4smKCClgalcz5B0cQ","title":"Docs holder","pathname":"/battlezips/examples/battlezips-v1/docs-holder","siteSpaceId":"sitesp_grkFm","description":"gonna weave these in later","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"},{"label":"BattleZips V1"}]},{"id":"ECziE3GSxyPzahhNphtS","title":"Join Game UML Sequence Diagram","pathname":"/battlezips/examples/battlezips-v1/docs-holder/join-game-uml-sequence-diagram","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"},{"label":"BattleZips V1"},{"label":"Docs holder"}]},{"id":"NMBaTPbKWTYkqtP2544V","title":"Play Game UML Sequence Diagram","pathname":"/battlezips/examples/battlezips-v1/docs-holder/play-game-uml-sequence-diagram","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"},{"label":"BattleZips V1"},{"label":"Docs holder"}]},{"id":"6k75YhrL5ZBrHGpeW5kM","title":"End Game UML Sequence Diagram","pathname":"/battlezips/examples/battlezips-v1/docs-holder/end-game-uml-sequence-diagram","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"},{"label":"BattleZips V1"},{"label":"Docs holder"}]},{"id":"0mwll76FfDfzATIcW3tQ","title":"ZK Privacy Stack","pathname":"/battlezips/examples/battlezips-v1/zk-privacy-stack","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"},{"label":"BattleZips V1"}]},{"id":"Y1W8bC22bMnY7PAN2l5g","title":"Deploying Artifacts to Prod","pathname":"/battlezips/examples/battlezips-v1/deploying-artifacts-to-prod","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"},{"label":"BattleZips V1"}]},{"id":"TbW3n8o8boZd56JrjALg","title":"Browser Client","pathname":"/battlezips/examples/battlezips-v1/browser-client","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"},{"label":"BattleZips V1"}]},{"id":"D2LbhPDBwVUZz45zuDsM","title":"RollupNC","pathname":"/battlezips/examples/rollupnc","siteSpaceId":"sitesp_grkFm","description":"The Zero Knowledge Rollup (P.S. its not even zero knowledge you're just using some ZK proofs inside of a proof carrying rollup or validium)","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"}]},{"id":"0f2izftkDGQjAk38foFa","title":"Smart Contracts","pathname":"/battlezips/examples/rollupnc/smart-contracts","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"},{"label":"RollupNC"}]},{"id":"3huLhe0VXKPS86VovAZd","title":"Account/ State Tree","pathname":"/battlezips/examples/rollupnc/account-state-tree","siteSpaceId":"sitesp_grkFm","description":"The main data silo of RollupNC. Roughly analogous to the blockchain network in L1","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"},{"label":"RollupNC"}]},{"id":"1QNff5J1Y6i2AXXTEzCr","title":"Transaction Tree","pathname":"/battlezips/examples/rollupnc/transaction-tree","siteSpaceId":"sitesp_grkFm","description":"Atomic batched state updates. Roughly analogous to the blocks committed to a blockchain","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"},{"label":"RollupNC"}]},{"id":"YITuD0Mt4xeBJMpb8RtA","title":"Layer 1 Deposits to Layer 2","pathname":"/battlezips/examples/rollupnc/layer-1-deposits-to-layer-2","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"},{"label":"RollupNC"}]},{"id":"HdznKzl5HmvUEq4bQbif","title":"Layer 2 Transacting","pathname":"/battlezips/examples/rollupnc/layer-2-transacting","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"},{"label":"RollupNC"}]},{"id":"xEHbvWO8VXvNlQaKjKBW","title":"Layer 2 Withdrawals to Layer 1","pathname":"/battlezips/examples/rollupnc/layer-2-withdrawals-to-layer-1","siteSpaceId":"sitesp_grkFm","description":"","breadcrumbs":[{"label":"Examples","emoji":"1f6f3"},{"label":"RollupNC"}]}]}