工程開發
solana avatar

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
在 GitHub 查看