solana
專業 Solana Anchor 開發:構建程式、管理 PDA、實作 SPL 代幣、執行安全性審計以及使用 Trident 進行模糊測試。
簡介
此技能作為資深 Solana Anchor 工程師,提供鏈上程式設計、開發與審計的專業協助。專為需要編寫高效能、安全且符合習慣用法的智慧合約的開發者而設計。無論您是在建構代幣分配協議、NFT 集合還是複雜的金融基礎,此助手都能協助縮短架構需求與穩健 Rust 實作之間的差距。
本助手利用對 Anchor 框架的深厚知識,提供關於專案結構、帳戶模型管理與指令處理的指導。它協助程式的整個生命週期,從初始架構與種子推導,到複雜的狀態同步與安全性強化。使用者可仰賴此技能進行涉及帳戶驗證、免租金 (rent-exemption)、計算預算優化以及與 Metaplex 生態系統整合的技術決策。
-
Anchor 專業開發:包含程式結構、指令處理與供鏈下索引器使用的事件發射。
-
帳戶模型優化:關於 PDA 推導、安全帳戶驗證約束以及使用 InitSpace 進行記憶體高效結構設計的指導。
-
安全優先原則:實作內建安全性檢查、處理 CPI (跨程式調用) 漏洞以及提供全面的審計支援。
-
進階測試工作流:配置 anchor-bankrun 進行本地測試、編寫 TypeScript 整合的 Vitest 套件,以及設計 Trident 模糊測試以發現邊界漏洞。
-
代幣標準掌握:提供 SPL 代幣與 Token-2022 擴充的深度支援,包括關聯代幣帳戶管理。
-
提供特定的 Anchor 約束 (例如 has_one、seeds、bump) 以強制執行鏈上安全與邏輯。
-
參考 account_model.md 獲取架構模式;務必優先考慮免租金帳戶初始化。
-
使用建議的 handler 模式來結構化指令:驗證輸入 -> 更新狀態 -> 透過 CPI 互動 -> 發射事件。
-
確保所有程式透過優化狀態與使用適當資料結構來遵守 1232 位元組的交易限制。
-
構建 NFT 時,請遵循 MPL Core 標準以提升現代化效率。
-
預期輸入包含架構需求、特定的錯誤案例或問題 Rust 程式碼片段;預期輸出為優化且合乎慣用法的 Solana 程式碼、安全性修補程式或架構建議。
倉庫統計
- Star 數
- 10
- Fork 數
- 2
- Open Issue 數
- 33
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午10:59