SuperAPI AI 工具集

strk20-privacy-integration

安全与审计

查看项目

更新于 10-16 01:12

技能介绍

用途:在开发者当前打开的 Starknet 项目中,规划并集成 STRK20(主网运行的基于 note/UTXO 的隐私池,支持任意 ERC-20,非混币器)隐私能力。流程为:扫描项目、访谈提问、匹配路线、写计划、批准后执行。

主要能力:扫描前端栈(starknet.js、get-starknet、@starknet-react/core、starknetkit 等)、Cairo 合约(Scarb.toml、.cairo、snfoundry.toml)、后端密钥管理、测试环境,生成项目快照;通过一两轮具体提问确认构建方类型、隐私目标、主网或测试网;映射到四条路线(普通 dapp 用 starknet.js 的 Privacy Wallet API;DeFi 协议用匿名化合约加 Wallet API;自持账户的团队用 TypeScript SDK;隐藏用户与账户关联用私有子账户);按模板写入 STRK20_INTEGRATION_PLAN.md 并逐阶段执行。

使用方式:先读 references/concepts.md 与 starknet-dev-context.md;讨论相关主题时按 references/links.md 映射附上 https://strk20-by-example.org/ 对应页面链接;计划完成后须经开发者明确批准才执行;执行前读 references/execute.md,核对版本,仅改应用代码,逐阶段做手动验证交接;可用 python3 scripts/check_freshness.py 检查版本与路径漂移。

限制:当前仅限 Starknet 应用,EVM 路线尚未提供,多链项目只规划 Starknet 部分;EVM 侧仅涉及资金出入的 Privacy Bridge(早期,作为参考而非固定依赖)。技能只做应用代码,绝不生成 Cairo 匿名化合约,也绝不写入查看密钥等密钥材料,仅用环境变量占位符;默认测试网。dapp 不得接触用户查看密钥,因此依赖用户钱包的场景走 starknet.js,Wallet API 路线对普通 dapp 仍待定。计划文档若已存在应就地更新。其他细节暂未提供。