# Деплой контракта на Remix - Base

By [GaryDa](https://paragraph.com/@garyda) · 2023-03-25

---

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

1.  Заходим на [Remix](https://remix.ethereum.org/), и жмем на файл как на картинке:
    

![](https://storage.googleapis.com/papyrus_images/0d03e9abf342f9db4a3e7949f9162df2a1807abb9543ec4ee1f876950af41b4d.png)

2.  Называем ее любым словом, и добавляем .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;
    }
    

}

### Должно выглядеть так:

![](https://storage.googleapis.com/papyrus_images/447e01b771453fa6c842f2a1024e96873a047149a0226b003142abc6033f1097.png)

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

![](https://storage.googleapis.com/papyrus_images/21f2be27cbffccff225f2fdf06ddc6b50a572b502210b7012775f85bf3714428.png)

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

![](https://storage.googleapis.com/papyrus_images/4b4b174c1543ccfafaca136c806e18fc79ff8965b555390461a13ef312109111.png)

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

![](https://storage.googleapis.com/papyrus_images/65ecc5789f43827b8a432bc41858560d3b48e49ee9a0d9fc3b081276dc9e9866.png)

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

![](https://storage.googleapis.com/papyrus_images/13edffa3e24be439915c24fbe37c897fe13b4178b4066d431c6500263f428472.png)

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

---

*Originally published on [GaryDa](https://paragraph.com/@garyda/remix-base)*
