Chainlink Data Feeds. Часть 1
Chainlink Data Feeds - это одна из 4 частей сервиса chainlink, позволяющий подключать смарт контракты к сети оракулов, чтобы получить достоверную информацию о цене на криптовалюту, балансы бирж и состояния L2 секвенсеров.
Информации о том, как использовать эти контракты крайне мало, и большинство из них разбирают код, показанный в документации, не раскрывая других подробностей.
В нескольких постах я постараюсь рассказать обо всем, что получилось узнать за эти несколько дней.
Итак, Data Feeds состоят из трех компонентов:
1. Нашего контракта, в котором нам нужно получить некую информацию, например, о цене на какую-либо криптовалюту;
2. Прокси контракт, к которому мы подключаемся, и который в свою очередь подключается к Агрегатору для получения нужно информации;
3. Агрегатор. Именно он получает всю информацию от оракулов.
Мы же, через свой контракт, можем подключаться как к Прокси, так и к самому Агрегатору.
При этом важно понимать, что Агрегаторы порой обновляются и совершенствуются, и некоторые функции могут переставать работать или начать выдавать другие результаты, которых мы в своем контракте не будем ожидать. Именно поэтому в документации рекомендуют подключаться к Прокси.
Далее мы рассмотрим Solidity код подключения.
#chainlink #datafeeds #feeds
Post #265
136