{"version":1,"pages":[{"id":"8D20N0Efat14ULkUnVpJ","title":"Build with Phron AI","pathname":"/","siteSpaceId":"sitesp_RHc4o"},{"id":"igNvdUOHQj9ZHB7Lm7Pa","title":"Quick Start","pathname":"/quick-start","siteSpaceId":"sitesp_RHc4o"},{"id":"pSnMZLjSSa69sVBuzKFN","title":"Rust toolchain","pathname":"/quick-start/rust-toolchain","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Quick Start"}]},{"id":"sUAJNxqOiPEFPTBXwjjn","title":"Install","pathname":"/quick-start/install","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Quick Start"}]},{"id":"hky3CvqNjRCdcDvGpGt7","title":"Developer CLI Tools","pathname":"/quick-start/developer-cli-tools","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Quick Start"}]},{"id":"ynf1qB2g2kEPaQHaOtRQ","title":"Learn","pathname":"/learn","siteSpaceId":"sitesp_RHc4o"},{"id":"RBLOpQSgflPYVNf4s7Ya","title":"Why Substrate","pathname":"/learn/why-substrate","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Learn"}]},{"id":"EiC1Q585kARHZei0QG07","title":"Ethereum Compatible","pathname":"/learn/ethereum-compatible","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Learn"}]},{"id":"8XVyBI5ZBvaJGV77bylA","title":"Governance on PhronAI","pathname":"/learn/governance-on-phronai","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Learn"}]},{"id":"b7ivyIQNIbVulXLk7lwt","title":"Use","pathname":"/use","siteSpaceId":"sitesp_RHc4o"},{"id":"Qm9l3qdDXkrVPvLk5b8a","title":"Wallets","pathname":"/use/wallets","siteSpaceId":"sitesp_RHc4o","description":"Cryptocurrency wallets are fundamental to the Web3 ecosystem, empowering users with full control over their assets. Phron provides its own native web wallet.","breadcrumbs":[{"label":"Use"}]},{"id":"xdey9pWmN3plkYo0OO04","title":"Explorer","pathname":"/use/explorer","siteSpaceId":"sitesp_RHc4o","description":"The Phron Explorer is available through PhronScan and provides real-time information on all on-chain activities.","breadcrumbs":[{"label":"Use"}]},{"id":"tJPE8u4C9QyXi4hFJHgC","title":"Bridge","pathname":"/use/bridge","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Use"}]},{"id":"F6m5J6ZdB8oJs52T0iFB","title":"Staking","pathname":"/use/staking","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Use"}]},{"id":"vPhAbOWgVQmnDTDXqmZz","title":"Menu Overview","pathname":"/use/staking/menu-overview","siteSpaceId":"sitesp_RHc4o","description":"Overview of the Staking UI on dev.phron.ai","breadcrumbs":[{"label":"Use"},{"label":"Staking"}]},{"id":"pnqseT93nnf1Ikn9VknY","title":"How to Start Staking with the Phron Dashboard","pathname":"/use/staking/how-to-start-staking-with-the-phron-dashboard","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Use"},{"label":"Staking"}]},{"id":"Jq2ELZWu2acahet8KRwt","title":"How to Change Nominations","pathname":"/use/staking/how-to-change-nominations","siteSpaceId":"sitesp_RHc4o","description":"Discover how to change your nominations while staking on Phron's secure blockchain, which incorporates privacy-enhancing technology.","breadcrumbs":[{"label":"Use"},{"label":"Staking"}]},{"id":"Q24ODc8lmphW7EDH9vH4","title":"How to Stop Staking","pathname":"/use/staking/how-to-stop-staking","siteSpaceId":"sitesp_RHc4o","description":"Follow these steps to stop staking on Aleph Zero, a secure blockchain with zk-proof technology.","breadcrumbs":[{"label":"Use"},{"label":"Staking"}]},{"id":"O0wslnWlUXmfJ5gSP35B","title":"Staking Rewards","pathname":"/use/staking/staking-rewards","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Use"},{"label":"Staking"}]},{"id":"OHLhARx42DRQmmrl6A71","title":"Validate","pathname":"/use/validate","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Use"}]},{"id":"LbTtcrT4mbiRic4Zuc20","title":"Dashboard","pathname":"/use/dashboard","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Use"}]},{"id":"qT5WG3eqyZAPhf9kIrMc","title":"Build with PhronAI","pathname":"/build-with-phronai","siteSpaceId":"sitesp_RHc4o"},{"id":"MoYVCcznoG0NPq8J9V0A","title":"SDKs and Tools","pathname":"/build-with-phronai/sdks-and-tools","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"}]},{"id":"I0uu0raBq9iDZsok7zUV","title":"Ethereum","pathname":"/build-with-phronai/sdks-and-tools/ethereum","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"}]},{"id":"S1pQ17PZILNZNHo9vt0y","title":"Contracts","pathname":"/build-with-phronai/sdks-and-tools/ethereum/contracts","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"}]},{"id":"dPiR02osuUuT8k8AmwdM","title":"Libraries","pathname":"/build-with-phronai/sdks-and-tools/ethereum/libraries","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"}]},{"id":"nRJxUXQskQlX0HKbRias","title":"Ethers.js","pathname":"/build-with-phronai/sdks-and-tools/ethereum/libraries/ethers.js","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Libraries"}]},{"id":"4g37mH1GyYKnwVaWJnsh","title":"Ethers.rs","pathname":"/build-with-phronai/sdks-and-tools/ethereum/libraries/ethers.rs","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Libraries"}]},{"id":"PPfNHPVryXVEADaxLnJ4","title":"Web3.js","pathname":"/build-with-phronai/sdks-and-tools/ethereum/libraries/web3.js","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Libraries"}]},{"id":"CA8FVTLCHKs1p6KXVqR6","title":"Web3.py","pathname":"/build-with-phronai/sdks-and-tools/ethereum/libraries/web3.py","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Libraries"}]},{"id":"FXLWWwtP2iwpKjiT8Q6v","title":"Dev Environments","pathname":"/build-with-phronai/sdks-and-tools/ethereum/dev-environments","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"}]},{"id":"ZFSNh4sKFpryTFkdB3kf","title":"OpenZeppelin","pathname":"/build-with-phronai/sdks-and-tools/ethereum/dev-environments/openzeppelin","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Dev Environments"}]},{"id":"FFCtWAr45BowSIjqmgwI","title":"Overview","pathname":"/build-with-phronai/sdks-and-tools/ethereum/dev-environments/openzeppelin/overview","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Dev Environments"},{"label":"OpenZeppelin"}]},{"id":"q1pQJ63D1UdXqicLoli5","title":"Contract Wizard","pathname":"/build-with-phronai/sdks-and-tools/ethereum/dev-environments/openzeppelin/contract-wizard","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Dev Environments"},{"label":"OpenZeppelin"}]},{"id":"tyIJrTITRq2lXicbt5NT","title":"Defender","pathname":"/build-with-phronai/sdks-and-tools/ethereum/dev-environments/openzeppelin/defender","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Dev Environments"},{"label":"OpenZeppelin"}]},{"id":"v85DctBNyLbrHjttOIeC","title":"Ape","pathname":"/build-with-phronai/sdks-and-tools/ethereum/dev-environments/ape","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Dev Environments"}]},{"id":"d2n5sImKycs6bodoRGJV","title":"Brownie","pathname":"/build-with-phronai/sdks-and-tools/ethereum/dev-environments/brownie","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Dev Environments"}]},{"id":"TQS1aKToOG9q34DNpik0","title":"Foundry","pathname":"/build-with-phronai/sdks-and-tools/ethereum/dev-environments/foundry","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Dev Environments"}]},{"id":"sFASLcG2jRXc35QZwVX8","title":"Hardhat","pathname":"/build-with-phronai/sdks-and-tools/ethereum/dev-environments/hardhat","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Dev Environments"}]},{"id":"saIGqY6qAINDG8kOoSyk","title":"Remix","pathname":"/build-with-phronai/sdks-and-tools/ethereum/dev-environments/remix","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Dev Environments"}]},{"id":"3oxI9x161bx4wVQnAfnr","title":"Scaffold-PHR","pathname":"/build-with-phronai/sdks-and-tools/ethereum/dev-environments/scaffold-phr","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Dev Environments"}]},{"id":"v5Ste4uZk3yimDosAgiB","title":"Tenderly","pathname":"/build-with-phronai/sdks-and-tools/ethereum/dev-environments/tenderly","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Dev Environments"}]},{"id":"59kFBRTkrqT3TCiYUoom","title":"thirdweb","pathname":"/build-with-phronai/sdks-and-tools/ethereum/dev-environments/thirdweb","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Dev Environments"}]},{"id":"kSN3JS7oRBtcfJmPTcs9","title":"Waffle & Mars","pathname":"/build-with-phronai/sdks-and-tools/ethereum/dev-environments/waffle-and-mars","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Dev Environments"}]},{"id":"yVOaZRlPacMNf5GhFXho","title":"Contract Verification","pathname":"/build-with-phronai/sdks-and-tools/ethereum/contract-verification","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"}]},{"id":"md8MfEtyDHwvd0oAlnW9","title":"PhronScan","pathname":"/build-with-phronai/sdks-and-tools/ethereum/contract-verification/phronscan","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"Contract Verification"}]},{"id":"N8gX5zKNckRBihZHBGay","title":"RPC APIs","pathname":"/build-with-phronai/sdks-and-tools/ethereum/rpc-apis","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"}]},{"id":"bWFgYzTpOUbOJOVqyPem","title":"Standard Ethereum","pathname":"/build-with-phronai/sdks-and-tools/ethereum/rpc-apis/standard-ethereum","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"RPC APIs"}]},{"id":"MXPaSWL2KrPwbKih7Kff","title":"Non-standard Ethereum: Tracing","pathname":"/build-with-phronai/sdks-and-tools/ethereum/rpc-apis/non-standard-ethereum-tracing","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Ethereum"},{"label":"RPC APIs"}]},{"id":"ndj3LgmH90bhbiUpvJap","title":"Substrate","pathname":"/build-with-phronai/sdks-and-tools/substrate","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"}]},{"id":"vyY8HpUlkSME3jA8aFQR","title":"Libraries","pathname":"/build-with-phronai/sdks-and-tools/substrate/libraries","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Substrate"}]},{"id":"fDZYDMz1LaZLNLaDOajJ","title":"Polkadot.js","pathname":"/build-with-phronai/sdks-and-tools/substrate/libraries/polkadot.js","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Substrate"},{"label":"Libraries"}]},{"id":"omGUgJt62bZiakhZNUWL","title":"Py substrate interface","pathname":"/build-with-phronai/sdks-and-tools/substrate/libraries/py-substrate-interface","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Substrate"},{"label":"Libraries"}]},{"id":"Tc0Ql3tQgV1k7dlu2g9X","title":"Dev Environments","pathname":"/build-with-phronai/sdks-and-tools/substrate/dev-environments","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Substrate"}]},{"id":"90qWDPLmiabXj3dwsiYs","title":"Chopsticks by Acala","pathname":"/build-with-phronai/sdks-and-tools/substrate/dev-environments/chopsticks-by-acala","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"SDKs and Tools"},{"label":"Substrate"},{"label":"Dev Environments"}]},{"id":"p1APHvaxBIytR8hr3DqF","title":"Smart Contracts Development","pathname":"/build-with-phronai/smart-contracts-development","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"}]},{"id":"s2ok2mLxyfll0b0aMDh7","title":"Solidity Contracts","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"}]},{"id":"21U6hbaa89tBYxCcqwxx","title":"Phron API","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-api","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"}]},{"id":"tGoqnW8KMLxj7HwPT2bC","title":"Project Overview","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-api/project-overview","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron API"}]},{"id":"zYgbiDqKRWunffqlIVmY","title":"Prerequisites","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-api/prerequisites","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron API"}]},{"id":"6oW2JhJH1RcjuSTevJ9H","title":"Steps to Set Up","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-api/steps-to-set-up","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron API"}]},{"id":"Tpo2FPGLzpECi7yTQ8A9","title":"Contract Architecture","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-api/contract-architecture","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron API"}]},{"id":"5v2Tobi2mJEjupA4h0On","title":"Contract Functions","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-api/contract-functions","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron API"}]},{"id":"GCgDwT50zeSZNmjThKAW","title":"Testing","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-api/testing","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron API"}]},{"id":"Z1X9KxKYeGx6nygtAohQ","title":"Deployment","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-api/deployment","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron API"}]},{"id":"hx1ddWHscmlxPgdiM3Pk","title":"Security Considerations","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-api/security-considerations","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron API"}]},{"id":"kUg20KY0bkC0cQ6T6sdI","title":"Using Foundry Start to End with Phron","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-api/using-foundry-start-to-end-with-phron","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron API"}]},{"id":"Kt91SANjMU3VUJnoTEGk","title":"How to Build a DApp: Complete DApp Architecture","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-api/how-to-build-a-dapp-complete-dapp-architecture","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron API"}]},{"id":"QX9J0GbxxtUb0C30OHiA","title":"Phron Toolkit","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"}]},{"id":"sKSCgHKyOIg2loAGqGlI","title":"Libraries","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/libraries","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"}]},{"id":"LNGDdkfANKVUdHq8i5Tr","title":"Ethers.js","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/libraries/ethers.js","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Libraries"}]},{"id":"TKLQj6DtqTMS1sPOgTH7","title":"Ethers.rs","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/libraries/ethers.rs","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Libraries"}]},{"id":"xlL04LiqfjdaYeIS9UTB","title":"viem","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/libraries/viem","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Libraries"}]},{"id":"5zUudIRoSpdXAwe0zeNR","title":"Web3.js","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/libraries/web3.js","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Libraries"}]},{"id":"h4VbsVX91r6FGTJEp84K","title":"Web3.py","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/libraries/web3.py","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Libraries"}]},{"id":"C4UmlLFQApnT2wAjtZL8","title":"Dev Environments","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/dev-environments","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"}]},{"id":"OjWF6uaVnFVXgNeqitLN","title":"OpenZeppelin","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/dev-environments/openzeppelin","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Dev Environments"}]},{"id":"a1RogOPLTFu5ejeZ530W","title":"Overview","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/dev-environments/openzeppelin/overview","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Dev Environments"},{"label":"OpenZeppelin"}]},{"id":"nJWYJ6sXnJ8QkCfScGzY","title":"Contract Wizard","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/dev-environments/openzeppelin/contract-wizard","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Dev Environments"},{"label":"OpenZeppelin"}]},{"id":"QOoS3Xxr8PzD7SHNVtSF","title":"Defender","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/dev-environments/openzeppelin/defender","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Dev Environments"},{"label":"OpenZeppelin"}]},{"id":"m6LxhdzVjpbVkcjC9XMt","title":"Ape","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/dev-environments/ape","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Dev Environments"}]},{"id":"iJ6JOsRkUQqvmmoDUOAO","title":"Brownie","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/dev-environments/brownie","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Dev Environments"}]},{"id":"9Ihkn9IpGfwGQcurs7up","title":"Foundry","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/dev-environments/foundry","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Dev Environments"}]},{"id":"014P838p6ll0VjxX0Lwx","title":"Hardhat","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/dev-environments/hardhat","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Dev Environments"}]},{"id":"tL4EuxJ59YxCdpyygHDA","title":"Remix","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/dev-environments/remix","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Dev Environments"}]},{"id":"bX08qeJLJ5STr6sYY5cP","title":"Scaffold-PHR","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/dev-environments/scaffold-phr","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Dev Environments"}]},{"id":"H6PPbIMJ05u3mR5HPdvk","title":"Tenderly","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/dev-environments/tenderly","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Dev Environments"}]},{"id":"5SfBXirfs9Kk8rYmnHHl","title":"thirdweb","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/dev-environments/thirdweb","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Dev Environments"}]},{"id":"8oWFdl0iw06VctbxGyrJ","title":"Waffle & Mars","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/dev-environments/waffle-and-mars","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Dev Environments"}]},{"id":"TTVyWC9icImoLRc6TGrF","title":"Verify Contracts","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/verify-contracts","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"}]},{"id":"sZDneemyMA9U0Po8Ngov","title":"PhronScan","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/verify-contracts/phronscan","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"Verify Contracts"}]},{"id":"tvC3fQoB70K8MLQWvyl0","title":"JSON-RPC APIs","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/json-rpc-apis","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"}]},{"id":"qFurfjPEKeMNiLpcZWc0","title":"Standard Ethereum","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/json-rpc-apis/standard-ethereum","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"JSON-RPC APIs"}]},{"id":"VzUfZ5a1vXtutHhiECsE","title":"Non-standard Ethereum: Tracing","pathname":"/build-with-phronai/smart-contracts-development/solidity-contracts/phron-toolkit/json-rpc-apis/non-standard-ethereum-tracing","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Solidity Contracts"},{"label":"Phron Toolkit"},{"label":"JSON-RPC APIs"}]},{"id":"bx3InBsJLww0BTPUIvTq","title":"Rust Contracts","pathname":"/build-with-phronai/smart-contracts-development/rust-contracts","siteSpaceId":"sitesp_RHc4o","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"}]},{"id":"6uYJMpmTXYC2RZq7XFFo","title":"Phron smart contracts basics","pathname":"/build-with-phronai/smart-contracts-development/rust-contracts/phron-smart-contracts-basics","siteSpaceId":"sitesp_RHc4o","description":"Join us on the Phron Testnet to explore smart contract functionalities—this guide will walk you through setting up, deploying, testing, and accessing tools to build secure and scalable dApps.","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Rust Contracts"}]},{"id":"M3Il936u89VhcUgXsuXj","title":"Setting up a Testnet account","pathname":"/build-with-phronai/smart-contracts-development/rust-contracts/phron-smart-contracts-basics/setting-up-a-testnet-account","siteSpaceId":"sitesp_RHc4o","description":"All you need to know about navigating the Testnet can be found here as we go over the two crucial components necessary to take advantage of this test environment.","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Rust Contracts"},{"label":"Phron smart contracts basics"}]},{"id":"YbP3wpquhz7dfvLg8Y8P","title":"Installing required tools","pathname":"/build-with-phronai/smart-contracts-development/rust-contracts/phron-smart-contracts-basics/installing-required-tools","siteSpaceId":"sitesp_RHc4o","description":"Before running your first smart contract on Phron, you will first need to prepare your computer for development in Rust and ink!. Here's a handy guide to get you started.","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Rust Contracts"},{"label":"Phron smart contracts basics"}]},{"id":"lln7vjzZvs9o64XgfRc4","title":"Creating your first contract","pathname":"/build-with-phronai/smart-contracts-development/rust-contracts/phron-smart-contracts-basics/creating-your-first-contract","siteSpaceId":"sitesp_RHc4o","description":"As now your machine is ready for development, it's time we build our first smart contract. The example contract we are going to develop in this tutorial is a simplified version of the ERC20 token.","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Rust Contracts"},{"label":"Phron smart contracts basics"}]},{"id":"o3DfSnCbRmFyAiGuqsqS","title":"Deploying your contract to Phron Testnet","pathname":"/build-with-phronai/smart-contracts-development/rust-contracts/phron-smart-contracts-basics/deploying-your-contract-to-phron-testnet","siteSpaceId":"sitesp_RHc4o","description":"In this tutorial, we will go over the some of the ways of interacting with the smart contract environments on the Phron blockchain.","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Rust Contracts"},{"label":"Phron smart contracts basics"}]},{"id":"VH3HHDQG5YwPHBlvVtck","title":"Extending your contract","pathname":"/build-with-phronai/smart-contracts-development/rust-contracts/phron-smart-contracts-basics/extending-your-contract","siteSpaceId":"sitesp_RHc4o","description":"Here you will find a collection of \"how to\" on various topics related to writing smart contracts in ink!","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Rust Contracts"},{"label":"Phron smart contracts basics"}]},{"id":"fV0dQsy1sniTc8LSPJHG","title":"Cross contract calls","pathname":"/build-with-phronai/smart-contracts-development/rust-contracts/cross-contract-calls","siteSpaceId":"sitesp_RHc4o","description":"This section covers the more advanced topic of calling another contract from your code.","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Rust Contracts"}]},{"id":"zm11kR8WO4jP8TU9ujbP","title":"Using references","pathname":"/build-with-phronai/smart-contracts-development/rust-contracts/cross-contract-calls/using-references","siteSpaceId":"sitesp_RHc4o","description":"The Bulletin Board example uses a reference to the HighlightedPosts contract to delete highlights. In this section, we will take a look at three basic building blocks of cross-contract calls.","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Rust Contracts"},{"label":"Cross contract calls"}]},{"id":"qeAk7oJ2hTDoBPWjoUAr","title":"Using dynamic calls","pathname":"/build-with-phronai/smart-contracts-development/rust-contracts/cross-contract-calls/using-dynamic-calls","siteSpaceId":"sitesp_RHc4o","description":"If you find yourself needing more expressive power than the references have to offer, you can use the dynamically constructed calls.","breadcrumbs":[{"label":"Build with PhronAI"},{"label":"Smart Contracts Development"},{"label":"Rust Contracts"},{"label":"Cross contract calls"}]}]}