You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Remove unnecessary quotation mark
* Refer to the screenshot
* Move the screenshot next to the reference
* Correct wording
* Improve Google search link
* Cross-link
* Rewrite OEV Rewards sections to elaborate on the revenue breakdown
* Fix hyperlink
Copy file name to clipboardExpand all lines: docs/dapps/integration/index.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -126,17 +126,17 @@ To resume updates in such cases, simply purchase a new plan.
126
126
127
127
:::
128
128
129
-
If we overestimate the price, the remainder rolls over to the next plan purchased for the same network–data feed pair, which appears as a **discount** on Api3 Market.
129
+
If we overestimate the price, the remainder rolls over to the next plan purchased for the same network–data feed pair, which appears as a **discount** on Api3 Market as seen below.
130
130
Similarly, when a user purchases a plan for a data feed that is already active, the remainder of the payments made for earlier purchases will appear as a discount.
131
131
132
+
<center><imgsrc="./images/discount.png"></center>
133
+
132
134
::: info 💰 Financial
133
135
134
136
In some cases, the discount allows you to get the plan for free.
135
137
136
138
:::
137
139
138
-
<center><imgsrc="./images/discount.png"></center>
139
-
140
140
### Gas grants
141
141
142
142
You can request a gas grant for your dApp by filling out [this form,](https://api3dao.typeform.com/to/TBTu8bJt) where you can ask us to purchase plans for you.
@@ -167,7 +167,7 @@ Follow the OEV Rewards [onboarding steps](/dapps/oev-rewards/index.md#how-to-get
167
167
The term _first-party oracle_ is coined in the Api3 whitepaper and refers to an API provider that provides oracle services without depending on any middlemen.
168
168
There are three conditions to be verified to check if an oracle service is first-party:
169
169
170
-
-Each individual node must operate an independent API service as their primary business model (for them to be called API providers).
170
+
-The operator of each individual node must also operate an independent API service as their primary business model for them to be called API providers.
171
171
- Each API provider must certify their public key and sign their data with the respective private key.
172
172
- Each API provider must make their signed data available themselves, without depending on third-party APIs, blockchains, or state channels.
Copy file name to clipboardExpand all lines: docs/dapps/integration/security-considerations.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -62,7 +62,7 @@ Second, even when a Pyth oracle is an API provider, their data is aggregated and
62
62
In general, when oracle services use an intermediary blockchain or state channel for delivery, they create a third-party system since the intermediary's consensus model will not match the aggregation model.
63
63
Consider a system where 7 API providers supply data and 100+ node operators provide aggregation and data availability—this creates two points of failure, typical of third-party oracle designs.
64
64
The secondary point of failure (the node operators) is typically weaker than the primary one (the API providers).
65
-
Consequently, when dApps use Pyth data on Ethereum, users pay Ethereum gas fees while only receiving security equivalent to [Wormhole.](https://www.google.com/search?q=wormhole+down+%22pyth%22)
65
+
Consequently, when dApps use Pyth data on Ethereum, users pay Ethereum gas fees while only receiving security equivalent to [Wormhole.](https://www.google.com/search?q=wormhole+outage+downtime+"pyth")
OEV updates provide identical guarantees to regular updates—they are on-chain aggregations of API provider-signed data—so they introduce no additional data correctness risk.
95
+
OEV updates provide identical guarantees to regular updates—they are on-chain aggregations of API provider-signed data—so they introduce no additional [data correctness](#data-correctness) risk.
96
96
The OEV auction mechanism allows winners to frontrun updates of an artificially delayed base feed, a tradeoff designed to benefit the dApp.
dApps that use traditional data feeds are constantly exploited by MEV bots that manipulate the order of operations around individual data feed updates.
11
11
In practice, this causes dApps to suffer significant and continuous financial losses.
12
12
As the antidote, Api3's OEV Network auctions off to OEV searchers the privilege to determine the order of operations around data feed updates.
13
-
80% of resulting auction proceeds are paid to the dApp in the form of OEV Rewards.
14
-
Assuming competitive auctions, OEV Rewards will be equal to the amount that would otherwise have been lost to the MEV bots.
13
+
80% of the [resulting revenue](#breaking-down-oev-rewards) is paid to the dApp in the form of OEV Rewards.
14
+
15
+
::: info 💰 Financial
16
+
17
+
Api3 provides data feeds [at cost](/dapps/integration/index#pricing) and enables dApps to benefit from OEV Rewards on top.
18
+
You might ask, "What's the catch?"
19
+
There is none; OEV Rewards come at the expense of third parties who would otherwise solely benefit from MEV.
20
+
21
+
:::
15
22
16
23
Api3 data feeds work identically to traditional data feeds, which means that you do not need to modify your contracts in any way to use them.
17
24
You can drop in Api3 data feeds to replace your current data feeds and immediately start earning OEV Rewards.
@@ -38,12 +45,23 @@ Use [this form](https://api3dao.typeform.com/to/FHhFIL41) to get in contact with
38
45
:::
39
46
5. You [integrate](/dapps/integration/contract-integration) the OEV Rewards-enabled Api3ReaderProxyV1 contracts.
40
47
41
-
At the end of each month, Api3 will make available a report and 80% of the OEV revenue in the native gas token of the network where your dApp is deployed, with the remaining auction proceeds retained as the protocol fee.
48
+
At the end of each month, Api3 will make available a report and 80% of the OEV revenue in the native gas token of the network where your dApp is deployed, with the remainder retained as the protocol fee.
42
49
43
-
::: info 💰 Financial
50
+
## Breaking down OEV Rewards
44
51
45
-
Api3 provides data feeds [at cost](/dapps/integration/index#pricing) and enables dApps to benefit from OEV Rewards on top.
46
-
You might ask, "What's the catch?"
47
-
There is none; OEV Rewards come at the expense of third parties who would otherwise solely benefit from MEV.
52
+
dApps receive 80% of the OEV revenue in the form of OEV Rewards.
53
+
This revenue can be broken down into three parts:
54
+
55
+
1. Proceeds of the auctions held on OEV Network
56
+
2. Revenue from OEV searching activity facilitated by Api3 to ensure a baseline level of competition in the auctions (e.g., with a 20% profit margin, which should be easily beaten by organic searchers)
57
+
3. Revenue from MEV searching activity facilitated by Api3 as a failsafe for the above
58
+
59
+
::: info ℹ️ Info
60
+
61
+
The OEV and MEV searching activity facilitated by Api3 is strictly limited to using data that is already available to the public, as documented in the [OEV searcher docs.](/oev-searchers/)
62
+
This can be audited retrospectively by referring to data on OEV Network and the chain that the dApp is on.
63
+
64
+
A side-effect of the above is that once organic searcher activity takes hold for a dApp, Api3 will no longer be able to generate searcher revenue, and the auction proceeds will constitute the entirety of the OEV Rewards.
65
+
This will result in more efficient and robust capturing of OEV, and thus is a desirable outcome for the dApp.
0 commit comments