Skip to content

Verify blockchain data presented at popular websites using Light Client technology

License

Notifications You must be signed in to change notification settings

fireblocks-labs/trustless-blockchain-data-verifier

Repository files navigation

Trustless Blockchain Data Verifier

Warning
This extension is in a beta stage and should be used at your own risk.

This extension uses the Lodestar prover package to verify blockchain information from centralized sources.

The extension is available in the chrome web store.

Screenshots

MetaMask Portfolio Etherscan Chainlink

Usage

Visit one of the supported websites, a verificaiton status indication should be added next to native ETH and token balances.

Configuration

Configuration is managed by clicking the extension icon.

Background & Information

Don’t trust, verify: An introduction to light clients by a16zcrypto (Helios)

The Road Ahead for Ethereum Light Clients by ChainSafe (Lodestar)

List of sync checkpoint providers

Development

Requirements

Node version 17 or above

Install

npm install

Build

npm run build

Test

npm run test

Load Chrome Extension

  1. Open Google Chrome and go to the three-dot menu on the top right corner of the browser.
  2. Go to "More tools" > "Extensions."
  3. Enable "Developer mode" by toggling the switch on the top right corner of the page.
  4. Click on "Load unpacked" button, select the folder containing your unpacked extension, and click on "Select Folder."
  5. Select dist folder

Contributing

Contributions of code and ideas are welcome. Prior to opening a pull request, please carefully review our contribution guidelines.

License

The code in this repository is offered under the terms of the MIT License, as described in the LICENSE file.

Roadmap

Website Page Status
Etherscan Token Holdings
Address
MetaMask MetaMask Portfolio
Chainlink Chainlink Pricefeeds

NFT Ownership Verification

⌛ TODO

Transaction Verification

⌛ TODO