January 11
Unichain: деплоим простой смарт-контракт за 2 минуты
Коротко
Собственно, для этого многого и не надо:
- Заходим в документацию: https://docs.unichain.org/docs/building-on-unichain/deploy-a-smart-contract
- Устанавливаем (если не было) foundry
- Ищем в сети простой смарт: https://habr.com/ru/articles/764576/
- Деплоим его как показано в доках: см. ниже.
Сам контракт
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 - всё верно!
Что дальше?
- Можете поиграться с контрактом: https://unichain-sepolia.blockscout.com/address/0x982c3EE65f152239F42a99c4a0a6304f1A5815Fc?tab=read_contract
- Сделать свой подобный
- Верифицировать контракт: https://docs.unichain.org/docs/building-on-unichain/deploy-a-smart-contract
- Сделать контракт посложнее: https://docs.unichain.org/docs/building-on-unichain/deploy-an-erc20