Отправка через RPC
Используйте RPC-методeth_sendRawTransaction для отправки транзакций в вашу Virtual Environment.
Пример ниже показывает, как отправить транзакцию с помощью Viem, Ethers.js и команды cURL. Фрагменты кода можно запускать без изменений.
- Shell
- virtual-environments/src/viem-send-tx.ts
- send-tx.ts
Отправка из Dashboard
Транзакции, отправленные из Dashboard, будут записаны в состояние Virtual Environment. Эти транзакции не нужно подписывать, и их можно отправлять на любой адрес и с любого адреса в Virtual Environment. Из представления Explorer щёлкните на иконке Send в правом верхнем углу, чтобы открыть форму ввода Send Transaction. Смотреть на Loom →В поле address вставьте адрес контракта стейблкоина DAI:
0x6B175474E89094C44Da98b954EedeAC495271d0F.Для контрактов, верифицированных в Tenderly (приватно или публично) или публично на Etherscan или Blockscout,
вы можете использовать Choose function and parameters.
approve0x40BdB4497614bAe1A67061EE20AAdE3c2067AC9e)10000000000000000000.0xbd8daa414fda8a8a129f7035e7496759c5af8570 или любой адрес, который вы пополнили DAI.800000, либо задайте желаемый газ (лимит)0, либо произвольная цена газа0, либо укажите произвольное значение транзакции, которое будет вычтено из баланса отправителя (from).У аккаунтов-отправителей должно быть достаточно средств для отправки транзакций. Используйте Unlimited Faucet, чтобы пополнить любой аккаунт любым балансом перед отправкой транзакций в Virtual Environments.
Отправленные транзакции появятся в Virtual Environment Explorer. Щёлкните на транзакции, чтобы просмотреть её call trace, отладить с помощью Debugger или повторно симулировать с другими параметрами.
Дальнейшие шаги
- Симулируйте транзакцию: запускайте симуляции транзакций из Dashboard или через RPC
- Задеплойте смарт-контракт: начните деплоить и мониторить смарт-контракты
- Стейджинг dapp: узнайте, как подключить Virtual Environment к UI вашего dapp
- Отладка транзакций с помощью Tenderly Debugger.