Developer tool for custom attestation schemas. Built on OP Stack for fast transactions, secured by Eigen DA, and leverages Worldcoin ID for user verification. Manage, monitor, and analyze attestations efficiently.
Prize Pool
Prize Pool
SchemaCraft is an Attestation Developer Tool for Ethereum Attestation Service. The project consists of two parts:
EAS UIKit is a collection of components and utilities used to build applications on top of Ethereum Attestation Service. Developers can quickly build applications that interact with the EAS smart contracts by using the components provided by EAS UIKit.
The npm package is published at https://www.npmjs.com/package/eas-uikit
To get started with EAS UIKit, you can install the package using the following command/s:
npm install eas-uikit
Full Documentation can be found at: https://eas-uikit.envoy1084.xyz
The Custom Attest Chain is deployed using Conduit and is built on OP Stack with EigenDA.
The main modification are in sequencer nodes, where the batches of transactions are posted to DA and state roots of executed transactions are sent to the DA.
When transaction is written to Eigen DA the disperser return as unique blob key which can be used to later retrieve the data
We also have deployed EAS Contract on Attest chain on the following addresses
EAS: 0xe86b1899376c77e1a109eA2124E462EF58E56897
SchemaRegistry: 0x8f966BC6Ad2D241a01C1f7634C47c7419Ce96830
Indexer: 0xA787c2162F60559eC602C33b5720e51ec19bfF5F
EIP712Proxy: 0x2Df018Bf17f31e81a0677C77Fa90A23f9FceCF59
Also the custom chain comes with an open source Blockscout explorer.
Block Explorer: https://explorer-attest-chain-52s82yu298.t.conduit.xyz
The Virtual Testnet is deployed using Tenderly and is used for testing the Attest Chain. It is based on Base Sepolia and EAS Contracts are deployed on the Virtual Testnet.
Block Explorer: https://virtual.base.rpc.tenderly.co/1f98648a-38db-493e-9560-f23a8254c17d
The application uses World ID to gate access to verified users with Device type or Orb level verification.
The verification is done using Incognito Action and verified using Cloud Verification. This returns merkle_root, nullifier_hash and proof
The Proofs along with nullifier hash are stored in session cookies with checks ensuring that proofs are valid.