{"version":1,"pages":[{"id":"hhVNEOqkKjFWe1yJsR4R","title":"1. Introduction to Frequency X Chain (FreCx) Developer Documentation","pathname":"/","siteSpaceId":"sitesp_ZWyqM"},{"id":"giwT3XCOL0jNBhfhM3Qo","title":"1.1 Purpose of This Documentation","pathname":"/1.-introduction-to-frequency-x-chain-frecx-developer-documentation/1.1-purpose-of-this-documentation","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"1. Introduction to Frequency X Chain (FreCx) Developer Documentation"}]},{"id":"nsSQWQnKDZ1r8O7qItU3","title":"1.2 What Makes FreCx Different for Developers","pathname":"/1.-introduction-to-frequency-x-chain-frecx-developer-documentation/1.2-what-makes-frecx-different-for-developers","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"1. Introduction to Frequency X Chain (FreCx) Developer Documentation"}]},{"id":"0uoTgg26qfquPUBJEAZO","title":"1.3 Development Approach","pathname":"/1.-introduction-to-frequency-x-chain-frecx-developer-documentation/1.3-development-approach","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"1. Introduction to Frequency X Chain (FreCx) Developer Documentation"}]},{"id":"J8ryXbs4UgBtVE80pM5M","title":"1.4 Who Should Use This Guide","pathname":"/1.-introduction-to-frequency-x-chain-frecx-developer-documentation/1.4-who-should-use-this-guide","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"1. Introduction to Frequency X Chain (FreCx) Developer Documentation"}]},{"id":"N7gv49j9PXVN5zJvlBIz","title":"2. Architecture Overview","pathname":"/2.-architecture-overview","siteSpaceId":"sitesp_ZWyqM","description":""},{"id":"RZdIM4V4BWdUTpHA6zPK","title":"2.1 Transaction Lifecycle","pathname":"/2.-architecture-overview/2.1-transaction-lifecycle","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"2. Architecture Overview"}]},{"id":"npcWcUgndaMTgBH5zs0R","title":"2.2 Deterministic Execution Model","pathname":"/2.-architecture-overview/2.2-deterministic-execution-model","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"2. Architecture Overview"}]},{"id":"84HcOobAI8Apd9Gf4FiP","title":"2.3 Scalability and Performance Design","pathname":"/2.-architecture-overview/2.3-scalability-and-performance-design","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"2. Architecture Overview"}]},{"id":"g7AfPBygU3sw0qia9Fvr","title":"2.4 Integration with Protocol Layers","pathname":"/2.-architecture-overview/2.4-integration-with-protocol-layers","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"2. Architecture Overview"}]},{"id":"tTeerc4RgfRolUfvmsq3","title":"3. Network Configuration","pathname":"/3.-network-configuration","siteSpaceId":"sitesp_ZWyqM"},{"id":"PlJiYJUEvVtjb11iptHU","title":"3.1 Testnet vs Mainnet Environments","pathname":"/3.-network-configuration/3.1-testnet-vs-mainnet-environments","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"3. Network Configuration"}]},{"id":"MzCt7tOuSkkP0czhq5N4","title":"3.2 Chain ID and Network Identification","pathname":"/3.-network-configuration/3.2-chain-id-and-network-identification","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"3. Network Configuration"}]},{"id":"U02PfTgfTo2azQrzxgg2","title":"3.3 Understanding RPC Endpoints","pathname":"/3.-network-configuration/3.3-understanding-rpc-endpoints","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"3. Network Configuration"}]},{"id":"GvRMCybfSYUsSBsRFBDg","title":"3.4 Explorer and Network Observability","pathname":"/3.-network-configuration/3.4-explorer-and-network-observability","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"3. Network Configuration"}]},{"id":"JFwyqP63LEwouGGO7KCn","title":"3.5 Network Configuration in Development Tools","pathname":"/3.-network-configuration/3.5-network-configuration-in-development-tools","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"3. Network Configuration"}]},{"id":"tOOrXScwhKLtP1GvUx8K","title":"4. Wallet and Network Access","pathname":"/4.-wallet-and-network-access","siteSpaceId":"sitesp_ZWyqM"},{"id":"1hUymDecl5XB4Ajy1DEA","title":"4.1 Installing a Web3 Wallet","pathname":"/4.-wallet-and-network-access/4.1-installing-a-web3-wallet","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"4. Wallet and Network Access"}]},{"id":"pCUsLmrf1tEZ9ObEiMAb","title":"4.2 Creating a New Wallet","pathname":"/4.-wallet-and-network-access/4.2-creating-a-new-wallet","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"4. Wallet and Network Access"}]},{"id":"1jnY9AUr4c4ctUfUIQWC","title":"4.3 Adding the FreCx Network","pathname":"/4.-wallet-and-network-access/4.3-adding-the-frecx-network","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"4. Wallet and Network Access"}]},{"id":"VLCNzczC8AGLNwSycs00","title":"4.4 Acquiring FreCx Tokens","pathname":"/4.-wallet-and-network-access/4.4-acquiring-frecx-tokens","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"4. Wallet and Network Access"}]},{"id":"NjqOZbSDmbHp5qb7StLr","title":"4.5 Verifying Transactions Using Explorer","pathname":"/4.-wallet-and-network-access/4.5-verifying-transactions-using-explorer","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"4. Wallet and Network Access"}]},{"id":"nk1yeEFxBO1vDLhN2zDY","title":"5. Smart Contract Development             (Remix + Hardhat)","pathname":"/5.-smart-contract-development-remix-+-hardhat","siteSpaceId":"sitesp_ZWyqM"},{"id":"gxVxHPKIL2zdntau3oB5","title":"5.1 Understanding Smart Contracts","pathname":"/5.-smart-contract-development-remix-+-hardhat/5.1-understanding-smart-contracts","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"5. Smart Contract Development             (Remix + Hardhat)"}]},{"id":"Qf4uQd32eGSiNbAd6JVk","title":"5.2 Developing and Deploying Using Remix IDE","pathname":"/5.-smart-contract-development-remix-+-hardhat/5.2-developing-and-deploying-using-remix-ide","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"5. Smart Contract Development             (Remix + Hardhat)"}]},{"id":"QQInZNqKvkOsXSAS1AAa","title":"5.3 Writing a Smart Contract","pathname":"/5.-smart-contract-development-remix-+-hardhat/5.3-writing-a-smart-contract","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"5. Smart Contract Development             (Remix + Hardhat)"}]},{"id":"uPAZFoNstoXCcyAK3Nxp","title":"5.4 Compiling the Contract","pathname":"/5.-smart-contract-development-remix-+-hardhat/5.4-compiling-the-contract","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"5. Smart Contract Development             (Remix + Hardhat)"}]},{"id":"pTiNcqOUAaPsdmWvtOLd","title":"5.5 Connecting to FreCx Network","pathname":"/5.-smart-contract-development-remix-+-hardhat/5.5-connecting-to-frecx-network","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"5. Smart Contract Development             (Remix + Hardhat)"}]},{"id":"hwZjzToNYhHsTgEnRW1W","title":"5.6\tDeploying the Contract","pathname":"/5.-smart-contract-development-remix-+-hardhat/5.6-deploying-the-contract","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"5. Smart Contract Development             (Remix + Hardhat)"}]},{"id":"lJOmFE34O3FCFfgKZMFe","title":"5.7\tInteracting with the Contract","pathname":"/5.-smart-contract-development-remix-+-hardhat/5.7-interacting-with-the-contract","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"5. Smart Contract Development             (Remix + Hardhat)"}]},{"id":"O50gtMpx7u4GLNQs0f54","title":"5.8 Developing Using Hardhat","pathname":"/5.-smart-contract-development-remix-+-hardhat/5.8-developing-using-hardhat","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"5. Smart Contract Development             (Remix + Hardhat)"}]},{"id":"BNEv7U9Oe3vd2qBr1fev","title":"5.9\tDeploying Contracts via Script","pathname":"/5.-smart-contract-development-remix-+-hardhat/5.9-deploying-contracts-via-script","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"5. Smart Contract Development             (Remix + Hardhat)"}]},{"id":"cxdsXT66jfk0XhLebr02","title":"5.10 Verifying Contracts","pathname":"/5.-smart-contract-development-remix-+-hardhat/5.10-verifying-contracts","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"5. Smart Contract Development             (Remix + Hardhat)"}]},{"id":"xNyoTfBjsMsxAThzwdDn","title":"6. Interacting with Smart Contracts Using ethers.js and web3.js","pathname":"/6.-interacting-with-smart-contracts-using-ethers.js-and-web3.js","siteSpaceId":"sitesp_ZWyqM"},{"id":"AO2SHaI1j3CD90uYNQwm","title":"6.1 Establishing a Connection to the FreCx Network","pathname":"/6.-interacting-with-smart-contracts-using-ethers.js-and-web3.js/6.1-establishing-a-connection-to-the-frecx-network","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"6. Interacting with Smart Contracts Using ethers.js and web3.js"}]},{"id":"uCGCFH9aeaqHl2LK0X3I","title":"6.1.1 Using ethers.js","pathname":"/6.-interacting-with-smart-contracts-using-ethers.js-and-web3.js/6.1-establishing-a-connection-to-the-frecx-network/6.1.1-using-ethers.js","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"6. Interacting with Smart Contracts Using ethers.js and web3.js"},{"label":"6.1 Establishing a Connection to the FreCx Network"}]},{"id":"Vjm8aXisRqf0nZzjYEZu","title":"6.1.2 Using web3.js","pathname":"/6.-interacting-with-smart-contracts-using-ethers.js-and-web3.js/6.1-establishing-a-connection-to-the-frecx-network/6.1.2-using-web3.js","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"6. Interacting with Smart Contracts Using ethers.js and web3.js"},{"label":"6.1 Establishing a Connection to the FreCx Network"}]},{"id":"vAxTpyBSAsRWDzTTaOrb","title":"7. Smart Contract Example : Wallet Authorization (Understanding msg. sender and Permissions","pathname":"/7.-smart-contract-example-wallet-authorization-understanding-msg.-sender-and-permissions","siteSpaceId":"sitesp_ZWyqM"},{"id":"ot49DGGHummnPJfV4S0S","title":"7.1 Writing and Deploying","pathname":"/7.-smart-contract-example-wallet-authorization-understanding-msg.-sender-and-permissions/7.1-writing-and-deploying","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"7. Smart Contract Example : Wallet Authorization (Understanding msg. sender and Permissions"}]},{"id":"me2mQcqFMZAVB4nEaQ2Y","title":"7.2 Executing the Contract","pathname":"/7.-smart-contract-example-wallet-authorization-understanding-msg.-sender-and-permissions/7.2-executing-the-contract","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"7. Smart Contract Example : Wallet Authorization (Understanding msg. sender and Permissions"}]},{"id":"P87YoviCzcRqXFh6Em1K","title":"8. Smart contract Example: Payment Contract (Sending and Receiving FreCx)","pathname":"/8.-smart-contract-example-payment-contract-sending-and-receiving-frecx","siteSpaceId":"sitesp_ZWyqM","description":""},{"id":"WQDRVKrOhf50tJMytXNr","title":"8.1 Writing the Contract","pathname":"/8.-smart-contract-example-payment-contract-sending-and-receiving-frecx/8.1-writing-the-contract","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"8. Smart contract Example: Payment Contract (Sending and Receiving FreCx)"}]},{"id":"C4vRw5DdczfNMOr3c3PM","title":"8.2 Sending a Payment","pathname":"/8.-smart-contract-example-payment-contract-sending-and-receiving-frecx/8.2-sending-a-payment","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"8. Smart contract Example: Payment Contract (Sending and Receiving FreCx)"}]},{"id":"6QZoqhWrZLcn953F3wkp","title":"8.3 Verifying Payment","pathname":"/8.-smart-contract-example-payment-contract-sending-and-receiving-frecx/8.3-verifying-payment","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"8. Smart contract Example: Payment Contract (Sending and Receiving FreCx)"}]},{"id":"Y1iG4MVnXZSqr0byhyOg","title":"9. FreCx Node Set up","pathname":"/9.-frecx-node-set-up","siteSpaceId":"sitesp_ZWyqM"},{"id":"aGPynLu9A2bfWyABRqHz","title":"9.1 Preparing the Server Environment","pathname":"/9.-frecx-node-set-up/9.1-preparing-the-server-environment","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"9. FreCx Node Set up"}]},{"id":"oDrSk2unPoMxkA39xiwc","title":"9.2 Downloading FreCx Node Software","pathname":"/9.-frecx-node-set-up/9.2-downloading-frecx-node-software","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"9. FreCx Node Set up"}]},{"id":"t3VDH0wuU7umBxnaTctO","title":"9.3 Building the Node (If Required)","pathname":"/9.-frecx-node-set-up/9.3-building-the-node-if-required","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"9. FreCx Node Set up"}]},{"id":"fXMiqdkMHcqBN2na1eqZ","title":"9.4 Configuring the Node","pathname":"/9.-frecx-node-set-up/9.4-configuring-the-node","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"9. FreCx Node Set up"}]},{"id":"XpBVvZ2NmWTF34LG4wqu","title":"9.5 Starting the Node","pathname":"/9.-frecx-node-set-up/9.5-starting-the-node","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"9. FreCx Node Set up"}]},{"id":"w9uN38OUFdSJ3RLyzYb2","title":"9.6 Verifying Node Operation","pathname":"/9.-frecx-node-set-up/9.6-verifying-node-operation","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"9. FreCx Node Set up"}]},{"id":"aIUB5qZ7KOIR5axGxOTY","title":"9.7 Syncing the Blockchain","pathname":"/9.-frecx-node-set-up/9.7-syncing-the-blockchain","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"9. FreCx Node Set up"}]},{"id":"egqoeWWXqQH6CEoA5YRl","title":"9.8 Running as a Background Service","pathname":"/9.-frecx-node-set-up/9.8-running-as-a-background-service","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"9. FreCx Node Set up"}]},{"id":"FeL2kw3APeu4CVKs2UrG","title":"9.9 Staking Activation","pathname":"/9.-frecx-node-set-up/9.9-staking-activation","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"9. FreCx Node Set up"}]},{"id":"poK2T9ClyhWnyO7sajou","title":"10.\tStaking, Rewards, and Economic Participation","pathname":"/10.-staking-rewards-and-economic-participation","siteSpaceId":"sitesp_ZWyqM"},{"id":"ebT5F9LotbQ53w7C96vu","title":"10.1 Staking Model and Role Alignment","pathname":"/10.-staking-rewards-and-economic-participation/10.1-staking-model-and-role-alignment","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"10.\tStaking, Rewards, and Economic Participation"}]},{"id":"rh3xuIKlWrBO7RS3eJjx","title":"10.2 Accessing the staking Platform","pathname":"/10.-staking-rewards-and-economic-participation/10.2-accessing-the-staking-platform","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"10.\tStaking, Rewards, and Economic Participation"}]},{"id":"LTEP1wBUBGfAMMuHtJey","title":"10.3 Connect the Wallet and complete the KYC","pathname":"/10.-staking-rewards-and-economic-participation/10.3-connect-the-wallet-and-complete-the-kyc","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"10.\tStaking, Rewards, and Economic Participation"}]},{"id":"p7cmuBsjWaWbLSsSSN1S","title":"10.4 Selecting Node Type and Staking Amount","pathname":"/10.-staking-rewards-and-economic-participation/10.4-selecting-node-type-and-staking-amount","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"10.\tStaking, Rewards, and Economic Participation"}]},{"id":"SYdXLzfswE4v7l9j4viM","title":"10.5 Acquiring FreCx Tokens Using FSWAP","pathname":"/10.-staking-rewards-and-economic-participation/10.5-acquiring-frecx-tokens-using-fswap","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"10.\tStaking, Rewards, and Economic Participation"}]},{"id":"cG5A3fjoXWvfUjmLRm9j","title":"10.6 Executing the Staking Transaction","pathname":"/10.-staking-rewards-and-economic-participation/10.6-executing-the-staking-transaction","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"10.\tStaking, Rewards, and Economic Participation"}]},{"id":"72wXjcDgGQuNyDnJx14H","title":"10.7 Stake Activation and Participation Lifecycle","pathname":"/10.-staking-rewards-and-economic-participation/10.7-stake-activation-and-participation-lifecycle","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"10.\tStaking, Rewards, and Economic Participation"}]},{"id":"9SBKLoVlEW1kaEJrtBP3","title":"10.8 Economic Participation Beyond Staking","pathname":"/10.-staking-rewards-and-economic-participation/10.8-economic-participation-beyond-staking","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"10.\tStaking, Rewards, and Economic Participation"}]},{"id":"uVQzc7xErtRFsdYBvYnp","title":"11. Reward Generation and Distribution","pathname":"/11.-reward-generation-and-distribution","siteSpaceId":"sitesp_ZWyqM"},{"id":"Q2Xl97HPdrcPevCwSzIF","title":"11.1 Tracking Rewards and Participation","pathname":"/11.-reward-generation-and-distribution/11.1-tracking-rewards-and-participation","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"11. Reward Generation and Distribution"}]},{"id":"ehq7H0gXisjsxBa8UZfQ","title":"11.2 Reward Allocation for Nodes","pathname":"/11.-reward-generation-and-distribution/11.2-reward-allocation-for-nodes","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"11. Reward Generation and Distribution"}]},{"id":"JucxLElfiyrR2r6IWYIo","title":"11.3 Reward Allocation for Ecosystem","pathname":"/11.-reward-generation-and-distribution/11.3-reward-allocation-for-ecosystem","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"11. Reward Generation and Distribution"}]},{"id":"rwUEO0RE7OGizwawPifh","title":"11.4 Unstaking and Withdrawal","pathname":"/11.-reward-generation-and-distribution/11.4-unstaking-and-withdrawal","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"11. Reward Generation and Distribution"}]},{"id":"ZIxFKb3Sh3DUXYkjkgmN","title":"12. Energy Data Layer Integration","pathname":"/12.-energy-data-layer-integration","siteSpaceId":"sitesp_ZWyqM"},{"id":"dNd5Z8LTikNCKUikBTxN","title":"12.1 Architectural Positioning","pathname":"/12.-energy-data-layer-integration/12.1-architectural-positioning","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"12. Energy Data Layer Integration"}]},{"id":"LRV5CQAPMZipJpZ5dXZz","title":"12.2 Data Sources and Input Systems","pathname":"/12.-energy-data-layer-integration/12.2-data-sources-and-input-systems","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"12. Energy Data Layer Integration"}]},{"id":"QJlquylNPZXjVnpERRkW","title":"12.3 Oracle and Validation Layer","pathname":"/12.-energy-data-layer-integration/12.3-oracle-and-validation-layer","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"12. Energy Data Layer Integration"}]},{"id":"2XxuPKjFJev3GXFv8DAo","title":"12.4 On-Chain Data Anchoring","pathname":"/12.-energy-data-layer-integration/12.4-on-chain-data-anchoring","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"12. Energy Data Layer Integration"}]},{"id":"hpHhn4dzve4ycl6GrcJq","title":"12.5 Smart Contract Integration","pathname":"/12.-energy-data-layer-integration/12.5-smart-contract-integration","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"12. Energy Data Layer Integration"}]},{"id":"8nZUy7Swn6ktwsPQe8Wp","title":"12.6 Energy Data Consumption in Smart Contract","pathname":"/12.-energy-data-layer-integration/12.6-energy-data-consumption-in-smart-contract","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"12. Energy Data Layer Integration"}]},{"id":"D5zt7gXHdbtKAz9zuiLp","title":"12.7 Securing Data Inputs","pathname":"/12.-energy-data-layer-integration/12.7-securing-data-inputs","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"12. Energy Data Layer Integration"}]},{"id":"0XKBJt04mPks9dAyCLGN","title":"12.8 Integration with Applications","pathname":"/12.-energy-data-layer-integration/12.8-integration-with-applications","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"12. Energy Data Layer Integration"}]},{"id":"CDvtH1rGPpDtKo2sD0sI","title":"12.9 Developer Workflow","pathname":"/12.-energy-data-layer-integration/12.9-developer-workflow","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"12. Energy Data Layer Integration"}]},{"id":"Wd7EJMHqYUqG4MhdZWPz","title":"13.\tAI Integration and Intelligent Systems","pathname":"/13.-ai-integration-and-intelligent-systems","siteSpaceId":"sitesp_ZWyqM"},{"id":"5UozdQ06HXiZNdiTOmKz","title":"13.1 Architectural Role of AI in FreCx","pathname":"/13.-ai-integration-and-intelligent-systems/13.1-architectural-role-of-ai-in-frecx","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"13.\tAI Integration and Intelligent Systems"}]},{"id":"br9mHOVujdXFHxNWI30c","title":"13.2 AI Use Cases Within the Network","pathname":"/13.-ai-integration-and-intelligent-systems/13.2-ai-use-cases-within-the-network","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"13.\tAI Integration and Intelligent Systems"}]},{"id":"XUrnF176ojJSz0OSO2DH","title":"13.3 AI and Energy Data Integration","pathname":"/13.-ai-integration-and-intelligent-systems/13.3-ai-and-energy-data-integration","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"13.\tAI Integration and Intelligent Systems"}]},{"id":"xI3yYdIR63e0BUbyFR0F","title":"13.4 AI Integration Workflow for Developers","pathname":"/13.-ai-integration-and-intelligent-systems/13.4-ai-integration-workflow-for-developers","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"13.\tAI Integration and Intelligent Systems"}]},{"id":"3df3IamOhxUnWcZRpU6s","title":"13.5 AI-Assisted Smart Contract Interaction","pathname":"/13.-ai-integration-and-intelligent-systems/13.5-ai-assisted-smart-contract-interaction","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"13.\tAI Integration and Intelligent Systems"}]},{"id":"c0sMLvG1H8w8acVWABTZ","title":"13.6 Securing AI Inputs","pathname":"/13.-ai-integration-and-intelligent-systems/13.6-securing-ai-inputs","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"13.\tAI Integration and Intelligent Systems"}]},{"id":"3bOnv7HsZ0PYcZZjHsxl","title":"13.7 AI APIs and Developer Access","pathname":"/13.-ai-integration-and-intelligent-systems/13.7-ai-apis-and-developer-access","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"13.\tAI Integration and Intelligent Systems"}]},{"id":"uo0CN8QtFoZatjsfwRgZ","title":"14. Cross-Chain Interoperability using FSWAP","pathname":"/14.-cross-chain-interoperability-using-fswap","siteSpaceId":"sitesp_ZWyqM"},{"id":"o9lX4Ubzh6hVXw1Wafmi","title":"14.1 Bridging Architecture","pathname":"/14.-cross-chain-interoperability-using-fswap/14.1-bridging-architecture","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"14. Cross-Chain Interoperability using FSWAP"}]},{"id":"gbPCW2Dxr1hZFqD0Mcsb","title":"14.2 Understanding FreCx (Polygon network)","pathname":"/14.-cross-chain-interoperability-using-fswap/14.2-understanding-frecx-polygon-network","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"14. Cross-Chain Interoperability using FSWAP"}]},{"id":"F8gjrUqQ88CpmU1ytBBo","title":"14.3 Bridging from FreCx to Polygon (Lock and Mint)","pathname":"/14.-cross-chain-interoperability-using-fswap/14.3-bridging-from-frecx-to-polygon-lock-and-mint","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"14. Cross-Chain Interoperability using FSWAP"}]},{"id":"xxwRFkTQrhuAVtQcCCtk","title":"14.4 Bridging from Polygon to FreCx (Burn and Release)","pathname":"/14.-cross-chain-interoperability-using-fswap/14.4-bridging-from-polygon-to-frecx-burn-and-release","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"14. Cross-Chain Interoperability using FSWAP"}]},{"id":"rEwEd3FIzSeps11VEhtp","title":"14.5 Developer Interaction with the Bridge","pathname":"/14.-cross-chain-interoperability-using-fswap/14.5-developer-interaction-with-the-bridge","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"14. Cross-Chain Interoperability using FSWAP"}]},{"id":"KYn0NkyXenLqsOCOi5Uz","title":"14.6 Security Considerations","pathname":"/14.-cross-chain-interoperability-using-fswap/14.6-security-considerations","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"14. Cross-Chain Interoperability using FSWAP"}]},{"id":"ayMbsp6tMcbQ0YGq3eZx","title":"15. APIs and SDK Integration","pathname":"/15.-apis-and-sdk-integration","siteSpaceId":"sitesp_ZWyqM"},{"id":"boaCvtMMxTH2rVBgK8Uu","title":"15.1 Reading Blockchain Data Using RPC","pathname":"/15.-apis-and-sdk-integration/15.1-reading-blockchain-data-using-rpc","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"15. APIs and SDK Integration"}]},{"id":"n9CBQCqEK2SP8MSQ3EIv","title":"15.2 Sending Transactions via RPC","pathname":"/15.-apis-and-sdk-integration/15.2-sending-transactions-via-rpc","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"15. APIs and SDK Integration"}]},{"id":"IFmwTLfLTYphL5etyfA2","title":"15.3 Application Integration Using ethers.js","pathname":"/15.-apis-and-sdk-integration/15.3-application-integration-using-ethers.js","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"15. APIs and SDK Integration"}]},{"id":"17S0xSM2ID3MExIR2zvk","title":"15.4 Building a Reusable SDK Layer","pathname":"/15.-apis-and-sdk-integration/15.4-building-a-reusable-sdk-layer","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"15. APIs and SDK Integration"}]},{"id":"dFcHHAseoIrlOgJb43mx","title":"15.5 Integrating Smart Contracts via APIs","pathname":"/15.-apis-and-sdk-integration/15.5-integrating-smart-contracts-via-apis","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"15. APIs and SDK Integration"}]},{"id":"Kx2FkZ5u56vdq3ecjCYn","title":"15.6 Backend Integration Patterns","pathname":"/15.-apis-and-sdk-integration/15.6-backend-integration-patterns","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"15. APIs and SDK Integration"}]},{"id":"BgtMRHHTSOrvib8C9oX3","title":"15.7 Monitoring and Event Handling","pathname":"/15.-apis-and-sdk-integration/15.7-monitoring-and-event-handling","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"15. APIs and SDK Integration"}]},{"id":"EMs7ZzEIO3TyV9YHldtF","title":"15.8 API Security Considerations","pathname":"/15.-apis-and-sdk-integration/15.8-api-security-considerations","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"15. APIs and SDK Integration"}]},{"id":"s5Sr110ZwhX9kDBoJMMh","title":"16.\tBest Practices, Security, and Production Readiness","pathname":"/16.-best-practices-security-and-production-readiness","siteSpaceId":"sitesp_ZWyqM"},{"id":"5rS5b8N5mShED6O6w1ie","title":"16.1 Smart Contract Security","pathname":"/16.-best-practices-security-and-production-readiness/16.1-smart-contract-security","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"16.\tBest Practices, Security, and Production Readiness"}]},{"id":"4bFu5ZlB4iUP5DtpLUxg","title":"16.2 Key Management and Wallet Security","pathname":"/16.-best-practices-security-and-production-readiness/16.2-key-management-and-wallet-security","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"16.\tBest Practices, Security, and Production Readiness"}]},{"id":"3bvHYyT6BbG73o2TEm8b","title":"16.3 Node and Infrastructure Reliability","pathname":"/16.-best-practices-security-and-production-readiness/16.3-node-and-infrastructure-reliability","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"16.\tBest Practices, Security, and Production Readiness"}]},{"id":"FE9tpYllTp61bDo802Xm","title":"16.4 API and Backend Security","pathname":"/16.-best-practices-security-and-production-readiness/16.4-api-and-backend-security","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"16.\tBest Practices, Security, and Production Readiness"}]},{"id":"gCHuq1c0BJwCx4tnTkEB","title":"16.5 Transaction Management and Gas Optimization","pathname":"/16.-best-practices-security-and-production-readiness/16.5-transaction-management-and-gas-optimization","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"16.\tBest Practices, Security, and Production Readiness"}]},{"id":"MbfVZ9woduvFrrmvplDN","title":"16.6 Testing and Deployment Strategy","pathname":"/16.-best-practices-security-and-production-readiness/16.6-testing-and-deployment-strategy","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"16.\tBest Practices, Security, and Production Readiness"}]},{"id":"D47vIgdgiIcnhvERyyNH","title":"16.7 Observability and Monitoring","pathname":"/16.-best-practices-security-and-production-readiness/16.7-observability-and-monitoring","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"16.\tBest Practices, Security, and Production Readiness"}]},{"id":"g923unRdRJGGGjP2pLol","title":"16.8 Scalability Considerations","pathname":"/16.-best-practices-security-and-production-readiness/16.8-scalability-considerations","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"16.\tBest Practices, Security, and Production Readiness"}]},{"id":"bcrpy4NZTH0LuMjlQ6Rm","title":"16.9 Upgrade and Maintenance Strategy","pathname":"/16.-best-practices-security-and-production-readiness/16.9-upgrade-and-maintenance-strategy","siteSpaceId":"sitesp_ZWyqM","breadcrumbs":[{"label":"16.\tBest Practices, Security, and Production Readiness"}]},{"id":"KBwQA2ipDzxF6RL9PDDN","title":"17. Conclusion","pathname":"/17.-conclusion","siteSpaceId":"sitesp_ZWyqM"}]}