← Back to home

SchemaCraft

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.

Screenshots

SchemaCraft screenshot 1
SchemaCraft screenshot 2
SchemaCraft screenshot 3
SchemaCraft screenshot 4
SchemaCraft screenshot 5
SchemaCraft screenshot 6

Problem Statement

SchemaCraft is an Attestation Developer Tool for Ethereum Attestation Service. The project consists of two parts:Attest Chain- A L3 Chain tailored specifically for attestations. It is built using OP Stack with EigenDA, deployed using Conduit. It uses Base Sepolia as a L2 Chain.EAS UIKit- A developer tool in form of a npm component library which has various components like Schema Builder, Schema Viewer, Attestation Requester, Attestation Viewer, etc.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 athttps://www.npmjs.com/package/eas-uikitTo get started with EAS UIKit, you can install the package using the following command/s:npm install eas-uikitFull Documentation can be found at:https://eas-uikit.envoy1084.xyz

Solution

Attest ChainThe 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 dataWe also have deployed EAS Contract on Attest chain on the following addressesEAS: 0xe86b1899376c77e1a109eA2124E462EF58E56897SchemaRegistry: 0x8f966BC6Ad2D241a01C1f7634C47c7419Ce96830Indexer: 0xA787c2162F60559eC602C33b5720e51ec19bfF5FEIP712Proxy: 0x2Df018Bf17f31e81a0677C77Fa90A23f9FceCF59Also the custom chain comes with an open source Blockscout explorer.Block Explorer:https://explorer-attest-chain-52s82yu298.t.conduit.xyzVirtual TestnetThe 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-f23a8254c17dWorld IDThe 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 proofThe Proofs along with nullifier hash are stored in session cookies with checks ensuring that proofs are valid.

Hackathon

Superhack 2024

2024

Prizes

  • 🏆

    Use Blockscout Block Explorer!

    Blockscout

  • 🏆

    Best Attestation Developer Tool1st place

    EAS

  • 🏆

    Just [improve] it1st place

    Optimism

  • 🏆

    Pool Prize

    Worldcoin

Contributors