Comment by @levy • Hey
what challenges did u face, if any, while hacking on this problem?
Stats
Actions: 0
Comments: 0
Likes: 26
Mirrors: 7
Quotes: 0
Comments
When I started the project, the World ID verifier was not launched on Base, which meant cross-chain communication with LayerZero or Hyperlane was necessary to verify proofs on Optimism . I struggled to get this to work, but halfway through the hackathon Worldcoin deployed contracts on Base (testnet), and I was able to abandon this cross-chain headache. So the final flow was 1. Connect wallet; 2. Create and submit World ID proof (of wallet address); 3. Onchain proof verification; 4. EAS Attestation issued; all running on Base. Aside from this being the first time I've touched Solidity in years, it was relatively smooth. Verifying proofs onchain with the World ID Router is very simple, as is the client-side integration. I originally wanted to create an Aragon plugin but didn't have enough time, and ended up basing on Open Zeppelin Governance contracts.