⚠️ Before you continue: Please read the Disclaimer.
By using this site, software, or contracts, you acknowledge that you have read and accepted it.


The project provides reference implementations of the ERC-7573 and ERC-8087 Decryption Oracles. For details see the corresponding module sites below.


ERC-7573 (DvP) Decryption Oracle

For details see finmath decryption oracle for encrypted hashed keys (ERC-7573)

The interface to the decryption oracle proxy contract and the decryption oracle callback is published as @finmath.net/dvp@0.8.0. The vendored interfaces and the 4.0.1 key-oracle release implement that exact package version.

Published Legacy Deployments   Try it on Remix

The following key-decryption-oracle addresses use the legacy published ABI. They are not compatible with the 4.0.1 sources or demo:

Ethereum Mainnet

0xa116A2BDbef2BA379eD6eCED40504D4f28c755fc

Polygon Mainnet

0xB387746f1048645F142cAC13e762A3931f3114Ba

Sepolia (Ethereum Testnet)

0xda273EFE2F491903AB3DAf8Bee1A79A8F64e33E0

Amoy (Polygon Testnet)

0x86A6A4707526e230B66FE6E15A321b16000C076f

ERC-8087 (EnCall) Decryption Oracle

For details see finmath decryption oracle for encrypted hashed calls (ERC-8087)

The interface to the decryption oracle proxy contract is available via npm at @finmath.net/encall.

Current Deployments   Try it on Remix

A call decryption oracle contract is currently deployed on

Ethereum Mainnet

0x13E6464A85a63c9214a4F04cd942466F35D17E54

Polygon Mainnet

0x22a687a3a0F958AccC1395C4D134F297eaCa1B2B

Sepolia (Ethereum Testnet)

0x668a5e0eE0dD80F08AE7cf7D91Af84d6bB28f70D

Amoy (Polygon Testnet)

0x27aF9135aF9a7FEe7f9dde4d595E200B0c602576

Use these to explore and test the protocol. Note that Polygon is significantly cheaper in terms of transaction cost.

License

The code is distributed under the Apache License version 2.0, unless otherwise explicitly stated.