# BASE QUEST DEPLOY SMARTCONTRACT

By [Hdghg](https://paragraph.com/@hdghg) · 2023-04-06

---

### Гайд по деплою и развертыванию смарт-контракта в Base Goerli

Официальный гайд находится по ссылке: [https://docs.base.org/guides/deploy-smart-contracts](https://docs.base.org/guides/deploy-smart-contracts)

Для начала нам понадобится тестовый ETH в сети Goerli, который мы перекинем в сеть Base Testnet через [мост](https://bridge.base.org/). Желательно иметь 0.1 ETH Goerli!

Юзать можно метамаск или офф кошель от Base, но для того чтобы использовать второй вариант необходимо задепать ETH с майннета, что вы делать конечно же не будете, поэтому используем первый вариант с метамаском.

После того, как токены дошли из Goerli в Base, приступаем к разворачиванию смартконтракта.

**1)** [**Remix**](https://remix.ethereum.org/) **который мы юзали для Scroll.**

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

Копируем код NFT смарт-контракта со страницы [https://docs.base.org/guides/deploy-smart-contracts](https://docs.base.org/guides/deploy-smart-contracts) секция **Compiling the smart contract:**

![](https://storage.googleapis.com/papyrus_images/41c253bf1b2756d2da15a7d6eb66e69951eef8df3099f4b2118f222bc38912a9.png)

Переходим в Remix и создаем новый файл **New File**, даем ему название **base\_nft.sol**:

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

Откроется редактор, встравляем туда ранее скопированный код, переходим в раздел с компиляцией (3ий пункт) и нажимаем **Compile base\_nft.sol**:

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

Переходим в раздел деплоя и в секции Environment выбираем Injected Provider, подписываем все транзакции:

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

В кошельке Coinbase Wallet выбираем сеть **Base Goerli**. В секции **ACCOUNT** Remix сверяем что выбран нужный кошелек и на нем есть ETH в сети Base Goerli.

Нажимаем оранжевую кнопку **Deploy** и подтверждаем транзакцию в кошельке (в зависимости от нагрузки сети будет выставлена Network Fee).

В случае успеха будет такое сообщение в логах:

![](https://storage.googleapis.com/papyrus_images/91fdd083d8393c4e5a6123510686977c30749dc8449eebbed9ebfdd487ddbe35.png)

Теперь можно повзаимодействовать с контрактом. Разворачиваем задеплоенный контракт и в поле **Mint** вставляем адрес своего Метамаска:

![](https://storage.googleapis.com/papyrus_images/8adfee5566e8c3698c1469051ccecbe5a50d9ed15df4aa85f2fdbc4c74364c0c.png)

Нажимаем **mint** и подтверждаем транзакцию. Зеленая галочка в логах отобразит успешность операции, переходим в кошелек Coinbase в пункт Transactions где увидим в истории транзу с именем Created Contract. Заходим туда (перейдем в эксплоер) и кликаем по контракту:

![](https://storage.googleapis.com/papyrus_images/7a5b85f3a78499c1031b08eec22142dd0122bf4e5dab9738a5fc3dc5627a1e45.png)

После перехода на страницу контракта увидим наш минт, который прошел успешно:

![](https://storage.googleapis.com/papyrus_images/5731025918f92f49aa1aa991886bb27d6ca7555d60cba99b66fcb009f05f7405.png)

Готово, апрувать контракт не нужно, и так засчитает, хыхы

2.  Следующий шаг - идем сюда [BASE QUESTS](https://quests.base.org/) и коннектим кош и продолжаем выполнение квеста. В предпоследнем пункте попросит вставить адрес смартконтракта, который мы можем забрать из эксплорера.
    

Всем удачи!

---

*Originally published on [Hdghg](https://paragraph.com/@hdghg/base-quest-deploy-smartcontract)*
