جستجو برای:
سبد خرید 0
  • آخرین دوره های آموزشی
  • درخواست پروژه
  • مقالات بلاکچین
  • تماس با ما

ورود

گذرواژه خود را فراموش کرده اید؟

ثبت نام

داده های شخصی شما برای پشتیبانی از تجربه شما در این وب سایت، برای مدیریت دسترسی به حساب کاربری شما و برای اهداف دیگری که در سیاست حفظ حریم خصوصی ما شرح داده می شود مورد استفاده قرار می گیرد.

  • 09395149363
  • info@fara-zaman.ir
  • لیست علاقه مندی ها
0
فرازمان | آکادمی بلاکچین
  • آخرین دوره های آموزشیداغ
  • درخواست پروژه
  • مقالات بلاکچینجدید
  • تماس با ما
آخرین اطلاعیه ها
جهت نمایش اطلاعیه باید وارد سایت شوید
شروع کنید

وبلاگ

فرازمان | آکادمی بلاکچیناخبارنمونه قراردادهای هوشمند سالیدیتیChainlink price feeds در شبکه بایننس اسمارت چِین

Chainlink price feeds در شبکه بایننس اسمارت چِین

9 مرداد 1401
ارسال شده توسط مریم طاهری
نمونه قراردادهای هوشمند سالیدیتی
Chainlink price feeds در شبکه بایننس اسمارت چِین

Chainlink price feeds در شبکه بایننس اسمارت چِین

فیدهای داده‌های زنجیره‌ای سریع‌ترین راه برای اتصال قرارداد هوشمند به داده‌های بازار بلادرنگ است. این فیدها به شما این امکان را می دهند که به راحتی آخرین قیمت بازار را در یک فراخوانی دریافت کنید.

موارد استفاده زیادی وجود دارد که داده های بلادرنگ برای ارزیابی قرارداد مورد نیاز است. به عنوان مثال: اعطای وام و استقراض برای تعیین قیمت وثیقه یا زمان واقعی برای قراردادهای مصنوعی.

Chainlink price feed در شبکه بایننس اسمارت چین

در زیر نمونه ای از یک قرارداد هوشمند است که ETH، BTC و BNB را در سه تماس جداگانه ادغام می کند. من آن را بسیار ساده نگه داشتم تا بتوانید الگو را دنبال کنید. آدرس های قرارداد مربوط به شبکه اصلی زنجیره هوشمند Binance است و برای اجرا به هیچ توکن پیوندی نیاز ندارد.

این قرارداد بسیار ساده است و از AggregatorV3Interface استفاده می کند. این رابط توابع پیاده سازی شده توسط فیدهای قیمت زنجیره لینک را انتزاعی و تعریف می کند.

این قرارداد نیز قابل تمدید است. به عنوان مثال یک تابع ایجاد کنید که هر نمادی را به عنوان ورودی بپذیرد. این ویژگی را می توان به صورت داخلی استفاده کرد یا در قرارداد دیگری به آن اشاره کرد.

				
					pragma solidity ^0.6.7;

import "https://github.com/smartcontractkit/chainlink/blob/master/evm-contracts/src/v0.6/interfaces/AggregatorV3Interface.sol";

contract GetPricesFromBSC {

    //state variabile written to the block chain
    AggregatorV3Interface internal priceFeedETH;
    AggregatorV3Interface internal priceFeedBTC;
    AggregatorV3Interface internal priceFeedBNB;

    constructor() public {
        priceFeedETH = AggregatorV3Interface(0x9ef1B8c0E4F7dc8bF5719Ea496883DC6401d5b2e);
        priceFeedBTC = AggregatorV3Interface(0x264990fbd0A4796A3E3d8E37C4d5F87a3aCa5Ebf);
        priceFeedBNB = AggregatorV3Interface(0x0567F2323251f0Aab15c8dFb1967E4e8A7D42aeE);
    }

    //returns the latest price
    function getLatestETHPrice() public view returns (int) {
        (
            uint80 roundID, 
            int price,
            uint startedAt,
            uint timeStamp,
            uint80 answeredInRound
        ) = priceFeedETH.latestRoundData();
        return price;
    }
    
    //returns the latest price
    function getLatestBTCPrice() public view returns (int) {
        (
            uint80 roundID, 
            int price,
            uint startedAt,
            uint timeStamp,
            uint80 answeredInRound
        ) = priceFeedBTC.latestRoundData();
        return price;
    }
    
    //returns the latest price
    function getLatestBNBPrice() public view returns (int) {
        (
            uint80 roundID, 
            int price,
            uint startedAt,
            uint timeStamp,
            uint80 answeredInRound
        ) = priceFeedBNB.latestRoundData();
        return price;
    }

}
				
			
دوره ها و آموزش های فرازمان

در صورتی‌ که تجربه خاصی در خصوص برنامه‌نویسی ندارید می‌توانید از دوره‌های رایگان سایت ما “فرازمان“، استفاده کنید. همچنین اگر به دوره‌های پیشرفته‌تری در این خصوص نیاز داشته باشید، ما با آموزش های حرفه ای که در سایتمان قرار دادیم می توانید به سطح دلخواهتان با تلاش و پشتکار برسید.

نقشه راه

راهنما آکادمی فرازمان

برای یادگیری برنامه نویسی بلاکچین…

دوره مفاهیم پایه برنامه نویسی
دوره جامع جاوا اسکریپت و جی کوئری
آموزش برنامه نویسی سالیدیتی
دوره جامع html/css/bootstap
آموزش پیشرفته برنامه نویسی بلاکچین
آموزش Whitepaper نویسی برای پروژه های بلاکچینی

در این باره بیشتر بخوانید

پیوند زنجیره ای اوراکل(Chainlink Oracle) در قرارداد هوشمند

کیف پول چند علامتی (امضا) در Solidity

قرارداد هوشمند Uniswap Solidity

پروژه تماس تحت پوشش(Covered call) در قرارداد هوشمند Solidity

تماس نماینده(Delegate call) برای ارتقای قرارداد هوشمند Solidity

برچسب ها: ChainlinkChainlink price feedsبایننس اسمارت چینبایننیسقرارداد هوشمندنمونه قرارداد هوشمند سالیدیتی
جدیدتر پیوند زنجیره ای اوراکل(Chainlink Oracle) در قرارداد هوشمند
قبلی یک قرارداد هوشمند با سود مالی سالانه

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
برچسب‌ها
function nft آموزش برنامه نویسی سالیدیتی آموزش بلاکچین آموزش سالیدیتی اتریوم اخبار بازی اخبار رمز ارز اخبار کریپتو امنیت قرارداد هوشمند ان اف تی اکتیویژن ایلان ماسک بازی بلاکچین برنامه نویسی بلاک چین برنامه نویسی سالیدیتی بلاک چین بیتکوین بیت کوین تحلیل بیت کوین تسلا توابع توابع در سالیدیتی جاوا اسکریپت حسابرسی در قرارداد هوشمند خبر بلاکچین دسنترالند دوج کوین رمزارز سالیدیتی سرمایه گذاری سندباکس قرارداد هوشمند مایکروسافت متاورس مقاله بلاکچین مقاله کریپتویی موزیلا نمونه قرارداد هوشمند سالیدیتی وب3 پی پال کریپتو کسب درامد کیف پول اتریوم کیف پول بلاکچین
  • محبوب
  • جدید
  • دیدگاه ها
دسته‌ها
  • آموزش برنامه نویسی سالیدیتی
  • اتریوم
  • اخبار NFT
  • اخبار متاورس
  • امور مالی غیرمتمرکز
  • برنامه نویسی سالیدیتی
  • بیت کوین
  • سولانا
  • صرافی غیرمتمرکز
  • قرارداد هوشمند
  • کریپتو
  • کیف پول ارز دیجیتال
  • مقالات بلاکچین
  • مقاله
  • نمونه قراردادهای هوشمند سالیدیتی
 فـرا زمان با بهره گیری از دانش روز دنیا و توانایی در آموزش، مشاوره و پیاده سازی انواع پروژه های بلاکچینی پا به عرصه ی رقابت گذاشته و هر روز به گروه و تخصص خود می افزاید.
دسترسی سریع
  • خانه
  • دوره ها
  • اخبار
  • تماس با ما
  • ساری، ابتدای خیابان 15 خرداد،مجتمع بهار،طبقه اول
  • 09395149363
  • info@fara-zaman.ir
خبرنامه

چیزی را از دست ندهید، ثبت نام کنید و در مورد شرکت ما مطلع باشید.

نماد ها

logo-samandehi
© 1400. آکادمی فرازمان - طراحی فرازمان
اشتراک گذاری در شبکه های اجتماعی
ارسال به ایمیل
https://fara-zaman.ir/?p=14977
دسته بندی دوره ها
دوره های من
دسته بندی دوره ها

طراحی وب

  • 1 دوره

WhitePaper

  • 1 محصول

برنامه نویسی اتریوم (سالیدیتی)

  • 4 محصول

کلاس مجازی

  • 1 دوره
دوره های من
برای مشاهده خریدهای خود باید وارد حساب کاربری خود شوید
Twitter Youtube Instagram
مرورگر شما از HTML5 پشتیبانی نمی کند.

سوالی دارید؟ از ما بپرسید، کارشناسان ما در اسرع وقت با شما تماس می گیرند.

گروه تخصصی برنامه نویسی
  • 09395149363
  • پشتیبانی آنلاین
  • 09395149363