SuperAPI AI 工具集

near-smart-contracts

编程与开发

查看项目

更新于 10-16 01:34

技能介绍

用途:在 NEAR Protocol 上用 Rust 与 NEAR SDK(v5.x)开发安全高效的智能合约,适用于编写新合约、审查安全与优化、实现跨合约调用与回调、管理状态与存储、测试部署、优化 Gas。

主要能力:按优先级组织规则,涵盖安全与安全(存储校验、访问控制、重入、溢出、回调校验、私有回调、押金校验、防女巫)、合约结构(#[near(contract_state)]、初始化、版本化、事件、NEP 标准、序列化、PanicOnDefault)、状态管理(near_sdk::store 集合、Borsh/JSON、懒加载、分页、迁移、存储成本、唯一前缀)、跨合约调用、升级迁移、链签名、Gas 优化、Yield/Resume、测试与最佳实践。

使用方式:先安装工具:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh;rustup target add wasm32-unknown-unknown;安装 cargo-near 与 near-cli-rs。必须用 cargo near new my-contract 创建项目,再 cargo near build、cargo test。部署测试网可用 near account create-account 与 cargo near deploy。规则文件位于 rules/ 目录,如 rules/security-storage-checks.md、rules/structure-near-bindgen.md、rules/state-collections.md 等。

限制:资料未提供具体收费、价格或效果数据;部分规则需查阅 NEAR 官方文档。存储成本约 1 NEAR≈100KB,合约自付存储;原生集合仅适合少于 100 条数据。