Come posso richiedere il contratto di royalty coatta del mercato OKX?
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.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?
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.
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:
Per la raccolta, puoi fare riferimento all'implementazione dello standard ERC721 di Openzeppelin 4.9 come esempio.
JavaScriptfunction _beforeTokenTransfer( address from, address to, uint256 tokenId ) internal virtual { if (_isContract(msg.sender)) { require(senderAllowlist[msg.sender], "Sender not in Allowlist"); } // ... ... // ... ... }
Per il codice open-source, puoi consultare questo link come esempio.