A user interface for creating attestations for completing the Crypto Zombies course using Ethereum Attestation Service (EAS).
You can start at the commit 01_BOILER_PLATE
to understand the initial boilerplate setup.
- Main Component: Sets up the structure and styles for the UI, displaying a header, attestation form, and a zombie image at the bottom.
- EASAttest Component: The core of the UI where users can input their name, address, and message to submit their completion attestation for the Crypto Zombies course.
The EASAttest component leverages the Ethereum Attestation Service (EAS) SDK to create attestations on the Ethereum blockchain. The attestations are generated based on user inputs and stored with a unique identifier (UID) for reference.
Ensure you have next
, @ethereum-attestation-service/eas-sdk
, ethers
, and react
installed.
- Clone this repository:
git clone https://github.com/ChaskinOnChain/eas_walkthrough.git
- Install the dependencies:
npm install
- Run the development server:
npm run dev
Visit http://localhost:3000
to view the application.
- Input your
Name
,Address
, and aMessage
indicating completion. - Click on
Submit Attestation
. - Wait for the attestation to be processed.
- Once done, you will receive a confirmation message displaying the unique identifier (UID) of the submitted attestation.
This project is licensed under the MIT License.