> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tenderly.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Fund Flow

> token transfers को एक इंटरैक्टिव graph के रूप में विज़ुअलाइज़ करें। asset paths को ट्रेस करें, token या address के आधार पर फ़िल्टर करें, net positions का निरीक्षण करें, और execution trace पर जाएँ।

किसी भी transaction पेज पर **Fund Flow** tab सभी token transfers को एक इंटरैक्टिव directed graph के रूप में render करता है। आप transaction के भीतर token transfers के पूरे flow को पहले से आखिरी step तक follow कर सकते हैं। जाँच करें कि कौन से addresses (nodes के रूप में दर्शाए गए) शामिल थे, एक सटीक token path पर ध्यान केंद्रित करने के लिए फ़िल्टर लागू करें, और graph से सीधे किसी function call पर जाएँ।

[Tenderly Explorer](/developer-explorer/overview) में एक transaction खोलें और graph देखने के लिए **Fund Flow** tab पर क्लिक करें।

<video autoPlay muted loop playsInline style={{ width: '100%', borderRadius: '12px', marginTop: '20px', display: 'block' }}>
  <source src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/fund-flow/fund-flow-transfer.mp4?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=8a331ab250899bbe6198d88a295040f5" type="video/mp4" data-path="images/developer-explorer/fund-flow/fund-flow-transfer.mp4" />
</video>

Fund Flow सभी standard transfer प्रकारों का समर्थन करता है:

| Transfer प्रकार       | स्रोत                                     |
| --------------------- | ----------------------------------------- |
| ERC-20                | `Transfer(from, to, value)` event         |
| ERC-721 (NFTs)        | `Transfer(from, to, tokenId)` event       |
| ERC-1155              | `TransferSingle` / `TransferBatch` events |
| Native ETH (external) | Transaction value field                   |
| Native ETH (internal) | Internal `CALL` with value > 0            |
| WETH wrap/unwrap      | `Deposit` / `Withdrawal` events           |

<Note>
  Fund Flow वही डेटा प्रदर्शित करता है जो [Tokens Transferred](/developer-explorer/inspect-transaction/overview#tokens-transferred) सूची में होता है, जिसे एक graph के रूप में render किया गया है। इसका उपयोग तब करें जब किसी transaction में कई मध्यवर्ती hops शामिल हों और एक visual layout flow को follow करना आसान बनाता हो।
</Note>

## Timeline navigation

graph के नीचे timeline bar आपको execution क्रम में transfers के माध्यम से step-by-step जाने देता है। प्रत्येक step सक्रिय transfer edge और शामिल दो addresses को उजागर करता है, जैसे-जैसे आप आगे बढ़ते हैं एक visual इतिहास बनाता है।

* **दायाँ तीर**: अगले transfer पर आगे बढ़ें
* **बायाँ तीर**: पिछले transfer पर वापस जाएँ
* पिछले transfers कम opacity पर दिखाई देते रहते हैं, जो आपको "अब तक की कहानी" देता है

<video autoPlay muted loop playsInline style={{ width: '100%', borderRadius: '16px', marginTop: '20px', display: 'block' }}>
  <source src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/fund-flow/step-through-timeline.mp4?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=b23ea90fbacafacf29c843b06cccd3c8" type="video/mp4" data-path="images/developer-explorer/fund-flow/step-through-timeline.mp4" />
</video>

## Address विवरण और net positions

किसी भी node पर क्लिक करके एक साइड पैनल खोलें जिसमें:

* **Address identity**: प्रकार (EOA, contract, proxy), verification स्थिति, labels, और ENS नाम
* **Transfers**: इस transaction के भीतर उस address से जुड़े प्रत्येक inflow और outflow, प्रत्येक अपने अनुक्रम संख्या और counterparty के साथ
* **Net position**: प्रति token कुल balance परिवर्तन, USD में परिवर्तित, ताकि आप तुरंत transaction के अंत में किसी विशिष्ट address का balance देख सकें।

<video autoPlay muted loop playsInline style={{ width: '100%', borderRadius: '16px', marginTop: '20px', display: 'block' }}>
  <source src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/fund-flow/address-details.mp4?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=e2dec5cf82b9fd6aa9d1667fec95277b" type="video/mp4" data-path="images/developer-explorer/fund-flow/address-details.mp4" />
</video>

### Addresses को label और color-code करें

आप graph से सीधे किसी भी address को custom labels और रंग असाइन कर सकते हैं। Labels आपके project workspace में बने रहते हैं, इसलिए हर transaction जिसका आप निरीक्षण करते हैं, उसमें key contracts पहचानने योग्य होते हैं।

<video autoPlay muted loop playsInline style={{ width: '100%', borderRadius: '16px', marginTop: '20px', display: 'block' }}>
  <source src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/fund-flow/label-address.mp4?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=2785290704961ef24765d4b769234787" type="video/mp4" data-path="images/developer-explorer/fund-flow/label-address.mp4" />
</video>

## Execution trace पर जाएँ

किसी भी transfer edge पर क्लिक करें और [execution trace](/developer-explorer/inspect-transaction/overview#decoded-call-trace) में सटीक function call खोलने के लिए **Jump to Trace** चुनें। trace graph संदर्भ के भीतर खुलता है ताकि आप तुरंत low-level call का निरीक्षण कर सकें।

<video autoPlay muted loop playsInline style={{ width: '100%', borderRadius: '16px', marginTop: '20px', display: 'block' }}>
  <source src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/fund-flow/jump-to-trace.mp4?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=b251359be9d5c603a3d6a82f4522ec5c" type="video/mp4" data-path="images/developer-explorer/fund-flow/jump-to-trace.mp4" />
</video>

## Search

graph में किसी भी element को खोजने के लिए search bar का उपयोग करें:

* Address (पूर्ण या आंशिक)
* Contract नाम या label
* Token symbol
* Transfer राशि

matches स्थान पर highlighted होते हैं और graph स्वचालित रूप से परिणाम को केंद्रित करने के लिए pan करता है।

<video autoPlay muted loop playsInline style={{ width: '100%', borderRadius: '16px', marginTop: '20px', display: 'block' }}>
  <source src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/fund-flow/search-and-navigate.mp4?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=41a9deac166214fe38897103b4214a9d" type="video/mp4" data-path="images/developer-explorer/fund-flow/search-and-navigate.mp4" />
</video>

## Filtering

पूरे transaction में विशिष्ट paths को अलग करने के लिए फ़िल्टर लागू करें:

| Filter              | विकल्प                                                                    |
| ------------------- | ------------------------------------------------------------------------- |
| **Token**           | विशिष्ट tokens या token प्रकार (ERC-20, ERC-721, native) चुनें            |
| **Address**         | विशिष्ट address या address प्रकार (EOA, contract) के आधार पर फ़िल्टर करें |
| **Transfer प्रकार** | Mint, burn, या transfer                                                   |

<video autoPlay muted loop playsInline style={{ width: '100%', borderRadius: '16px', marginTop: '20px', display: 'block' }}>
  <source src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/fund-flow/filter-token-path.mp4?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=45a7ceea364015c7e3fd5f5a90808724" type="video/mp4" data-path="images/developer-explorer/fund-flow/filter-token-path.mp4" />
</video>

### graph से त्वरित फ़िल्टर

graph में प्रत्येक transfer edge पर एक inline filter icon होता है। इस पर क्लिक करके फ़िल्टर पैनल खोले बिना दृश्य को तुरंत उस transfer के token और path तक सीमित करें। graph की खोज करते समय एक विशिष्ट token flow को अलग करने का यह सबसे तेज़ तरीका है।

जब फ़िल्टर सक्रिय होते हैं, तो timeline scoped view पर लागू होती है, जिससे आप विशिष्ट addresses, tokens, और transfer प्रकारों को ट्रेस कर सकते हैं।

<video autoPlay muted loop playsInline style={{ width: '100%', borderRadius: '16px', marginTop: '20px', display: 'block' }}>
  <source src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/developer-explorer/fund-flow/scoped-timeline.mp4?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=3a7aa1007bd11a9ef2adf168cef1cfd1" type="video/mp4" data-path="images/developer-explorer/fund-flow/scoped-timeline.mp4" />
</video>

## Fund Flow का उपयोग कब करें

Fund Flow जटिल token routing वाले transactions के लिए सबसे उपयोगी है:

* **DEX swaps** जो कई pools या aggregators के माध्यम से routed हों
* **Flash loans** जहाँ उधार लिए गए assets पुनर्भुगतान से पहले कई contracts के माध्यम से बहते हैं
* **Arbitrage और MEV** transactions जहाँ circular flows या sandwich patterns को स्पॉट करना महत्वपूर्ण है
* **Multi-step DeFi** operations (उदा., एकल transaction में borrow, swap, provide liquidity)
* **Security investigations** जहाँ आपको जल्दी से यह पहचानने की आवश्यकता होती है कि किन addresses ने assets प्राप्त किए या खोए
