跳转到主要内容
Virtual Environments 自带无限水龙头,您可以使用它为任意账户注资或设置任意数量的原生和 ERC-20 代币。由于没有代币的挖矿过程,资金会立即添加到账户并可供您使用。 可以从 Dashboard 或使用自定义 JSON-RPC 方法为账户注资。

Dashboard 无限水龙头

在 Loom 上观看 → 从 Virtual Environment 仪表板前往 Faucet
  1. 粘贴一个或多个地址(每行 1 个地址)
  2. 输入所需数量**(以标称货币为单位,而不是 WEI)**
  3. 选择货币。可以是以下之一:
    • 网络的原生代币
    • 现有的 ERC-20 代币
    • 选择 use custom token address 并粘贴代币的地址
  4. 单击 Fund

RPC 无限水龙头

您必须使用 Admin RPC URL 才能访问以下用于操纵账户余额的 RPC 方法:
  • tenderly_addBalance:向提供的一个或多个账户添加余额。
  • tenderly_setBalance:修改一个或多个账户的余额。
  • tenderly_setErc20Balance:在提供的 erc20 合约上为钱包设置代币余额。不会发出 Transfer 事件。
  • tenderly_addErc20Balance:向一个或多个钱包添加代币,并为每个被充值账户发出一个合成的 ERC-20 Transfer 事件,当索引器或基于日志的工具需要捕获余额变化时使用它。
  • tenderly_setMaxErc20Balance:在提供的 erc20 合约上为钱包设置最大代币余额。不会发出 Transfer 事件。

为 ERC-20 余额注资

要向账户 ["0x40BdB4497614bAe1A67061EE20AAdE3c2067AC9e", "0xBd8DaA414Fda8a8A129F7035e7496759C5aF8570"] 注入 DAI 代币(0x6B175474E89094C44Da98b954EedeAC495271d0F),数量为 0xDE0B6B3A7640000,运行以下使用 tenderly_setErc20Balance 的脚本。
showLineNumbers
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"
    }'

为原生余额注资

您可以通过运行以下使用 tenderly_setBalance 的脚本,将账户 0xE58b9ee93700A616b50509C8292977FA7a0f8ce1 的余额注资到 0xDE0B6B3A7640000
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"
}'

为收益型代币注资

您还可以通过运行以下使用 tenderly_setMaxErc20Balance 的脚本,向钱包地址 0xb5f45E52649123117C175B2016Ed3fCd26f9bE06 注入质押代币,例如 stETH 0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84。 该值将被设置为该方法算法计算出的最大可能 uint256 值。目前无法预先确定确切的值。
curl $TENDERLY_VIRTUAL_TESTNET_RPC \
-X POST \
-H "Content-Type: application/json" \
-d '{
  "id": 0,
  "jsonrpc": "2.0",
  "method": "tenderly_setMaxErc20Balance",
  "params": [
    "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84",
    "0xb5f45E52649123117C175B2016Ed3fCd26f9bE06"
  ]
}'