November 12, 2022

Как залистить свою NFT колекцию в сети Arbitrum на тофу, стратос, ос

1) Устанавливаем IPFS (виртуальное хринилище для джипегов). Так же можем воспользоваться пинатой

2) Создаем папку в нашей IPFS, грузим туда картинки для наших нфт

3) идём на ремикс, деплоим контракт по гайду

*Не забудьте сменить имя файла и символ в nftName, nftSymbol*

// SPDX-License-Identifier: MIT
pragma solidity 0.8.0;

import "https://github.com/0xcert/ethereum-erc721/src/contracts/tokens/nf-token-metadata.sol";
import "https://github.com/0xcert/ethereum-erc721/src/contracts/ownership/ownable.sol";

contract newNFT is NFTokenMetadata, Ownable {
 constructor() {
   //define nft name of choice and symbol
   nftName = "SectionTest NFT";
   nftSymbol = "STNF";
 }
 
 function mint(address _to, uint256 _tokenId, string calldata _uri) external onlyOwner {
   super._mint(_to, _tokenId);
   super._setTokenUri(_tokenId, _uri);
 }
}

4) После того как мы создали контракт под Transactions Recorded ищем стрелочку возле NEWNFT. Нажимаем и открываем меню контракта. Ищем там функцию MINT

5) Возвращаемся на пината или IPFS. Нам нужно создать Json файл и метадатой нашей нфт.

5.1 Идём на https://jsoneditoronline.org/

5.2 Вставляем шаблон метадаты (Имя и описание меняем на свои)

{
"name": "Goodman",
"description": "Goodman is a fictional character",
"properties": [],
"royalty": 0,
"creator": [],
"image": "https://ipfs.io/ipfs/<your_image_cid>",
"fileType": "image/jpeg",
"preview": ""
}

5.3 копируем CID нашего изображения и вставляем вместо <your_image_cid>

5.4 Сохраняем наш файл как metadata.json, загружаем его в ipfs\пината

6) Возвращаемся на ремикс в поле mint

_too - ваш кош

_tokenid: номер нфт (можно рандомные цифры, но не начиная с 0)

_uri: ссылка в формате https://ipfs.io/ipfs/<your_metadata.json_cid> (копируем сид нашей метадаты и вставяляем вместо <your_metadata.json_cid>)

6) В логах находим хеш транзакции. Через хеш находим контракт нашей нфт. Добавляем в metamask

7) идём на тофу или любой другой маркетплейс, жмём на Pro Listing

8) Заполняем данные в поле nft to list

9) Готово, у вас есть своя коллекция.