मुख्य सामग्री पर जाएं
Virtual Environments आपको virtual network पर transactions भेजने की अनुमति देते हैं। Transactions भेजने की प्रक्रिया real network पर transactions भेजने के समान है। Transactions Dashboard UI के माध्यम से या RPC के माध्यम से भेजे जा सकते हैं। यह पेज आपको दोनों तरीकों का उपयोग करके ऐसा करने का तरीका दिखाता है।

RPC के माध्यम से भेजना

अपने Virtual Environment पर transactions भेजने के लिए eth_sendRawTransaction RPC मेथड का उपयोग करें। नीचे दिया गया उदाहरण आपको Viem, Ethers.js और cURL command का उपयोग करके transaction भेजने का तरीका दिखाता है। code snippets को बिना बदलाव के चलाया जा सकता है।
curl $TENDERLY_VIRTUAL_TESTNET_RPC \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{
          "jsonrpc": "2.0",
          "id": 0,
          "method": "eth_sendRawTransaction",
          "params": [
            "0x095ea7b300000000000000000000000040bdb4497614bae1a67061ee20aade3c2067ac9e00000000000000000000000000000000000000000000000000000000000186a0"
          ]
    }'

Dashboard से भेजना

Dashboard से भेजे गए Transactions Virtual Environment के state में रिकॉर्ड होंगे। इन transactions को signed होने की आवश्यकता नहीं है और इन्हें Virtual Environment पर किसी भी address से या किसी भी address पर भेजा जा सकता है। Explorer view से, Send Transaction input form तक पहुँचने के लिए ऊपर दाईं ओर Send icon पर क्लिक करें। Loom पर देखें →
1
एक contract चुनें
2
address field में, DAI stablecoin contract का address पेस्ट करें: 0x6B175474E89094C44Da98b954EedeAC495271d0F
3
प्राप्त करने वाला contract निम्नलिखित में से कोई भी हो सकता है:
4
  • Virtual Contract जो Virtual Environment पर deploy किया गया है
  • आपके Tenderly project में जोड़ा गया contract
  • network पर कोई भी पहले से मौजूद contract
  • 5
    call data निर्दिष्ट करें
    6
    उन contracts के लिए जो Tenderly पर verified हैं (निजी या सार्वजनिक रूप से) या Etherscan या Blockscout पर सार्वजनिक रूप से verify हैं, आप Choose function and parameters का उपयोग कर सकते हैं।
    7
  • approve function चुनें
  • वह address पेस्ट करें जिसे आप DAI approve करना चाहते हैं (0x40BdB4497614bAe1A67061EE20AAdE3c2067AC9e)
  • DAI की wei राशि सेट करें जिसे आप approve करना चाहते हैं। उदाहरण के लिए, 10000000000000000000
  • 8
    Unverified contracts के लिए, आपको raw input data/calldata को hex रूप में दर्ज करना होगा।
    9
    transaction parameters भरें
    10
    आप निम्न विकल्प भर सकते हैं:
    11
  • From: कोई भी account address क्योंकि Virtual Environments पर transactions को signed होने की आवश्यकता नहीं है। 0xbd8daa414fda8a8a129f7035e7496759c5af8570 या कोई भी address जिसे आपने DAI से fund किया है, उपयोग करें।
  • Gas: डिफ़ॉल्ट 800000 या इच्छित gas (सीमा) सेट करें
  • Gas Price: डिफ़ॉल्ट 0 या एक arbitrary gas price
  • Value: डिफ़ॉल्ट 0 या एक arbitrary transaction value निर्दिष्ट करें, जो sender’s (from) balance से काटा जाएगा।
  • 12
    Sender accounts को transactions भेजने के लिए पर्याप्त funds की आवश्यकता होती है। Virtual Environments पर transactions भेजने से पहले किसी भी account को किसी भी balance से टॉप-अप करने के लिए Unlimited Faucet का उपयोग करें।
    13
    transaction भेजें
    14
    Send Transaction पर क्लिक करें।
    15
    भेजे गए Transactions Virtual Environment Explorer में दिखाई देंगे। call trace का निरीक्षण करने, Debugger का उपयोग करके debug करने, या अलग parameters के साथ फिर से simulate करने के लिए transaction पर क्लिक करें।
    16

    अगले कदम

    • Simulate a transaction: Dashboard से या RPC के माध्यम से transaction simulations चलाएं
    • Deploy a smart contract: smart contracts को deploy और monitor करना शुरू करें
    • Stage dapps: जानें कि अपने dapp के UI से Virtual Environment को कैसे कनेक्ट करें
    • Tenderly Debugger का उपयोग करके transactions debug करें