Руководство по развертыванию контракта
Last updated
Last updated
Наш Alpha Testnet позволяет сообществу развертывать смарт-контракты на Scroll. В этом руководстве мы расскажем вам, как развернуть контракт на Scroll Testnet. Этот иллюстрирует развертывание контрактов с помощью и .
Если вы этого еще не сделали, то установите и .
Скопируйте репозиторий и установите зависимости
Создайте файл .env
в соответствии с примером .env.example
в корневом каталоге. Измените PRIVATE_KEY
на личный ключ вашей учетной записи в .env.
Запустите yarn compile
, чтобы скомпилировать контракт.
Запустите yarn deploy:scrollTestnet
, чтобы развернуть контракт Scroll Alpha Testnet.
Запустите yarn test
для теста hardhat.
Скопируйте репозиторий
2. Установите Foundry
3. Запустите forge build
для сборки проекта
4. Разверните свой контракт с помощью Foundry
<lock_amount>
- это количество ETH, которое должно быть заблокировано в контракте. Попробуйте установить небольшую сумму, например, 0.0000001ether
.
<unlock_time>
- это временная метка Unix, после которой средства, заблокированные в контракте, станут доступны для снятия. Попробуйте установить это значение на какую-нибудь временную метку Unix в будущем, например 1696118400
(эта временная метка Unix соответствует 1 октября 2023 года).
Для примера:
Опкод SELFDESTRUCT
отключен и не будет поддерживаться в Scroll, поскольку его планируют в дальнейшем удалить из EVM.
На данный момент мы установили стоимость газа на Layer 2 такую же, как на Layer 1 Ethereum. Однако стоимость газа может быть изменена и в будущем установлена в соответствии с фактическими затратами на проверку. Мы постараемся минимизировать эти изменения, применяя их в основном к конфликтным к ZK прекомпиляциям, когда это необходимо для обеспечения безопасности.
Благодарим вас за участие и разработку в Scroll Alpha Testnet. Если у вас возникнут какие-либо проблемы, присоединяйтесь к нашему и задавайте вопросы в канале developers
.