用途:本技能用于通过 RPC 端点与 Celo 区块链交互,适合读取账户余额(CELO 与代币)、查询交易数据、获取区块信息,以及使用 viem 或 cast 与 Celo 交互。
网络信息:Celo 主网 Chain ID 为 42220,RPC 端点为 https://forno.celo.org;Celo Sepolia 测试网 Chain ID 为 11142220,RPC 端点为 https://forno.celo-sepolia.celo-testnet.org。Forno 是限速的尽力服务,生产环境应使用专用 RPC 提供商。替代提供商包括 Alchemy、Infura、Ankr 和 QuickNode,各自对应主网与测试网端点(部分需 API_KEY 或通过仪表盘获取)。区块浏览器:主网 https://celoscan.io,测试网 https://sepolia.celoscan.io。
主要能力:支持读取 CELO 余额与代币余额(如通过 readContract 调用 balanceOf)、获取最新区块号、按区块号或哈希获取区块、按哈希获取交易与交易收据。也支持使用 cast 执行 balance、block-number、block、tx、call、storage、chain-id、gas-price 等命令,以及通过 curl 发送原始 JSON-RPC 请求,例如 eth_getBalance、eth_blockNumber。标准 EVM JSON-RPC 方法均受支持,包括 eth_blockNumber、eth_getBalance、eth_getTransactionByHash、eth_getTransactionReceipt、eth_call、eth_estimateGas、eth_gasPrice、eth_getBlockByNumber、eth_getBlockByHash、eth_getLogs、eth_sendRawTransaction。
使用方式:viem 需先安装 npm install viem,再创建 publicClient 并传入 chain(celo 或 celoSepolia)与 http transport;cast 需在命令中指定 --rpc-url。
适用场景:链上数据读取与查询、开发调试、测试网验证。限制:Forno 限速,生产需专用 RPC;发送交易需自行构造并签名,技能仅涉及发送已签名交易的 RPC 方法;未提供更多限制说明。