NFT API
NFT(非代替性トークン)APIは、NFTのミント、転送、およびNFT関連情報を提供します。
NFT契約情報を取得する
契約アドレス(contract
)のNFT契約情報を返します。
リクエストURL
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
contract | NFTコントラクトアドレス | string | Y |
ヘッダー パラメータ
フィールド名 | 説明 | タイプ | 必須 |
x-network | ブロックチェーンネットワーク | 文字列 | Y |
Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y |
レスポンス
フィールド名 | 説明 | タイプ |
code | APIリクエスト結果コード、0: 成功 | 数字 |
message | 結果メッセージ | 文字列 |
data | APIレスポンスデータ | JSON |
data.name | NFTコントラクト名 | 文字列 |
data.symbol | NFTコントラクトシンボル | 文字列 |
リクエストサンプル
curl -X 'GET'
'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xc1aE02F65dA9819bbdE39255698193016F4aB018'
-H 'accept: application/json'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
応答サンプル
{
"code": 0,
"message": "success",
"data": {
"name": "Simple NFT",
"symbol": "SNFT"
}
}
NFT情報を取得する
トークンID(tokenId
)のNFT情報を返します。
リクエストURL
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
contract | NFTコントラクトアドレス | 文字列 | Y |
tokenId | NFT ID | 文字列 | Y |
ヘッダー パラメータ
フィールド名 | 説明 | タイプ | 必須 |
x-network | ブロックチェーンネットワーク | 文字列 | Y |
Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y |
応答
フィールド名 | 説明 | タイプ |
code | APIリクエスト結果コード、0: 成功 | 数字 |
message | 結果メッセージ | 文字列 |
data | APIレスポンスデータ | json |
data.tokenUri | これはNFTのURIです。ipfs://{cid} としてフォーマットされており、これを使用してNFTメタデータAPIからNFT情報を取得できます。 | 文字列 |
リクエストサンプル
curl -X 'GET'
'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xc1aE02F65dA9819bbdE39255698193016F4aB018/tokens/1'
-H 'accept: application/json'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
応答サンプル
{
"code": 0,
"message": "success",
"data": {
"tokenUri": "ipfs://QmZcH4YvBVVRJtdn4RdbaqgspFU8gH6P9vomDpBVpAL3u4"
}
}
NFTの所有者を取得
トークンID(tokenId)を使用してNFT所有者情報を返します。
リクエストURL
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
contract | NFTコントラクトアドレス | 文字列 | Y |
tokenId | NFT ID | 文字列 | Y |
ヘッダーパラメータ
フィールド名 | 説明 | タイプ | 必須 |
x-network | ブロックチェーンネットワーク | 文字列 | Y |
Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y |
応答
フィールド名 | 説明 | 種類 |
code | APIリクエスト結果コード、0: 成功 | 数字 |
message | 結果メッセージ | 文字列 |
data | APIレスポンスデータ | JSON |
data.owner | NFT所有者のアドレス | 文字列 |
リクエストサンプル
curl -X 'GET'
'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xc1aE02F65dA9819bbdE39255698193016F4aB018/tokens/1/account'
-H 'accept: application/json'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
レスポンスサンプル
{
"code": 0,
"message": "success",
"data": {
"owner": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765"
}
}
gend NFTに付与されたアカウント情報を取得する
特定のNFTを送信することが許可されているアカウントの情報を返します。
リクエストURL
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
contract | NFTコントラクトアドレス | 文字列 | Y |
tokenId | NFT ID | 文字列 | Y |
ヘッダーパラメータ
フィールド名 | 説明 | タイプ | 必須 |
x-network | ブロックチェーンネットワーク | 文字列 | Y |
Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y |
応答
フィールド名 | 説明 | タイプ |
code | APIリクエスト結果コード、0: 成功 | 数字 |
message | 結果メッセージ | 文字列 |
data | APIレスポンスデータ | json |
data.spenders | NFTを送信するために付与されたアカウントアドレスのリスト。 | 文字列[] |
リクエストサンプル
curl -X 'GET'
'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xc1aE02F65dA9819bbdE39255698193016F4aB018/tokens/1/approval'
-H 'accept: application/json'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
応答サンプル
{
"code": 0,
"message": "success",
"data": {
"spenders": [
"0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765"
]
}
}
オペレーターのすべてのNFTを送信する権利を確認する
operator
アカウントがowner
のすべてのNFTを送信できるかどうかを確認します。すべてのNFTはcontract
アドレスでミントされます。
リクエストURL
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
contract | NFTコントラクトアドレス | 文字列 | Y |
owner | NFT所有者アカウント | 文字列 | Y |
operator | NFTを送信する権利についての照会アカウント | 文字列 | Y |
ヘッダーパラメータ
フィールド名 | 説明 | タイプ | 必須 |
x-network | ブロックチェーンネットワーク | 文字列 | Y |
Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y |
応答
フィールド名 | 説明 | タイプ |
code | APIリクエスト結果コード、0: 成功 | 数字 |
message | 結果メッセージ | 文字列 |
data | APIレスポンスデータ | JSON |
data.isOperator | アカウントがNFTを送信する権利を持っているかどうか | ブール値 |
リクエストサンプル
curl -X 'GET'
'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xc1aE02F65dA9819bbdE39255698193016F4aB018/account/0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765/approval/0xFBd488D1b00604d3b05124d80E35FeA9A39C3296'
-H 'accept: application/json'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
応答サンプル
{
"code": 0,
"message": "success",
"data": {
"isOperator": true
}
}
NFTを送信
特定のアドレス(to
)にトークンを送信する取引を作成します。from
はトークンの所有者であるか、送信する権利を委任されたアカウントでなければなりません。受信者アカウント(to
)がコントラクトである場合、このコントラクトはdata
を使用して追加のタスクを実行できます。
リクエストURL
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
contract | NFTコントラクトアドレス | string | Y |
ヘッダーパラメータ
フィールド名 | 説明 | タイプ | 必須 |
x-network | ブロックチェーンネットワーク | 文字列 | Y |
Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y |
リクエストボディ
フィールド名 | 説明 | タイプ | 必須 |
encoded | 返されたトランザクションがエンコードされているかどうか true : エンコードされた生トランザクション文字列(data.rawTx )を受け取ります。 false : デコードされた data.rawTx (JSON)を受け取ります。 | boolean | N |
from | トークンを送信するアカウントアドレス | string | Y |
to | トークンを受信するアカウントアドレス | string | Y |
tokenId | 送信されるトークンのトークンID | string | Y |
data | 受信者がコントラクトの場合に送信されるデータ | string | N |
応答
フィールド名 | 説明 | タイプ |
code | APIリクエスト結果コード、0: 成功 | 数値 |
message | 結果メッセージ | 文字列 |
data | APIレスポンスデータ | JSON |
data.rawTx | トランザクションデータ | 文字列またはJSON |
data.hashedTx | これはハッシュ化されたdata.rawTx です。この値は、APIヘッダーx-network が「polygon」で、リクエストボディfrom がマルチシグウォレットアドレスのときのみ返されます。 | 文字列 |
data.requestId | 各APIリクエストを識別できるユニークな値 | 文字列 |
リクエストサンプル
curl -X 'POST'
'http://sandbox-bc-api.qpyou.cn/core/v1/nft/0xA3F4308Ed655f962dD7CA180545c21718fAE49AD/transfer'
-H 'accept: */*'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
-H 'Content-Type: application/json'
-d '{
"encoded": true,
"from": "0xFBd488D1b00604d3b05124d80E35FeA9A39C3296",
"to": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765",
"tokenId": "1"
}'
レスポンスサンプル
{
"code": 0,
"message": "success",
"data": {
"rawTx": "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8...",
"hashedTx": "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076...",
"requestId": "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
}
}
NFTをミントする
特定のアドレス(to
)にトークンをミントするトランザクションを作成します。from
はミントする権利を持つアカウントでなければなりません。
リクエストURL
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
contract | NFTコントラクトアドレス | 文字列 | Y |
ヘッダー パラメータ
フィールド名 | 説明 | タイプ | 必須 |
x-network | ブロックチェーンネットワーク | 文字列 | Y |
Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y |
リクエストボディ
フィールド名 | 説明 | タイプ | 必須 |
encoded | 返されたトランザクションがエンコードされているかどうか true : エンコードされた生トランザクション文字列(data.rawTx )を受け取ります。 false : デコードされたdata.rawTx (JSON)を受け取ります。 | boolean | N |
from | これはトークンをミントするアカウントアドレスです。ミントする権利を持つアカウントでなければなりません。 | string | Y |
to | トークンを受け取るアカウントアドレス | string | Y |
tokenId | ミントされるトークンのトークンID | string | Y |
tokenUri | メタデータをアップロードした後に取得されるメタデータURI(data.uri ) | string | Y |
応答
フィールド名 | 説明 | タイプ |
code | APIリクエスト結果コード、0: 成功 | 数字 |
message | 結果メッセージ | 文字列 |
data | APIレスポンスデータ | JSON |
data.rawTx | トランザクションデータ | 文字列またはJSON |
data.hashedTx | これはハッシュ化されたdata.rawTx です。この値は、APIヘッダーx-network が「polygon」であり、リクエストボディfrom がマルチシグウォレットアドレスである場合にのみ返されます。 | 文字列 |
data.requestId | 各APIリクエストを識別できるユニークな値 | 文字列 |
リクエストサンプル
curl -X 'POST'
'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xA3F4308Ed655f962dD7CA180545c21718fAE49AD/mint'
-H 'accept: */*'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
-H 'Content-Type: application/json'
-d '{
"encoded": true,
"from": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765",
"to": "0xFBd488D1b00604d3b05124d80E35FeA9A39C3296",
"tokenId": "11",
"tokenUri": "ipfs://QmZcH4YvBVVRJtdn4RdbaqgspFU8gH6P9vomDpBVpAL3u4/11"
}'
応答サンプル
{
"code": 0,
"message": "success",
"data": {
"rawTx": "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8...",
"hashedTx": "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076...",
"requestId": "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
}
}
NFTを送信する権利を付与する
特定のトークンをアドレス(to
)に送信する権利を委任するトランザクションを作成します。from
はトークンの所有者でなければなりません。
リクエストURL
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
contract | NFTコントラクトアドレス | 文字列 | Y |
tokenId | NFT ID | 文字列 | Y |
ヘッダーパラメータ
フィールド名 | 説明 | タイプ | 必須 |
x-network | ブロックチェーンネットワーク | 文字列 | Y |
Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y |
リクエストボディ
フィールド名 | 説明 | タイプ | 必須 |
encoded | 返されたトランザクションがエンコードされているかどうか true : エンコードされた生トランザクション文字列(data.rawTx )を受け取ります。 false : デコードされた data.rawTx (JSON)を受け取ります。 | boolean | N |
from | トークン所有者のアドレス | string | Y |
to | トークンを送信するために付与されるアカウントアドレス | string | Y |
応答
フィールド名 | 説明 | タイプ |
code | APIリクエスト結果コード、0: 成功 | 数値 |
message | 結果メッセージ | 文字列 |
data | APIレスポンスデータ | JSON |
data.rawTx | トランザクションデータ | 文字列またはJSON |
data.hashedTx | これはハッシュ化されたdata.rawTx です。この値は、APIヘッダーx-network が「polygon」であり、リクエストボディfrom がマルチシグウォレットアドレスのときのみ返されます。 | 文字列 |
data.requestId | 各APIリクエストを識別できるユニークな値 | 文字列 |
リクエストサンプル
curl -X 'POST'
'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xA3F4308Ed655f962dD7CA180545c21718fAE49AD/approve/1'
-H 'accept: */*'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
-H 'Content-Type: application/json'
-d '{
"encoded": true,
"from": "0xFBd488D1b00604d3b05124d80E35FeA9A39C3296",
"to": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765"
}'
レスポンスサンプル
{
"code": 0,
"message": "success",
"data": {
"rawTx": "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8...",
"hashedTx": "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076...",
"requestId": "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
}
}
すべてのNFTを送信する権利を付与する
from
アカウントのすべてのトークンをアドレス(to
)に送信する権利を委任するトランザクションを作成します。to
アカウントは、将来的にfrom
アカウントが所有するトークンを送信する権利も持っています。
リクエストURL
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
contract | これはNFTコントラクトアドレスです。to アカウントは、このコントラクトでミントされたすべてのNFTを送信する権利を持ちます。 | 文字列 | Y |
ヘッダーパラメータ
フィールド名 | 説明 | タイプ | 必須 |
x-network | ブロックチェーンネットワーク | 文字列 | Y |
Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y |
リクエストボディ
フィールド名 | 説明 | タイプ | 必須 |
encoded | 戻り値のトランザクションがエンコードされているかどうか true : エンコードされた生のトランザクション文字列(data.rawTx )を受け取ります。 false : デコードされた data.rawTx (JSON)を受け取ります。 | boolean | N |
from | トークン所有者のアドレス | string | Y |
to | トークンを送信するために付与されるアカウントアドレス | string | Y |
応答
フィールド名 | 説明 | タイプ |
code | APIリクエスト結果コード、0: 成功 | 数値 |
message | 結果メッセージ | 文字列 |
data | APIレスポンスデータ | json |
data.rawTx | トランザクションデータ | 文字列またはjson |
data.hashedTx | これはハッシュ化されたdata.rawTx です。この値は、APIヘッダーx-network が「polygon」で、リクエストボディfrom がマルチシグウォレットアドレスのときのみ返されます。 | 文字列 |
data.requestId | 各APIリクエストを識別できるユニークな値 | 文字列 |
リクエストサンプル
curl -X 'POST'
'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xA3F4308Ed655f962dD7CA180545c21718fAE49AD/approve'
-H 'accept: */*'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
-H 'Content-Type: application/json'
-d '{
"encoded": true,
"from": "0xFBd488D1b00604d3b05124d80E35FeA9A39C3296",
"to": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765"
}'
応答サンプル
{
"code": 0,
"message": "success",
"data": {
"rawTx": "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8...",
"hashedTx": "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076...",
"requestId": "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
}
}
NFTを送信する権利を取り戻そう
特定のトークンをアドレス(to
)から送信する権利を取り消すトランザクションを作成します。from
はトークンの所有者でなければなりません。
リクエストURL
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
contract | NFTコントラクトアドレス | 文字列 | Y |
tokenId | NFT ID | 文字列 | Y |
ヘッダーパラメータ
フィールド名 | 説明 | タイプ | 必須 |
x-network | ブロックチェーンネットワーク | 文字列 | Y |
Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y |
リクエストボディ
フィールド名 | 説明 | タイプ | 必須 |
encoded | 戻り値のトランザクションがエンコードされているかどうか true : エンコードされた生トランザクション文字列(data.rawTx )を受け取ります。 false : デコードされた data.rawTx (JSON)を受け取ります。 | boolean | N |
from | トークン所有者のアドレス | string | Y |
to | トークンを送信する権利を持つアカウントのアドレス(Polygonブロックチェーンを使用する場合はこの値を空白のままにする必要があります。) | string | N |
応答
フィールド名 | 説明 | タイプ |
code | APIリクエスト結果コード、0: 成功 | 数値 |
message | 結果メッセージ | 文字列 |
data | APIレスポンスデータ | JSON |
data.rawTx | トランザクションデータ | 文字列またはJSON |
data.hashedTx | これはハッシュ化されたdata.rawTx です。この値は、APIヘッダーx-network が「polygon」で、リクエストボディfrom がマルチシグウォレットアドレスのときのみ返されます。 | 文字列 |
data.requestId | 各APIリクエストを識別できるユニークな値 | 文字列 |
リクエストサンプル
curl -X 'POST'
'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xA3F4308Ed655f962dD7CA180545c21718fAE49AD/revoke/1'
-H 'accept: */*'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
-H 'Content-Type: application/json'
-d '{
"encoded": true,
"from": "0xFBd488D1b00604d3b05124d80E35FeA9A39C3296",
"to": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765"
}'
レスポンスサンプル
{
"code": 0,
"message": "success",
"data": {
"rawTx": "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8...",
"hashedTx": "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076...",
"requestId": "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
}
}
すべてのNFTを送信する権利を取り戻そう
アドレス(to
)からすべてのトークンを送信する権利を取り消すトランザクションを作成します。from
はトークンの所有者でなければなりません。ERC-721トークン(Ethereum、Polygon)の場合、to
アカウントアドレスは必要ありません。
リクエストURL
パスパラメータ
フィールド名 | 説明 | タイプ | 必須 |
contract | NFTコントラクトアドレス | 文字列 | Y |
ヘッダーパラメータ
フィールド名 | 説明 | タイプ | 必須 |
x-network | ブロックチェーンネットワーク | 文字列 | Y |
Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y |
リクエストボディ
フィールド名 | 説明 | タイプ | 必須 |
encoded | 返されたトランザクションがエンコードされているかどうか true : エンコードされた生トランザクション文字列(data.rawTx )を受け取ります。 false : デコードされた data.rawTx (JSON)を受け取ります。 | boolean | N |
from | トークン所有者のアドレス | string | Y |
to | トークンを送信する権利を持つアカウントのアドレス(Polygonブロックチェーンを使用する場合はこの値を空白のままにしてください。) | string | N |
応答
フィールド名 | 説明 | タイプ |
code | APIリクエスト結果コード、0: 成功 | 数値 |
message | 結果メッセージ | 文字列 |
data | APIレスポンスデータ | json |
data.rawTx | トランザクションデータ | 文字列またはjson |
data.hashedTx | これはハッシュ化されたdata.rawTx です。この値は、APIヘッダーx-network が「polygon」で、リクエストボディfrom がマルチシグウォレットアドレスの場合にのみ返されます。 | 文字列 |
data.requestId | 各APIリクエストを識別できるユニークな値 | 文字列 |
リクエストサンプル
curl -X 'POST'
'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xA3F4308Ed655f962dD7CA180545c21718fAE49AD/revoke'
-H 'accept: */*'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
-H 'Content-Type: application/json'
-d '{
"encoded": true,
"from": "0xFBd488D1b00604d3b05124d80E35FeA9A39C3296",
"to": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765"
}'
レスポンスサンプル
{
"code": 0,
"message": "success",
"data": {
"rawTx": "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8...",
"hashedTx": "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076...",
"requestId": "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
}
}
NFTコントラクトをデプロイ
標準(ERC-721)NFTコントラクトをデプロイするトランザクションを作成します。
リクエストURL
ヘッダーパラメータ
フィールド名 | 説明 | タイプ | 必須 |
x-network | ブロックチェーンネットワーク | 文字列 | Y |
Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y |
リクエストボディ
フィールド名 | 説明 | タイプ | 必須 |
encoded | 返されたトランザクションがエンコードされているかどうか true : エンコードされた生のトランザクション文字列(data.rawTx )を受け取ります。 false : デコードされた data.rawTx (JSON)を受け取ります。 | boolean | N |
from | コントラクトをデプロイするアカウントアドレス | string | Y |
name | NFTコントラクト名 | string | Y |
symbol | NFTコントラクトシンボル | string | Y |
minter | これは、このNFTコントラクトでNFTをミントできるアカウントアドレスです。 | string | Y |
応答
フィールド名 | 説明 | タイプ |
code | APIリクエスト結果コード、0: 成功 | 数値 |
message | 結果メッセージ | 文字列 |
data | APIレスポンスデータ | json |
data.rawTx | トランザクションデータ | 文字列またはjson |
data.hashedTx | これはハッシュ化されたdata.rawTx です。この値は、APIヘッダーx-network が「polygon」で、リクエストボディfrom がマルチシグウォレットアドレスのときのみ返されます。 | 文字列 |
data.requestId | 各APIリクエストを識別できる一意の値 | 文字列 |
リクエストサンプル
curl -X 'POST'
'https://sandbox-bc-api.qpyou.cn/core/v1/nft/contract'
-H 'accept: */*'
-H 'x-network: polygon'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
-H 'Content-Type: application/json'
-d '{
"encoded": true,
"from": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765",
"name": "Simple NFT",
"symbol": "SNFT",
"minter": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765"
}'
応答サンプル
{
"code": 0,
"message": "success",
"data": {
"rawTx": "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8...",
"hashedTx": "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076...",
"requestId": "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
}
}