Симуляция, пополнение и отправка
Эти шаги идут после сборки транзакции.
Simulation
Симуляция проверяет, может ли транзакция выполниться.
Она помогает найти:
- неправильный адрес;
- неправильную сеть;
- недостаток баланса;
- revert в контракте;
- проблему с gas;
- неподдерживаемый сценарий.
Что делать, если симуляция успешна
Если симуляция успешна:
- Проверьте summary.
- Убедитесь, что действие выглядит ожидаемо.
- Перейдите к Fund Donor.
Что делать, если симуляция упала
Не отправляйте транзакцию сразу.
Проверьте:
- выбранную сеть;
- RPC;
- адрес донора;
- адрес получателя;
- балансы;
- введённые приватные ключи;
- поддерживается ли выбранный сценарий.
Иногда можно использовать advanced override, но только если вы понимаете причину ошибки.
Fund Donor
На шаге Fund Donor сайт показывает, сколько нужно средств на доноре.
Обычно донору нужны средства для:
- gas;
- native value, если сценарий отправляет нативную монету;
- service fee, если она есть;
- запас на изменение цены газа.
Send
На шаге Send сайт отправляет транзакцию.
Перед нажатием Send проверьте:
- сеть;
- tx type;
- donor address;
- recipient address;
- expected action;
- gas/funding summary;
- simulation result.
После отправки дождитесь tx hash и статуса.
Если отправка не удалась
Сохраните ошибку и tx hash, если он есть.
Проверьте, была ли транзакция реально отправлена в сеть. Иногда ошибка UI не значит, что в сети ничего не произошло.