SuperAPI AI 工具集

solana-simd

办公与效率

查看项目

更新于 10-16 06:21

技能介绍

用途:为 Solana 开发者提供 SIMD(Solana 改进文档)参考,覆盖协议变更提案与程序依赖的核心原语,并纠正训练自以太坊或过时文档的错误假设。

主要能力:讲解账户模型(账户字段 lamports、data、owner、executable、rent_epoch;仅 owner 程序可改数据与扣 lamports);PDA 推导与 Anchor seeds 约束,强调必须使用 find_program_address 返回的规范 bump,不可用 create_program_address 猜 bump;CPI 中 invoke 与 invoke_signed 的区别(PDA 签名需提供 seeds+bump);租金豁免(SIMD-0084 后新账户须租金豁免,约 0.00089088 SOL/字节,可用 Rent::get()?.minimum_balance(data_len) 计算);Token-2022 与 SPL Token 程序 ID 不同,需同时检查或使用 spl_token_2022::check_spl_token_program_account;优先费按计算单元计价,总量 = microLamports * 计算单元 / 1_000_000;账户数据大小创建时固定,realloc 每指令最多增 10KB 且须为 owner;CPI 深度上限为 4。还介绍 SIMD-0033、0046、0047、0096、0172 的状态与影响,以及 Token Extensions 的转账费、保密转账、生息、永久委托、不可转让、转账钩子、元数据指针、组/成员等扩展。

使用方式:查询任意 SIMD 时,先用 GitHub API 列 proposals 目录找到零填充 4 位的匹配文件名,再拉取 raw 规范并解析 YAML frontmatter 与 Summary、Motivation、Detailed Design、Impact 等章节;也可用 gh api 命令列出并解码文件。状态生命周期为 Draft→Review→Accepted→Implemented→Activated,另有 Rejected/Withdrawn。

适用场景与限制:适合 Solana 程序开发、审计与协议研究。资料未提供收费、价格或平台信息;功能与步骤以原文为准,不可自行推断。