erc7412
v1.0.1
Published
Reference implementation for usage of EIP-7412
Downloads
8,860
Keywords
Readme
ERC-7412
ERC-7412 is the implementation of an Ethereum Improvement Proposal to provide a mechanism for loading data from a trusted provider on-chain, on-demand. Its a successor to the more constrained EIP-3668.
This repository contains a basic reference implementation for a client library enabling ERC-7412 support and a test demonstrating its functionality.
Currently, there are 3 off-chain data providers officially supported. They are automatically loaded and processed by the library if observed:
- Pyth
- Chainlink
- Redstone
To learn more about using ERC-7412, see the integration guide.
Development Information
The library uses pnpm
. The usual node.js project commands apply:
pnpm install
pnpm build
pnpm test
Run the integration Test
A series of test scripts are included in the repository. For example, to run the Pyth test:
RPC_URL=... pnpm test:e2e:pyth
Other oracle provider may require credentials from the provider or other environment variables, depending on the provider.