> ## 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.

# Unlimited Faucet

> dashboard से या Admin RPC methods के माध्यम से Virtual Environment पर arbitrary native और ERC-20 token balances के साथ किसी भी account को fund करें।

Virtual Environments एक unlimited faucet के साथ आते हैं जिसका उपयोग आप किसी भी account को native और ERC-20 tokens की arbitrary राशि को fund या सेट करने के लिए कर सकते हैं। चूँकि tokens का कोई mining नहीं है, funds तुरंत account में जोड़ दिए जाएँगे और आपके उपयोग के लिए उपलब्ध होंगे।

Accounts को Dashboard से या custom JSON-RPC methods का उपयोग करके fund किया जा सकता है।

## Dashboard unlimited faucet

[Loom पर देखें →](https://www.loom.com/embed/2b899ce09b694a6a8c8d2ea30ee273eb?sid=1965eae5-ff0c-49fd-9b84-75601dac1611)

Virtual Environment dashboard से, **Faucet** पर जाएँ।

1. एक address या addresses पेस्ट करें (प्रति line 1 address)
2. **nominal currency में** इच्छित राशि दर्ज करें (WEI में नहीं)
3. currency चुनें। यह इनमें से एक हो सकती है:
   * Network का native token
   * एक मौजूदा ERC-20 token
   * **use custom token address** चुनें और token का address पेस्ट करें
4. **Fund** पर क्लिक करें।

## RPC unlimited faucet

account balances को manipulate करने के लिए निम्न RPC methods तक पहुँच प्राप्त करने के लिए आपको **Admin RPC** URL का उपयोग करना होगा:

* [`tenderly_addBalance`](/virtual-environments/admin-rpc#tenderly_setbalance): प्रदान किए गए account या accounts में balance जोड़ता है।
* [`tenderly_setBalance`](/virtual-environments/admin-rpc#tenderly_setbalance): एक account या accounts के balance को संशोधित करता है।
* [`tenderly_setErc20Balance`](/virtual-environments/admin-rpc#tenderly_seterc20balance): प्रदान किए गए erc20 contract पर wallet के लिए token balance सेट करता है। `Transfer` event उत्सर्जित नहीं करता।
* [`tenderly_addErc20Balance`](/virtual-environments/admin-rpc#tenderly_adderc20balance): एक या अधिक wallets में tokens जोड़ता है और प्रत्येक funded account के लिए एक synthetic ERC-20 `Transfer` event उत्सर्जित करता है, इसका उपयोग तब करें जब indexers या log-आधारित tooling को balance परिवर्तन उठाने की आवश्यकता हो।
* [`tenderly_setMaxErc20Balance`](/virtual-environments/admin-rpc#tenderly_setmaxerc20balance): प्रदान किए गए erc20 contract पर wallet के लिए अधिकतम token balance सेट करता है। `Transfer` event उत्सर्जित नहीं करता।

## ERC-20 balance को Fund करें

DAI tokens (`0x6B175474E89094C44Da98b954EedeAC495271d0F`) को accounts `["0x40BdB4497614bAe1A67061EE20AAdE3c2067AC9e", "0xBd8DaA414Fda8a8A129F7035e7496759C5aF8570"]` को
`0xDE0B6B3A7640000` के मान से fund करने के लिए, [`tenderly_setErc20Balance`](/virtual-environments/admin-rpc#tenderly_seterc20balance) का उपयोग करने वाली निम्न script चलाएं।

```bash showLineNumbers theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
curl $TENDERLY_VIRTUAL_TESTNET_RPC \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{
        "jsonrpc": "2.0",
        "method": "tenderly_setErc20Balance",
        "params": [
        "0x6B175474E89094C44Da98b954EedeAC495271d0F",
        [
          "0x40BdB4497614bAe1A67061EE20AAdE3c2067AC9e",
          "0xBd8DaA414Fda8a8A129F7035e7496759C5aF8570"
        ],
        "0xDE0B6B3A7640000"
        ],
        "id": "1234"
    }'
```

## Native balance को Fund करें

आप [`tenderly_setBalance`](/virtual-environments/admin-rpc#tenderly_setbalance) का उपयोग करने वाली निम्न script चलाकर account `0xE58b9ee93700A616b50509C8292977FA7a0f8ce1` को `0xDE0B6B3A7640000` के मान से fund कर सकते हैं।

```bash theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
curl $TENDERLY_VIRTUAL_TESTNET_RPC \
-X POST \
-H "Content-Type: application/json" \
-d '{
    "jsonrpc": "2.0",
    "method": "tenderly_setBalance",
    "params": [
      [
        "0xE58b9ee93700A616b50509C8292977FA7a0f8ce1",
        "0xBd8DaA414Fda8a8A129F7035e7496759C5aF8570"
        ],
      "0xDE0B6B3A7640000"
      ],
    "id": "1234"
}'
```

## yield tokens को Fund करें

आप [`tenderly_setMaxErc20Balance`](/virtual-environments/admin-rpc#tenderly_setmaxerc20balance) का उपयोग करने वाली निम्न script चलाकर wallet address `0xb5f45E52649123117C175B2016Ed3fCd26f9bE06` पर stETH `0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84` जैसे staking tokens को भी fund कर सकते हैं।
मान अधिकतम संभव uint256 मान पर सेट किया जाएगा जिसकी गणना method algorithm करता है। इस समय exact मान का पूर्वानुमान लगाना संभव नहीं है।

```bash theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
curl $TENDERLY_VIRTUAL_TESTNET_RPC \
-X POST \
-H "Content-Type: application/json" \
-d '{
  "id": 0,
  "jsonrpc": "2.0",
  "method": "tenderly_setMaxErc20Balance",
  "params": [
    "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84",
    "0xb5f45E52649123117C175B2016Ed3fCd26f9bE06"
  ]
}'
```
