Hoe vraag ik het OKX Market Forced Royalty Contract aan?

Gepubliceerd op 18 jun 2024Geüpdatet op 26 nov 20242 min. leestijd10

Hoe vraag ik het OKX Market Forced Royalty Contract aan?

Voordat je het OKX Market Forced Royalty Contract aanvraagt, moet je ervoor zorgen dat je:

  • Het NFT-contract implementeert of upgradet

  • Het OKX-marktcontract whitelist

  • Royalty-informatie instelt door je contractbeheerder-wallet met de collectiepagina te verbinden en Maak collectiebod te selecteren om het adres voor het ontvangen van royalty's en het collectietarief in te stellen. Als je je collectiegegevens wilt wijzigen, kun je dit artikel raadplegen voor de collectie in het EVM-netwerk en dit artikel voor de collectie in het Ordinals-netwerk.
    Let op: Als de wallet van het projectteam geen verbinding kan maken met de markt, kun je contact opnemen met onze technische marktmedewerkers voor configuratie.

    CT-web-web3-marketplace-edit royalty

    Selecteer Royalty bewerken om het ontvangstadres van de royalty's en het collectietarief te configureren

  • Zorg ervoor dat aan de volgende informatie is voldaan voordat je je verzoek indient via dit verzoekformulier:

    • Alleen whitelist-contracten geleverd door OKX zijn verhandelbaar (raadpleeg het integratiedocument)

    • Contracten van andere markten zijn niet verhandelbaar

    • Als de whitelist wordt opengesteld voor andere markten die geen gedwongen royalty's afdwingen, behoudt OKX zich het recht voor om de exclusieve collectiehandel te stoppen.

Wat zijn de gewhiteliste adressen in verschillende blockchains?

  1. Aggregatoradressen, verplichte royaltymarktcontractadressen en verenigde autorisatiecontractadressen zijn transactiegerelateerde adressen die moeten worden geconfigureerd.

  2. Het adres van de batchoverdracht-tool is het OKX-tooladres, compatibel met ERC721 en ERC1155, en de configuratie is optioneel.

Chains

Aggregatoradres (verplicht)

Verplicht royaltymarktcontractadres (verplicht)

Verenigd autorisatiecontractadres (verplicht)

Adres van batchoverdracht-tool (optioneel)

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

Wat zijn de referentiecodes?

Hier zijn de codes waarnaar je kunt verwijzen:

  1. Voor collectie kun je de ERC721-standaardimplementatie van Openzeppelin 4.9 als voorbeeld nemen.

    JavaScript
        function _beforeTokenTransfer(
            address from,
            address to,
            uint256 tokenId
        ) internal virtual {
        
            if (_isContract(msg.sender)) {
                require(senderAllowlist[msg.sender], "Sender not in Allowlist");
            }
            
            // ... ...
            // ... ...
        }
  2. Voor open-source code kun je deze link raadplegen als voorbeeld.