{"version":1,"pages":[{"id":"ojJ6YzYLyc2hpy4KhuHz","title":"Eridian Docs","pathname":"/","siteSpaceId":"sitesp_KOkuc","icon":"book-open","description":"Public documentation by Eridian."},{"id":"O0RfCZOQQFTxhqEQto0A","title":"Ethereum Dev","pathname":"/ethereum-dev","siteSpaceId":"sitesp_KOkuc","icon":"ethereum"},{"id":"cgbZ5fuU5NpO7lSSNuj7","title":"Infrastructure","pathname":"/ethereum-dev/infrastructure","siteSpaceId":"sitesp_KOkuc","icon":"server","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"}]},{"id":"SPUpxFUxWdHZ7jqfJdhw","title":"Hardware","pathname":"/ethereum-dev/infrastructure/hardware","siteSpaceId":"sitesp_KOkuc","icon":"computer","description":"Notes on my hardware.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"}]},{"id":"Z5Tf7YQPi6loVjDFsiwD","title":"Ethereum Clients","pathname":"/ethereum-dev/infrastructure/client-software","siteSpaceId":"sitesp_KOkuc","icon":"network-wired","description":"Notes on how to install, use and maintain multiple Ethereum validator clients.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"}]},{"id":"VKIpvHoTBsUeh53a67Zi","title":"Execution Clients","pathname":"/ethereum-dev/infrastructure/client-software/execution-clients","siteSpaceId":"sitesp_KOkuc","icon":"engine","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"}]},{"id":"G0JCzPCPOmtNoHFY9SPW","title":"Geth","pathname":"/ethereum-dev/infrastructure/client-software/execution-clients/geth","siteSpaceId":"sitesp_KOkuc","icon":"pickaxe","description":"Notes on how to install, use and maintain a Geth client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Execution Clients","icon":"engine"}]},{"id":"7yZWWEqezJHKogTqVDEm","title":"Installation","pathname":"/ethereum-dev/infrastructure/client-software/execution-clients/geth/installation","siteSpaceId":"sitesp_KOkuc","icon":"circle-play","description":"Geth client installation guide.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Execution Clients","icon":"engine"},{"label":"Geth","icon":"pickaxe"}]},{"id":"URejy0cUUIO7qnpTxqWq","title":"Useful Commands","pathname":"/ethereum-dev/infrastructure/client-software/execution-clients/geth/useful-commands","siteSpaceId":"sitesp_KOkuc","icon":"code","description":"Notes on how to use a Geth Client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Execution Clients","icon":"engine"},{"label":"Geth","icon":"pickaxe"}]},{"id":"hJqEZB6MyKhFgWJvsEUb","title":"Maintenance","pathname":"/ethereum-dev/infrastructure/client-software/execution-clients/geth/maintenance","siteSpaceId":"sitesp_KOkuc","icon":"toolbox","description":"Notes on how to maintain and update a Geth Client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Execution Clients","icon":"engine"},{"label":"Geth","icon":"pickaxe"}]},{"id":"vnnE8Axvk3YVm3nobgvL","title":"Erigon","pathname":"/ethereum-dev/infrastructure/client-software/execution-clients/erigon","siteSpaceId":"sitesp_KOkuc","icon":"teddy-bear","description":"Notes on how to install, use and maintain an Erigon client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Execution Clients","icon":"engine"}]},{"id":"3QkQJnNHaW2HdddKcVlY","title":"Installation","pathname":"/ethereum-dev/infrastructure/client-software/execution-clients/erigon/installation","siteSpaceId":"sitesp_KOkuc","icon":"circle-play","description":"Erigon client installation guide.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Execution Clients","icon":"engine"},{"label":"Erigon","icon":"teddy-bear"}]},{"id":"tSU09fjEkBKeKvjU2Hts","title":"Useful Commands","pathname":"/ethereum-dev/infrastructure/client-software/execution-clients/erigon/useful-commands","siteSpaceId":"sitesp_KOkuc","icon":"code","description":"Notes on how to use a Geth Client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Execution Clients","icon":"engine"},{"label":"Erigon","icon":"teddy-bear"}]},{"id":"GsvLP8UgU5bqeAUwTiQo","title":"Maintenance","pathname":"/ethereum-dev/infrastructure/client-software/execution-clients/erigon/maintenance","siteSpaceId":"sitesp_KOkuc","icon":"toolbox","description":"Notes on how to maintain and update a Geth Client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Execution Clients","icon":"engine"},{"label":"Erigon","icon":"teddy-bear"}]},{"id":"Ui4PZMWu71UFe7QaVqFy","title":"Besu","pathname":"/ethereum-dev/infrastructure/client-software/execution-clients/besu","siteSpaceId":"sitesp_KOkuc","icon":"hexagon","description":"Notes on how to install, use and maintain a Besu client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Execution Clients","icon":"engine"}]},{"id":"yPXFZa4x89KA26BgPyFd","title":"Installation","pathname":"/ethereum-dev/infrastructure/client-software/execution-clients/besu/installation","siteSpaceId":"sitesp_KOkuc","icon":"circle-play","description":"Besu client installation guide.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Execution Clients","icon":"engine"},{"label":"Besu","icon":"hexagon"}]},{"id":"dq8jaFqOcZ3BZHiR7Oka","title":"Useful Commands","pathname":"/ethereum-dev/infrastructure/client-software/execution-clients/besu/useful-commands","siteSpaceId":"sitesp_KOkuc","icon":"code","description":"Notes on how to use a Besu Client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Execution Clients","icon":"engine"},{"label":"Besu","icon":"hexagon"}]},{"id":"AfwkniatJIlqbgHuon2z","title":"Maintenance","pathname":"/ethereum-dev/infrastructure/client-software/execution-clients/besu/maintenance","siteSpaceId":"sitesp_KOkuc","icon":"toolbox","description":"Notes on how to maintain and update a Besu Client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Execution Clients","icon":"engine"},{"label":"Besu","icon":"hexagon"}]},{"id":"jGLAiiOxNzd86Pszdz1m","title":"Beacon Clients","pathname":"/ethereum-dev/infrastructure/client-software/beacon-clients","siteSpaceId":"sitesp_KOkuc","icon":"handshake-simple","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"}]},{"id":"wcntNMFmNZRRKeaqDPUE","title":"Lighthouse","pathname":"/ethereum-dev/infrastructure/client-software/beacon-clients/lighthouse","siteSpaceId":"sitesp_KOkuc","icon":"lighthouse","description":"Notes on how to install, use and maintain Lighthouse BN.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Beacon Clients","icon":"handshake-simple"}]},{"id":"F7eq9WIkaDPLfjXdP6m4","title":"Installation","pathname":"/ethereum-dev/infrastructure/client-software/beacon-clients/lighthouse/installation","siteSpaceId":"sitesp_KOkuc","icon":"circle-play","description":"Lighthouse client installation guide.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Beacon Clients","icon":"handshake-simple"},{"label":"Lighthouse","icon":"lighthouse"}]},{"id":"pWvCcIeGBYvI6Am8nV4r","title":"Useful Commands","pathname":"/ethereum-dev/infrastructure/client-software/beacon-clients/lighthouse/useful-commands","siteSpaceId":"sitesp_KOkuc","icon":"code","description":"Notes on how to use a Lighthouse Beacon Node.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Beacon Clients","icon":"handshake-simple"},{"label":"Lighthouse","icon":"lighthouse"}]},{"id":"T84tE00iFx9hBBWSSt9o","title":"Maintenance","pathname":"/ethereum-dev/infrastructure/client-software/beacon-clients/lighthouse/maintenance","siteSpaceId":"sitesp_KOkuc","icon":"toolbox","description":"Notes on how to maintain and update a Lighthouse client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Beacon Clients","icon":"handshake-simple"},{"label":"Lighthouse","icon":"lighthouse"}]},{"id":"8lTZw6Qj6i4s1xPNWekX","title":"Teku","pathname":"/ethereum-dev/infrastructure/client-software/beacon-clients/teku","siteSpaceId":"sitesp_KOkuc","icon":"cube","description":"Notes on how to install, use and maintain Teku BN.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Beacon Clients","icon":"handshake-simple"}]},{"id":"lwMfBUWjIPGPTAZWWXUi","title":"Installation","pathname":"/ethereum-dev/infrastructure/client-software/beacon-clients/teku/installation","siteSpaceId":"sitesp_KOkuc","icon":"circle-play","description":"Teku client installation guide.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Beacon Clients","icon":"handshake-simple"},{"label":"Teku","icon":"cube"}]},{"id":"2HHmuKr144bGmWaS2ugv","title":"Useful Commands","pathname":"/ethereum-dev/infrastructure/client-software/beacon-clients/teku/useful-commands","siteSpaceId":"sitesp_KOkuc","icon":"code","description":"Notes on how to use a Teku BN.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Beacon Clients","icon":"handshake-simple"},{"label":"Teku","icon":"cube"}]},{"id":"TzcSgVhDc3eunQdWGr0a","title":"Maintenance","pathname":"/ethereum-dev/infrastructure/client-software/beacon-clients/teku/maintenance","siteSpaceId":"sitesp_KOkuc","icon":"toolbox","description":"Notes on how to maintain and update a Teku client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Beacon Clients","icon":"handshake-simple"},{"label":"Teku","icon":"cube"}]},{"id":"M2NBz6FrJi3sR9yRpwI7","title":"Validator Clients","pathname":"/ethereum-dev/infrastructure/client-software/validator-clients","siteSpaceId":"sitesp_KOkuc","icon":"gem","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"}]},{"id":"MBZCXUud562XGx1Ujdef","title":"Lighthouse","pathname":"/ethereum-dev/infrastructure/client-software/validator-clients/lighthouse","siteSpaceId":"sitesp_KOkuc","icon":"lighthouse","description":"Notes on how to install and maintain a Lighthouse Validator client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Validator Clients","icon":"gem"}]},{"id":"FyoLO2oki0NLJJl4prfP","title":"Installation","pathname":"/ethereum-dev/infrastructure/client-software/validator-clients/lighthouse/installation","siteSpaceId":"sitesp_KOkuc","icon":"circle-play","description":"Lighthouse Validator client installation guide.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Validator Clients","icon":"gem"},{"label":"Lighthouse","icon":"lighthouse"}]},{"id":"tyUc2Jjy7PwM8V5kwJfr","title":"Useful Commands","pathname":"/ethereum-dev/infrastructure/client-software/validator-clients/lighthouse/useful-commands","siteSpaceId":"sitesp_KOkuc","icon":"code","description":"Notes on how to use a Lighthouse Validator Client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Validator Clients","icon":"gem"},{"label":"Lighthouse","icon":"lighthouse"}]},{"id":"WctmRdfKKE6KdEM4mcv6","title":"Maintenance","pathname":"/ethereum-dev/infrastructure/client-software/validator-clients/lighthouse/maintenance","siteSpaceId":"sitesp_KOkuc","icon":"toolbox","description":"Notes on how to maintain and update a Lighthouse Validator Client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"Validator Clients","icon":"gem"},{"label":"Lighthouse","icon":"lighthouse"}]},{"id":"2C2DG6IrM8WvGprEk8LR","title":"MEV Boost","pathname":"/ethereum-dev/infrastructure/client-software/mev-boost","siteSpaceId":"sitesp_KOkuc","icon":"sack-dollar","description":"Notes on how to install and maintain an MEV Boost client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"}]},{"id":"q74OziHj3Dj0p3rkTjle","title":"Installation","pathname":"/ethereum-dev/infrastructure/client-software/mev-boost/installation","siteSpaceId":"sitesp_KOkuc","icon":"circle-play","description":"MEV Boost client installation guide.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"MEV Boost","icon":"sack-dollar"}]},{"id":"HoLtWx5RwSgemzdtkB6A","title":"Maintenance","pathname":"/ethereum-dev/infrastructure/client-software/mev-boost/maintenance","siteSpaceId":"sitesp_KOkuc","icon":"toolbox","description":"Notes on how to maintain and update an MEV Boost client.","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Ethereum Clients","icon":"network-wired"},{"label":"MEV Boost","icon":"sack-dollar"}]},{"id":"JX5rydHur038URMIyfqR","title":"Alerting and Monitoring","pathname":"/ethereum-dev/infrastructure/alerting-and-monitoring","siteSpaceId":"sitesp_KOkuc","icon":"siren-on","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"}]},{"id":"ud8BcY3LqFgG7wrR9MNH","title":"Prometheus","pathname":"/ethereum-dev/infrastructure/alerting-and-monitoring/prometheus","siteSpaceId":"sitesp_KOkuc","icon":"fire","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Alerting and Monitoring","icon":"siren-on"}]},{"id":"fOljlY8Mdp94TYLZMrg2","title":"HealthChecks.io","pathname":"/ethereum-dev/infrastructure/alerting-and-monitoring/healthchecks.io","siteSpaceId":"sitesp_KOkuc","icon":"thermometer","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Alerting and Monitoring","icon":"siren-on"}]},{"id":"tuIrcOP19fAC24doLzOB","title":"PagerDuty","pathname":"/ethereum-dev/infrastructure/alerting-and-monitoring/pagerduty","siteSpaceId":"sitesp_KOkuc","icon":"pager","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Infrastructure","icon":"server"},{"label":"Alerting and Monitoring","icon":"siren-on"}]},{"id":"UnUJStw9kvEI1EMnsRcd","title":"Ethereum Notes","pathname":"/ethereum-dev/ethereum-notes","siteSpaceId":"sitesp_KOkuc","icon":"pencil","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"}]},{"id":"JaGxWstoeAHWpsRcfcI9","title":"Technical Basics","pathname":"/ethereum-dev/ethereum-notes/technical-basics","siteSpaceId":"sitesp_KOkuc","icon":"dial","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Ethereum Notes","icon":"pencil"}]},{"id":"CJjWQrIqMrh0JLCGlCzU","title":"Ethereum Addresses","pathname":"/ethereum-dev/ethereum-notes/ethereum-addresses","siteSpaceId":"sitesp_KOkuc","icon":"sign-post","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Ethereum Notes","icon":"pencil"}]},{"id":"QPHFbNG23JPjDU0iKfld","title":"Ethereum State Explained","pathname":"/ethereum-dev/ethereum-notes/ethereum-state-explained","siteSpaceId":"sitesp_KOkuc","icon":"square-list","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Ethereum Notes","icon":"pencil"}]},{"id":"rsX1kyfIQu9XUKAuxV4w","title":"Gas Fees Explained","pathname":"/ethereum-dev/ethereum-notes/gas-fees-explained","siteSpaceId":"sitesp_KOkuc","icon":"gas-pump","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Ethereum Notes","icon":"pencil"}]},{"id":"xW5rJVwd5DGyL7oQJOkp","title":"Useful Tools","pathname":"/ethereum-dev/useful-tools","siteSpaceId":"sitesp_KOkuc","icon":"wrench","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"}]},{"id":"VD9OeDiWXp9V9ax22FbK","title":"Ethers","pathname":"/ethereum-dev/useful-tools/ethers","siteSpaceId":"sitesp_KOkuc","icon":"cloud","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Useful Tools","icon":"wrench"}]},{"id":"RaMxuitGOBxevYOFst41","title":"Ethernal","pathname":"/ethereum-dev/useful-tools/ethernal","siteSpaceId":"sitesp_KOkuc","icon":"star","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Useful Tools","icon":"wrench"}]},{"id":"lw9PHiq4lq1zJBMlcbsN","title":"Solidity Notes","pathname":"/ethereum-dev/solidity-notes","siteSpaceId":"sitesp_KOkuc","icon":"file-pen","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"}]},{"id":"YNq7DtjXWbj1bqsFcQcB","title":"Interview Questions","pathname":"/ethereum-dev/solidity-notes/interview-questions","siteSpaceId":"sitesp_KOkuc","emoji":"2754","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"2qLy56hqQyJk7xg5HWpQ","title":"1. Easy - Interview Questions","pathname":"/ethereum-dev/solidity-notes/interview-questions/1.-easy-interview-questions","siteSpaceId":"sitesp_KOkuc","emoji":"1f7e2","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"},{"label":"Interview Questions","emoji":"2754"}]},{"id":"QGz2KXa54XA2Ugmgtl5d","title":"2. Medium - Interview Questions","pathname":"/ethereum-dev/solidity-notes/interview-questions/2.-medium-interview-questions","siteSpaceId":"sitesp_KOkuc","emoji":"1f7e0","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"},{"label":"Interview Questions","emoji":"2754"}]},{"id":"9U3FAYa9OZ28yTuxuiXS","title":"3. Hard - Interview Questions","pathname":"/ethereum-dev/solidity-notes/interview-questions/3.-hard-interview-questions","siteSpaceId":"sitesp_KOkuc","emoji":"1f7e1","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"},{"label":"Interview Questions","emoji":"2754"}]},{"id":"XjRdcCrVn7k2xK4dkxEe","title":"4. Advanced - Interview Questions","pathname":"/ethereum-dev/solidity-notes/interview-questions/4.-advanced-interview-questions","siteSpaceId":"sitesp_KOkuc","emoji":"1f534","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"},{"label":"Interview Questions","emoji":"2754"}]},{"id":"Zdr12Dda3bqB3lu3ANo1","title":"Note Ideas","pathname":"/ethereum-dev/solidity-notes/note-ideas","siteSpaceId":"sitesp_KOkuc","emoji":"1f4a1","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"gGErYuUcMqzcptlHR0GN","title":"ABI","pathname":"/ethereum-dev/solidity-notes/abi","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"FwOQrrhFXhFq1OugROnb","title":"abi.encodePacked","pathname":"/ethereum-dev/solidity-notes/abi.encodepacked","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"Xxp9IqXpPnaxvUrOdE8b","title":"Abstract Contracts","pathname":"/ethereum-dev/solidity-notes/abstract-contracts","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"BCIMCIxILxbRd0RjanGr","title":"Arrays","pathname":"/ethereum-dev/solidity-notes/arrays","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"JBRqEfUyNu8xguoy9uuG","title":"Casting","pathname":"/ethereum-dev/solidity-notes/casting","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"S9r77K0CVA9BQjiU4hnS","title":"CEI - Checks, Effects, Interactions","pathname":"/ethereum-dev/solidity-notes/cei-checks-effects-interactions","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"vqTN0PsApqCzlbgyhqyo","title":"Comments (NATSPEC)","pathname":"/ethereum-dev/solidity-notes/comments-natspec","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"NPuiZ0K4tSSmWQQ6LaXm","title":"Constructor","pathname":"/ethereum-dev/solidity-notes/constructor","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"MARs2Fm8L91AOYXRmj1l","title":"Contract Structure & Versions","pathname":"/ethereum-dev/solidity-notes/contract-structure-versions","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"AZH0HR0OzkVEtRmwJHyD","title":"Data - Storage vs Memory","pathname":"/ethereum-dev/solidity-notes/data-storage-vs-memory","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"LMjKU2m7SFAXBXMnP7D3","title":"Data - Storage Layout","pathname":"/ethereum-dev/solidity-notes/data-storage-layout","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"hNimybK0kXmSIHLhfKuW","title":"Enum","pathname":"/ethereum-dev/solidity-notes/enum","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"4wofpvSGpxNUNtTKK3em","title":"Errors (require & revert)","pathname":"/ethereum-dev/solidity-notes/errors-require-and-revert","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"oWTDe1BxfFDeDN6DdOKe","title":"Events","pathname":"/ethereum-dev/solidity-notes/events","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"EdH7sX2m2nbEygmFWuwA","title":"EVM Opcodes","pathname":"/ethereum-dev/solidity-notes/evm-opcodes","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"DJ01oys45kYGukvglZku","title":"External Contract Interaction","pathname":"/ethereum-dev/solidity-notes/external-contract-interaction","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"KiIu0pXhBRtNQeecvNRG","title":"External Dependencies","pathname":"/ethereum-dev/solidity-notes/external-dependencies","siteSpaceId":"sitesp_KOkuc","emoji":"1f3d7","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"uZ3tezhF80L9lA1zz7kU","title":"Functions","pathname":"/ethereum-dev/solidity-notes/functions","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"zIABtb11ZkD6UnKVMG6v","title":"Function Modifiers","pathname":"/ethereum-dev/solidity-notes/function-modifiers","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"6kXf9SnlEdhCMCgxNSLi","title":"If / Else / For / While Loops","pathname":"/ethereum-dev/solidity-notes/if-else-for-while-loops","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"b39hdfuCQyHd0JcJ3H1G","title":"Inheritance","pathname":"/ethereum-dev/solidity-notes/inheritance","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"4d57osnTtM8E5winlfmm","title":"Interfaces","pathname":"/ethereum-dev/solidity-notes/interfaces","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"IwJT7wcGyqASvkLVyzvE","title":"Keccak256","pathname":"/ethereum-dev/solidity-notes/keccak256","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"mARnCXrGwF3PtIIoqNed","title":"Library","pathname":"/ethereum-dev/solidity-notes/library","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"V4IlwyERwYTdIXdFAzDg","title":"Mappings","pathname":"/ethereum-dev/solidity-notes/mappings","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"GXw9fheGiRQocCH7eLRM","title":"msg.sender","pathname":"/ethereum-dev/solidity-notes/msg.sender","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"J9pI2t3NkRnq62ocdZDZ","title":"Objects & Types","pathname":"/ethereum-dev/solidity-notes/objects-and-types","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"BRLusoq6yJZCQvLaCHEZ","title":"OpenZeppelin","pathname":"/ethereum-dev/solidity-notes/openzeppelin","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"6AKoZxGmFPzAyex9Vr2F","title":"Payable","pathname":"/ethereum-dev/solidity-notes/payable","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"6RaYoNKdrMwLQeUgGK43","title":"Public State Variable vs Function","pathname":"/ethereum-dev/solidity-notes/public-state-variable-vs-function","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"GUwvEsvPqbl9hBqrV3iD","title":"Receive & Fallback","pathname":"/ethereum-dev/solidity-notes/receive-and-fallback","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"3otiREPb0nFIX9O9arnl","title":"Security","pathname":"/ethereum-dev/solidity-notes/security","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"KZ4LS7ejkFT6SaTpIdaD","title":"Self Destruct","pathname":"/ethereum-dev/solidity-notes/self-destruct","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"sIKOXywjheqcvixiphYP","title":"Send ETH (transfer, send, call)","pathname":"/ethereum-dev/solidity-notes/send-eth-transfer-send-call","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"wa2X8CeBilA5ebsjsMdO","title":"Stack Too Deep","pathname":"/ethereum-dev/solidity-notes/stack-too-deep","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"yN9uKqxJhl4kVEXYkYbc","title":"Structs","pathname":"/ethereum-dev/solidity-notes/structs","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"Emu5lw5x34pLR3cxglOr","title":"Style Guide","pathname":"/ethereum-dev/solidity-notes/style-guide","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"QLYLeQdGT7ve7kCkqMJm","title":"Time Units","pathname":"/ethereum-dev/solidity-notes/time-units","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"PzfWXAEEbXcoB65yo8G0","title":"Try / Catch","pathname":"/ethereum-dev/solidity-notes/try-catch","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"QseMFGT0On5ujIsK6tf3","title":"Typecasting","pathname":"/ethereum-dev/solidity-notes/typecasting","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"vsGLTHUA7IIB3ogDDDSl","title":"Using Directive","pathname":"/ethereum-dev/solidity-notes/using-directive","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"ncv6U2sTQ4MCTmkABfqS","title":"Variables, Consts & Immutable","pathname":"/ethereum-dev/solidity-notes/variables-consts-and-immutable","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"F3A1ggQhRt8lYXhomNBY","title":"Withdraws","pathname":"/ethereum-dev/solidity-notes/withdraws","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Solidity Notes","icon":"file-pen"}]},{"id":"LwwuCGyK7vD6G48Fdsyf","title":"Foundry Notes","pathname":"/ethereum-dev/foundry-notes","siteSpaceId":"sitesp_KOkuc","icon":"screwdriver-wrench","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"}]},{"id":"NTakhizVDfiFjdsvoCty","title":"Docs & GitHub Pages","pathname":"/ethereum-dev/foundry-notes/docs-and-github-pages","siteSpaceId":"sitesp_KOkuc","icon":"file-lines","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Foundry Notes","icon":"screwdriver-wrench"}]},{"id":"x3GOMZbQ9bjfkrwS2xpN","title":"Useful Commands","pathname":"/ethereum-dev/foundry-notes/useful-commands","siteSpaceId":"sitesp_KOkuc","icon":"code","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Foundry Notes","icon":"screwdriver-wrench"}]},{"id":"SwvXmoLJ5vgVczUgB7NI","title":"Anvil","pathname":"/ethereum-dev/foundry-notes/useful-commands/anvil","siteSpaceId":"sitesp_KOkuc","icon":"weight-hanging","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Foundry Notes","icon":"screwdriver-wrench"},{"label":"Useful Commands","icon":"code"}]},{"id":"dY5cPTInuXCuceu8Mmn7","title":"Cast","pathname":"/ethereum-dev/foundry-notes/useful-commands/cast","siteSpaceId":"sitesp_KOkuc","icon":"wand-magic-sparkles","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Foundry Notes","icon":"screwdriver-wrench"},{"label":"Useful Commands","icon":"code"}]},{"id":"qfn0VZZBFvZ59rh2nYbv","title":"Forge","pathname":"/ethereum-dev/foundry-notes/useful-commands/forge","siteSpaceId":"sitesp_KOkuc","icon":"fire-flame-curved","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Foundry Notes","icon":"screwdriver-wrench"},{"label":"Useful Commands","icon":"code"}]},{"id":"q6oGdEPxMnb2QqPDTCjQ","title":"Tests","pathname":"/ethereum-dev/foundry-notes/tests","siteSpaceId":"sitesp_KOkuc","icon":"vial","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Foundry Notes","icon":"screwdriver-wrench"}]},{"id":"0UM2UYYDLw3dDUkAAIvk","title":"Cheatcodes","pathname":"/ethereum-dev/foundry-notes/tests/cheatcodes","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Foundry Notes","icon":"screwdriver-wrench"},{"label":"Tests","icon":"vial"}]},{"id":"TQ990zmM2vdHoV7oOSBD","title":"Useful Scripts","pathname":"/ethereum-dev/foundry-notes/useful-scripts","siteSpaceId":"sitesp_KOkuc","icon":"scroll","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Foundry Notes","icon":"screwdriver-wrench"}]},{"id":"4IyZAkrL0do7wTYbIPLv","title":"Deploy Contract Using Hex","pathname":"/ethereum-dev/foundry-notes/useful-scripts/deploy-contract-using-hex","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Foundry Notes","icon":"screwdriver-wrench"},{"label":"Useful Scripts","icon":"scroll"}]},{"id":"UHqjCgGD2xJpcDJga6a3","title":"DeFi Challenges","pathname":"/ethereum-dev/defi-challenges","siteSpaceId":"sitesp_KOkuc","icon":"gamepad-modern","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"}]},{"id":"ke5jUM8Od2UeOfrl7Wcw","title":"Ethernaut","pathname":"/ethereum-dev/defi-challenges/ethernaut","siteSpaceId":"sitesp_KOkuc","icon":"user-astronaut","description":"","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"}]},{"id":"19FOOBLep9OQcSQsYlLI","title":"Ethernaut - Template","pathname":"/ethereum-dev/defi-challenges/ethernaut/ethernaut-template","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"SQU2TaDjwzqcEom6ECPt","title":"Level 1 - Fallback ⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-1-fallback","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"NJ6DYj3lYXWCLrjeZl9j","title":"Level 2 - Fallout ⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-2-fallout","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"ENka80vJqbGDosDU1xao","title":"Level 3 - Coin Flip ⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-3-coin-flip","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"yhBmloTydugTd3VXTU87","title":"Level 4 - Telephone ⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-4-telephone","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"iP2AhKHwGTiofsLbPO0o","title":"Level 5 - Token ⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-5-token","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"SaRFAa3fRws9HbHYyPSg","title":"Level 6 - Delegation ⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-6-delegation","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"mYnRKZIIHdz3MnjmPe6z","title":"Level 7 - Force ⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-7-force","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"e0C0X2xbjgm3pCz1ryxN","title":"Level 8 - Vault ⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-8-vault","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"mq0tyesRPc7vCizdwTok","title":"Level 9 - King ⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-9-king","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"D6zNBW05o5OxGNmqiFoC","title":"Level 10 - Re-entrancy ⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-10-re-entrancy","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"ZoIq18cpk6rhFhJLFOlP","title":"Level 11 - Elevator ⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-11-elevator","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"lpfrRFHuj3ST5cIScO7Q","title":"Level 12 - Privacy ⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-12-privacy","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"qNNUIaFUm3j2y1T0uEYg","title":"Level 13 - Gatekeeper 1 ⏺⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-13-gatekeeper-1","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"CfC9lCVdFVczDAoPcyiT","title":"Level 14 - Gatekeeper 2 ⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-14-gatekeeper-2","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"erTzwOBfM3PCtqFgCs7j","title":"Level 15 - Naught Coin ⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-15-naught-coin","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"5MMJcfnbdh8WARJ8cbIo","title":"Level 16 - Preservation ⏺⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-16-preservation","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"ZYajRCC3hY8vqv3BEZVW","title":"Level 17 - Recovery ⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-17-recovery","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"b09dST4o27BtsDGLNmNb","title":"Level 18 - Magic Number ⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-18-magic-number","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"fOzb2PnCDDeTTNytXHay","title":"Level 19 - Alien Codex ⏺⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-19-alien-codex","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"rYmw52WhwzIo7zCDqO8j","title":"Level 20 - Denial ⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-20-denial","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"NcascslMFju2r3PTxw5W","title":"Level 21 - Shop ⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-21-shop","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"qBnPZdKs34cM0rou3Zo2","title":"Level 22 - Dex ⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-22-dex","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"dVOVK59L8A2BcAjL1LH4","title":"Level 23 - Dex Two ⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-23-dex-two","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"UpujCJemQWjY41T3aT5B","title":"Level 24 - Puzzle Wallet ⏺⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-24-puzzle-wallet","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"KYco97xsxeo4sAWn6ZBy","title":"Level 25 - Motorbike ⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-25-motorbike","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"4aodv5zDSRnPSuWBkf4B","title":"Level 26 - DoubleEntryPoint ⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-26-doubleentrypoint","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"oBu1TdgCnjcua0US8jy8","title":"Level 27 - Good Samaritan ⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-27-good-samaritan","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"ZAQiwaSzOVpbt3lpfElO","title":"Level 28 - Gatekeeper 3 ⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-28-gatekeeper-3","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"q9oFBCOuVryKjHTX7A6N","title":"Level 29 - Switch ⏺⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-29-switch","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"GiIiCfbNPm7UsPQuy9UX","title":"Level 30 - Higher Order ⏺⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-30-higher-order","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"fMfyPU6FVkpoQwTWCNi4","title":"Level 31 - Stake ⏺⏺⏺","pathname":"/ethereum-dev/defi-challenges/ethernaut/level-31-stake","siteSpaceId":"sitesp_KOkuc","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"},{"label":"Ethernaut","icon":"user-astronaut"}]},{"id":"mPQcY3VNPu2plS4O6BrH","title":"Damn Vulnerable DeFi","pathname":"/ethereum-dev/defi-challenges/damn-vulnerable-defi","siteSpaceId":"sitesp_KOkuc","icon":"hands-holding-dollar","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"DeFi Challenges","icon":"gamepad-modern"}]},{"id":"mizuHrV2dVeID27J5ckQ","title":"Auditing","pathname":"/ethereum-dev/auditing","siteSpaceId":"sitesp_KOkuc","icon":"magnifying-glass","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"}]},{"id":"SwthPNBxeG5GfdyMRLpF","title":"Exploit Resources","pathname":"/ethereum-dev/auditing/exploit-resources","siteSpaceId":"sitesp_KOkuc","icon":"newspaper","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Auditing","icon":"magnifying-glass"}]},{"id":"x5Te0xYA06yIRfIACPJd","title":"Audit Tools","pathname":"/ethereum-dev/auditing/audit-tools","siteSpaceId":"sitesp_KOkuc","icon":"screwdriver","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"},{"label":"Auditing","icon":"magnifying-glass"}]},{"id":"GUph6w9tSfIR9NB0DWQg","title":"MEV","pathname":"/ethereum-dev/mev","siteSpaceId":"sitesp_KOkuc","icon":"robot","breadcrumbs":[{"label":"Ethereum Dev","icon":"ethereum"}]},{"id":"6qXCequUCYTy9Bae8z3d","title":"General Dev","pathname":"/general-dev","siteSpaceId":"sitesp_KOkuc","icon":"rectangle-terminal"},{"id":"x3mDgRaWFePIPK0HvAjB","title":"Linux","pathname":"/general-dev/linux-software","siteSpaceId":"sitesp_KOkuc","icon":"linux","description":"Notes on how to install and maintain Linux Ubuntu.","breadcrumbs":[{"label":"General Dev","icon":"rectangle-terminal"}]},{"id":"0wLjy9ioy82gjzwjOS9Y","title":"Linux Glossary","pathname":"/general-dev/linux-software/linux-glossary","siteSpaceId":"sitesp_KOkuc","icon":"head-side-gear","breadcrumbs":[{"label":"General Dev","icon":"rectangle-terminal"},{"label":"Linux","icon":"linux"}]},{"id":"Cy9CrUCcSUQmcuv1tYnp","title":"Linux Commands","pathname":"/general-dev/linux-software/linux-commands","siteSpaceId":"sitesp_KOkuc","icon":"code","breadcrumbs":[{"label":"General Dev","icon":"rectangle-terminal"},{"label":"Linux","icon":"linux"}]},{"id":"iBqlsEfJOb9krhKfz0Yf","title":"Installation","pathname":"/general-dev/linux-software/installation","siteSpaceId":"sitesp_KOkuc","icon":"circle-play","description":"Linux software installation guide, starting with a new machine through to the point of installing the validator clients.","breadcrumbs":[{"label":"General Dev","icon":"rectangle-terminal"},{"label":"Linux","icon":"linux"}]},{"id":"iDRW517n1UvaMLzvZXdN","title":"Maintenance","pathname":"/general-dev/linux-software/maintenance","siteSpaceId":"sitesp_KOkuc","icon":"toolbox","description":"Notes on how to maintain and update a Linux system.","breadcrumbs":[{"label":"General Dev","icon":"rectangle-terminal"},{"label":"Linux","icon":"linux"}]},{"id":"wjVFsZvJFt0EL6641mSr","title":"Ubuntu Desktop","pathname":"/general-dev/linux-software/ubuntu-desktop","siteSpaceId":"sitesp_KOkuc","icon":"ubuntu","breadcrumbs":[{"label":"General Dev","icon":"rectangle-terminal"},{"label":"Linux","icon":"linux"}]},{"id":"Lv8GTQnTUQ7irZ49b057","title":"ZeroTier","pathname":"/general-dev/linux-software/zerotier","siteSpaceId":"sitesp_KOkuc","icon":"circle-wifi","breadcrumbs":[{"label":"General Dev","icon":"rectangle-terminal"},{"label":"Linux","icon":"linux"}]},{"id":"vCE6CM9nALoGrK38EiYJ","title":"TMUX","pathname":"/general-dev/linux-software/tmux","siteSpaceId":"sitesp_KOkuc","icon":"tv","breadcrumbs":[{"label":"General Dev","icon":"rectangle-terminal"},{"label":"Linux","icon":"linux"}]},{"id":"IfyhKu8CRJlJ4UNn4MWw","title":"Bluetooth","pathname":"/general-dev/linux-software/bluetooth","siteSpaceId":"sitesp_KOkuc","icon":"bluetooth","breadcrumbs":[{"label":"General Dev","icon":"rectangle-terminal"},{"label":"Linux","icon":"linux"}]},{"id":"uUVwVtosvlIe6mEEOIBL","title":"Git Notes","pathname":"/general-dev/git-notes","siteSpaceId":"sitesp_KOkuc","icon":"git-alt","breadcrumbs":[{"label":"General Dev","icon":"rectangle-terminal"}]},{"id":"hbicQX466MZQkFjBd0CF","title":"Repos","pathname":"/general-dev/git-notes/repos","siteSpaceId":"sitesp_KOkuc","icon":"brackets-curly","breadcrumbs":[{"label":"General Dev","icon":"rectangle-terminal"},{"label":"Git Notes","icon":"git-alt"}]},{"id":"n3mYf2nbW15sEbtia5hz","title":"Committing changes","pathname":"/general-dev/git-notes/committing-changes","siteSpaceId":"sitesp_KOkuc","icon":"code-commit","breadcrumbs":[{"label":"General Dev","icon":"rectangle-terminal"},{"label":"Git Notes","icon":"git-alt"}]},{"id":"AUbhqjTai8QIy7xF7NoF","title":"Branches","pathname":"/general-dev/git-notes/branches","siteSpaceId":"sitesp_KOkuc","icon":"code-branch","breadcrumbs":[{"label":"General Dev","icon":"rectangle-terminal"},{"label":"Git Notes","icon":"git-alt"}]},{"id":"4l6gpj1SWc8U7Vkr1XB1","title":"Merging & Rebasing","pathname":"/general-dev/git-notes/merging-and-rebasing","siteSpaceId":"sitesp_KOkuc","icon":"code-merge","breadcrumbs":[{"label":"General Dev","icon":"rectangle-terminal"},{"label":"Git Notes","icon":"git-alt"}]},{"id":"84qosvplgP9Okpn88llb","title":"PRs","pathname":"/general-dev/git-notes/prs","siteSpaceId":"sitesp_KOkuc","icon":"code-pull-request","breadcrumbs":[{"label":"General Dev","icon":"rectangle-terminal"},{"label":"Git Notes","icon":"git-alt"}]},{"id":"oCLbzQ9AVRRjewoiHepj","title":"Design Dev","pathname":"/design-dev","siteSpaceId":"sitesp_KOkuc","icon":"object-group"},{"id":"Ajpb5bR8iHql56LUqAVH","title":"Design X Posts","pathname":"/design-dev/design-x-posts","siteSpaceId":"sitesp_KOkuc","icon":"x-twitter","breadcrumbs":[{"label":"Design Dev","icon":"object-group"}]},{"id":"S5itj3fbMXDLwMCMwLUo","title":"DesignedTo.Work","pathname":"/design-dev/designedto.work","siteSpaceId":"sitesp_KOkuc","icon":"pencil","description":"https://designedto.work","breadcrumbs":[{"label":"Design Dev","icon":"object-group"}]},{"id":"VPtsmNgVum02aEE2AS1h","title":"GSAP Button Pulse","pathname":"/design-dev/designedto.work/gsap-button-pulse","siteSpaceId":"sitesp_KOkuc","icon":"tennis-ball","breadcrumbs":[{"label":"Design Dev","icon":"object-group"},{"label":"DesignedTo.Work","icon":"pencil"}]},{"id":"43PBdZpMxzwU0VVyKbCN","title":"GSAP List Hover","pathname":"/design-dev/designedto.work/gsap-list-hover","siteSpaceId":"sitesp_KOkuc","icon":"bars-sort","breadcrumbs":[{"label":"Design Dev","icon":"object-group"},{"label":"DesignedTo.Work","icon":"pencil"}]},{"id":"QXZTnkWQ6DJtONvDb0fU","title":"Sparkle Button","pathname":"/design-dev/designedto.work/sparkle-button","siteSpaceId":"sitesp_KOkuc","icon":"sparkles","breadcrumbs":[{"label":"Design Dev","icon":"object-group"},{"label":"DesignedTo.Work","icon":"pencil"}]},{"id":"t6SU4rSs5yaGAN01Z6D7","title":"Drag Lock Direction","pathname":"/design-dev/designedto.work/drag-lock-direction","siteSpaceId":"sitesp_KOkuc","icon":"up-down-left-right","breadcrumbs":[{"label":"Design Dev","icon":"object-group"},{"label":"DesignedTo.Work","icon":"pencil"}]},{"id":"k3bH7ARXHOXMQnT1G63O","title":"Rotating Text","pathname":"/design-dev/designedto.work/rotating-text","siteSpaceId":"sitesp_KOkuc","icon":"arrows-spin","breadcrumbs":[{"label":"Design Dev","icon":"object-group"},{"label":"DesignedTo.Work","icon":"pencil"}]}]}