
Panorama Block
Composable AI agents for seamless cross-chain DeFi
Demo
About
The problem it solves Panorama Block is building the AI-native automation layer for Web3 by enabling the creation, deployment, and coordination of modular, composable agents that automate complex DeFi strategies across multiple blockchains. While Web3 expands rapidly, it remains fragmented, with users still manually bridging assets, switching networks, and managing strategies across volatile markets,something unsustainable at scale. Panorama Block simplifies this through intelligent agents that act autonomously across chains, protocols, and data layers. To support this, we’ve integrated Chainlink’s decentralized services. Chainlink CCIP enables agents to securely transfer assets and data across chains, replacing risky bridges and allowing our multichain experimental token, $ZICOAI, to maintain constant global supply via a burn-and-mint process. This is critical for liquidity strategies where agents dynamically allocate capital based on yield, risk, or user-defined goals. Chainlink Functions gives agents secure access to off-chain APIs, enabling context-aware decision-making using real-world data like token prices, market alerts, or macro indicators. Chainlink Proof of Reserve ensures that multichain token supply remains consistent and auditable, automatically pausing smart contracts if discrepancies are found, adding security to our token model. Chainlink VRF supports gamified incentive mechanisms such as fair staking raffles, boosting user engagement while ensuring randomness and transparency. Our agents are being designed to serve both retail users who want hands-off automation and institutions needing customizable infrastructure for portfolio optimization and real-time monitoring.
How it's made
Challenges we ran into Initially, connecting the off-chain data logic to the on-chain execution flow required several adjustments to align with the asynchronous nature of Chainlink Functions, particularly in handling callbacks and ensuring the data flow didn’t break the contract logic. Another significant challenge involved working with specific functions in the Chainlink CCIP library — there were some unexpected behaviors and limitations that required deep debugging and workarounds, especially related to message formatting and cross-chain verification. Lastly, one of the more complex aspects was structuring the overall logic of the smart contract in a modular and maintainable way while ensuring all the components (Functions, CCIP, and the internal state transitions) interacted correctly. It took several iterations to get everything aligned, but the final result is fully functional and integrates all components seamlessly.