# Як інтегрувати оракул RedStone у свій проєкт?

By [shidris](https://paragraph.com/@shidris) · 2024-03-31

---

Якщо ви білдите свій проєкт у Web3 і вам потрібен оракул, обовʼязково зверніть увагу на RedStone Oracles! Зараз це найкращий оракул на ринку, який має не тільки топову технологію, але й уже запартнерився з дуже сильними проєктами ([Ether.fi](http://Ether.fi), Renzo, Ambient Finance, Mode Network, Pendle та ще 60+).

Що таке RedStone?
-----------------

RedStone — це високоефективний модульний оракул, який вирішує низку проблем і має багацько переваг. Тому, я вважаю, підтримка вашого протокола таким потужним оракулом — це просто маст-хев.

То як ще інтегрувати RedStone?
------------------------------

Команда RedStone пропонує три варіанти інтеграції, кожен з яких залежить від архітектури смарт-контракту та бізнес-моделі вашого проєкту.

### RedStone Core

За цієї моделі дані, які треба передати смарт-контракту, "вшиті" в транзакції користувача. Перевага тут в тому, що це значно економить газ, а сам процес супроводжується неймовірно приємним досвідом для юзерів, бо це все відбувається в одній єдиній транзакції.

Інструкція, як інтегрувати:

[https://docs.redstone.finance/docs/smart-contract-devs/get-started/redstone-core](https://docs.redstone.finance/docs/smart-contract-devs/get-started/redstone-core)

### RedStone Classic

Модель Classic побудована на основі Core і містить в собі два важливі компоненти: _релеєр (relayer)_ та _ончейн-контракти_.

Релеєр — це такий сервіс, який можна налаштовувати під потреби протоколу через [змінні середовища](https://docs.redstone.finance/docs/smart-contract-devs/get-started/redstone-classic#environment-variables). Він автоматично перевіряє умови і, якщо вони виконуються, виконує певні дії.

Ончейн-контракти у свою чергу зберігають ціни та отримують їх у тому самому інтерфейсі (наприклад, агрегатор Chainlink).

Ця модель найбільше підходить для протоколів, які хочуть мати повний контроль над джерелами даних та умовами оновлень.

Інструкція, як інтегрувати:

[https://docs.redstone.finance/docs/smart-contract-devs/get-started/redstone-classic](https://docs.redstone.finance/docs/smart-contract-devs/get-started/redstone-classic)

### RedStone X

А от модель Х ідеально підійде для продвинутих протоколів, як от фʼючерсів, опціонів, деривативів тощо, бо містить в собі технологію, створену спеціально для таких потреб — відкладене виконання операцій.

Транзакції обробляються у два етапи:

1.  Користувач ініціює транзакцію і не знає точну ціну, в якому вона буде виконана. Так унеможливоюється арбітраж протоколів через оракулів.
    
2.  Ціна відправляється в блокчейн в наступному блоці. Це може зробити будь-хто, той же користувач, оскільки її перевіряють в мережі на основі обмежень протоколу. Ця ціна і буде використана для кінцевого розрахунку транзакції.
    

На перший погляд може здатися, що це важко, але насправді модель дієва, практична і перевірена часом.

Інструкція, як інтегрувати:

[https://docs.redstone.finance/docs/smart-contract-devs/get-started/redstone-x](https://docs.redstone.finance/docs/smart-contract-devs/get-started/redstone-x)

Які мережі підтримує RedStone?
------------------------------

Насправді відповідь вражає — RedStone підтримує усі EVM-сумісні блокчейни (L1 і L2), Starknet, Fuel Network і, увага, будь-які інші блокчейни! Неймовірно, правда? Звісно, інтеграція не EVM потребує невеликої кастомізації, але це зовсім не проблема, бо ці зусилля окупляться високоякісною роботою оракула RedStone.

Детальніше про мережі тут:

[https://docs.redstone.finance/docs/smart-contract-devs/supported-chains](https://docs.redstone.finance/docs/smart-contract-devs/supported-chains)

Висновок
--------

Як бачимо, оракул RedStone дуже гнучкий, підходить для усіх типів протоколів й відповідає усім необхідним вимогам. Тому якщо вам необхідні послуги оракула, RedStone — найкращий варіант.

Додаткові матеріяли
-------------------

[https://redstone.finance/](https://redstone.finance/)

[https://docs.redstone.finance/docs/introduction](https://docs.redstone.finance/docs/introduction)

Підписуйтесь на RedStone!
-------------------------

[https://twitter.com/redstone\_defi](https://twitter.com/redstone_defi)

[https://discord.com/invite/PVxBZKFr46](https://discord.com/invite/PVxBZKFr46)

[https://github.com/redstone-finance](https://github.com/redstone-finance)

---

*Originally published on [shidris](https://paragraph.com/@shidris/redstone)*
