Ресурсы TON и Getgems API
Здесь собрано всё, что нужно для работы с NFT на The Open Network и для интеграции с Getgems.
Документация TON
— Документация TON: https://docs.ton.org/ (на английском)
— Стандарт NFT, TEP-62: https://github.com/ton-blockchain/TEPs/blob/master/text/0062-nft-standard.md
— Стандарт метаданных токенов, TEP-64: https://github.com/ton-blockchain/TEPs/blob/master/text/0064-token-data-standard.md
— Стандартные контракты NFT и коллекций от TON Foundation: https://github.com/ton-blockchain/token-contract/tree/main/nft
API Getgems
У Getgems два API, оба с документацией на русском.
— Read API — получить флор коллекции, в том числе в разрезе по атрибутам, список NFT на продаже, NFT конкретного пользователя, историю коллекции с продажами и минтами, данные о коллекции и об отдельном NFT: https://github.com/getgems-io/nft-contracts/blob/main/docs/read-api-ru.md
— Minting API — создавать NFT через REST API, без прямого взаимодействия с блокчейном. Газ списывается со специального кошелька, который нужно заранее пополнить: https://github.com/getgems-io/nft-contracts/blob/main/docs/minting-api-ru.md
— Как получить ключ для Minting API: https://github.com/getgems-io/nft-contracts/blob/main/docs/minting-api-get-started-ru.md
Контракты и метаданные Getgems
— Смарт-контракты маркетплейса, включая сейл-контракты: https://github.com/getgems-io/nft-contracts
— Формат метаданных коллекции и NFT: https://github.com/getgems-io/nft-contracts/blob/main/docs/ru/metadata.md
Оба API работают и в основной сети, и в тестовой. Интеграцию удобнее сначала проверить в тестовой сети: testnet.getgems.io, тестовые монеты выдаёт бот @testgiver_ton_bot.