订单相关模型
订单状态枚举
| 枚举 | 描述 |
|---|
| active | 表示该订单当前有效,可以被成交 |
| inactive | 表示该订单当前暂时失效,在后续可能重新变为 active 状态 |
| cancelled | 表示该订单已经被取消,无法被交易 |
| sold | 表示该订单已经被成交,无法再次被交易 |
欧易订单模型
订单返回数据模型模型
| 参数 | 类型 | 描述 |
|---|
| orderId | String | 订单 ID |
| createTime | Long | 订单创建日期 |
| updateTime | Long | 订单更新日期 |
| listingTime | Long | 订单挂单时间 |
| expirationTime | Long | 订单有效期,结束时间 |
| status | String | 订单状态,包括 (active、cancelled、sold、inactive) |
| orderHash | String | 订单 hash |
| protocolData | String | 订单参数 (json) |
| protocolAddress | String | 订单交易合约地址 |
| chain | String | 链名称,详情见已支持的网络 |
| maker | String | 订单发起人的地址 |
| orderType | String | 订单类型,Offer 代表出价单,BuyNow 代表挂单 |
| price | String | 订单对应的每个 NFT 单价 |
| currencyAddress | String | 订单对应的代币地址 |
| collectionAddress | String | NFT 合约地址 |
| tokenId | String | NFT Token ID |
| amount | String | 订单对应的 NFT 数量 |
| availableAmount | String | 订单当前可成交的 NFT 数量 |
订单参数模型
订单请求参数详情
| 参数 | 类型 | 描述 |
|---|
| offerer | String | 订单发起人的地址 |
| offer | Array | 订单发起方提供的所有商品列表,一个挂单项目模型数组 |
| consideration | Array | 订单接收方所提供的所有商品列表,一个订单项目模型数组 |
| startTime | timestamp | 订单有效期,起始时间 |
| endTime | timestamp | 订单有效期,结束时间 |
| orderType | Number | orderType 根据两个不同的首选项为订单指定四种类型之一:OrderType |
| zone | String | |
| zoneHash | String | 固定值:0x0000000000000000000000000000000000000000000000000000000000000000 |
| salt | String | 随机数 |
| conduitKey | String | 固定值:0x066003C1493A346357Af15158cD985b4A6e29D3F888888888888888888888888 |
| totalOriginalConsiderationItems | Number | 订单列表数量 |
| counter | Number | 订单发起次数的计数器 |
挂单项目模型
订单发起方提供的所有商品列表。如果是 listing 单,应该是一个 ERC721 或者 ERC1155 的 NFT 列表,如果是 offer 单,应该是一个只有代币信息的列表。
| 参数 | 类型 | 描述 |
|---|
| itemType | number | item 类型:itemType |
| token | String | item 资产对应的合约地址 |
| identifierOrCriteria | String | item 如果是 NFT,那么代表的是 NFT 的 tokenId,如果是代币,可以忽略这个值 |
| startAmount | number | 订单成交时,item 提供的数量 |
| endAmount | number | 订单最终成交的 item 数量 |
订单项目模型
订单接收方所提供的所有商品列表。这个列表包含三部分内容 (按照排序):
- 资产信息( offer 单时为 NFT,listing 单时为 offer 费用)
- OKX 平台手续费 (可选)
- 合集版税(可选)
| 参数名 | 类型 | 描述 |
|---|
| itemType | number | item 类型:itemType |
| token | String | item 资产对应的合约地址 |
| identifierOrCriteria | String | item 如果是 NFT,那么代表的是 NFT 的 tokenId,如果是代币,可以忽略这个值 |
| startAmount | number | 订单成交时,item 提供的数量 |
| endAmount | number | 订单最终成交的 item 数量 |
| recipient | String | 每一个 item 对应的接收地址 |
枚举类
订单类型
项目类型
购买订单模型
订单请求参数详情
| 参数名 | 类型 | 描述 |
|---|
| orderId | String | 要购买的订单 ID |
| takeCount | Array | 购买数量 |