NFTPLUSのAPIについて
NFTPLUS 各種APIについての説明となります。
NFTPLUSのAPIは非商用の場合、どなたでもご利用いただけます。商用の場合はご連絡くださいませ。 なお、非商用による不具合等により生じたいかなる損害に関しまして当社は一切責任を負いません。また予告なくAPIやサービスを変更、停止する場合がありますこと、ご了承ください。
以下が各種APIとなります。

Approval API

get
https://api.mch.plus/
approval/:network/:assetContract/:owner/:operator
proxyIsApprovalForAll

Block API

get
https://api.mch.plus/
block/:network/latest
Get Latest Block
get
/block/:network/time/:num
get time

gas API

get
https://api.mch.plus
/gas/:network/suggested-price
Get Suggested Gas Price

Inventory API

get
https://api.mch.plus
inventory/:network/:owner/:assetContract
Get Assets
get
https://api.mch.plus
inventory/:network/:owner
Get Contracts

Owner of API

get
https://api.mch.plus
/:network/:assetContract/:id
Owner of

Metadata API

  • Ethereum NFT metadata
get
https://api.mch.plus
/metadata/ethereum/mainnet/:address/:id
Get Multiple NFT Metadata
get
https://api.mch.plus
/metadata/mainnet/:address/:id?iss=:issuer
Get NFT Metadata
post
https://api.mch.plus
/metadata/mainnet/:address/:id
Post NFT Metadata
入力データには、署名した発行者(iss)、EIP-191: Signed Data Standard形式で署名した署名(sig)、Base64でエンコードしたmetadataを含ませる必要があります。
sample body
{ { "iss": "0xd868711BD9a2C6F1548F5f4737f71DA67d821090",
"sig": "0x01234567890abcdef",
"metadata": "ewogICAgIm5hbWUiOiAiQXdlc29tZSBhc3NldCIsCiAgICAiZGVzY3JpcHRpb24iOiAiR3JlYXQiCn0K"
} }
$ echo -n ewogICAgIm5hbWUiOiAiQXdlc29tZSBhc3NldCIsCiAgICAiZGVzY3JpcHRpb24iOiAiR3JlYXQiCn0K \
| base64 -d
{
"name": "Awesome asset",
"description": "Great"
}
  • Ethereum account metadata
get
https://api.mch.plus
/metadata/ethereum/mainnet/:address
Get Multiple Account Metadata
get
https://api.mch.plus
/metadata/ethereum/mainnet/:address?iss=:issuer
Get Account Metadata
post
https://beta-api.mch.plus
/metadata/ethereum/mainnet/:address
Post Account Metadata
入力データには、署名した発行者(iss)、EIP-191: Signed Data Standard形式で署名した署名(sig)、Base64でエンコードしたmetadataを含ませる必要があります。
{
"iss": "0xd868711BD9a2C6F1548F5f4737f71DA67d821090",
"sig": "0x01234567890abcdef",
"metadata": "ewogICAgIm5hbWUiOiAiQXdlc29tZSBhc3NldCIsCiAgICAiZGVzY3JpcHRpb24iOiAiR3JlYXQiCn0K"
}
$ echo -n ewogICAgIm5hbWUiOiAiQXdlc29tZSBhc3NldCIsCiAgICAiZGVzY3JpcHRpb24iOiAiR3JlYXQiCn0K \
| base64 -d
{
"name": "Awesome asset",
"description": "Great"
}

ERC 721 Converter Contract

NFT Converterコントラクトを提供いたします。 開発者は2つのNFTコントラクトAliceとBobで対となるTokenIDを登録します。 利用者は、このコントラクトにトランザクションを発行することで、Alice NFTからBob NFTへのアセット交換が行われます。
ただいま、Smart Contractのソースコードを公開準備中です。
詳しくはお問い合わせまでご相談ください。