July 13, 2023

Деплоим контракт

Для начала перейдем на сайт Remix

Создаем файл с именем "HelloWorld"

Копируем и вставляем код

// SPDX-License-Identifier: GPL-3.0

pragma solidity >=0.8.2 <0.9.0;

/**

* @title Storage

* @dev Store & retrieve value in a variable

* @custom:dev-run-script ./scripts/deploy_with_ethers.ts

*/

contract HelloWorld {

uint256 number;

/**

* @dev Store value in variable

* @param num value to store

*/

function store(uint256 num) public {

number = num;

}

/**

* @dev Return value

* @return value of 'number'

*/

function retrieve() public view returns (uint256){

return number;

}

}

Идём во вкладку “SOLIDITY COMPILER”;

Выбираем Compiler как указано на скриншоте;

Нажимаем кнопку “Compile HelloWorld.sol”.

Переходим на транзакцию с деплоем, в эксплорер самого Taiko;

Нажимаем на адрес нашего контракта.

Пролистываем открывшуюся страницу вниз и переключаемся на раздел “Code”;

Нажимаем “Verify & Publish” и потом кликаем “Next”.

Даём имя нашему контракту, которое мы ранее вписывали;

Выбираем Compiler, как мы выбирали при деплое;

В Ompimization выбираем “No”;

Вставляем наш код с деплоя;

Нажимаем “Verify & Publish”.


Все!