Marketplace API
创建挂单

创建挂单#

该接口用于挂单到欧易和其他市场

请求地址#

POST https://www.okx.com/api/v5/mktplace/nft/markets/create-listing

请求参数#

字段名类型是否必传说明
chainString链名称,详情见已支持的网络
walletAddressString挂单的钱包地址
collectionAddressStringNFT 合约地址
tokenIdStringNFT 的 tokenId
priceStringNFT 的价格,十进制的, 例子:2000000 是 2
currencyAddressString挂单对应计价货币的合约地址,各条网络上的原生币如 eth,地址默认为 0x00000000000000000000
00000000000000000000
countIntegerNFT 的数量,721 类型为 1
validTimeString挂单截止时间戳 (s),例子:2039-09-19 07:06:40 转换为时间戳后是 2200000000
platformString目标挂单平台,详情见已经接入的市场

请求示例#

shell
curl -X POST "https://www.okx.com/api/v5/mktplace/nft/markets/create-listing" \
     -H "Content-Type: application/json" \
     -H 'OK-ACCESS-KEY: XXX' \
     -H 'OK-ACCESS-TIMESTAMP: XXX' \
     -H 'OK-ACCESS-PASSPHRASE: XXX' \
     -H 'OK-ACCESS-SIGN: XXX' \
     -d '{
             "chain": "polygon",
             "walletAddress": "0x76e2da406db566f0e79764a2bf01b992997d0586",
             "items" : [
                 {
                     "collectionAddress": "0xa5561b779c086d37a77d7b35e97ce75bb9193491",
                     "tokenId": "101837856840664764261208575168687881837850830083487668871567409609794568798800",
                     "price": "50000000",
                     "currencyAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
                     "count": 1,
                     "validTime":1748057424,
                     "platform": "okx"
                 }
             ]
         }'

响应结果#

200
{
    "code": 0,
    "data": {
        "errors": [],
        "orders": [
            {
                "collectionAddress": "0xa5561b779c086d37a77d7b35e97ce75bb9193491",
                "count": "1",
                "currencyAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
                "id": "a07b10bb8da04a9183cd0ca216126071",
                "listingProfit": "",
                "nftId": "27278971523568785",
                "platform": "okx",
                "platformFeePoints": null,
                "price": "50000000",
                "project": "",
                "protocolFeePoints": null,
                "royaltyFeePoints": null,
                "source": 4,
                "tokenId": "101837856840664764261208575168687881837850830083487668871567409609794568798800",
                "validTime": 1748057424
            }
        ],
        "steps": [
            {
                "action": "ApprovalItems",
                "items": [
                    {
                        "approvalAddress": "0x1e0049783f008a0085193e00003d00cd54003c71",
                        "chain": 137,
                        "collectionAddress": "0xa5561b779c086d37a77d7b35e97ce75bb9193491",
                        "description": "",
                        "kind": "nftApproval",
                        "orderIds": [
                            "a07b10bb8da04a9183cd0ca216126071"
                        ],
                        "platform": {
                            "icon": "https://static.coinall.ltd/cdn/nft/1f4d2f3f-774c-4386-b8e1-52533d1af81d.webp",
                            "name": "OKX",
                            "source": 4
                        },
                        "platforms": [
                            {
                                "icon": "https://static.coinall.ltd/cdn/nft/1f4d2f3f-774c-4386-b8e1-52533d1af81d.webp",
                                "name": "OKX",
                                "source": 4
                            }
                        ],
                        "status": "complete"
                    }
                ]
            },
            {
                "action": "SignOrders",
                "items": [
                    {
                        "data": {
                            "conduitKey": "0x0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f0000",
                            "consideration": [
                                {
                                    "endAmount": "49000000",
                                    "identifierOrCriteria": "0",
                                    "itemType": 1,
                                    "recipient": "0x76e2da406db566f0e79764a2bf01b992997d0586",
                                    "startAmount": "49000000",
                                    "token": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F"
                                },
                                {
                                    "endAmount": "1000000",
                                    "identifierOrCriteria": "0",
                                    "itemType": 1,
                                    "recipient": "0xecd8c2d00b969fddbb06c2c6bec9a98a7d8dfb85",
                                    "startAmount": "1000000",
                                    "token": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F"
                                }
                            ],
                            "counter": "0",
                            "endTime": "1748057424",
                            "offer": [
                                {
                                    "endAmount": "1",
                                    "identifierOrCriteria": "101837856840664764261208575168687881837850830083487668871567409609794568798800",
                                    "itemType": 2,
                                    "startAmount": "1",
                                    "token": "0xa5561b779c086d37a77d7b35e97ce75bb9193491"
                                }
                            ],
                            "offerer": "0x76e2da406db566f0e79764a2bf01b992997d0586",
                            "orderType": 2,
                            "salt": "0x000000000000000000000000000000000000000000000000eb1c8424e64a1eec",
                            "startTime": 1719209238,
                            "totalOriginalConsiderationItems": 2,
                            "zone": "0xdf2d4bffec010debd302674c9fb9cda99bb5e852",
                            "zoneHash": "0x0000000000000000000000000000000000000000000000000000000000000000"
                        },
                        "description": "",
                        "domain": {
                            "chainId": 137,
                            "name": "Seaport",
                            "verifyingContract": "0x0000000000000068f116a894984e2db1123eb395",
                            "version": "1.6"
                        },
                        "kind": "signature",
                        "orderIds": [
                            "a07b10bb8da04a9183cd0ca216126071"
                        ],
                        "platform": {
                            "icon": "https://static.coinall.ltd/cdn/nft/1f4d2f3f-774c-4386-b8e1-52533d1af81d.webp",
                            "name": "OKX",
                            "source": 4
                        },
                        "platforms": [
                            {
                                "icon": "https://static.coinall.ltd/cdn/nft/1f4d2f3f-774c-4386-b8e1-52533d1af81d.webp",
                                "name": "OKX",
                                "source": 4
                            }
                        ],
                        "post": {
                            "body": {
                                "chain": 137,
                                "items": [
                                    {
                                        "collectionAddress": "0xa5561b779c086d37a77d7b35e97ce75bb9193491",
                                        "count": "1",
                                        "currencyAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
                                        "id": "a07b10bb8da04a9183cd0ca216126071",
                                        "listingProfit": "",
                                        "nftId": "27278971523568785",
                                        "platform": "okx",
                                        "platformFeePoints": null,
                                        "price": "50000000",
                                        "project": "",
                                        "protocolFeePoints": null,
                                        "royaltyFeePoints": null,
                                        "source": 4,
                                        "tokenId": "101837856840664764261208575168687881837850830083487668871567409609794568798800",
                                        "validTime": 1748057424
                                    }
                                ],
                                "orderData": "",
                                "r": "",
                                "s": "",
                                "signature": "",
                                "walletAddress": "0x76e2da406db566f0e79764a2bf01b992997d0586"
                            },
                            "endpoint": "/priapi/v1/nft/trading/seaport/step/submitOrder",
                            "method": "post"
                        },
                        "primaryType": "OrderComponents",
                        "signKind": "eip712",
                        "status": "incomplete",
                        "types": {
                            "ConsiderationItem": [
                                {
                                    "name": "itemType",
                                    "type": "uint8"
                                },
                                {
                                    "name": "token",
                                    "type": "address"
                                },
                                {
                                    "name": "identifierOrCriteria",
                                    "type": "uint256"
                                },
                                {
                                    "name": "startAmount",
                                    "type": "uint256"
                                },
                                {
                                    "name": "endAmount",
                                    "type": "uint256"
                                },
                                {
                                    "name": "recipient",
                                    "type": "address"
                                }
                            ],
                            "OrderComponents": [
                                {
                                    "name": "offerer",
                                    "type": "address"
                                },
                                {
                                    "name": "zone",
                                    "type": "address"
                                },
                                {
                                    "name": "offer",
                                    "type": "OfferItem[]"
                                },
                                {
                                    "name": "consideration",
                                    "type": "ConsiderationItem[]"
                                },
                                {
                                    "name": "orderType",
                                    "type": "uint8"
                                },
                                {
                                    "name": "startTime",
                                    "type": "uint256"
                                },
                                {
                                    "name": "endTime",
                                    "type": "uint256"
                                },
                                {
                                    "name": "zoneHash",
                                    "type": "bytes32"
                                },
                                {
                                    "name": "salt",
                                    "type": "uint256"
                                },
                                {
                                    "name": "conduitKey",
                                    "type": "bytes32"
                                },
                                {
                                    "name": "counter",
                                    "type": "uint256"
                                }
                            ],
                            "EIP712Domain": [
                                {
                                    "name": "name",
                                    "type": "string"
                                },
                                {
                                    "name": "version",
                                    "type": "string"
                                },
                                {
                                    "name": "chainId",
                                    "type": "uint256"
                                },
                                {
                                    "name": "verifyingContract",
                                    "type": "address"
                                }
                            ],
                            "OfferItem": [
                                {
                                    "name": "itemType",
                                    "type": "uint8"
                                },
                                {
                                    "name": "token",
                                    "type": "address"
                                },
                                {
                                    "name": "identifierOrCriteria",
                                    "type": "uint256"
                                },
                                {
                                    "name": "startAmount",
                                    "type": "uint256"
                                },
                                {
                                    "name": "endAmount",
                                    "type": "uint256"
                                }
                            ]
                        }
                    }
                ]
            }
        ]
    },
    "msg": ""
}