跳转到主要内容
POST
准备买单
与出价人核对代币 ID、金额和到期时间。钱包需持有足够的 USDT,且 Permit2 授权额度充足。签名后提交买单。在测试网上,发送 expiresAt: null 可使用默认到期时间。主网更新前,请同时省略 expiresAt 和 expiresInSeconds 以使用主网默认值。

请求

需要开发者密钥

响应

错误码

在下表中查找接口返回的 HTTP 状态码和响应原文。有关各接口通用的处理建议,请参阅错误码含义与处理方式。

授权

x-builder-api-key
string
header
必填

已获准使用的开发者 API 密钥,仅在后端保存。抽卡和市场的写入操作还需钱包签名,实物兑换还需钱包签署登录消息后由 API 签发的 Bearer 令牌。

请求体

application/json
tokenId
string
必填

卡牌的链上 ID,以十进制 uint256 字符串传入。

Pattern: ^\d+$
示例:

"9007199254740993"

walletAddress
string
必填
expiresAt
string<date-time> | null
必填

传入 JSON null 表示从准备交易时起 30 天后到期,也可指定未来 180 天内、以 Z 结尾的 UTC 时间戳。每次准备交易都必须传入此字段。

Pattern: Z$
示例:

null

amountInUsdt
string
必填

出价金额,以 USDT 的最小单位表示(18 位小数)。挂买单最低为 1 USDT(1000000000000000000)。

Pattern: ^\d+$

响应

成功

operation
enum<string>
必填
可用选项:
bid,
buy
tokenId
string
必填
Pattern: ^\d+$
buyerWalletAddress
string
必填

带 0x 前缀的 20 字节钱包或合约地址。请使用全小写或有效的校验和格式。

quote
object
必填
typedData
object
必填
payload
object
必填