- शीर्ष पर strip में Session defaults हर step पर लागू होते हैं: Network, Block, और default From address। इन्हें edit करने के लिए Configure पर क्लिक करें।
- Step fields call को परिभाषित करते हैं: sender, target contract, function, और arguments।
- Step fields के नीचे Cheatcodes step चलने से ठीक पहले execution environment को संशोधित करते हैं।
Session defaults
defaults पैनल खोलने के लिए session strip में Configure पर क्लिक करें। यहाँ सेट किए गए values bundle में हर नए step पर लागू होते हैं।
Configure panel: network, block number, transaction index, gas defaults, और default From address।
Pending बनाम historical block
pending block पर simulate करने के लिए Block number खाली छोड़ दें। Tenderly bundle को नवीनतम उपलब्ध network state के विरुद्ध execute करता है, जैसे कि यह अगले block में शामिल किया गया हो। एक historical block पर simulate करने के लिए एक block number टाइप करें। bundle तब उस block पर chain state के विरुद्ध execute होता है, network की शुरुआत तक जाने वाले किसी भी block पर। एक block pinned होने के साथ, Tx Index नियंत्रित करता है कि block में कहाँ simulation execute होता है:
एक pinned block At start of block, At tx, और At end of block विकल्पों के साथ Tx Index control unlock करता है।
From addresses
Simulations को किसी private keys या signatures की आवश्यकता नहीं होती है, इसलिए कोई भी address sender के रूप में कार्य कर सकता है। From dropdown प्रदान करता है:- zero address (
0x0000…0000), डिफ़ॉल्ट sender। - चयनित network पर आपके project wallets, “Selected network” के तहत समूहित। network बदलने से बदल जाता है कि कौन से wallets दिखाई देते हैं।
- कोई भी address जिसे आप dropdown के शीर्ष पर input में paste या search करते हैं।

From dropdown: एक address search या paste करें, या zero address या चयनित network पर एक project wallet चुनें।
Step fields
प्रत्येक step Decoded या Raw mode में बनाया जाता है, step editor के शीर्ष पर toggle किया जाता है।
Decoded mode में एक step: From, Contract (Edit source और Edit ABI के साथ), Function, प्रति argument एक typed input, और नीचे cheatcode sections।
0x-prefixed hex payload लेता है। इसका उपयोग तब करें जब आपके पास पहले से किसी मौजूदा transaction से calldata हो या मैन्युअल encode हो।
Cheatcodes
प्रत्येक step में छह cheatcode sections होते हैं। वे step execute होने से ठीक पहले चलते हैं और केवल उस step के दायरे में होते हैं।Override gas & value
session defaults को override करते हुए, इस step के लिए एक custom Gas limit, Gas price, और Value सेट करें।Fund address
step चलने से पहले किसी भी address को token balances के साथ credit करें। प्रत्येक entry एक Target address, एक token (symbol, नाम, या address द्वारा searchable), और एक amount लेता है। कई tokens को fund करने के लिए Add more tokens पर क्लिक करें, और अन्य addresses के लिए आगे की entries जोड़ें। इसके बजाय एक address का native balance सेट करने के लिए, State overrides में custom balance switch का उपयोग करें।Increase block
step execute होने से पहले block number को एक offset से आगे बढ़ाएँ। section वर्तमान block और परिणामी block दिखाता है। जो contractsblock.number पढ़ते हैं वे बढ़े हुए value को देखते हैं।
Override timestamp
step जिस block timestamp के साथ execute होता है उसे दो modes में से एक में सेट करें:- Increase time: घड़ी को एक राशि और unit (सेकंड, मिनट, और इसी तरह) से आगे बढ़ाएँ।
- Set UNIX timestamp: एक absolute timestamp पर जाएँ।
block.timestamp पढ़ते हैं वे overridden value देखते हैं।
State overrides
step चलने से पहले contract state को override करें। प्रत्येक override एक contract को target करता है (step के target पर डिफ़ॉल्ट) और समर्थन करता है:- Use custom balance: contract का native balance सेट करें।
- Storage variables: व्यक्तिगत storage slots के लिए key और value pairs, अधिक slots के लिए Add storage override के साथ।