🚀 Socket Launch Week 🚀 Day 2: Introducing Repository Labels and Security Policies.Learn More

erc7412

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

erc7412

Reference implementation for usage of EIP-7412

1.0.1
latest
Version published
Weekly downloads
1.9K
-17.21%
Maintainers
0
Weekly downloads
 
Created

ERC-7412

Sequence Diagram

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.

Keywords

FAQs

Package last updated on 16 Mar 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts