1 个不稳定版本
0.1.5 | 2024年5月17日 |
---|
#17 in #cw721
在 3 crates 中使用
8KB
104 行
Cw721-marketplace-utils
以下包的实用函数、类型和辅助工具
cw721-marketplace
cw721-marketplace-permissioned
cw721-marketplace-single-collection
创建此包是为了减少上述3个非常相似的包中的冗余代码量。
查询
PageResult{swaps, page, total}
- 分页交换数据的格式化结构体
ListResponse{swaps}
- 入口点 List
的响应类型
DetailsResponse{creator, contract, payment_token, token_id, expires, price, swap_type}
- 入口点 Details
的响应类型
交换
SwapType{Offer, Sale}
- 用于区分 cw721
令牌是所有者出售还是潜在买家出价购买的枚举类型
CW721Swap{id, creator, nft_contract, payment_token, token_id, expires, price, swap_type}
- 使用入口点 Create
或入口点 Finish
创建或完成 cw721
市场交换的结构体
费用
FeeSplit{marketplace, seller}
- 执行入口点 Finish
时收集交换费分的格式化结构体
fee_percentage(amount, share_percent)
- 这是一个将价格值分割为FeeSplit
的实用函数,当给定一个交换价格和百分比金额时。
XXX 注意:此包仍在开发中,是cw721市场仓库中重复代码去重旅程的一部分。
依赖项
~3.5–5.5MB
~115K SLoC