row); it does not reconstruct a multi-step bundle.
URL format
The link is the Simulator’s new-simulation route with adraft query parameter:
https://dashboard.tenderly.co/<org>/<project>/simulator/new?draft=<value>
<value> is the draft JSON payload, UTF-8 encoded, then base64url: standard base64 with + replaced by -, / replaced by _, and = padding stripped.
Quick start
A minimal raw-calldata draft is all most CI scripts need. Theto address goes in contractAddress, and the calldata goes in rawFunctionInput:
Top-level payload
row fields
Only contractAddress is required. Omit anything you do not need. Omitted fields keep the form’s defaults, and unknown extra fields are ignored.
Contract and function
Transaction parameters
Block selection
See Simulation Parameters for how block selection and transaction index behave in the UI.
L2 parameters
These fields apply to OP-stack and Boba networks only.Overrides
Two override types are UI-only and cannot be set in a draft. Configure them in the app after opening the link: fund-address ERC-20 overrides and custom Solidity sources (the in-app “Edit source” feature).
Validation
Draft hydration is all-or-nothing. A missing required field, a wrongv, or any wrong-typed field rejects the whole payload: the recipient sees “This draft link is invalid or corrupted” and an empty form. There is no partial hydration, so a broken script fails visibly instead of half-working.
Limits and tips
- Keep the final URL under 2000 characters. The app refuses to copy longer links, and browsers and proxies may truncate them. Decoded calls with many inputs land around ~1900.
- Discovering payload shapes: fill the form in the Simulator UI, click Copy draft link, and base64url-decode the
draftvalue. The result is a known-good payload for your exact use case, and it is the best way to get the advanced shapes (stateOverrides,accessList) right. - The contract ABI is fetched when the link opens. If it cannot be resolved (an unverified contract), decoded-mode drafts open with the address filled but no function selected. Raw mode is immune to this.