Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Guides

Setting Up Cross-Chain Governance for AI Protocols

A developer tutorial for implementing a governance system that coordinates decisions for an AI protocol deployed across multiple blockchains. Covers message-passing, vote tallying, and secure execution.
Chainscore © 2026
introduction
TUTORIAL

Setting Up Cross-Chain Governance for AI Protocols

A technical guide to implementing decentralized governance for AI models and agents that operate across multiple blockchains.

Cross-chain AI governance extends decentralized decision-making to AI protocols whose components—like model inference, training data, or agent logic—are deployed on different blockchains. Unlike single-chain governance, this architecture must coordinate voting, proposal execution, and state updates across heterogeneous networks. The core challenge is achieving consensus finality and atomic execution for governance actions that affect assets or logic on Ethereum, Solana, Arbitrum, and other chains. Protocols like Axelar and LayerZero provide generalized message-passing frameworks that form the communication backbone for these systems.

The technical stack typically involves a primary governance chain, often Ethereum or a dedicated DAO chain like Polygon PoS, which hosts the main governance smart contract. This contract receives proposals and tallies votes. When a proposal passes, it doesn't execute directly but emits an event or calls a function that triggers a cross-chain message. A General Message Passing (GMP) bridge, configured as a trusted executor, relays this message to destination chains. On the receiving end, a governance module smart contract, pre-authorized by the bridge, decodes the message and executes the intended action, such as updating model parameters or releasing treasury funds.

Here is a simplified example of a governance contract on Ethereum that uses Axelar's GMP to execute a parameter update on an AI model contract deployed on Arbitrum. The executeProposal function is called after a successful vote.

solidity
// SPDX-License-Identifier: MIT
import {IAxelarGateway} from "@axelar-network/axelar-gmp-sdk-solidity/contracts/interfaces/IAxelarGateway.sol";
import {IAxelarGasService} from "@axelar-network/axelar-gmp-sdk-solidity/contracts/interfaces/IAxelarGasService.sol";

contract AIGovernance {
    IAxelarGateway public gateway;
    IAxelarGasService public gasService;
    string public destinationChain = "arbitrum";
    string public destinationAddress; // AI Model contract on Arbitrum

    function executeProposal(uint256 newModelParam) external payable {
        bytes memory payload = abi.encode(newModelParam);
        // Pay gas in the source chain's native token for execution on destination
        gasService.payNativeGasForContractCall{value: msg.value}(
            address(this),
            destinationChain,
            destinationAddress,
            payload,
            msg.sender
        );
        // Send the cross-chain command
        gateway.callContract(destinationChain, destinationAddress, payload);
    }
}

The corresponding AIModel contract on Arbitrum would implement a executeFromGateway function, which only the Axelar Gateway can call, to apply the update.

Security is paramount. The bridge and the destination contract's executor module become critical trust points. Best practices include: - Implementing multi-sig timelocks on the executor to allow for emergency overrides. - Using governance frameworks like OpenZeppelin Governor for the voting process, combined with cross-chain extensions. - Conducting regular audits of the entire message flow, as seen in implementations by Orao Network for verifiable randomness. A common failure mode is a governance message replay attack, where an old, executed message is sent again. This is mitigated by including a nonce or a proposal ID in the payload that the destination contract checks and stores.

Real-world use cases are emerging. Bittensor's subnet governance involves rewarding AI models based on cross-chain validation. Fetch.ai's agent economy uses governance to adjust fees and permissions for autonomous agents on multiple chains. The future evolution points towards interchain security models, where a primary chain's validator set (like Cosmos Hub) provides economic security for AI governance on connected app-chains, and zk-proofs for vote privacy in sensitive model parameter decisions. Setting this up requires careful design but is essential for creating AI systems that are truly decentralized and resilient to single-chain failures.

prerequisites
SETTING UP CROSS-CHAIN GOVERNANCE FOR AI PROTOCOLS

Prerequisites and System Architecture

This guide outlines the technical foundation required to implement a secure and functional cross-chain governance system for decentralized AI protocols.

Before deploying a cross-chain governance system, you must establish a robust technical stack. The core prerequisites include a primary blockchain for hosting the main governance logic, a cross-chain messaging protocol like Axelar, LayerZero, or Wormhole for communication, and a secure multi-signature wallet or dedicated smart contract for managing cross-chain transactions. You will also need development tools such as Hardhat or Foundry for smart contract development, and a basic understanding of Solidity or Vyper. Ensure your team is familiar with the specific APIs and SDKs of your chosen messaging protocol, as these will be critical for building the relayers and verifiers that power cross-chain proposals and voting.

The system architecture typically follows a hub-and-spoke model. A central governance smart contract on a primary chain (e.g., Ethereum, Arbitrum) acts as the source of truth for proposal creation, voting tallies, and final execution logic. Connected satellite contracts are deployed on each supported secondary chain (e.g., Polygon, Base, Solana via a bridge). These satellite contracts do not hold independent governance power; their sole function is to receive and execute instructions validated by the main hub. This design ensures a single, canonical outcome for each proposal while enabling protocol parameter updates or treasury actions across multiple ecosystems.

Security is the paramount architectural concern. A naive implementation that allows satellite chains to autonomously execute proposals creates severe fragmentation and attack vectors. Instead, all execution must be permissioned and verified. When a proposal passes on the main chain, the governance contract emits an event containing the execution payload. An off-chain relayer (which can be run by a decentralized network of nodes or a trusted multisig) picks up this event, packages it into a message, and submits it through the cross-chain messaging protocol. The satellite contract on the destination chain will only execute the instruction after receiving and verifying a valid proof from the messaging protocol's on-chain verifier contract.

Consider the data flow for a simple example: updating a model inference fee on an AI protocol deployed on both Arbitrum and Optimism. 1. A proposal is created and voted on via the main governance contract on Ethereum. 2. Upon passing, the contract encodes an updateFee(uint256 newFee) call and emits it. 3. An Axelar GMP relayer sends this call data to the Axelar gateway. 4. After consensus, Axelar's verifier on Optimism confirms the message's authenticity. 5. The satellite contract on Optimism receives the verified payload and executes updateFee on the local AI protocol contract. This sequence ensures atomic and consistent state changes across chains.

Key architectural decisions involve choosing between generalized messaging and governance-specific bridges. Generalized protocols (Axelar GMP, LayerZero OFT) offer flexibility for arbitrary data but require more custom security auditing. Governance-specific bridges like Connext's Amarok or Nomad are optimized for tokenized voting and execution but may be less flexible for complex AI logic. Your choice will impact gas costs, finality times, and trust assumptions. For maximum decentralization, architect the system so the relayer role can be performed by a permissionless network of watchers, not a single centralized entity.

key-concepts
SETTING UP CROSS-CHAIN GOVERNANCE FOR AI PROTOCOLS

Core Components of the System

Implementing decentralized governance for AI models and services across multiple blockchains requires specific technical components. This section details the essential tools and concepts.

04

Tally & Execution Orchestrator

A backend service or smart contract that acts as the central coordinator. It performs the critical final step: aggregating cross-chain votes and triggering execution. Its responsibilities are:

  • Listening for vote results from all chain-specific voting contracts.
  • Applying the quorum and voting threshold rules to the aggregated results.
  • Sending the final execution command via the cross-chain messaging layer to the target chain.
  • Handling failures and retries if execution reverts.

This can be implemented as a decentralized keeper network (e.g., Chainlink Automation) or a purpose-built, multi-sig secured contract.

> 66%
Typical Proposal Passing Threshold
05

Frontend & Voter Experience

A unified interface is essential for user participation. The frontend must aggregate governance data from multiple chains. Key features include:

  • Wallet Multi-Chain Detection: Automatically detecting a user's token balance across all supported chains (using libraries like WalletConnect or Web3Modal).
  • Unified Proposal Display: Fetching and displaying proposals from a primary chain, with real-time vote totals aggregated from all chains.
  • Gas Estimation & Relay: Estimating gas costs for voting on different chains and potentially offering gasless voting via meta-transactions or relayers.
  • Transaction Tracking: Showing the status of a user's cross-chain vote and the final execution state.
06

Security & Monitoring

Continuous oversight is non-negotiable for systems controlling AI model parameters or treasury funds. This involves:

  • Bridge Risk Monitoring: Tracking the security assumptions and slashing conditions of the chosen cross-chain messaging layer.
  • Governance Attack Simulations: Using tools like Tenderly or Foundry to simulate proposal exploits, including flash loan attacks to manipulate voting power.
  • Multi-Sig Fallback: Implementing a timelock-controlled multi-signature wallet as an emergency circuit breaker to pause or revert malicious proposals that slip through.
  • Voting Power Decay: Considering mechanisms like vote-locking to prevent sudden, manipulative accumulation of voting tokens.
24/7
Monitoring Required
step-1-message-layer
CORE INFRASTRUCTURE

Step 1: Implementing the Cross-Chain Message Layer

This step establishes the secure communication channel that allows your AI protocol's governance decisions to be executed across multiple blockchains.

A cross-chain message layer is the foundational infrastructure that enables a smart contract on one blockchain (the source chain) to send a verifiable instruction to a contract on another chain (the destination chain). For AI governance, this could mean a vote to update a model's parameters on Ethereum needs to reliably trigger the actual update on a high-throughput chain like Solana or a specialized AI chain like Bittensor. The layer's primary responsibility is guaranteeing message delivery and execution integrity, making it the most critical security component of your cross-chain system.

You have two primary architectural choices: using a general-purpose interoperability protocol or building a custom light-client bridge. General-purpose protocols like Axelar, Wormhole, or LayerZero provide a production-ready SDK. For instance, using Axelar's General Message Passing (GMP), you can send a governance payload with a single function call, and its decentralized network of validators attests to the message's validity on the destination chain. This approach is faster to implement but introduces trust in a third-party validator set and may have higher gas costs per message.

For maximum security and sovereignty, a custom light-client bridge is the gold standard. This involves deploying a verification contract on the destination chain that can cryptographically verify block headers and Merkle proofs from the source chain. A basic Solidity verifier for an Ethereum-to-AnotherChain bridge would store Ethereum block headers. When a governance vote passes, an off-chain relayer submits the transaction hash and a Merkle proof to the destination verifier contract, which confirms the vote was indeed included and finalized on Ethereum before executing the corresponding action.

The message payload itself must be carefully designed. It should include: the destination contract address, a function selector (e.g., updateModelWeights), the encoded calldata with new parameters, and a unique nonce to prevent replay attacks. Always hash this payload on the source chain. The destination contract must verify the message's origin by checking the sender against a whitelist of trusted source chain addresses and validating the payload hash to ensure it hasn't been tampered with in transit.

Implement robust error handling and gas management. Cross-chain calls can fail due to insufficient gas on the destination chain or reverts in the destination contract. Use protocols that offer gas payment in the source chain's native token (like Axelar) or ensure your relayer is funded. Your destination contract should implement a fallback mechanism, such as emitting an event on failure, so an off-chain keeper can retry or execute a compensating transaction, ensuring governance actions are not permanently stuck.

Finally, rigorously test the entire flow. Use testnets for all involved chains (e.g., Sepolia, Amoy, Solana Devnet) and simulation tools like Tenderly or Foundry's forge script. Test edge cases: message replay, destination contract pausing, validator downtime (if using a general protocol), and gas estimation errors. The security of your AI protocol's cross-chain governance depends entirely on the resilience of this message layer.

step-2-vote-aggregation
CORE MECHANICS

Step 2: Designing Vote Aggregation Logic

This section details the on-chain logic for collecting, validating, and finalizing governance votes that originate from multiple blockchain networks.

The vote aggregation smart contract is the central on-chain component that receives vote messages from bridges or relayers. Its primary functions are to verify the authenticity of incoming votes and tally them. A critical design choice is the aggregation model: will you use a simple majority, quadratic voting to reduce whale dominance, or a conviction voting system where voting power increases over time? For AI protocol governance, where decisions can involve complex parameter updates or model deployments, a weighted system based on staked tokens or compute contributions is common. The contract must also define the quorum—the minimum participation threshold required for a proposal to be valid—and the execution delay before a passed vote can be enacted.

Security and validation are paramount. The aggregation contract must implement a robust verification function that checks each incoming vote packet. This includes verifying the message's origin chain via a trusted oracle or light client, confirming the voter's eligibility and voting power on the source chain (often via a Merkle proof), and ensuring the vote is for a currently active proposal. To prevent double-voting and replay attacks, the contract must maintain a mapping of processed transaction hashes or nonces. Using a framework like OpenZeppelin's Governor provides a battle-tested base for time-locks, vote counting, and proposal state management, which you can extend for cross-chain functionality.

Here is a simplified code snippet illustrating the core structure of a receiveVote function in Solidity, assuming votes are relayed from an Axelar Gateway:

solidity
function receiveVote(
    string calldata sourceChain,
    string calldata sourceAddress,
    bytes calldata payload
) external onlyGateway {
    // 1. Decode payload
    (uint256 proposalId, address voter, uint8 support, uint256 weight, bytes32 proof) = abi.decode(payload, (uint256, address, uint8, uint256, bytes32));
    
    // 2. Verify the voter's weight on the source chain via proof
    require(_verifyVoteProof(sourceChain, voter, proposalId, weight, proof), "Invalid vote proof");
    
    // 3. Check for replay
    bytes32 voteId = keccak256(abi.encodePacked(sourceChain, sourceAddress, proposalId, voter));
    require(!_processedVotes[voteId], "Vote already processed");
    _processedVotes[voteId] = true;
    
    // 4. Aggregate the vote
    proposals[proposalId].forVotes += weight;
    emit VoteRecorded(proposalId, voter, support, weight);
}

This function highlights the key steps: payload decoding, proof verification, replay protection, and state update.

After votes are aggregated, the contract must handle proposal finalization. Once the voting period ends and quorum is met, the contract state should transition to reflect the outcome. The actual execution of the proposal—such as upgrading a contract or adjusting an AI model's fee parameter—is often a separate transaction triggered by a keeper or a permissionless executeProposal function. It's crucial to implement a timelock between the vote's conclusion and its execution. This gives the community a safety window to react if a malicious proposal somehow passes. The final design should be gas-optimized, as aggregation contracts may process thousands of votes, and include clear events for off-chain indexers to track governance participation across chains.

step-3-secure-execution
SETTING UP CROSS-CHAIN GOVERNANCE FOR AI PROTOCOLS

Step 3: Securing Cross-Chain Execution

This guide explains how to implement secure, decentralized governance for AI models and agents that operate across multiple blockchains.

Cross-chain governance for AI protocols introduces unique challenges beyond typical DeFi applications. An AI model's parameters, training data provenance, and inference logic may be deployed or triggered on different networks. A governance system must coordinate upgrades, parameter tuning, and access control across these fragmented states. The core requirement is a verifiable execution layer that can prove governance decisions from a source chain (like Ethereum for voting) were correctly enacted on a destination chain (like Solana for high-speed inference). This prevents a scenario where a model is governed on one chain but operates autonomously on another.

The technical foundation typically involves a cross-chain messaging protocol like Axelar, Wormhole, or LayerZero. Your governance smart contract on the source chain doesn't call the AI contract directly. Instead, it sends a signed message containing the governance payload (e.g., {action: "update_model_weights", weightsHash: "0xabc..."}) to a designated relayer network. This message is attested and delivered to a governance receiver contract on the target chain, which validates the source chain's proof and executes the authorized change on the local AI contract. Security hinges on the trust assumptions of the underlying messaging layer.

Implementing this requires careful smart contract design. On the source chain, a Governor contract (like OpenZeppelin's) should have a function to propose cross-chain actions. Upon vote passage, it encodes the calldata and initiates the cross-chain message. Here's a simplified example of the execution step in Solidity:

solidity
function executeCrossChainUpgrade(address aiContractOnDestChain, bytes memory newConfig) external onlyGovernance {
    bytes memory payload = abi.encode(aiContractOnDestChain, newConfig);
    ICrossChainRouter(router).sendMessage(destinationChainId, destinationGovernor, payload, fee);
}

The destinationGovernor on the target chain decodes this and makes the low-level call.

For AI-specific governance, payloads must be structured to handle critical operations: model version upgrades (changing the contract or IPFS hash pointing to new weights), inference parameter updates (adjusting fees, rate limits, or whitelists), and treasury management (cross-chain fee distribution). Each operation should include nonces and timelocks to prevent replay attacks and allow for cancellation. Given the cost of cross-chain messages, consider batching multiple governance actions into a single payload to optimize gas efficiency.

Finally, you must establish a failure recovery mechanism. What happens if the message fails to be delivered? Your system needs a way to either retry the message or enact a fallback execution path, often guarded by a multisig of governance participants. Monitoring is also critical; use services like Chainlink Functions or Pyth to create alerts for governance message delivery status across chains. By designing for verifiability, batching, and recovery, you can build a robust cross-chain governance framework that keeps your decentralized AI protocol secure and responsive.

GOVERNANCE INFRASTRUCTURE

Cross-Chain Messaging Protocol Comparison

Comparison of leading messaging protocols for implementing secure, multi-chain governance for AI models and DAOs.

Feature / MetricLayerZeroWormholeAxelarHyperlane

Message Finality Time

< 2 min

< 15 sec

~6 min

< 4 min

Security Model

Decentralized Verifier Network

Guardian Network (19/33)

Proof-of-Stake Validator Set

Modular (sovereign consensus)

Supported Chains

50+

30+

55+

20+

Gas Abstraction

Programmable Callbacks

Governance Message Fees

$0.25 - $5

$0.10 - $3

$0.50 - $7

$0.15 - $4

Native Relayer Incentives

AI-Specific SDKs / Tooling

AxelarJS for ML

Hyperlane Warp for DAOs

step-4-code-walkthrough
IMPLEMENTATION

Step 4: Code Walkthrough and Integration

This section provides a practical guide to implementing cross-chain governance, covering smart contract structure, message passing, and frontend integration.

The core of a cross-chain governance system is a set of smart contracts deployed on each supported chain. A typical architecture uses a Governor contract on the main governance chain (e.g., Ethereum) and Receiver or Executor contracts on destination chains (e.g., Arbitrum, Polygon). The Governor contract is responsible for proposal creation, voting, and, upon successful execution, initiating a cross-chain message. This message contains the calldata for the action to be executed remotely. We recommend using established standards like OpenZeppelin's Governor contracts as a base, extending them to handle cross-chain logic.

To send governance decisions across chains, you must integrate a cross-chain messaging protocol. For production systems, consider using the Axelar General Message Passing (GMP), LayerZero's Omnichain Fungible Token (OFT) standard with custom payloads, or Wormhole's generic message passing. The code snippet below shows a simplified function in your Governor contract that, after a proposal succeeds, calls an Axelar Gateway to dispatch the action.\n\nsolidity\n// Example using Axelar GMP (pseudo-code)\nfunction executeCrossChainAction(\n string calldata destinationChain,\n string calldata destinationAddress,\n bytes calldata payload\n) external payable onlyGovernor {\n // Payload encoded from: target contract, function selector, arguments\n bytes32 payloadHash = keccak256(payload);\n \n // Call Axelar Gateway contract\n axelarGateway.callContract(\n destinationChain,\n destinationAddress,\n payload\n );\n emit CrossChainActionDispatched(destinationChain, payloadHash);\n}\n

On the destination chain, you need a secure Receiver contract to accept and execute the incoming message. This contract must validate the message's origin using the chosen bridge protocol's verification method. For instance, with Axelar, you would use the AxelarExecutable base contract. It's critical that this contract has strict access controls, allowing only the verified cross-chain bridge to call its execute function. The execution should include a failure handler and emit events for off-chain monitoring. Always test this flow extensively on testnets like Sepolia and Arbitrum Sepolia using the bridge's testnet infrastructure.

Integrating this system with a frontend like a DAO dashboard requires querying both on-chain and cross-chain data. Your UI must:\n- Fetch proposals and votes from the main-chain Governor contract.\n- Listen for CrossChainActionDispatched events to track proposal execution status.\n- Poll the destination chain's Receiver contract for ActionExecuted events to confirm completion.\n- Use libraries like viem or ethers.js with multiple RPC providers. Consider using a subgraph (The Graph) to index events from both chains into a single queryable endpoint, simplifying frontend state management.

Security is paramount. Implement a timelock on the main Governor to allow for cancellation of malicious proposals before cross-chain execution. Use multisig or guardian roles for emergency pauses on the Receiver contracts. Thoroughly audit the interaction between your custom governance logic and the third-party bridge's security model. For testing, simulate bridge failures and ensure your contracts handle reverts gracefully. Finally, start with a canary deployment on testnets, governing a mock protocol with real cross-chain messages, before moving any real assets or permissions.

CROSS-CHAIN AI GOVERNANCE

Common Issues and Troubleshooting

Technical solutions for developers implementing governance across multiple blockchains. Covers common errors, gas optimization, and security pitfalls.

The 'Invalid Payload' error typically stems from a mismatch between the source chain's message encoding and the destination chain's decoding logic. This is a common issue when using generic message-passing bridges like Axelar or LayerZero for governance actions.

Primary causes:

  • ABI Inconsistency: The data payload for the governance function call (e.g., executeProposal(uint256 proposalId)) must be encoded using the exact ABI of the contract on the destination chain. A different compiler version or minor contract update can change the ABI.
  • Selector Mismatch: The function selector (the first 4 bytes of the call data) is incorrect.
  • Bridge Adapter Logic: Your custom executor or adapter contract on the destination chain may have flawed decoding logic.

How to fix:

  1. Verify Encoded Calldata: Use a tool like cast calldata (Foundry) to generate the exact payload on a forked network of the destination chain.
  2. Test End-to-End: Use a testnet bridge (e.g., Axelar's testnet) to send a mock proposal and inspect the transaction trace on the destination.
  3. Standardize Interfaces: Consider using a standard like OpenZeppelin's CrossChainEnabled abstract contracts to ensure consistent encoding.
CROSS-CHAIN AI GOVERNANCE

Frequently Asked Questions

Common technical questions and solutions for developers implementing governance across multiple blockchains for AI models and protocols.

Cross-chain governance is a framework that allows a decentralized autonomous organization (DAO) or protocol to manage assets, parameters, and upgrades across multiple, independent blockchains. For AI, this is critical because training data, model weights, and inference services are increasingly distributed. A model trained on Ethereum may need to be deployed on Solana for low-latency inference, while its data marketplace operates on Arbitrum. A unified governance system prevents fragmentation, allowing token holders to vote on proposals that affect the entire ecosystem, regardless of which chain a specific component resides on. This ensures coordinated upgrades, treasury management, and security responses.

conclusion
IMPLEMENTATION PATH

Conclusion and Next Steps

This guide has outlined the architectural components and security considerations for establishing a cross-chain governance system for AI protocols. The next steps involve practical implementation and community building.

To begin implementation, start with a minimum viable governance (MVG) framework on a single chain, such as Ethereum or Arbitrum. Deploy your core Governor contract (e.g., OpenZeppelin's Governor) and a simple Treasury module. Use this to manage protocol upgrades and parameter adjustments in a controlled environment. This phase is crucial for testing your governance logic and onboarding initial community members without the complexity of cross-chain messaging.

Once single-chain governance is stable, integrate a secure cross-chain messaging layer. For production systems, consider using the official Axelar General Message Passing (GMP) or LayerZero's Omnichain Fungible Token (OFT) standard for vote aggregation. A critical step is to implement a timelock and a multi-signature safeguard on the destination chain's Executor contract. This prevents a single malicious cross-chain message from executing a proposal immediately, adding a critical delay for human review.

The technical setup must be complemented by clear documentation and community guidelines. Publish your governance constitution on platforms like GitHub and mirror.xyz, detailing proposal lifecycle, delegation processes, and emergency procedures. Use snapshot.org for off-chain sentiment signaling to gauge community interest before committing proposals on-chain, which saves gas and fosters discussion.

For ongoing development, establish a grants program or working groups focused on specific cross-chain challenges, such as MEV resistance in vote bridging or zero-knowledge proof verification for private voting. Monitor emerging standards like EigenLayer's intersubjective forking for dispute resolution. The goal is to evolve the system from a simple multi-chain coordinator to a resilient, adaptable cross-chain organism that can steward AI protocol development across any ecosystem.