# ‫چگونه با اوراکل RedStone داده های واقعی را به dApp های خود اضافه کنید

By [0xmasoud.eth](https://paragraph.com/@0xmasoudeth) · 2024-10-13

---

‫اوراکل RedStone یک سرویس غیرمتمرکز است که داده‌های دنیای واقعی را به برنامه‌های غیرمتمرکز (dApp ها) ارائه می‌دهد. این سرویس از شبکه‌ای از گره‌ها برای جمع‌آوری داده‌ها از منابع مختلف و سپس ارسال آنها به dApp ها استفاده می‌کند. اوراکل RedStone می‌تواند برای ارائه قیمت توکن ها، آب و هوا، نرخ ارز و سایر اطلاعات استفاده شود.

‫برای استفاده از اوراکل RedStone در dApp خود، ابتدا باید یک درخواست ایجاد کنید. یک درخواست توصیف اطلاعاتی است که می‌خواهید از اوراکل RedStone بازیابی کنید. درخواست باید شامل نوع داده‌ای که می‌خواهید بازیابی کنید، منبع داده و طول عمر درخواست باشد.

‫پس از ایجاد درخواست، می‌توانید آن را به اوراکل RedStone ارسال کنید. اوراکل RedStone سپس درخواست را به شبکه گره‌ها ارسال کرده و داده‌ها را بازیابی می‌کند. داده‌ها به dApp شما منتقل شده و می‌توانید از آنها در برنامه خود استفاده کنید.

‫اوراکل RedStone یک ابزار قدرتمند است که می‌تواند به شما در اضافه کردن داده‌های واقعی به dApp های خود کمک کند. این می‌تواند dApp های شما را برای کاربران مفیدتر و جذاب‌تر کند.

**‫چگونه از اوراکل RedStone در dApp خود استفاده کنید**
======================================================

‫شما می‌توانید از داده‌ها در dApp خود برای انجام کارهای مختلفی مانند:

*   ‫به‌روزرسانی وضعیت dApp خود
    
*   ‫فراخوانی قرارداد هوشمند
    
*   ‫نمایش داده‌ها به کاربر
    

‫یک مثال از درخواستی که می‌توانید برای دریافت قیمت یک توکن استفاده کنید:

    { 
    "type": "price", 
    "symbol": "ETH", 
    "source": "CoinMarketCap" 
    }
    This query will request the price of an ETH token from CoinMarketCap. The price will be returned as a JSON string.
    Here is an example of how you can use RedStone Oracle data in your dApp:
    function getPrice(symbol) { 
    // Create a request for the price of the token 
     const request = { 
     type: "price", 
     symbol: symbol, 
     source: "CoinMarketCap" 
     }; 
    // Send the request to RedStone Oracle 
     const response = await RedStoneOracle.sendRequest(request); 
    // Get the price from the response 
     const price = response.data.price; 
    
    // Return the price 
    return price; 
    }

‫این تابع قیمت یک توکن را از اوراکل RedStone درخواست کرده و آن را بازمی‌گرداند.

‫اوراکل RedStone یک ابزار قدرتمند است که می‌تواند به شما در اضافه کردن داده‌های واقعی به dApp های خود کمک کند. این می‌تواند dApp های شما را برای کاربران مفیدتر و جذاب‌تر کند.

---

*Originally published on [0xmasoud.eth](https://paragraph.com/@0xmasoudeth/‫chgwnh-ba-awrakl-redstone-dadh-hay-waqay-ra-bh-dapp-hay-khwd-adhafh-knyd-1)*
