{"version":1,"pages":[{"id":"5KOYE6n6bxkn9IiX9SOV","title":"Secureum Bootcamp","pathname":"/secureum-book","siteSpaceId":"sitesp_GLOaN","emoji":"1f6e1","description":"","breadcrumbs":[{"label":"Secureum Bootcamp","emoji":"1f6e1"}]},{"id":"sqzRfqyeCBpgIfJScKRt","title":"Participate","pathname":"/secureum-book/secureum-bootcamp/participate","siteSpaceId":"sitesp_GLOaN","emoji":"1f64c","description":"","breadcrumbs":[{"label":"Secureum Bootcamp","emoji":"1f6e1"}]},{"id":"Q2VkFqS1VmkVNBI4WRmp","title":"History","pathname":"/secureum-book/secureum-bootcamp/history","siteSpaceId":"sitesp_GLOaN","emoji":"1f4dc","description":"","breadcrumbs":[{"label":"Secureum Bootcamp","emoji":"1f6e1"}]},{"id":"J9JwnhbmogrTpZG1ylZd","title":"Introduction","pathname":"/secureum-book/learn/learn","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"}]},{"id":"qI9HE0TfU9VFh7mHXHNL","title":"1. Ethereum Basics","pathname":"/secureum-book/learn/learn/1_ethereum_basics","siteSpaceId":"sitesp_GLOaN","emoji":"1f537","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"}]},{"id":"OxnCsEqJ20kVsgHZx9Y8","title":"1.1 Ethereum: Concept, Infrastructure & Purpose","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.1_ethereum_concept","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"rHbvd6D5um42I0YboOB1","title":"1.2 Properties of the Ethereum Infrastructure","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.2_properties_of_the_ethereum_infrastructure","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"HppUxde4IgejizCoDXpT","title":"1.3 Ethereum vs. Bitcoin","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.3_ethereum_vs_bitcoin","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"iiga31xtPNWYwh7sPdE7","title":"1.4 Ethereum Core Components","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.4_ethereum_core_components","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"Ba0IJxDlWngFYIYmSoX5","title":"1.5 Gas Metering: Solving the Halting Problem","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.5_gas_metering_solving_the_halting_problem","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"rM93c2wE8aQsrS53Khs4","title":"1.6 web2 vs. web3: The Paradigm Shift","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.6_web2_vs_web3_the_paradigm_shift","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"Vsh4h7Wjt8vtjJntMVxf","title":"1.7 Decentralization","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.7_decentralization","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"zpCYiF6WTjO5m4cngMfs","title":"1.8 Cryptography, Digital Signature & Keys","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.8_cryptography_digital_signature_and_keys","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"e0PYf9YbkrBFplHeHWPn","title":"1.9 Ethereum State & Account Types","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.9_ethereum_state_and_account_types","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"v0YPlPFF8PsrbxBvrfC9","title":"1.10 Transactions: Properties & Components","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.10_transactions_properties_and_components","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"BohM2mWtRTxgDfSAjLBR","title":"1.11 Contract Creation","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.11_contract_creation","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"9AWembulHONPTN5l5OXo","title":"1.12 Transactions, Messages & Blockchain","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.12_transactions_messages_and_blockchain","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"vYFBxAdzULLl0kWdEWrc","title":"1.13 EVM (Ethereum Virtual Machine) in Depth","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.13_evm_in_depth","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"U5cJJFerb8y0KBC1fg88","title":"1.14 Transaction Reverts & Data","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.14_transaction_reverts_and_data","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"nh1oXp2efIOFn4UEyrL1","title":"1.15 Block Explorer","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.15_block_explorer","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"oayeQcIX56XcdiXDUxfa","title":"1.16 Mainnet & Testnets","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.16_mainnet_and_testnets","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"lfkDDKh8ddyiwBUCvb4I","title":"1.17 ERCs & EIPs","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.17_eips_and_ercs","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"pYi6zpIALQcR3rHp74xm","title":"1.18 Legal Aspects in web3: Pseudonymity & DAOs","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.18_legal_aspects_in_web3","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"OsOaQVFeLWuQUr7aGVq7","title":"1.19 Security in web3","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.19_security_in_web3","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"ENDPftGpTQdDT2rwzOV1","title":"1.20 web2 Timescales vs. web3 Timescales","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.20_web2_timescales_vs_web3_timescales","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"vrPc3LciKetOmIUvpASB","title":"1.21 Test-in-Prod. SSLDC vs. Audits","pathname":"/secureum-book/learn/learn/1_ethereum_basics/1.21_test_in_prod_ssldc_vs_audits","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"TcfSkPlAFvVeiTJilA5z","title":"Summary: 101 Keypoints","pathname":"/secureum-book/learn/learn/1_ethereum_basics/summary_101_keypoints","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"1. Ethereum Basics","emoji":"1f537"}]},{"id":"ChTsmkEhPu2zXUDbnznw","title":"2. Solidity","pathname":"/secureum-book/learn/learn/2_solidity","siteSpaceId":"sitesp_GLOaN","emoji":"1f300","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"}]},{"id":"Nlj7eZashnUYaOllkCEq","title":"2.1 Solidity: Influence, Features & Layout","pathname":"/secureum-book/learn/learn/2_solidity/2.1_solidity_influence_features_and_layout","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"GonEeTAR2Uu5yIGZh3P4","title":"2.2 SPDX & Pragmas","pathname":"/secureum-book/learn/learn/2_solidity/2.2_spdx_and_pragmas","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"DBYHwSQO8QfwZ6MqzVk5","title":"2.3 Imports","pathname":"/secureum-book/learn/learn/2_solidity/2.3_imports","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"ieiyhOZyRXTCdA0IU4Ri","title":"2.4 Comments & NatSpec","pathname":"/secureum-book/learn/learn/2_solidity/2.4_comments_and_natspec","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"DdUjDyAVzwcJkL6LhnSv","title":"2.5 Smart Contracts","pathname":"/secureum-book/learn/learn/2_solidity/2.5_smart_contracts","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"b9AH4LTEp8SotR4fDTqt","title":"2.6 State Variables: Definition, Visibility & Mutability","pathname":"/secureum-book/learn/learn/2_solidity/2.6_state_variables_definition_visibility_and_mutability","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"CNuzUEQHmu419DCcVIfp","title":"2.7 Data Location","pathname":"/secureum-book/learn/learn/2_solidity/2.7_data_location","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"McNrTzPlav36qD20dPcg","title":"2.8 Functions","pathname":"/secureum-book/learn/learn/2_solidity/2.8_functions","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"K8YUWywZ1byf3jTeh4fh","title":"2.9 Events","pathname":"/secureum-book/learn/learn/2_solidity/2.9_events","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"UmRoJxN3qWLFOiXhzOcT","title":"2.10 Solidity Typing","pathname":"/secureum-book/learn/learn/2_solidity/2.10_solidity_typing","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"5w1o8o2kH8RpJCNruGb4","title":"2.11 Solidity Variables","pathname":"/secureum-book/learn/learn/2_solidity/2.11_solidity_variables","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"WiUe89YjQxdwCoCAMgFi","title":"2.12 Address Type","pathname":"/secureum-book/learn/learn/2_solidity/2.12_address_type","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"cjhhe5efyYEZje6buBxg","title":"2.13 Conversions","pathname":"/secureum-book/learn/learn/2_solidity/2.13_conversions","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"ODKCUeGjdvwyF7YTZYRw","title":"2.14 Keywords & Shorthand Operators","pathname":"/secureum-book/learn/learn/2_solidity/2.14_keywords_and_shorthand_operators","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"AguniRuwJVOoYcTmmWy8","title":"2.15 Solidity Units","pathname":"/secureum-book/learn/learn/2_solidity/2.15_solidity_units","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"1wG55fmPcJdAqwpIX1vI","title":"2.16 Block & Transaction Properties","pathname":"/secureum-book/learn/learn/2_solidity/2.16_block_and_transaction_properties","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"WW50pfrgjUy6bpOn5wld","title":"2.17 ABI Encoding & Decoding","pathname":"/secureum-book/learn/learn/2_solidity/2.17_abi_encoding_and_decoding","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"DrdQLAHcu7hmY7W73I2r","title":"2.18 Error Handling","pathname":"/secureum-book/learn/learn/2_solidity/2.18_error_handling","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"7CXP2cVXhsa7efjYc6yV","title":"2.19 Mathematical & Cryptographic Functions","pathname":"/secureum-book/learn/learn/2_solidity/2.19_mathematical_and_cryptographic_functions","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"AuPnv94Txk9ZprO14l7d","title":"2.20 Control Structures","pathname":"/secureum-book/learn/learn/2_solidity/2.20_control_structures","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"ttNtfcJNxtkYb6T1KMJ6","title":"2.21 Style & Conventions","pathname":"/secureum-book/learn/learn/2_solidity/2.21_style_and_conventions","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"dAHK5hFz0yOXjxGSxQwt","title":"2.22 Inheritance","pathname":"/secureum-book/learn/learn/2_solidity/2.22_inheritance","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"THwpmZqWKdzaFNjUnPxj","title":"2.23 EVM Storage","pathname":"/secureum-book/learn/learn/2_solidity/2.23_evm_storage","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"PewIIpHH3IBG4s8I8vad","title":"2.24 EVM Memory","pathname":"/secureum-book/learn/learn/2_solidity/2.24_evm_memory","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"rYhSfUV0tNExLzMTWdCA","title":"2.25 Inline Assembly","pathname":"/secureum-book/learn/learn/2_solidity/2.25_inline_assembly","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"PvRnMcEJH6rjNvYJ2jwX","title":"2.26 Solidity Version Changes","pathname":"/secureum-book/learn/learn/2_solidity/2.26_solidity_version_changes","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"o8Gkb9xVcjNxjjfizplN","title":"2.27 Security Checks","pathname":"/secureum-book/learn/learn/2_solidity/2.27_security_checks","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"JGNQDkje8sEAlWF3xQt9","title":"2.28 OpenZeppelin Libraries","pathname":"/secureum-book/learn/learn/2_solidity/2.28_open_zeppelin_libraries","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"84Pkgw3nwbG5CiXjPmNW","title":"2.29 DAppSys Libraries","pathname":"/secureum-book/learn/learn/2_solidity/2.29_dappsys_libraries","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"xu50jv2Ot8AIuXIoo6xY","title":"2.30 Important Protocols","pathname":"/secureum-book/learn/learn/2_solidity/2.30_important_protocols","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"o0rUXjbTshrFuEQHGan5","title":"Summary: 201 Keypoints","pathname":"/secureum-book/learn/learn/2_solidity/summary_201_keypoints","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"2. Solidity","emoji":"1f300"}]},{"id":"39mfar8CXSpsmJPjSZvY","title":"3. Security Pitfalls & Best Practices","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices","siteSpaceId":"sitesp_GLOaN","emoji":"1f50f","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"}]},{"id":"En6QWchJ8cGtwiAADfPG","title":"3.1 Solidity Versions","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.1_solidity_versions","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"Arg4vFTx39rCor98wwlw","title":"3.2 Access Control","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.2_access_control","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"sot5PyCarlmxKshoFsta","title":"3.3 Modifiers","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.3_modifiers","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"jOi77wnrN0lwzlBbvEvb","title":"3.4 Constructor","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.4_constructor","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"y5rtPtIcEGuBnJKFJ4Go","title":"3.5 Delegatecall","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.5_delegatecall","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"sR05xmlRRAhV7tOfiupM","title":"3.6 Reentrancy","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.6_reentrancy","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"DRpsxjC4AkH0GSkKzV24","title":"3.7 Private Data","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.7_private_data","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"3tdwBlQzPzEnrUghW4RI","title":"3.8 PRNG & Time","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.8_prng_and_time","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"QJRHCQ5CjKVaipsJNGdi","title":"3.9 Math & Logic","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.9_math_and_logic","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"S82TMdDO3XcCdixJoMg8","title":"3.10 Transaction Order Dependence","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.10_transaction_order_dependence","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"VwwDdwYSO7VvfDYXoxpA","title":"3.11 ecrecover","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.11_ecrecover","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"6A4LHuZ8Zkc2vunf4ALL","title":"3.12 Unexpected Returns","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.12_unexpected_returns","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"zFyXK489E0Ex5YFGCyJj","title":"3.13 Ether Accounting","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.13_ether_accounting","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"vxyVcoxeAyyWpsSMx8xp","title":"3.14 Transaction Checks","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.14_transaction_checks","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"5gOAiSz650aRRyoAXAvZ","title":"3.15 Delete Mappings","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.15_delete_mappings","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"RCgJNcMOwZ4fOpv5ehBq","title":"3.16 State Modification","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.16_state_modification","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"UB58bTOcisKfAOpV0iJF","title":"3.17 Shadowing & Pre-declaration","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.17_shadowing_and_pre_declaration","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"nHQuLQV8oEEx0gIgvoGm","title":"3.18 Gas & Costs","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.18_gas_and_costs","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"wmakrVKcNLPWIh3eLOcu","title":"3.19 Events","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.19_events","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"UZ0ExX4R7GD5QIRqFgpU","title":"3.20 Unary Expressions","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.20_typographical_errors","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"im2K47w1vTD8aJx0UNlE","title":"3.21 Addresses","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.21_addresses","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"CJrjtfTr6nCOLhcIndpn","title":"3.22 Assertions","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.22_assertions","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"gmZLQrAefDw3FYfHaJjA","title":"3.23 Keywords","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.23_keywords","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"yRe02v4HxdDQSwmRhkAN","title":"3.24 Visibility","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.24_visibility","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"IgBTvD7AQ5uQsotXPG7Z","title":"3.25 Inheritance","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.25_inheritance","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"SCNNvs2NOytjMsMIw2wD","title":"3.26 Reference Parameters","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.26_reference_parameters","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"KigXS3DjnEbogLaAutNA","title":"3.27 Arbitrary Jumps","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.27_arbitrary_jumps","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"3LYZOoM5qm6NCgqSWc7q","title":"3.28 Hash Collisions & Byte Level Issues","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.28_hash_collisions_and_byte_level_issues","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"A7mOouK8EhfptSqaVLGA","title":"3.29 Unicode RTLO","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.29_unicode_rtlo","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"4vOUdiXwG3EMIeqgkYfA","title":"3.30 Variables","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.30_variables","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"WbYI4nCVYpWLM0WCeVdB","title":"3.31 Pointers","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.31_pointers","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"LtvnNTI2MfSk444KPZkX","title":"3.32 Out-of-range Enum","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.32_out_of_range_enum","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"idV8rHF87T0aWc1pnobm","title":"3.33 Dead Code & Redundant Statements","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.33_dead_code_and_redundant_statements","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"dnrfpj2fQfapyCWSR5yI","title":"3.34 Compiler Bugs","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.34_compiler_bugs","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"Vt8f8gKVnun4RfxsGwdi","title":"3.35 Proxy Pitfalls","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.35_proxy_pitfalls","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"uxjxm9Y0Ckp6yVFQhwIy","title":"3.36 Token Pitfalls","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.36_token_pitfalls","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"Cn9fmIrVtN2E1cdXZohs","title":"3.37 Special Token Pitfalls","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.37_special_tokens_pitfalls","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"2O0IjYEbuhvzM2teBrwa","title":"3.38 Guarded Launch Pitfalls","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.38_guarded_launch_pitfalls","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"qMVyNhZSSdpsL6A4nEqy","title":"3.39 System Pitfalls","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.39_system_pitfalls","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"1GkMMKzZ08IOnkPp27jM","title":"3.40 Access Control Pitfalls","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.40_access_control_pitfalls","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"VCDbxRLPtRWS9UYhp8rE","title":"3.41 Testing, Unused & Redundand Code","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.41_testing_unused_and_redundant_code","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"gnjShwR6IEnZFPJHM4pV","title":"3.42 Handling Ether","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.42_handling_ether","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"l3XjV7saoe7kJ6GtGXBx","title":"3.43 Application Logic Pitfalls","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.43_application_logic_pitfalls","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"54Z9UOrMMEeBlAgktTRT","title":"3.44 Saltzer & Schroeder's Design Principles","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/3.44_saltzer_and_schroeders_design_principles","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"IFby3mWzynTYoSME6yFJ","title":"Summary: 201 Keypoints","pathname":"/secureum-book/learn/learn/3_security_pitfalls_and_best_practices/summary_201_keypoints","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"3. Security Pitfalls & Best Practices","emoji":"1f50f"}]},{"id":"pPySzOPo3Hram9mP7dUg","title":"4. Audit Techniques & Tools","pathname":"/secureum-book/learn/learn/4_audit_techniques_and_tools","siteSpaceId":"sitesp_GLOaN","emoji":"1f5dc","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"}]},{"id":"7MmW6lxLa2VMsUbR3mRL","title":"4.1 Audit","pathname":"/secureum-book/learn/learn/4_audit_techniques_and_tools/4.1_audit","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"4. Audit Techniques & Tools","emoji":"1f5dc"}]},{"id":"Btp0kvtEqfSsyPflu9YR","title":"4.2 Analysis Techniques","pathname":"/secureum-book/learn/learn/4_audit_techniques_and_tools/4.2_analysis_techniques","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"4. Audit Techniques & Tools","emoji":"1f5dc"}]},{"id":"89k4BbwcwNsHwUCyndIC","title":"4.3 Specification, Documentation & Testing","pathname":"/secureum-book/learn/learn/4_audit_techniques_and_tools/4.3_specification_documentation_and_testing","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"4. Audit Techniques & Tools","emoji":"1f5dc"}]},{"id":"5c06Yh6fTqdHpa2uNOjZ","title":"4.4 False Positives & Negatives","pathname":"/secureum-book/learn/learn/4_audit_techniques_and_tools/4.4_false_positives_and_negatives","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"4. Audit Techniques & Tools","emoji":"1f5dc"}]},{"id":"oj4IemklAS3fYsNIo1ta","title":"4.5 Security Tools","pathname":"/secureum-book/learn/learn/4_audit_techniques_and_tools/4.5_security_tools","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"4. Audit Techniques & Tools","emoji":"1f5dc"}]},{"id":"islYuVRBLOWZwZmMUk5A","title":"4.6 Audit Process","pathname":"/secureum-book/learn/learn/4_audit_techniques_and_tools/4.6_audit_process","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"4. Audit Techniques & Tools","emoji":"1f5dc"}]},{"id":"A24Vze9dlwTNK028wrJF","title":"Summary: 101 Keypoints","pathname":"/secureum-book/learn/learn/4_audit_techniques_and_tools/summary_101_keypoints","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"4. Audit Techniques & Tools","emoji":"1f5dc"}]},{"id":"9vaxKSCwl0Hh8jx0HINN","title":"5. Audit Findings","pathname":"/secureum-book/learn/learn/5_audit_findings","siteSpaceId":"sitesp_GLOaN","emoji":"261d","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"}]},{"id":"W2OmBJAdAuAo5faQlqZd","title":"5.1 Criticals","pathname":"/secureum-book/learn/learn/5_audit_findings/5.1_criticals","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"5. Audit Findings","emoji":"261d"}]},{"id":"Wl9gVYOO6f1Bgpi6SCt9","title":"5.2 Highs","pathname":"/secureum-book/learn/learn/5_audit_findings/5.2_highs","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"5. Audit Findings","emoji":"261d"}]},{"id":"tfvBjQy907guqqbGiFSX","title":"5.3 Mediums","pathname":"/secureum-book/learn/learn/5_audit_findings/5.3_mediums","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"5. Audit Findings","emoji":"261d"}]},{"id":"0GuIfwYUm4hVsWP9jMkk","title":"5.4 Lows","pathname":"/secureum-book/learn/learn/5_audit_findings/5.4_lows","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"5. Audit Findings","emoji":"261d"}]},{"id":"Ew1wqpfQSGYnVBoeDcPS","title":"5.5 Informationals","pathname":"/secureum-book/learn/learn/5_audit_findings/5.5_informationals","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"5. Audit Findings","emoji":"261d"}]},{"id":"PxDX5U1wxNh1rX5khvL7","title":"Summary: 201 Keypoints","pathname":"/secureum-book/learn/learn/5_audit_findings/summary_201_keypoints","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"LEARN","emoji":"1f4da"},{"label":"Introduction"},{"label":"5. Audit Findings","emoji":"261d"}]},{"id":"TfzmfLI3CLGN1azItto4","title":"CARE","pathname":"/secureum-book/care/care","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"CARE","emoji":"1f331"}]},{"id":"v86w8gCELXcUq6AiFBmT","title":"CARE Reports","pathname":"/secureum-book/care/care/reports","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"CARE","emoji":"1f331"},{"label":"CARE"}]},{"id":"6N2foWKv20bJGZQwXuyp","title":"A-MAZE-X CTFs","pathname":"/secureum-book/ctfs/ctfs","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"CTFs","emoji":"1f6a9"}]},{"id":"4GKyJKutLTSzVhegt2Ha","title":"Secureum A-MAZE-X","pathname":"/secureum-book/ctfs/ctfs/a-maze-x","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"CTFs","emoji":"1f6a9"},{"label":"A-MAZE-X CTFs"}]},{"id":"vUIjc92q5rwETcF8iTg2","title":"Secureum A-MAZE-X Stanford","pathname":"/secureum-book/ctfs/ctfs/a-maze-x-stanford","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"CTFs","emoji":"1f6a9"},{"label":"A-MAZE-X CTFs"}]},{"id":"2YNIdfYAgPRFMfQC7esJ","title":"Secureum A-MAZE-X Maison de la Chimie Paris","pathname":"/secureum-book/ctfs/ctfs/a-maze-x-paris","siteSpaceId":"sitesp_GLOaN","description":"","breadcrumbs":[{"label":"CTFs","emoji":"1f6a9"},{"label":"A-MAZE-X CTFs"}]}]}