Заходим на Remix, и жмем на файл как на картинке:

Называем ее любым словом, и добавляем .sol Пример: Base.sol
3) Далее вставляем этот код:
// SPDX-License-Identifier: MIT pragma solidity ^0.8.17;
import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import "@openzeppelin/contracts/utils/Counters.sol";
contract NFT is ERC721 { using Counters for Counters.Counter; Counters.Counter private currentTokenId;
constructor() ERC721("NFT Name", "NFT") {}
function mint(address recipient)
public
returns (uint256)
{
currentTokenId.increment();
uint256 tokenId = currentTokenId.current();
_safeMint(recipient, tokenId);
return tokenId;
}
}

Далее жмем на эту кнопку (1) и выбираем последний компилятор.

Сохраняем его “Complite название вашего файла.sol”
Нажимаем на последнюю вкладку (1), далее выбираем MetaMask (2).

Далее жмем на кнопку “Deploy”.

Далее ниже есть кнопка которая разворачивает контракт (жмем стрелочку), далее вставляем свой адрес MetaMask рядом с кнопку “Mint” и жмем ее.

