transferFrom, или депозит, который тратит последующее снятие.
Бандлы используют тот же builder, что и одиночные симуляции. Одиночная симуляция — это просто бандл из одного шага, поэтому при добавлении дополнительных шагов в редакторе ничего не меняется.

Построение бандла
Начните с Simulator → New Simulation и настройте первый шаг как обычно. Затем расширьте бандл из rail’а слева:- Добавьте шаг кнопкой + под карточками шагов.
- Импортируйте транзакцию кнопкой импорта: вставьте существующий хеш транзакции или сырую полезную нагрузку, и её входы загрузятся как новый шаг.
- Измените порядок шагов, перетаскивая их карточки. Шаги выполняются в порядке rail’а.
Чтение результатов
После запуска каждая карточка шага в rail’е показывает значок результата:| Значок | Значение |
|---|---|
| Зелёная галочка | Шаг выполнен успешно. |
| Красный ✗ | Шаг откатился или завершился до EVM (неправильный calldata, неизвестный контракт). |
Бандлы в истории симуляций
Выполненные бандлы появляются в списке Simulator как единая строкаBundle (N txs), показывающая общую сеть, блок и количество вызовов. Разверните строку, чтобы увидеть каждый шаг как отдельную запись с индивидуальным статусом и функцией.

Ограничения
- Пять шагов на бандл.
- Cheatcodes применяются к шагу. Поверхности cheatcodes уровня бандла нет.
- Бандлы stateless между запусками: повторный запуск снова начинается с настроенного блока. Для постоянного окружения, которое накапливает состояние между множеством транзакций, используйте Virtual Environments.