#transfer #ibc #nft #cosmos #ics721 #data-structures

无std ibc-app-nft-transfer-types

ibc-rs 维护,封装了 ICS-721 非同质化代币转账数据结构和领域类型,这些类型在跨链通信(IBC)协议中指定。设计用于通用适用性,以促进跨各种 IBC 允许的项目开发和集成。

5 个版本 (重大更新)

0.54.0 2024 年 8 月 12 日
0.53.0 2024 年 5 月 14 日
0.52.0 2024 年 4 月 26 日
0.51.0 2024 年 3 月 26 日
0.50.0 2024 年 1 月 24 日

#714 in 魔法豆

Download history 1133/week @ 2024-04-29 1036/week @ 2024-05-06 1192/week @ 2024-05-13 1097/week @ 2024-05-20 1048/week @ 2024-05-27 2141/week @ 2024-06-03 839/week @ 2024-06-10 691/week @ 2024-06-17 834/week @ 2024-06-24 805/week @ 2024-07-01 708/week @ 2024-07-08 543/week @ 2024-07-15 343/week @ 2024-07-22 54/week @ 2024-07-29 31/week @ 2024-08-05 189/week @ 2024-08-12

每月下载量 630
2 个crate中使用(通过ibc-app-nft-transfer

Apache-2.0

150KB
3K SLoC

IBC 应用

这个crate是一个顶级库,它重新导出跨链通信(IBC)应用的实现。它作为元crate,简化了将各种IBC应用导入和集成到您的区块链中的过程。IBC是一个分布式协议,它允许不同主权区块链之间的通信。IBC应用抽象出了核心传输、认证和排序(TAO)层,让区块链应用开发者只需关注实现业务逻辑。

ibc-apps crate内部的结构设计旨在为外部用户提供灵活性。它允许用户选择性地使用整个ibc-apps crate,或者仅导入特定的子crate,无论他们需要特定的IBC应用(例如ibc-app-transfer crate)还是仅其关联的数据结构(例如ibc-app-transfer-types)。这种多功能性使链集成商、中继或任何IBC工具项目能够在其需求的最佳层上构建自己的解决方案。

子crate

ibc-apps crate包含以下IBC应用的实现

ICS-20: 具有可互换性的代币转账应用

ICS-721: 非可互换代币转账应用

贡献

IBC用英语在cosmos/ibc repo中指定。任何协议更改或说明都应贡献那里。

如果您有兴趣贡献,请查看CONTRIBUTING指南。我们欢迎并感谢社区贡献!

依赖项

~18MB
~352K SLoC