Перейти к основному содержанию
Это руководство по быстрому старту показывает, как симулировать одиночную транзакцию через Node RPC с помощью пользовательского RPC-метода tenderly_simulateTransaction. См. справочник по RPC-симуляциям. Симуляции позволяют точно проверить поведение транзакции до её отправки в блокчейн.
Симуляция RPC доступна как в Node RPC, так и в RPC виртуальных окружений

Получите RPC URL

Войдите в свою учётную запись Tenderly и в левом меню нажмите Node. Скопируйте RPC URL нужной вам сети. Если ваша сеть не поддерживается в Node, вместо этого симулируйте через API.
example
https://mainnet.gateway.tenderly.co/${TENDERLY_NODE_ACCESS_KEY}
Ключ доступа автоматически добавляется в конец RPC URL.

Отправьте запрос

Сделайте POST-запрос к RPC URL. Ваш запрос должен включать:
  • RPC URL с вашим ключом доступа.
  • Вызов RPC-метода tenderly_simulateTransaction.
  • Параметры транзакции, такие как from, to, gas, gas price, value и data.
Пример cURL-запроса
example
curl https://mainnet.gateway.tenderly.co/$TENDERLY_NODE_ACCESS_KEY \
  -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "id": 0,
    "jsonrpc": "2.0",
    "method": "tenderly_simulateTransaction",
    "params": [
      {
        "from": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
        "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
        "gas": "0x0",
        "value": "0x0",
        "data": "0xa9059cbb00000000000000000000000020a5814b73ef3537c6e099a0d45c798f4bd6e1d60000000000000000000000000000000000000000000000000000000000000001"
      },
      "latest"
    ]
  }'

Изучите сценарии использования

Что дальше

Пакетные симуляции

Симуляция через SDK