OKX マーケット強制ロイヤリティ契約に申し込むにはどうすればいいですか?
OKX マーケット強制ロイヤリティ契約に申し込むにはどうすればいいですか?
OKX マーケット強制ロイヤリティ契約を申請する前に、以下の条件を満たしていることを確認してください:
NFT コントラクトの展開またはアップグレード
OKX マーケット契約をホワイトリストに登録
契約管理者ウォレットをコレクションページに連携し、コレクションオファーを作成するを選択して、ロイヤリティの受取りアドレスと回収率を設定します。コレクション情報を変更したい場合は、EVM ネットワークのコレクションについてはこちらの記事を、Ordinals ネットワークのコレクションについてはこちらの記事を参照してください。
備考: プロジェクトチームのウォレットがマーケットに連携できない場合は、マーケットの技術スタッフに連絡して設定を依頼してください。[ロイヤリティを編集する]を選択し、ロイヤリティの受取りアドレスと回収率を設定します
この申請フォームから申請を提出する前に、以下の情報を満たしていることを確認してください:
OKX が提供するホワイトリストの契約のみが取引可能です(統合ドキュメントを参照してください)
他のマーケットからの契約は取引できません
ホワイトリストが強制ロイヤリティを課さない他の市場に開放されている場合、OKX は独占的なコレクション取引を停止する権利を留保します
異なるチェーンにおけるホワイトリストに登録されたアドレスは何ですか?
アグリゲーターアドレス、必須のロイヤリティ市場コントラクトアドレス、および統一認証契約アドレスは、トランザクションに関連するアドレスであり、必ず設定する必要があります。
バッチ転送ツールのアドレスは、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 |
参照コードとは何ですか?
参照できるコードは以下の通りです:
コレクションについては、 Openzeppelin 4.9 の ERC721 標準実装を例として参照してください。
JavaScriptfunction _beforeTokenTransfer( address from, address to, uint256 tokenId ) internal virtual { if (_isContract(msg.sender)) { require(senderAllowlist[msg.sender], "Sender not in Allowlist"); } // ... ... // ... ... }
オープンソースのコードについては、こちらのリンクを例として参照してください。