SuperAPI AI 工具集

build-defi-protocol

编程与开发

查看项目

更新于 10-16 08:46

技能介绍

用途:引导开发者在 Solana 上设计并实现 DeFi 协议,覆盖 AMM、借贷池、金库与收益策略,强调安全优先,因为链上程序处理真实资金。

工作流:先做集成还是自建的决策,若只是想在已有协议上做应用应转用 build-with-claude,本技能针对自研链上程序。随后检查 .superstack/build-context.md 获取技术栈决策,否则询问 DeFi 类型、规模与可组合性需求并写入该文件。接着依次阅读 references/defi-program-patterns.md 选择架构与数学原语、references/defi-security.md 设计安全、references/defi-testing.md 搭建真实流动性测试环境。实现按里程碑推进:核心数学库、账户结构与状态管理、核心指令(存入、提取、兑换、借入、偿还)、访问控制与管理员函数及紧急暂停、再通过 Surfpool 对分叉主网状态做集成测试。部署前用 solana-fender-mcp 做静态分析安全审查。

快速开始命令:anchor init my-defi-protocol;cargo add anchor-spl;cargo add pyth-solana-receiver-sdk;surfpool start --network mainnet;anchor test --skip-local-validator。

硬性要求:未经至少一次独立安全审查不得部署;所有数学用检查算术,避免溢出与除法精度损失;为每个转移价值的路径明确定义舍入方向并保守舍入;使用预言机前校验发布时间、新鲜度、置信区间、交易状态与小数/指数归一化,并定义过期或过宽的回退行为;用 Surfpool 主网分叉的真实流动性状态测试;包含紧急暂停;每次兑换或流动性操作校验滑点;托管金库必须由 PDA 控制且权限逻辑分离;主网前定义升级、暂停权限及撤销/转移计划,特权操作优先多签。

决策点:选择 DeFi 类别、预言机(Pyth 或 Switchboard)、代币标准(SPL Token 或 Token-2022 并确认下游 CPI 兼容)、单部署者或多签(TVL 超 1 万美元用 Squads)以及维护动作由谁执行。另需注意该技能含遥测提示与记录流程,会读取 ~/.superstack/config.json 并可写入 ~/.superstack/telemetry.jsonl,首次运行会询问用户是否开启匿名遥测,可在配置中随时改为 off。技能所属为构建阶段,读写 .superstack/build-context.md 中 DeFi 协议类型、程序 ID、安全审查状态、预言机集成与紧急暂停等字段。