Network Mirror Mode paid plan पर उपलब्ध है। इसे अपने account पर सक्षम करने के लिए, हमारी sales team से संपर्क करें।

इसका उपयोग कब करें
Network Mirror Mode का उपयोग तब करें जब आपको एक frozen fork के बजाय live network conditions के विरुद्ध behavior का मूल्यांकन करने की आवश्यकता हो:- टेस्ट करें कि आपके contracts आज के oracle prices, pool reserves, या governance state के विरुद्ध कैसे व्यवहार करते हैं।
- एक transaction को stage करें और नियंत्रित करें कि यह अगले synced block के सापेक्ष कब execute हो।
- state का निरीक्षण करने के लिए live network को एक विशिष्ट block पर रोकें, फिर replay जारी रखें।
- समय के साथ mainnet baselines के विरुद्ध अपने Virtual Environment के storage और balances की तुलना करें।
sync कैसे काम करता है
एक mainnet tick लगभग 12 सेकंड के भीतर एक Virtual Environment tick उत्पन्न करता है। प्रत्येक tick अगले block के transactions को लाता है और उन्हें आपके Virtual Environment के वर्तमान state पर लागू करता है। आपके द्वारा submit किए गए Transactions Virtual Environment के mempool में अगले sync tick तक बैठते हैं, जिस बिंदु पर उन्हें synced block में FIFO क्रम में जोड़ा जाता है। आपके transactions पहले execute होते हैं; synced mainnet transactions उनके बाद, परिणामी state के विरुद्ध execute होते हैं। एक “live” indicator दिखाता है कि Virtual Environment गति बनाए रख रहा है या नहीं:| State | अर्थ |
|---|---|
| Live | Tick सक्रिय, एक block या उससे कम का lag |
| Catching up | Tick सक्रिय, एक block से अधिक का lag |
| Paused | Tick loop रुक गया |

Time controls
time-control strip आपको Virtual Environment के clock को mainnet के सापेक्ष स्थानांतरित करने देता है। प्रत्येक control सीधे एक RPC call से map होता है जिसे आप अपने कोड से भी invoke कर सकते हैं:| Control | RPC call | व्यवहार |
|---|---|---|
| Rewind | tenderly_revertSync | N blocks (डिफ़ॉल्ट 10) को unwind करता है |
| Play | tenderly_startSync | current block से continuous sync फिर से शुरू करता है |
| Pause | tenderly_stopSync | tick loop रोकता है |
| Step | tenderly_syncNext | केवल अगला block sync करता है |
1×, 2×, 4×, realtime) sync calls के बीच tick delay से map होता है (क्रमशः 12s, 6s, 3s, और कोई delay नहीं)।

tenderly_getSyncStatus का उपयोग करें।
State drift lens
State Drift lens दिखाता है कि आपका Virtual Environment mainnet से कहाँ diverge हुआ है। उस contract या wallet को खोजने के लिए उपयोगी जिसे आपका test वास्तव में स्थानांतरित करता है। तीन sub-views एक surface साझा करते हैं:| Sub-view | यह क्या दिखाता है |
|---|---|
| State | प्रति contract Storage-slot drift |
| Balance | mainnet बनाम Wallet और token-balance delta |

Block-context fidelity
Network Mirror Mode उन dimensions पर parent network के साथ one-to-one parity के लिए प्रतिबद्ध है जो सबसे अधिक अक्सर contract behavior को प्रभावित करते हैं:- Block-context alignment:
block.timestamp,baseFee,coinbase, औरprevrandaomainnet मानों को प्रतिबिंबित करते हैं। - Gas-market parity: current mainnet gas pricing आपके द्वारा submit किए गए transactions पर लागू होती है।
- Sub-tick latency: एक mainnet tick लगभग 12 सेकंड के भीतर एक Virtual Environment tick उत्पन्न करता है।
Cheatcode behavior
क्योंकि Network Mirror Mode लगातार real blocks import कर रहा है, कुछ Admin RPC cheatcodes एक मानक Virtual Environment की तुलना में अलग तरह से व्यवहार करते हैं।| व्यवहार | जब Virtual Environment Network Mirror Mode में हो |
|---|---|
Admin RPC cheatcodes (tenderly_setBalance, tenderly_setErc20Balance, tenderly_setStorageAt, आदि) | live sync सक्रिय होने पर अक्षम। उनका उपयोग करने के लिए sync को रोकें। |
| Solidity precompile cheatcodes | काम करते हैं, लेकिन अगले synced block boundary पर execute होते हैं, तुरंत नहीं। |
tenderly_sendBlock | sync सक्रिय होने पर अक्षम। |
| Virtual Environment निर्माण पर प्रारंभिक empty block | Skip किया गया। |
| Virtual Environment निर्माण पर डिफ़ॉल्ट 10 funded accounts | नहीं बनाए गए। |
Mode तुलना
| Standard Virtual Environment | State Sync | Network Mirror Mode | |
|---|---|---|---|
| parent network से Initial state | हाँ (snapshot) | हाँ | हाँ |
| नए parent-network blocks को track करता है | नहीं | Per-slot, read पर | हाँ, block-दर-block |
| User-visible mempool | नहीं | नहीं | हाँ |
| Block-context parent network से match करता है | नहीं (स्वतंत्र clock) | नहीं | हाँ |
| Admin RPC पर चीटकोड्स काम करते हैं | हाँ | हाँ | केवल जब sync रुका हो |
| Time controls (rewind / play / step) | नहीं | नहीं | हाँ |
| State drift lens | नहीं | नहीं | हाँ |
| इसके लिए अच्छा | Frozen-point integration tests | Latest oracle values, pool state | Live network रिहर्सल, mempool tests |
ज्ञात सीमाएँ
- केवल Single-network। Network Mirror Mode प्रति Virtual Environment लागू होता है; इसे multichain Virtual Environments के साथ जोड़ना वर्तमान में समर्थित नहीं है।