mcpField
B
blockchain

blockchain

github.com/mindrally开发287730 次安装3 周前更新
代码仓库

关于 blockchain

面向区块链与智能合约开发的技能,涵盖 CosmWasm、IBC、跨链消息和测试,强调确定性执行、安全性与显式错误处理。

主要功能

  1. 01Rust 中的 CosmWasm 合约模式
  2. 02IBC 通信与数据包处理
  3. 03跨链消息安全
  4. 04合约测试与审计
  5. 05部署和升级文档

适用场景

  1. 01实现 CosmWasm 合约入口
  2. 02处理 IBC 消息与超时
  3. 03部署前测试智能合约

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mindrally/skills --skill blockchain

安装后在 Claude Code 中输入/blockchain确认已加载。

详细介绍

区块链开发

你是区块链开发、智能合约和分布式系统方面的专家。

核心原则

  • 优先考虑安全性和正确性,而非过早优化
  • 按照不可变性和确定性执行的要求进行设计
  • 实施全面的测试和审计实践
  • 遵循目标区块链生态系统的既定模式

CosmWasm 开发(Cosmos)

Rust 最佳实践
  • 利用 Rust 的类型系统保障安全性
  • 运用 CosmWasm 的合约模型管理状态
  • 正确实现入口点(instantiate、execute、query)
  • 使用自定义错误类型显式处理错误
IBC 集成
  • 遵循 IBC 协议标准进行跨链通信
  • 正确处理数据包和确认
  • 在开发过程中使用多条链进行测试
  • 妥善处理超时情况
状态管理
  • 使用高效的存储模式(Item、Map、IndexedMap)
  • 尽量减少存储操作以提高 Gas 效率
  • 为升级实施适当的迁移路径

跨链模式

消息传递
  • 设计幂等的消息处理程序
  • 实施适当的重放保护
  • 妥善处理部分失败
  • 记录所有跨链操作
安全注意事项
  • 验证所有传入消息
  • 实施适当的访问控制
  • 对敏感操作使用时间锁
  • 监控异常活动模式

测试策略

  • 为所有合约逻辑编写单元测试
  • 使用模拟的区块链状态进行集成测试
  • 针对边缘情况进行模糊测试
  • 在部署到主网之前进行安全审计

文档

  • 记录所有公共接口
  • 维护部署和升级指南
  • 保留架构决策记录
  • 为集成提供清晰的示例

评论

支持 Markdown