Como faço para me inscrever no Contrato de Royalties Forçados no Mercado da OKX?
Como faço para me inscrever no Contrato de Royalties Forçados no Mercado da OKX?
Antes de se inscrever no Contrato de Royalties Forçados no Mercado da OKX, certifique-se de ter:
Implantações ou atualizações do contrato de NFT
Listas de permissões do contrato de mercado da OKX
Configure as informações de royalties conectando sua carteira de administrador de contrato à página de coleção e selecione Fazer oferta de coleção para definir o endereço de recebimento de royalties e a taxa de cobrança. Se você quiser modificar as informações da sua coleção, consulte este artigo para a coleção na rede EVM e este artigo para a coleção na rede Ordinals.
Observação: Se a carteira da equipe do projeto não puder se conectar ao mercado, você pode entrar em contato com nossa equipe técnica de mercado para configuração.Verifique se as seguintes informações foram atendidas antes de enviar sua inscrição usando este formulário de inscrição:
Apenas os contratos de lista de permissões fornecidos pela OKX são negociáveis (consulte o documento de integração)
Contratos de outros mercados não são negociáveis
Se a lista de permissões for aberta a outros mercados que não aplicam royalties forçados, a OKX se reserva o direito de interromper o trading de coleção exclusiva
Quais são os endereços adicionados à lista de permissões em diferentes chains?
Endereços de agregador, endereços de contrato obrigatórios do mercado de royalties e endereços de contrato de autorização unificada são endereços relacionados a transações que precisam ser configurados.
O endereço da ferramenta de transferência em lote é o endereço da ferramenta da OKX, compatível com ERC721 e ERC1155, e sua configuração é opcional.
Chains | Endereço do agregador (obrigatório) | Endereço do contrato de mercado de royalties obrigatório (obrigatório) | Endereço de contrato de autorização unificada (obrigatório) | Endereço da ferramenta de transferência em lote (opcional) |
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 |
Quais são os códigos de referência?
Estes são os códigos que você pode consultar:
Para coleção, consulte a implementação padrão ERC721 de Openzeppelin 4.9 como exemplo.
JavaScriptfunction _beforeTokenTransfer( address from, address to, uint256 tokenId ) internal virtual { if (_isContract(msg.sender)) { require(senderAllowlist[msg.sender], "Sender not in Allowlist"); } // ... ... // ... ... }
Para código de código aberto, consulte este link como exemplo.