January 11

Unichain: деплоим простой смарт-контракт за 2 минуты

Коротко

Собственно, для этого многого и не надо:

  1. Заходим в документацию: https://docs.unichain.org/docs/building-on-unichain/deploy-a-smart-contract
  2. Устанавливаем (если не было) foundry
  3. Ищем в сети простой смарт: https://habr.com/ru/articles/764576/
  4. Деплоим его как показано в доках: см. ниже.

Сам контракт

forge create src/{YourContract}.sol:{ContractName} --rpc-url unichain --private-key {YourPrivateKey}

У меня эта строка выглядит так: forge create src/Counter.sol:Counter --rpc-url unichain --private-key e146...d15 --broadcast

Всё!

Смарт создан: https://unichain-sepolia.blockscout.com/address/0x982c3EE65f152239F42a99c4a0a6304f1A5815Fc

По-моему, это даже меньше, чем 2 минуты...

Проверяем

Заходим на адрес выше и авторизуемся:

Записываем число 11 и проверяем в чтении:

Контракт работает. Можете даже записать итерацию:

И проверить:

Число увеличилось до 12: 11+1 =12 - всё верно!

Что дальше?

Список:

  1. Можете поиграться с контрактом: https://unichain-sepolia.blockscout.com/address/0x982c3EE65f152239F42a99c4a0a6304f1A5815Fc?tab=read_contract
  2. Сделать свой подобный
  3. Верифицировать контракт: https://docs.unichain.org/docs/building-on-unichain/deploy-a-smart-contract
  4. Сделать контракт посложнее: https://docs.unichain.org/docs/building-on-unichain/deploy-an-erc20

У меня же на этом всё и

До!