Деплой контракта на Remix - Base
March 25th, 2023

Заранее, прежде чем начать деплоить, вам необходимо поменять сеть в MetaMask на сеть Base. Обязательно оставьте на сети 0,05 ETH/Base Goerli.

  1. Заходим на Remix, и жмем на файл как на картинке:
  1. Называем ее любым словом, и добавляем .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. Далее жмем на эту кнопку (1) и выбираем последний компилятор.
  1. Сохраняем его “Complite название вашего файла.sol”

  2. Нажимаем на последнюю вкладку (1), далее выбираем MetaMask (2).

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

На этом все господа!

Subscribe to GaryDa
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from GaryDa

Skeleton

Skeleton

Skeleton