Как подать заявку на контракт маркетплейса OKX с принудительными роялти?
Как подать заявку на контракт маркетплейса OKX с принудительными роялти?
Перед подачей заявки на контракт маркетплейса OKX с принудительными роялти необходимо:
Развернуть или обновить контракт NFT
Внести в белый список контракт маркетплейса OKX
Настроить информацию о роялти. Для этого подключите кошелек администратора контракта к странице коллекции и нажмите Сделать предложение по коллекции, чтобы установить адрес получения роялти и коэффициент сбора. Чтобы изменить информацию о коллекции, обратитесь к этой статье, если коллекция в сети EVM, или к этой статье, если коллекция в сети Ordinals.
Примечание: если кошелек команды проекта не подключается к маркетплейсу, свяжитесь с техническим специалистами маркетплейса для его настройки.Перед отправкой заявки через форму убедитесь, что соблюдены следующие условия:
Торговать можно только контрактами OKX из белого списка (ознакомьтесь с документом по интеграции)
Контрактами с других маркетплейсов торговать нельзя
Если белый список открыт для других маркетплейсов без принудительных роялти, OKX оставляет за собой право прекратить эксклюзивную торговлю коллекцией
Что такое адреса белого списка в разных блокчейнах?
Адреса агрегатора, адреса контракта рынка с принудительными роялти и адреса контракта единой авторизации — это связанные с транзакциями адреса, которые нужно настраивать.
Адрес инструмента для пакетного перевода — это адрес инструмента OKX, совместимый с ERC721 и ERC1155. Его необязательно настраивать.
Блокчейны | Адрес агрегатора (обязательно) | Адрес контракта рынка с принудительными роялти (обязательно) | Адрес контракта единой авторизации (обязательно) | Адрес инструмента для пакетного перевода (необязательно) |
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 |
Что такое справочный код?
Вот коды, которые можно использовать для справки:
В качестве примера для коллекции можно рассмотреть реализацию Openzeppelin 4.9 по стандарту ERC721.
JavaScriptfunction _beforeTokenTransfer( address from, address to, uint256 tokenId ) internal virtual { if (_isContract(msg.sender)) { require(senderAllowlist[msg.sender], "Sender not in Allowlist"); } // ... ... // ... ... }
Пример с открытым исходным кодом можно посмотреть по этой ссылке.