TonUtils Go - Библиотека для взаимодействия с сетью TON (The Open Network)
Это пример кода на Go, который использует библиотеку TonUtils для взаимодействия с сетью TON. В этом примере показано, как подключиться к mainnet lite серверу, создать кошелек, получить данные о коллекции NFT и отправить транзакцию на минт новых NFT токенов.
Перед запуском убедитесь, что у вас установлен Go и что вы скачали и установили библиотеку TonUtils Go.
Установка
- Установите Go: https://golang.org/doc/install
- Сделайте клон данного репозитория
- Сделайте клон репозитория https://github.com/xssnick/tonutils-go.git
- Переведите все монеты на кошелёк Tonkeeper (Chrome Extension) V3R
- Сделайте статус кошелька активным (1 исходящая транзакция)
- Создайте на Pinata Cloud папку с метаданными
- В соответствии с кодом вставьте ссылку на метаданные (connect_lite.go)
Использование
- go run connect_lite.go
- go run nft_mint.go (перед запуском данной команды не забудьте collectionAddr := address.MustParseAddr("адрес созданной коллекции"))
- Проверить вывод по адресу коллекции
Важно!
Следите за индексами файлов. И за ссылками. В файле connect_lite.go collectionContent := nft.ContentOffchain{URI: "https://harlequin-decent-hoverfly-340.mypinata.cloud/ipfs/QmdZP1UYxHgNLB8f4fgyaxQzsagPqky3psQxcfLQx4iGWr"}
данная строка ведёт на файл collection.json (джсон коллекции), а https://harlequin-decent-hoverfly-340.mypinata.cloud/ipfs/QmUYXMgu6jXEcVcZpSXxYv6LWtbz6PcaTBVZzVuaiqpZnm/
ведёт на папку со всеми метаданными коллекции. Все метаданные должны строго по индексу начинаться с 1
Вам необходимо изменить данные строки с вашими файлами метаданных.
Дополнительная информация