{"version":1,"pages":[{"id":"OOFvxpEhzOQ1syJhWt9G","title":"📚 About the Bootcamp","pathname":"/","siteSpaceId":"sitesp_jN8kl","description":"Learn about the general information of the bootcamp and the structure of bootcamp modules."},{"id":"tNu3rJdpeFJc0Jl3GjpX","title":"📖 Additional Resources","pathname":"/about-the-bootcamp/additional-resources","siteSpaceId":"sitesp_jN8kl","description":"Finding resources to learn about Polkadot development.","breadcrumbs":[{"label":"📚 About the Bootcamp"}]},{"id":"Nt6WfPUxltpZUo8fsOXq","title":"📖 Curriculum","pathname":"/curriculum","siteSpaceId":"sitesp_jN8kl","description":"Learn about the structure of this bootcamp's modules and how to use the guidebook effectively for your learning journey."},{"id":"bqlHQ3b41VdCQVxmFGI3","title":"Basic Rust","pathname":"/rust-programming-language/basic-rust","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"}]},{"id":"IayAcZhioK6GaEg3KkiP","title":"Introduction to Rust","pathname":"/rust-programming-language/basic-rust/introduction-to-rust","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"},{"label":"Basic Rust"}]},{"id":"D1tGnMgRGNyZqyvpPw94","title":"🧑‍💻 Excercises","pathname":"/rust-programming-language/basic-rust/introduction-to-rust/excercises","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"},{"label":"Basic Rust"},{"label":"Introduction to Rust"}]},{"id":"eK2a3NDTOfCB2wEK7S9E","title":"Common Programming Concepts","pathname":"/rust-programming-language/basic-rust/common-programming-concepts","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"},{"label":"Basic Rust"}]},{"id":"xp6GYoi3yOv0WzG5yZ3p","title":"🧑‍💻 Excercises","pathname":"/rust-programming-language/basic-rust/common-programming-concepts/excercises","siteSpaceId":"sitesp_jN8kl","description":"","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"},{"label":"Basic Rust"},{"label":"Common Programming Concepts"}]},{"id":"peS7M3DMoSZabPe9mfN2","title":"Program Life Cycle","pathname":"/rust-programming-language/basic-rust/program-life-cycle","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"},{"label":"Basic Rust"}]},{"id":"WWR258VyaJuAa8ODbONE","title":"🧑‍💻 Excercises","pathname":"/rust-programming-language/basic-rust/program-life-cycle/excercises","siteSpaceId":"sitesp_jN8kl","description":"","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"},{"label":"Basic Rust"},{"label":"Program Life Cycle"}]},{"id":"HZbSFjIxC6501itsfUrl","title":"Ownership & Borrow Checker","pathname":"/rust-programming-language/basic-rust/ownership-and-borrow-checker","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"},{"label":"Basic Rust"}]},{"id":"pgmCGVv4DXhg5LVa7BT6","title":"Common Data Structures","pathname":"/rust-programming-language/basic-rust/common-data-structures","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"},{"label":"Basic Rust"}]},{"id":"RHwPMbjGbr9oHNHkvkj5","title":"Advanced Rust","pathname":"/rust-programming-language/advanced-rust","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"}]},{"id":"dbMkoWi7XjTtBgwugFKA","title":"Generic types, Trait extension and Advanced types","pathname":"/rust-programming-language/advanced-rust/generic-types-trait-extension-and-advanced-types","siteSpaceId":"sitesp_jN8kl","description":"","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"},{"label":"Advanced Rust"}]},{"id":"5hA4FXbIGsJJAFrPHUeO","title":"Lifetime Notation","pathname":"/rust-programming-language/advanced-rust/lifetime-notation","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"},{"label":"Advanced Rust"}]},{"id":"5jtOeVgYs9rDIHSStjbL","title":"Smart pointers & Macros","pathname":"/rust-programming-language/advanced-rust/smart-pointers-and-macros","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"},{"label":"Advanced Rust"}]},{"id":"H7bl4Gcea9ZaJO66KFAP","title":"Common design patterns in Rust","pathname":"/rust-programming-language/advanced-rust/common-design-patterns-in-rust","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"},{"label":"Advanced Rust"}]},{"id":"ACLXNHC8WWpCHqGaj931","title":"Package management & How to structure your Rust project","pathname":"/rust-programming-language/advanced-rust/package-management-and-how-to-structure-your-rust-project","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"},{"label":"Advanced Rust"}]},{"id":"IjmYAtlcv2vGOUqrIn8I","title":"Overview of the Rust ecosystem","pathname":"/rust-programming-language/advanced-rust/overview-of-the-rust-ecosystem","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Rust Programming Language","emoji":"1f4d5"},{"label":"Advanced Rust"}]},{"id":"NgtWYJgBGR5VMB4vt2q0","title":"Polkadot","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot","siteSpaceId":"sitesp_jN8kl","icon":"spinner","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"}]},{"id":"aaNMIpANb8EY3WR6tLwU","title":"Additional Reads","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot/additional-reads","siteSpaceId":"sitesp_jN8kl","icon":"books","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot","icon":"spinner"}]},{"id":"eFEDJwpeStVruoXYk5xl","title":"Why do you want to build a blockchain on Polkadot?","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot/additional-reads/why-do-you-want-to-build-a-blockchain-on-polkadot","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot","icon":"spinner"},{"label":"Additional Reads","icon":"books"}]},{"id":"nAdmo61Psk5QkLxvASsG","title":"Understanding the sharded network design of Polkadot","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot/additional-reads/understanding-the-sharded-network-design-of-polkadot","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot","icon":"spinner"},{"label":"Additional Reads","icon":"books"}]},{"id":"e4HAMoN9oaqgWrcVftd4","title":"Development on Polkadot","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot/development-on-polkadot","siteSpaceId":"sitesp_jN8kl","icon":"laptop","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot","icon":"spinner"}]},{"id":"M5dLACnuvx6tqjiX3ghO","title":"Polkadot SDK","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk","siteSpaceId":"sitesp_jN8kl","icon":"fire","description":"Building a blockchain on Polkadot with a Polkadot Development Kit (PDK)","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"}]},{"id":"SbXDtFR4z39uAVlLilgD","title":"Substrate","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"}]},{"id":"gMMvJ6l6Vek17hTBOEAI","title":"Create a new blockchain","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/create-a-new-blockchain","siteSpaceId":"sitesp_jN8kl","icon":"toolbox","description":"Learn how to create a new blockchain using Polkadot SDK - Substrate","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Substrate"}]},{"id":"P10a32KHIwyvgrkjPKj5","title":"Understanding the architecture","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/create-a-new-blockchain/understanding-the-architecture","siteSpaceId":"sitesp_jN8kl","icon":"rectangles-mixed","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Substrate"},{"label":"Create a new blockchain","icon":"toolbox"}]},{"id":"Ccn8Z3WhlT0GIhx04EXm","title":"Break down the node architecture","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/create-a-new-blockchain/break-down-the-node-architecture","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Substrate"},{"label":"Create a new blockchain","icon":"toolbox"}]},{"id":"UM7xZLRvWn1JmE7cAsOh","title":"Introducing to Pop CLI tool","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/create-a-new-blockchain/introducing-to-pop-cli-tool","siteSpaceId":"sitesp_jN8kl","icon":"pickaxe","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Substrate"},{"label":"Create a new blockchain","icon":"toolbox"}]},{"id":"5XTNISzn5pgWpppACd5z","title":"Adding a custom logic to runtime","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/adding-a-custom-logic-to-runtime","siteSpaceId":"sitesp_jN8kl","icon":"square-plus","description":"Customize the pallet and add the custom logic.","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Substrate"}]},{"id":"mNlrCLtdTjba4Au0ipYm","title":"Components of a Pallet","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/adding-a-custom-logic-to-runtime/components-of-a-pallet","siteSpaceId":"sitesp_jN8kl","icon":"cubes-stacked","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Substrate"},{"label":"Adding a custom logic to runtime","icon":"square-plus"}]},{"id":"xNHGUNOT8ngXq6wAh4OJ","title":"Hooks","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/adding-a-custom-logic-to-runtime/hooks","siteSpaceId":"sitesp_jN8kl","icon":"webhook","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Substrate"},{"label":"Adding a custom logic to runtime","icon":"square-plus"}]},{"id":"mQu19bQ1nGGJw3wZQxnu","title":"Weights & Benchmarking","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/adding-a-custom-logic-to-runtime/weights-and-benchmarking","siteSpaceId":"sitesp_jN8kl","icon":"circle-dollar-to-slot","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Substrate"},{"label":"Adding a custom logic to runtime","icon":"square-plus"}]},{"id":"tyU386TgOWsKdP9l6CjJ","title":"Extensions","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/adding-a-custom-logic-to-runtime/extensions","siteSpaceId":"sitesp_jN8kl","icon":"square-up-right","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Substrate"},{"label":"Adding a custom logic to runtime","icon":"square-plus"}]},{"id":"FjyRT6oT0GeYnr11mc0e","title":"Signed Extensions","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/adding-a-custom-logic-to-runtime/extensions/signed-extensions","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Substrate"},{"label":"Adding a custom logic to runtime","icon":"square-plus"},{"label":"Extensions","icon":"square-up-right"}]},{"id":"JSMhPRcftVxyKdYMFyUk","title":"Transaction Extensions","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/adding-a-custom-logic-to-runtime/extensions/transaction-extensions","siteSpaceId":"sitesp_jN8kl","description":"","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Substrate"},{"label":"Adding a custom logic to runtime","icon":"square-plus"},{"label":"Extensions","icon":"square-up-right"}]},{"id":"vt8cHI5CiB2x6fbBM5BI","title":"Common runtime modules","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/common-runtime-modules","siteSpaceId":"sitesp_jN8kl","icon":"table-cells","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Substrate"}]},{"id":"blYegbCKIQetwo4cm8gG","title":"Runtime API and RPC","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/runtime-api-and-rpc","siteSpaceId":"sitesp_jN8kl","icon":"share-all","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Substrate"}]},{"id":"HIdnAXkDRZFp1YM0MXX9","title":"Runtime upgrade","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/runtime-upgrade","siteSpaceId":"sitesp_jN8kl","icon":"chevrons-up","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Substrate"}]},{"id":"AjcwAkGoN64Jz0wd4wJX","title":"Bump Polkadot SDK versions","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/bump-polkadot-sdk-versions","siteSpaceId":"sitesp_jN8kl","icon":"chevrons-up","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Substrate"}]},{"id":"MZskf8aii2b6gVkNipct","title":"Cumulus","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/cumulus","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"}]},{"id":"DhMFfGKyo9w0FRKqgyYW","title":"Introduction to Cumulus","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/cumulus/introduction-to-cumulus","siteSpaceId":"sitesp_jN8kl","icon":"cloud","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Cumulus"}]},{"id":"1AFT57rwLLjIXqM90Gpc","title":"Parachain from scratch","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/cumulus/introduction-to-cumulus/parachain-from-scratch","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Cumulus"},{"label":"Introduction to Cumulus","icon":"cloud"}]},{"id":"zNhQQbImCkhzax0rGxcE","title":"Running a local relaychain network","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/cumulus/running-a-local-relaychain-network","siteSpaceId":"sitesp_jN8kl","icon":"chart-network","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Cumulus"}]},{"id":"HGfs5uIbAaxMC9pNvrDV","title":"Register & reserve a parachain","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/cumulus/running-a-local-relaychain-network/register-and-reserve-a-parachain","siteSpaceId":"sitesp_jN8kl","icon":"passport","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Cumulus"},{"label":"Running a local relaychain network","icon":"chart-network"}]},{"id":"9LSnjnXPBQRsSjAAWtkC","title":"Launch the network & run a collator node","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/cumulus/running-a-local-relaychain-network/launch-the-network-and-run-a-collator-node","siteSpaceId":"sitesp_jN8kl","icon":"circle-nodes","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Cumulus"},{"label":"Running a local relaychain network","icon":"chart-network"}]},{"id":"Fr63Yo4TvXIEfwJt3x6x","title":"Agile Coretime","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/cumulus/agile-coretime","siteSpaceId":"sitesp_jN8kl","icon":"circle","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"},{"label":"Polkadot SDK","icon":"fire"},{"label":"Cumulus"}]},{"id":"JUBvrxzus7RbeJeaqaE5","title":"Polkadot Hub","pathname":"/building-a-blockchain-with-polkadot-sdk/polkadot-hub","siteSpaceId":"sitesp_jN8kl","icon":"bolt-lightning","breadcrumbs":[{"label":"Building a blockchain with Polkadot SDK","emoji":"1f4d8"}]},{"id":"HwmVdjcVRayHmczaWVRc","title":"Introduction","pathname":"/smart-contract-development/introduction","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"}]},{"id":"6o5uzHJgQVb3SK8uIVBB","title":"Introduction to PolkaVM","pathname":"/smart-contract-development/introduction/introduction-to-polkavm","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"},{"label":"Introduction"}]},{"id":"sGFhMatXUpLUka2c0gAL","title":"Getting started with Solidity development","pathname":"/smart-contract-development/introduction/getting-started-with-solidity-development","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"},{"label":"Introduction"}]},{"id":"Cacs0It0kEEQxWkBkszx","title":"Solidity File Structure","pathname":"/smart-contract-development/introduction/solidity-file-structure","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"},{"label":"Introduction"}]},{"id":"ovFfhxKHj0hVDXnuO7yv","title":"Contract Structure","pathname":"/smart-contract-development/introduction/contract-structure","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"},{"label":"Introduction"}]},{"id":"eGUeDAPyMSeKR6JNkp2C","title":"Basic Solidity","pathname":"/smart-contract-development/basic-solidity","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"}]},{"id":"Y5DFx68Kw0C4FWZo9lHm","title":"Value types","pathname":"/smart-contract-development/basic-solidity/value-types","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"},{"label":"Basic Solidity"}]},{"id":"MHvlGhJfbuqKhjDsrhw3","title":"Reference Types","pathname":"/smart-contract-development/basic-solidity/reference-types","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"},{"label":"Basic Solidity"}]},{"id":"4bXP6wRDQGcjJgT8cKFL","title":"Mapping Types","pathname":"/smart-contract-development/basic-solidity/mapping-types","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"},{"label":"Basic Solidity"}]},{"id":"G7tKj9NFkHzLKZpopLX0","title":"Simple Storage","pathname":"/smart-contract-development/basic-solidity/simple-storage","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"},{"label":"Basic Solidity"}]},{"id":"fZinkoh3r83QWlpISWvn","title":"Advanced Solidity","pathname":"/smart-contract-development/advanced-solidity","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"}]},{"id":"LVjSC3PfuLNQ3o4GmNp1","title":"Units","pathname":"/smart-contract-development/advanced-solidity/units","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"},{"label":"Advanced Solidity"}]},{"id":"T5q8BJ50tqAtiGkO2Ez8","title":"Global Variables","pathname":"/smart-contract-development/advanced-solidity/global-variables","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"},{"label":"Advanced Solidity"}]},{"id":"1viS4PCUcMPwEyJZrzcU","title":"Expression and Control Structures","pathname":"/smart-contract-development/advanced-solidity/expression-and-control-structures","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"},{"label":"Advanced Solidity"}]},{"id":"y6NLcebgFofsQehikD6Z","title":"Advanced Storage","pathname":"/smart-contract-development/advanced-solidity/advanced-storage","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"},{"label":"Advanced Solidity"}]},{"id":"fFKmxtNeOZpaElF3UbU3","title":"Contract Tests","pathname":"/smart-contract-development/advanced-solidity/contract-tests","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"},{"label":"Advanced Solidity"}]},{"id":"bQfnDXrjjrkKSklN0Z6j","title":"Contracts","pathname":"/smart-contract-development/advanced-solidity/contracts","siteSpaceId":"sitesp_jN8kl","breadcrumbs":[{"label":"Smart Contract Development","emoji":"1f4d2"},{"label":"Advanced Solidity"}]}]}