diff --git a/docs/oev-searchers/in-depth/data-feeds/index.md b/docs/oev-searchers/in-depth/data-feeds/index.md index 9e7bcf3f..592859a6 100644 --- a/docs/oev-searchers/in-depth/data-feeds/index.md +++ b/docs/oev-searchers/in-depth/data-feeds/index.md @@ -114,8 +114,6 @@ not updated for a particular amount time. At the moment, we're working on major updates to the OEV mechanism. As part of this transition, there will be no public OEV Network and OEV Auctioneer. In the meantime, we're working with partnered searchers to continue seamless OEV recapture for our partnered dApps. These changes are transitional and will allow us to feature a more efficient OEV platform. -All funds need to be [bridged out from the OEV Network](/oev-searchers/in-depth/oev-network/#bridging-eth) by the end of November 2025. - ::: After a dAPI is updated, the changed value is reflected across all protocols diff --git a/docs/oev-searchers/in-depth/index.md b/docs/oev-searchers/in-depth/index.md index b4ea02f8..ef262c51 100644 --- a/docs/oev-searchers/in-depth/index.md +++ b/docs/oev-searchers/in-depth/index.md @@ -12,8 +12,6 @@ outline: deep At the moment, we're working on major updates to the OEV mechanism. As part of this transition, there will be no public OEV Network and OEV Auctioneer. In the meantime, we're working with partnered searchers to continue seamless OEV recapture for our partnered dApps. These changes are transitional and will allow us to feature a more efficient OEV platform. -All funds need to be [bridged out from the OEV Network](/oev-searchers/in-depth/oev-network/#bridging-eth) by the end of November 2025. - ::: This is a good starting place for searchers. It includes the list of good dApp candidates for searching, details how OEV auctions diff --git a/docs/oev-searchers/in-depth/oev-auctioneer.md b/docs/oev-searchers/in-depth/oev-auctioneer.md index 7df07ba7..fa1b6559 100644 --- a/docs/oev-searchers/in-depth/oev-auctioneer.md +++ b/docs/oev-searchers/in-depth/oev-auctioneer.md @@ -12,8 +12,6 @@ outline: deep At the moment, we're working on major updates to the OEV mechanism. As part of this transition, there will be no public OEV Network and OEV Auctioneer. In the meantime, we're working with partnered searchers to continue seamless OEV recapture for our partnered dApps. These changes are transitional and will allow us to feature a more efficient OEV platform. -All funds need to be [bridged out from the OEV Network](/oev-searchers/in-depth/oev-network/#bridging-eth) by the end of November 2025. - ::: OEV Auctioneer is the off-chain system managed by the Api3 DAO to process diff --git a/docs/oev-searchers/in-depth/oev-network/index.md b/docs/oev-searchers/in-depth/oev-network/index.md index 11087700..6d5f1a78 100644 --- a/docs/oev-searchers/in-depth/oev-network/index.md +++ b/docs/oev-searchers/in-depth/oev-network/index.md @@ -12,8 +12,6 @@ outline: deep At the moment, we're working on major updates to the OEV mechanism. As part of this transition, there will be no public OEV Network and OEV Auctioneer. In the meantime, we're working with partnered searchers to continue seamless OEV recapture for our partnered dApps. These changes are transitional and will allow us to feature a more efficient OEV platform. -All funds need to be [bridged out from the OEV Network](/oev-searchers/in-depth/oev-network/#bridging-eth) by the end of November 2025. - ::: The OEV Network operates as a standard Arbitrum Nitro L2 optimistic-rollup. The @@ -35,20 +33,6 @@ To participate in auctions, searchers need to have a sufficient amount of ETH bridged to the OEV network and interact with the [OevAuctionHouse](#oevauctionhouse) contract. -## Using the OEV Network - -The OEV Network can be added as a custom network to any EVM compatible wallet. - -| Details | Value | -| ------------------ | ------------------------------ | -| Network | OEV Network | -| Chain ID | 4913 | -| RPC URL (HTTP) | https://oev.rpc.api3.org/http | -| RPC URL (WS) | https://oev.rpc.api3.org/ws | -| Symbol | ETH | -| Block Explorer URL | https://oev.explorer.api3.org/ | -| Bridge URL | https://oev.bridge.api3.org/ | - ## Properties Here are some of the key properties of the OEV Network: @@ -65,18 +49,6 @@ See [Arbitrum Nitro details](https://docs.caldera.xyz/rollup-engine/about/nitro# [AnyTrust details](https://docs.caldera.xyz/rollup-engine/about/nitro#anytrust) for more information. -## Bridging ETH - -Use the [OEV Network bridge](https://oev.bridge.api3.org/) to bridge your ETH to -the OEV Network. Bridging is only possible from ETH mainnet. - -![OEV Network bridge](./oev-bridge.png) - -Clicking on `Transfer Tokens` will automatically add the OEV Network to your -Metamask wallet. To bridge, confirm the transaction in your wallet and wait for -confirmation. After the transaction is confirmed, you should see your ETH on the -OEV Network. - ## Api3ServerV1 The implementation of the audited Api3ServerV1 contract is publicly available @@ -280,12 +252,3 @@ how to use these functions, we need to understand how [OEV Auctioneer](/oev-searchers/in-depth/oev-auctioneer) works. Refer to the [Expediting a bid](/oev-searchers/in-depth/oev-searching#expediting-a-bid) section for more details. - -## Deployed contracts - -These are the relevant contracts deployed on the OEV Network: - -| Contract name | Address | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------ | -| Api3ServerV1 | [0x709944a48cAf83535e43471680fDA4905FB3920a](https://oev.explorer.api3.org/address/0x709944a48cAf83535e43471680fDA4905FB3920a) | -| OevAuctionHouse | [0x34f13A5C0AD750d212267bcBc230c87AEFD35CC5](https://oev.explorer.api3.org/address/0x34f13A5C0AD750d212267bcBc230c87AEFD35CC5) | diff --git a/docs/oev-searchers/in-depth/oev-searching.md b/docs/oev-searchers/in-depth/oev-searching.md index 5ae24008..c27e75fa 100644 --- a/docs/oev-searchers/in-depth/oev-searching.md +++ b/docs/oev-searchers/in-depth/oev-searching.md @@ -12,8 +12,6 @@ outline: deep At the moment, we're working on major updates to the OEV mechanism. As part of this transition, there will be no public OEV Network and OEV Auctioneer. In the meantime, we're working with partnered searchers to continue seamless OEV recapture for our partnered dApps. These changes are transitional and will allow us to feature a more efficient OEV platform. -All funds need to be [bridged out from the OEV Network](/oev-searchers/in-depth/oev-network/#bridging-eth) by the end of November 2025. - ::: We assume that a searcher has an existing MEV bot and is familiar with the OEV diff --git a/docs/oev-searchers/index.md b/docs/oev-searchers/index.md index deaa4763..c3d189bc 100644 --- a/docs/oev-searchers/index.md +++ b/docs/oev-searchers/index.md @@ -79,8 +79,6 @@ searchers. At the moment, we're working on major updates to the OEV mechanism. As part of this transition, there will be no public OEV Network and OEV Auctioneer. In the meantime, we're working with partnered searchers to continue seamless OEV recapture for our partnered dApps. These changes are transitional and will allow us to feature a more efficient OEV platform. -All funds need to be [bridged out from the OEV Network](/oev-searchers/in-depth/oev-network/#bridging-eth) by the end of November 2025. - ::: Api3 uses a combination of the [OEV Network](#oev-network) and the diff --git a/libs/link-validator-ignore.json b/libs/link-validator-ignore.json index 4e80725f..53a1e994 100644 --- a/libs/link-validator-ignore.json +++ b/libs/link-validator-ignore.json @@ -3,7 +3,6 @@ "https://defillama.com/oracles/Api3", "https://etherscan.io", "https://medium.com/api3/oracle-extractable-value-oev-13c1b6d53c5b", - "https://oev.rpc.api3.org", "https://orbitlending.io/", "https://www.coinbase.com/blog/introducing-the-coinbase-price-oracle", "https://x.com", diff --git a/package.json b/package.json index c437d027..e1148edc 100644 --- a/package.json +++ b/package.json @@ -24,13 +24,13 @@ "axios": "^1.13.2", "colors": "^1.4.0", "file": "^0.2.2", - "fs-extra": "^11.3.2", + "fs-extra": "^11.3.3", "husky": "^9.1.7", "medium-zoom": "^1.1.0", "oust": "^2.0.4", "prettier": "^3.7.4", "vitepress": "1.6.4", - "vitest": "^4.0.15", + "vitest": "^4.0.16", "walk-sync": "^4.0.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2634591c..f0018532 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: ^0.2.2 version: 0.2.2 fs-extra: - specifier: ^11.3.2 - version: 11.3.2 + specifier: ^11.3.3 + version: 11.3.3 husky: specifier: ^9.1.7 version: 9.1.7 @@ -45,8 +45,8 @@ importers: specifier: 1.6.4 version: 1.6.4(@algolia/client-search@5.20.4)(@types/node@24.9.2)(axios@1.13.2)(postcss@8.5.6)(search-insights@2.16.2)(typescript@5.9.2) vitest: - specifier: ^4.0.15 - version: 4.0.15(@types/node@24.9.2) + specifier: ^4.0.16 + version: 4.0.16(@types/node@24.9.2) walk-sync: specifier: ^4.0.1 version: 4.0.1 @@ -1698,11 +1698,11 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 - '@vitest/expect@4.0.15': - resolution: {integrity: sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w==} + '@vitest/expect@4.0.16': + resolution: {integrity: sha512-eshqULT2It7McaJkQGLkPjPjNph+uevROGuIMJdG3V+0BSR2w9u6J9Lwu+E8cK5TETlfou8GRijhafIMhXsimA==} - '@vitest/mocker@4.0.15': - resolution: {integrity: sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ==} + '@vitest/mocker@4.0.16': + resolution: {integrity: sha512-yb6k4AZxJTB+q9ycAvsoxGn+j/po0UaPgajllBgt1PzoMAAmJGYFdDk0uCcRcxb3BrME34I6u8gHZTQlkqSZpg==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0-0 @@ -1712,20 +1712,20 @@ packages: vite: optional: true - '@vitest/pretty-format@4.0.15': - resolution: {integrity: sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==} + '@vitest/pretty-format@4.0.16': + resolution: {integrity: sha512-eNCYNsSty9xJKi/UdVD8Ou16alu7AYiS2fCPRs0b1OdhJiV89buAXQLpTbe+X8V9L6qrs9CqyvU7OaAopJYPsA==} - '@vitest/runner@4.0.15': - resolution: {integrity: sha512-+A+yMY8dGixUhHmNdPUxOh0la6uVzun86vAbuMT3hIDxMrAOmn5ILBHm8ajrqHE0t8R9T1dGnde1A5DTnmi3qw==} + '@vitest/runner@4.0.16': + resolution: {integrity: sha512-VWEDm5Wv9xEo80ctjORcTQRJ539EGPB3Pb9ApvVRAY1U/WkHXmmYISqU5E79uCwcW7xYUV38gwZD+RV755fu3Q==} - '@vitest/snapshot@4.0.15': - resolution: {integrity: sha512-A7Ob8EdFZJIBjLjeO0DZF4lqR6U7Ydi5/5LIZ0xcI+23lYlsYJAfGn8PrIWTYdZQRNnSRlzhg0zyGu37mVdy5g==} + '@vitest/snapshot@4.0.16': + resolution: {integrity: sha512-sf6NcrYhYBsSYefxnry+DR8n3UV4xWZwWxYbCJUt2YdvtqzSPR7VfGrY0zsv090DAbjFZsi7ZaMi1KnSRyK1XA==} - '@vitest/spy@4.0.15': - resolution: {integrity: sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==} + '@vitest/spy@4.0.16': + resolution: {integrity: sha512-4jIOWjKP0ZUaEmJm00E0cOBLU+5WE0BpeNr3XN6TEF05ltro6NJqHWxXD0kA8/Zc8Nh23AT8WQxwNG+WeROupw==} - '@vitest/utils@4.0.15': - resolution: {integrity: sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==} + '@vitest/utils@4.0.16': + resolution: {integrity: sha512-h8z9yYhV3e1LEfaQ3zdypIrnAg/9hguReGZoS7Gl0aBG5xgA410zBqECqmaF/+RkTggRsfnzc1XaAHA6bmUufA==} '@vue/compiler-core@3.5.13': resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} @@ -2710,8 +2710,8 @@ packages: resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} engines: {node: '>= 0.8'} - fs-extra@11.3.2: - resolution: {integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==} + fs-extra@11.3.3: + resolution: {integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==} engines: {node: '>=14.14'} fs.realpath@1.0.0: @@ -4196,18 +4196,18 @@ packages: postcss: optional: true - vitest@4.0.15: - resolution: {integrity: sha512-n1RxDp8UJm6N0IbJLQo+yzLZ2sQCDyl1o0LeugbPWf8+8Fttp29GghsQBjYJVmWq3gBFfe9Hs1spR44vovn2wA==} + vitest@4.0.16: + resolution: {integrity: sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.0.15 - '@vitest/browser-preview': 4.0.15 - '@vitest/browser-webdriverio': 4.0.15 - '@vitest/ui': 4.0.15 + '@vitest/browser-playwright': 4.0.16 + '@vitest/browser-preview': 4.0.16 + '@vitest/browser-webdriverio': 4.0.16 + '@vitest/ui': 4.0.16 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -4251,6 +4251,7 @@ packages: whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-mimetype@4.0.0: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} @@ -6752,43 +6753,43 @@ snapshots: vite: 5.4.14(@types/node@24.9.2) vue: 3.5.13(typescript@5.9.2) - '@vitest/expect@4.0.15': + '@vitest/expect@4.0.16': dependencies: '@standard-schema/spec': 1.0.0 '@types/chai': 5.2.2 - '@vitest/spy': 4.0.15 - '@vitest/utils': 4.0.15 + '@vitest/spy': 4.0.16 + '@vitest/utils': 4.0.16 chai: 6.2.1 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.15(vite@7.1.12(@types/node@24.9.2))': + '@vitest/mocker@4.0.16(vite@7.1.12(@types/node@24.9.2))': dependencies: - '@vitest/spy': 4.0.15 + '@vitest/spy': 4.0.16 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: vite: 7.1.12(@types/node@24.9.2) - '@vitest/pretty-format@4.0.15': + '@vitest/pretty-format@4.0.16': dependencies: tinyrainbow: 3.0.3 - '@vitest/runner@4.0.15': + '@vitest/runner@4.0.16': dependencies: - '@vitest/utils': 4.0.15 + '@vitest/utils': 4.0.16 pathe: 2.0.3 - '@vitest/snapshot@4.0.15': + '@vitest/snapshot@4.0.16': dependencies: - '@vitest/pretty-format': 4.0.15 + '@vitest/pretty-format': 4.0.16 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.0.15': {} + '@vitest/spy@4.0.16': {} - '@vitest/utils@4.0.15': + '@vitest/utils@4.0.16': dependencies: - '@vitest/pretty-format': 4.0.15 + '@vitest/pretty-format': 4.0.16 tinyrainbow: 3.0.3 '@vue/compiler-core@3.5.13': @@ -8122,7 +8123,7 @@ snapshots: fresh@2.0.0: {} - fs-extra@11.3.2: + fs-extra@11.3.3: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 @@ -9825,15 +9826,15 @@ snapshots: - typescript - universal-cookie - vitest@4.0.15(@types/node@24.9.2): + vitest@4.0.16(@types/node@24.9.2): dependencies: - '@vitest/expect': 4.0.15 - '@vitest/mocker': 4.0.15(vite@7.1.12(@types/node@24.9.2)) - '@vitest/pretty-format': 4.0.15 - '@vitest/runner': 4.0.15 - '@vitest/snapshot': 4.0.15 - '@vitest/spy': 4.0.15 - '@vitest/utils': 4.0.15 + '@vitest/expect': 4.0.16 + '@vitest/mocker': 4.0.16(vite@7.1.12(@types/node@24.9.2)) + '@vitest/pretty-format': 4.0.16 + '@vitest/runner': 4.0.16 + '@vitest/snapshot': 4.0.16 + '@vitest/spy': 4.0.16 + '@vitest/utils': 4.0.16 es-module-lexer: 1.7.0 expect-type: 1.2.2 magic-string: 0.30.21