Wie beantrage ich den OKX Market Forced Royalty Vertrag?

Veröffentlicht am 18. Juni 2024Aktualisiert am 1. Okt. 2024Lesezeit: 3 Min.10

Wie beantrage ich den OKX Market Forced Royalty Vertrag?

Bevor Sie sich für den OKX Market Forced Royalty Vertrag bewerben, stellen Sie Folgendes sicher:

  • Der NFT-Kontrakt wird ausgeführt oder aktualisiert

  • Whitelists für den OKX-Marktkontrakt

  • Legen Sie Details zur Lizenzgebühr fest, indem Sie die Verbindung Ihrer Kontraktadministrator-Wallets mit der Sammlungsseite herstellen und wählen Sie Sammlungsangebot machen aus, um die Empfangsadresse und den Einzugssatz für die Lizenzgebühren festzulegen. Wenn Sie Ihre Sammlungsdaten ändern möchten, können Sie diesen Artikel für die Sammlung im EVM-Netzwerk und dieser Artikel für die Sammlung im Ordinals-Netzwerk lesen.
    Hinweis: Falls sich die Wallet des Projektteams nicht mit dem Markt verbinden kann, können Sie sich zur Konfiguration an unsere technischen Marktmitarbeiter wenden.

    CT-web-web3-marketplace-edit royalty

    Wählen Sie „Lizenzgebühr bearbeiten“ aus, um die Empfangsadresse und die Sammlungsrate der Lizenzgebühr zu konfigurieren

  • Stellen Sie sicher, dass die folgenden Angaben erfüllt sind, bevor Sie Ihren Antrag über dieses Antragsformular einreichen:

    • Nur von OKX bereitgestellte Whitelist-Kontrakte sind handelbar (siehe auch Integrationsdokument)

    • Kontrakte von anderen Märkten sind nicht handelbar

    • Wenn die Whitelist für andere Märkte geöffnet ist, die keine Forced Royalties durchsetzen, behält sich OKX das Recht vor, den exklusiven Sammlungshandel zu stoppen

Was sind die Adressen auf der Whitelist in verschiedenen Chains?

  1. Aggregator-Adressen, obligatorische Marktkontraktadressen für Lizenzgebühren und einheitliche Autorisierungskontraktadressen sind transaktionsbezogene Adressen, die konfiguriert werden müssen.

  2. Die Batch-Überweisungstool-Adresse ist die OKX-Tool-Adresse, die mit ERC721 und ERC1155 kompatibel ist und die Konfiguration ist optional.

Chains

Aggregator-Adresse (obligatorisch)

Marktkontraktadresse für obligatorische Lizenzgebühren (obligatorisch)

Einheitliche Autorisierungskontraktadresse (obligatorisch)

Batch-Überweisungstool-Adresse (optional)

ETH

0xa7FD99748cE527eAdC0bDAc60cba8a4eF4090f7c

0x82C0fDFA607d9aFbe82Db5cBD103D1a4D5a43B77

0x2B45c083c9cAb7edA8d2d63B926d9A828EE01c74

0x5B93A825829f4B7B5177c259Edc22b63d6E4e380

Polygon

0xa7FD99748cE527eAdC0bDAc60cba8a4eF4090f7c

0xdc8B1f859bD9aFd93159DEcF75eaDD5f871aE6ee

0x2B45c083c9cAb7edA8d2d63B926d9A828EE01c74

0x8325A52a1B74Cd50B4CcF94dD821F56A7a9018E2

ARB

0xa7FD99748cE527eAdC0bDAc60cba8a4eF4090f7c

0xdc8B1f859bD9aFd93159DEcF75eaDD5f871aE6ee

0x2B45c083c9cAb7edA8d2d63B926d9A828EE01c74

0xdc426b528377F3Bd301D09FA0Ea16ff169cC8C73

BNB

0xa7FD99748cE527eAdC0bDAc60cba8a4eF4090f7c

0xdc8B1f859bD9aFd93159DEcF75eaDD5f871aE6ee

0x2B45c083c9cAb7edA8d2d63B926d9A828EE01c74

0x6A5Cf9D9d0B8c32610b2a2e60cBb766D3404C3c6

Modus

0xa7FD99748cE527eAdC0bDAc60cba8a4eF4090f7c

0x2Cc7a0Ab3CD788d4C59A31d7C4001351Fb1CE564

0x2B45c083c9cAb7edA8d2d63B926d9A828EE01c74

0x5F47bfAD0d500A999b6A937e8D1715Db0B573631

X Layer

0xa7FD99748cE527eAdC0bDAc60cba8a4eF4090f7c

0xEfcB1C65C1fff1BDE5938505137AddA08c02713B

0x2B45c083c9cAb7edA8d2d63B926d9A828EE01c74

0x08E4a58C6434f3d59d3D608596cFc3Cb95ef3329

Was sind die Referenzcodes?

Hier sind die Codes, auf die Sie sich beziehen können:

  1. Sie können die ERC721-Standard-Implementierung von Openzeppelin 4.9 als Beispiel nehmen.

    JavaScript
        function _beforeTokenTransfer(
            address from,
            address to,
            uint256 tokenId
        ) internal virtual {
        
            if (_isContract(msg.sender)) {
                require(senderAllowlist[msg.sender], "Sender not in Allowlist");
            }
            
            // ... ...
            // ... ...
        }
  2. Zum Open-Source-Code finden Sie unter diesem Link ein Beispiel