Verax Attestation Registry

Verax Attestation Registry

-

The context

The first event of the "Linea Voyage", a quest where participants had to discover the ecosystem of applications and protocols deployed on Linea, met with major enthusiasm. Added to this is the possibility of an airdrop on the same network. Almost automatically, these circumstances led to the appearance of "sybils", in other words, multiple Ethereum accounts owned by a single person, to maximize their exposure to a potential airdrop.

To guarantee a form of equity in the distribution of rewards (only NFTs so far), Linea wanted to set up a system to limit participation to one account per person.

From a fairly simple use case, many features were imagined, leading to the birth of the "Linea Attestation Registry", quickly named "Verax".

The platform

Verax is a public and shared attestation registry that can be deployed on EVM chains. It can be used by dApps to store public interest data, called "attestations", which can be easily consulted and composed by anyone interested.

The platform is composed of 4 major elements:

  1. The smart contracts that store the different information of the platform

  2. The subgraphs that index the issued attestations

  3. The SDK that facilitates interactions with the smart contracts and the subgraphs

  4. The explorer that makes the attestations registered on Verax accessible to everyone

The result

Less than six months after the start of the project, the balance sheet already far exceeds our expectations. Thanks to the "Linea DeFi Voyage", which relies on Verax to award the ERC-20 token "LineaXP" only to users who have proven their humanity, Verax has recorded more than 1.7 million attestations, issued by a dozen partners. These attestations have been awarded to more than 500,000 unique addresses, which tends to show that the activity of the sybils has been greatly reduced.

But, beyond these very satisfactory figures, it is also necessary to note the enthusiasm of the community for this project, with many dApps and protocols in the process of integrating their systems with the platform. And Verax is no longer confined to Linea, since an instance is already running on Arbitrum, and new ones will soon be deployed on other networks.

The technical stack

Web3

Forge, Hardhdat

SDK

TypeScript, Node.js, GraphQL

Front-end

Vite, React

Tools

TheGraph, Goldsky, Etherscan, Gitbook, npm registry