1 个不稳定版本
| 0.1.5 | 2024年5月17日 |
|---|
#17 in #cw721
在 3 crates 中使用
8KB
104 行
Cw721-marketplace-utils
以下包的实用函数、类型和辅助工具
cw721-marketplacecw721-marketplace-permissionedcw721-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