SuperAPI AI 工具集

zerion-somnia-blockchain

通用与其它

查看项目

更新于 10-16 05:47

技能介绍

用途:为在 Somnia(EVM 兼容 L1)上开发提供完整参考,涵盖网络信息、特有功能、Gas 模型与部署指导,帮助编写正确且优化的代码并给出准确指引。

主要能力:1)网络配置,附加 RPC 见官方文档;未指定网络时默认测试网,主网部署前必须确认。2)Reactivity:链上内置事件驱动发布/订阅,可订阅任意 EVM 日志/事件,并将事件与状态原子推送;分链下(TypeScript,WSS 连接)与链上(Solidity 处理器合约,验证者调用)两种订阅模式。链上需处理器合约继承 SomniaEventHandler 并通过 SDK 创建资助订阅,创建者需持有最低余额(当前 32 SOM)。系统事件包括 BlockTick 与 Schedule(一次性、毫秒时间戳、须在未来)。3)Session RPC:第三种 EVM 账户,可免 nonce 管理、免签名高频提交,使用 somnia_sendSessionTransaction;当前仅测试网(chain ID 50312)。4)Somnia Agents:合约触发的去中心化可审计计算任务(含 LLM),验证者共识后回调。5)Gas 模型:冷 SLOAD、冷账户访问、合约字节码、KECCAK256、日志等成本远高于以太坊,需减少冷存储读取与新写入、保持合约精简、减少哈希与日志、批量操作。

使用方式:安装命令 npm i @somnia-chain/reactivity、npm i @somnia-chain/viem-session-account viem;用 createSessionClient 生成会话客户端后向派生地址充值 STT 再交易;Foundry 部署需加 --gas-estimate-multiplier 200。可与 zerion-cli 配合用于钱包、分析、交易与链上逻辑组合。

限制:Session 账户与 Reactivity 部分功能当前仅测试网;具体主网支持情况、合约地址与完整文档需查官方资料;本文未提供的收费、价格等事实暂未提供。