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:
The smart contracts that store the different information of the platform
The subgraphs that index the issued attestations
The SDK that facilitates interactions with the smart contracts and the subgraphs
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