Skip to content

Consensys/linea-attestation-registry

Repository files navigation


Verax
Verax Attestation Registry

Verax is a shared registry for storing attestations of public interest on EVM chains, designed to enhance data discoverability and consumption for dApps across the network.

LinksRepository OrganisationGetting StartedContributingContracts AddressesSubgraphs URLsNetwork PrefixesLicense

Links

📚 Documentation
🔍 Subgraphs
🧱 Verax SDK
🌍 Explorer

Repository Organisation

.
├── contracts   # All smart contracts needed to run Verax
├── explorer    # Explorer frontend to discover the main objects
├── governance  # Governance NFTs
├── sdk         # An SDK to easily interact with the contracts and the subgraphs
├── snap        # A MetaMask Snap to leverage the attestions in transactions
├── subgraph    # The subgraph indexing all the data generated by the contracts
├── tutorial    # An example project to show how to use the SDK and the platform
├── website     # Verax landing page and

Each package has its own README file for more details and installation process description.

Getting Started

Prerequisites

Global setup

pnpm i

Contributing

Verax Attestation Registry is a community-lead initiative, with developers from various companies and different backgrounds. While we are more than happy to get help from multiple sources, we need to rely on strong Ways of Working.

Don't hesitate to check our Contribution Guide before pushing your first code to the repo!

Contracts Addresses

The main contracts (i.e. the "registries") and the helpers contracts are deployed on:

  • Linea Goerli (Deprecated)
  • Linea Sepolia
  • Linea Mainnet
  • Arbitrum Sepolia
  • Arbitrum Mainnet
  • Arbitrum Nova
  • Base Sepolia
  • Base Mainnet

Here are the addresses on those networks:

Linea Goerli (Deprecated)
Linea Sepolia
Linea Mainnet
Arbitrum Sepolia
Arbitrum Mainnet
Arbitrum Nova
Base Sepolia
Base Mainnet

Subgraphs URLs

Network Prefixes

To easily differentiate the networks on which an attestation has been made, we use network prefixes for the Attestation ID. This prefix is defined in the contracts/script/utils.ts file.

  • Linea Goerli (Deprecated) - 0x0000
  • Linea Sepolia - 0x0000
  • Linea Mainnet - 0x0000
  • Arbitrum Sepolia - 0x0001
  • Arbitrum Mainnet - 0x0001
  • Arbitrum Nova - 0x0002
  • Base Sepolia - 0x0005
  • Base Mainnet - 0x0005

License

MIT

About

Verax is a shared registry for storing attestations of public interest on EVM chains, designed to enhance data discoverability and consumption for dApps across the network.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published