-
default chain for this example is Base Sepolia
-
Account Abstraction with Privy
-
Proof of personhood with WorldID
-
Stake USDC to create a campaign
-
Create EAS attestation for whoever partecipated in the voting of a campaign
- SCHEMA ID Example schema
- Attestation recipient: the user that has interacted with a campaign
- takeoffCampaignID: string
- votesReceived: uint16
- votesReceivedRecipients: address[]
- votesGiven: uint16
- votesGivenRecipients: address[]
- Example Attestation
- SCHEMA ID Example schema
-
NFT for winner of campaigns
- Example NFT
- Improvements:
- Create Soulbound NFT