Wie beantrage ich den OKX Market Forced Royalty Vertrag?
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.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?
Aggregator-Adressen, obligatorische Marktkontraktadressen für Lizenzgebühren und einheitliche Autorisierungskontraktadressen sind transaktionsbezogene Adressen, die konfiguriert werden müssen.
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:
Sie können die ERC721-Standard-Implementierung von Openzeppelin 4.9 als Beispiel nehmen.
JavaScriptfunction _beforeTokenTransfer( address from, address to, uint256 tokenId ) internal virtual { if (_isContract(msg.sender)) { require(senderAllowlist[msg.sender], "Sender not in Allowlist"); } // ... ... // ... ... }
Zum Open-Source-Code finden Sie unter diesem Link ein Beispiel