From ea90939f3829b3baa815007b57d96894d52a5fc4 Mon Sep 17 00:00:00 2001 From: cpengilly <29023967+cpengilly@users.noreply.github.com> Date: Wed, 26 Jun 2024 10:27:15 -0700 Subject: [PATCH 1/2] Update oracles.mdx add gelato --- pages/builders/tools/build/oracles.mdx | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/pages/builders/tools/build/oracles.mdx b/pages/builders/tools/build/oracles.mdx index 16928662a..e7737d81d 100644 --- a/pages/builders/tools/build/oracles.mdx +++ b/pages/builders/tools/build/oracles.mdx @@ -93,17 +93,30 @@ The first Oracle on Ethereum, Chronicle's decentralized Oracle network was origi Every Oracle implementation is customized to fit your needs. Implement one of our existing data models or contact Chronicle to develop custom Oracle data feeds via [Discord](https://discord.gg/CjgvJ9EspJ) or [Email](mailto:gm@chroniclelabs.org). Developers can dive deeper into Chronicle Protocol's architecture and unique design choices [via the docs](https://docs.chroniclelabs.org/). +### Gelato + +[Gelato VRF](https://www.gelato.network/) enables smart contracts on Optimism to access verifiable randomness. Gelato VRF offers real randomness for blockchain applications by leveraging Drand, a trusted decentralized source for random numbers. + +Gelato VRF (Verifiable Random Function) provides trustable randomness on EVM-compatible blockchains. Here's a brief overview: + +- Contract Deployment: Use GelatoVRFConsumerBase.sol as an interface for requesting random numbers. +- Requesting Randomness: Emit the RequestedRandomness event to signal the need for a random number. +- Processing: Gelato VRF fetches the random number from Drand. +- Delivery: The fulfillRandomness function delivers the random number to the requesting contract. + +Ready to integrate? Head over to the [Gelato VRF Quick Start Guide](https://docs.gelato.network/web3-services/vrf/quick-start). + ### Pyth Network The Pyth Network is a financial oracle network which delivers over 400 low-latency, high-fidelity price feeds across cryptocurrencies, FX pairs, equities, ETFs, and commodities. * Pyth's price data is sourced from over [95 first-party sources](https://pyth.network/publishers) including exchanges, market makers, and financial services providers. - -Pyth [Price Feeds](https://pyth.network/price-feeds) offer both the real-time spot price of the asset as well as an accompanying confidence interval band around that price - -The Pyth [TradingView](https://docs.pyth.network/guides/how-to-create-tradingview-charts) integration allows users to view and display Pyth prices on their own website and UI. +* Pyth [Price Feeds](https://pyth.network/price-feeds) offer both the real-time spot price of the asset as well as an accompanying confidence interval band around that price +* The Pyth [TradingView](https://docs.pyth.network/guides/how-to-create-tradingview-charts) integration allows users to view and display Pyth prices on their own website and UI. You can explore the full catalog of Pyth Price Feed IDs for [OP Mainnet and Sepolia (EVM Stable)](https://pyth.network/developers/price-feed-ids#pyth-evm-stable). -* Pyth Entropy allows developers to quickly and easily generate secure random numbers on the blockchain More details [here](https://pyth.network/blog/secure-random-numbers-for-blockchains) +* Pyth Entropy allows developers to quickly and easily generate secure random numbers on the blockchain. More details [here](https://pyth.network/blog/secure-random-numbers-for-blockchains) ### RedStone From 70444d444d76d293f945817a811089d61532c4a9 Mon Sep 17 00:00:00 2001 From: cpengilly <29023967+cpengilly@users.noreply.github.com> Date: Wed, 26 Jun 2024 10:29:51 -0700 Subject: [PATCH 2/2] lint fixes --- pages/builders/tools/build/oracles.mdx | 8 ++++---- words.txt | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pages/builders/tools/build/oracles.mdx b/pages/builders/tools/build/oracles.mdx index e7737d81d..10c7b7042 100644 --- a/pages/builders/tools/build/oracles.mdx +++ b/pages/builders/tools/build/oracles.mdx @@ -99,10 +99,10 @@ Every Oracle implementation is customized to fit your needs. Implement one of ou Gelato VRF (Verifiable Random Function) provides trustable randomness on EVM-compatible blockchains. Here's a brief overview: -- Contract Deployment: Use GelatoVRFConsumerBase.sol as an interface for requesting random numbers. -- Requesting Randomness: Emit the RequestedRandomness event to signal the need for a random number. -- Processing: Gelato VRF fetches the random number from Drand. -- Delivery: The fulfillRandomness function delivers the random number to the requesting contract. +* Contract Deployment: Use GelatoVRFConsumerBase.sol as an interface for requesting random numbers. +* Requesting Randomness: Emit the RequestedRandomness event to signal the need for a random number. +* Processing: Gelato VRF fetches the random number from Drand. +* Delivery: The fulfillRandomness function delivers the random number to the requesting contract. Ready to integrate? Head over to the [Gelato VRF Quick Start Guide](https://docs.gelato.network/web3-services/vrf/quick-start). diff --git a/words.txt b/words.txt index 48c28f7b5..0187127ec 100644 --- a/words.txt +++ b/words.txt @@ -76,6 +76,7 @@ disabletxpoolgossip Discv discv DIVU +Drand Eigen ENABLEDEPRECATEDPERSONAL enabledeprecatedpersonal @@ -108,6 +109,7 @@ gascap gaslessly GCMODE gcmode +Gelato gifs GLOBALQUEUE globalqueue @@ -132,7 +134,6 @@ ignoreprice implicity Inator inator -incentivized INFLUXDBV influxdbv initcode