OKX マーケット強制ロイヤリティ契約に申し込むにはどうすればいいですか?

Published on 2024年6月18日Updated on 2025年4月29日2 min read25

OKX マーケット強制ロイヤリティ契約に申し込むにはどうすればいいですか?

OKX マーケット強制ロイヤリティ契約を申請する前に、以下の条件を満たしていることを確認してください:

  • NFT コントラクトの展開またはアップグレード

  • OKX マーケット契約をホワイトリストに登録

  • 契約管理者ウォレットをコレクションページに連携し、コレクションオファーを作成するを選択して、ロイヤリティの受取りアドレスと回収率を設定します。コレクション情報を変更したい場合は、EVM ネットワークのコレクションについてはこちらの記事を、Ordinals ネットワークのコレクションについてはこちらの記事を参照してください。
    備考: プロジェクトチームのウォレットがマーケットに連携できない場合は、マーケットの技術スタッフに連絡して設定を依頼してください。

    CT-web-web3-marketplace-edit royalty

    [ロイヤリティを編集する]を選択し、ロイヤリティの受取りアドレスと回収率を設定します

  • この申請フォームから申請を提出する前に、以下の情報を満たしていることを確認してください:

    • OKX が提供するホワイトリストの契約のみが取引可能です(統合ドキュメントを参照してください)

    • 他のマーケットからの契約は取引できません

    • ホワイトリストが強制ロイヤリティを課さない他の市場に開放されている場合、OKX は独占的なコレクション取引を停止する権利を留保します

異なるチェーンにおけるホワイトリストに登録されたアドレスは何ですか?

  1. アグリゲーターアドレス、必須のロイヤリティ市場コントラクトアドレス、および統一認証契約アドレスは、トランザクションに関連するアドレスであり、必ず設定する必要があります。

  2. バッチ転送ツールのアドレスは、OKX ツールのアドレスで、ERC721 および ERC1155 と互換性があり、その設定は任意です。

チェーン

アグリゲーターアドレス(必須)

ロイヤリティ市場コントラクトアドレス(必須)

統一認証コントラクトアドレス(必須)

バッチ転送ツールアドレス(任意)

ETH

0xa7FD99748cE527eAdC0bDAc60cba8a4eF4090f7c

0x82C0fDFA607d9aFbe82Db5cBD103D1a4D5a43B77

0x2B45c083c9cAb7edA8d2d63B926d9A828EE01c74

0x5B93A825829f4B7B5177c259Edc22b63d6E4e380

Polygon

0xa7FD99748cE527eAdC0bDAc60cba8a4eF4090f7c

0xdc8B1f859bD9aFd93159DEcF75eaDD5f871aE6ee

0x2B45c083c9cAb7edA8d2d63B926d9A828EE01c74

0x8325A52a1B74Cd50B4CcF94dD821F56A7a9018E2

ARB

0xa7FD99748cE527eAdC0bDAc60cba8a4eF4090f7c

0xdc8B1f859bD9aFd93159DEcF75eaDD5f871aE6ee

0x2B45c083c9cAb7edA8d2d63B926d9A828EE01c74

0xdc426b528377F3Bd301D09FA0Ea16ff169cC8C73

BNB

0xa7FD99748cE527eAdC0bDAc60cba8a4eF4090f7c

0xdc8B1f859bD9aFd93159DEcF75eaDD5f871aE6ee

0x2B45c083c9cAb7edA8d2d63B926d9A828EE01c74

0x6A5Cf9D9d0B8c32610b2a2e60cBb766D3404C3c6

Mode

0xa7FD99748cE527eAdC0bDAc60cba8a4eF4090f7c

0x2Cc7a0Ab3CD788d4C59A31d7C4001351Fb1CE564

0x2B45c083c9cAb7edA8d2d63B926d9A828EE01c74

0x5F47bfAD0d500A999b6A937e8D1715Db0B573631

X Layer

0xa7FD99748cE527eAdC0bDAc60cba8a4eF4090f7c

0xEfcB1C65C1fff1BDE5938505137AddA08c02713B

0x2B45c083c9cAb7edA8d2d63B926d9A828EE01c74

0x08E4a58C6434f3d59d3D608596cFc3Cb95ef3329

参照コードとは何ですか?

参照できるコードは以下の通りです:

  1. コレクションについては、 Openzeppelin 4.9 の ERC721 標準実装を例として参照してください。

    JavaScript
        function _beforeTokenTransfer(
            address from,
            address to,
            uint256 tokenId
        ) internal virtual {
        
            if (_isContract(msg.sender)) {
                require(senderAllowlist[msg.sender], "Sender not in Allowlist");
            }
            
            // ... ...
            // ... ...
        }
  2. オープンソースのコードについては、こちらのリンクを例として参照してください。