Come posso richiedere il contratto di royalty coatta del mercato OKX?

Data di pubblicazione: 18 giu 2024Data di aggiornamento: 1 ott 20243 minuti di lettura9

Come posso richiedere il contratto di royalty coatta del mercato OKX?

Prima di candidarti per il contratto di royalty coatta del mercato OKX, assicurati di:

  • Distribuire o aggiornare il contratto NFT

  • Creare la whitelist del contratto di mercato OKX

  • Configurare le informazioni sulle royalty connettendo il portafoglio dell'amministratore del contratto alla pagina della raccolta e selezionando Fai un'offerta per la raccolta per impostare l'indirizzo di ricezione delle royalty e il tasso di raccolta. Se desideri modificare le informazioni sulla raccolta, puoi consultare questo articolo per la raccolta nella rete EVM e questo articolo per la raccolta nella rete Ordinals.
    Nota: se il portafoglio del team di progetto non è in grado di connettersi al mercato, puoi contattare il nostro staff tecnico del mercato per la configurazione.

    CT-web-web3-marketplace-edit royalty

    Seleziona Modifica royalty per configurare l'indirizzo di ricezione della royalty e il tasso di raccolta

  • Assicurati di soddisfare le seguenti informazioni prima di inviare la candidatura tramite questo modulo di candidatura:

    • Solo i contratti nella whitelist forniti da OKX sono negoziabili (consulta il documento di integrazione)

    • I contratti di altri mercati non sono negoziabili

    • Se la whitelist viene aperta ad altri mercati che non applicano royalty coatte, OKX si riserva il diritto di interrompere il trading di raccolte esclusivo

Quali sono gli indirizzi inseriti nella whitelist in diverse blockchain?

  1. Gli indirizzi aggregati, gli indirizzi dei contratti di royalty obbligatori e gli indirizzi dei contratti di autorizzazione unificati sono indirizzi relativi alle transazioni che devono essere configurati.

  2. L'indirizzo dello strumento di trasferimento batch è l'indirizzo dello strumento OKX, compatibile con ERC721 ed ERC1155 e la sua configurazione è facoltativa.

Chain

Indirizzo aggregatore (obbligatorio)

Indirizzo del contratto di royalty obbligatorio (obbligatorio)

Indirizzo del contratto di autorizzazione unificato (obbligatorio)

Indirizzo strumento di trasferimento in batch (facoltativo)

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

Quali sono i codici di riferimento?

Ecco i codici a cui puoi fare riferimento:

  1. Per la raccolta, puoi fare riferimento all'implementazione dello standard ERC721 di Openzeppelin 4.9 come esempio.

    JavaScript
        function _beforeTokenTransfer(
            address from,
            address to,
            uint256 tokenId
        ) internal virtual {
        
            if (_isContract(msg.sender)) {
                require(senderAllowlist[msg.sender], "Sender not in Allowlist");
            }
            
            // ... ...
            // ... ...
        }
  2. Per il codice open-source, puoi consultare questo link come esempio.