0.2.0 • Published 3 years ago

@vocdoni/storage-proofs v0.2.0

Weekly downloads
-
License
GPL-3.0-or-later
Repository
github
Last release
3 years ago

Storage Proofs

Javascript/Typescript library to generate storage proofs for ERC token contracts.

The library is heavily inspired on the prior work of @izqui on evm-storage-proofs.

Usage

Instal with NPM:

npm install @vocdoni/storage-proofs
const tokenAddress = "0x1234..."
const holderAddress = "0x2345..."
const balancePositionIdx = 1

const balanceSlot = ERC20Prover.getHolderBalanceSlot(holderAddress, balancePositionIdx)

const storageProover = new ERC20Prover(jsonRpcUri)
const data = await storageProover.getProof(tokenAddress, [balanceSlot], blockNumber, true)

const { proof, block, blockHeaderRLP, accountProofRLP, storageProofsRLP } = data

// ...
0.2.0

3 years ago