Request form
Verax
  • Attestation
  • Registry
Docs
Source
ChefGPT

Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.

OwnableUpgradeable.sol
Initializable.sol
AddressUpgradeable.sol
ContextUpgradeable.sol
ERC165CheckerUpgradeable.sol
IERC165Upgradeable.sol
ERC721.sol
IERC721Metadata.sol
IERC721.sol
IERC721Receiver.sol
Address.sol
Context.sol
ECDSA.sol
ERC165.sol
IERC165.sol
Math.sol
SignedMath.sol
Strings.sol
AbstractModule.sol
AbstractPortal.sol
AttestationReader.sol
AttestationRegistry.sol
Common.sol
DefaultPortal.sol
ERC712Module.sol
MerkleProofModule.sol
EASPortal.sol
NFTPortal.sol
IEAS.sol
IPortal.sol
IRouter.sol
ModuleRegistry.sol
PortalRegistry.sol
Router.sol
SchemaRegistry.sol
ECDSAModule.sol
ERC1271Module.sol
FeeModule.sol
IndexerModule.sol
IssuersModule.sol
SchemaModule.sol
SenderModule.sol
Structs.sol

7 downloads

Chains

Authors

Verax
  • Attestation
  • Registry
Info
Source
ChefGPT
Expand
Share

Get Cookin'

7 downloads

Authors


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.

LinksRepo OrganisationGetting StartedContributingContracts AddressesSubgraphs AddressesLinking AttestationsOff-chain AttestationsLicense

Links

📚 Documentation
🔍 Subgraphs
🧱 Verax SDK
🌍 Verax Explorer (Coming soon)

Repository Organisation

.
├── contracts   # All smart contracts needed to run Verax
├── explorer    # Explorer frontend to discover the main objects
├── 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
├── website     # Verax landing page and

Getting Started

Prerequisites

Global installation

pnpm i

Contracts

Check the dedicated README for more details.

Explorer

Check the dedicated README for more details.

SDK

Check the dedicated README for more details.

Snap

Check the dedicated README for more details.

Subgraph

Check the dedicated README for more details.

Website

Check the dedicated README for more details.

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 Testnet
  • Linea Mainnet
  • Arbitrum Testnet
  • Arbitrum Mainnet

Here are the addresses on those networks:

Linea Testnet
Linea Mainnet
Arbitrum Testnet
Arbitrum Mainnet

Subgraphs Addresses

Linking Attestations

Verax Attestation Registry allows creating links ("relationships") between attestations.
🔗 Go to the official documentation for more details

Verax offers 2 Schemas to cover most use cases:

  • The Relationship Schema, with ID 0x41b8c81288eebbf173b2f54b9fb2f1d37f2caca51ef39e8f99299b53c2599a3a
  • The Named Graph Relationship Schema with ID 0x8f83a0ef7871f63455a506f6bca0db98a88721764ae6dbde2afddd8e12e442b8

Off-chain Attestations

To handle large payloads to attest and avoid increasing the gas cost for the attestation process, it is possible to host the attested payload off-chain. In this case, the on-chain attestation will only contain a link to the attested payload, based on a dedicated Schema called Offchain. It is available with ID 0xa288e257097a4bed4166c002cb6911713edacc88e30b6cb2b0104df9c365327d.

To use it, simply pass a payload with the following content:

{
  "schemaId": "0x41b8c81288eebbf173b2f54b9fb2f1d37f2caca51ef39e8f99299b53c2599a3b",
  "uri": "https://example.com/payload/123"
}
  • schemaId: the ID of the Schema encoding the complete (off-chain) payload
  • uri: the link to the complete (off-chain) payload

License

MIT

Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.
OwnableUpgradeable.sol
Initializable.sol
AddressUpgradeable.sol
ContextUpgradeable.sol
ERC165CheckerUpgradeable.sol
IERC165Upgradeable.sol
ERC721.sol
IERC721Metadata.sol
IERC721.sol
IERC721Receiver.sol
Address.sol
Context.sol
ECDSA.sol
ERC165.sol
IERC165.sol
Math.sol
SignedMath.sol
Strings.sol
AbstractModule.sol
AbstractPortal.sol
AttestationReader.sol
AttestationRegistry.sol
Common.sol
DefaultPortal.sol
ERC712Module.sol
MerkleProofModule.sol
EASPortal.sol
NFTPortal.sol
IEAS.sol
IPortal.sol
IRouter.sol
ModuleRegistry.sol
PortalRegistry.sol
Router.sol
SchemaRegistry.sol
ECDSAModule.sol
ERC1271Module.sol
FeeModule.sol
IndexerModule.sol
IssuersModule.sol
SchemaModule.sol
SenderModule.sol
Structs.sol