ENS Bounties
An ENS bounty to improve web3.py by adding gasless CCIP support
Screenshots



Problem Statement
Add gasless CCIP support to web3.py, ie, resolves gregskril.comTried to add CCIP to go-ens but didn't have enough time to learn go and also implement CCIP. Had a bit of weirdness with an existing go-ens implementation for ENSIP-10; I thought it was just a misimplementation but it turns out UniversalRouter is a real, official ENS contract.
Solution
Forked web3.py/go-ens, not really that much more to it to be honest. But, just reimplementing https://docs.ens.domains/ensip/10 mostly from the Rust implementation.Learned a lot about Pytest/Go — both tech I haven't used before. Learning go during a hackathon and trying to make a prod contribution was probably a bit too ambitious to be honest. Getting a workinggo testand pytest run took a surprising amount of time; especially with python on ARM.
Hackathon
ETHGlobal London
2024
Prizes
- 🏆
Best contribution to an open source library
ENS
Contributors
- pipermerriam
760 contributions
- carver
741 contributions
- kclowes
563 contributions
- fselmo
552 contributions
- njgheorghita
321 contributions
- dylanjw
251 contributions
- wolovim
102 contributions
- tmckenzie51
63 contributions
- pacrob
62 contributions
- djrtwo
60 contributions
- voith
53 contributions
- monokh
51 contributions
- miohtama
46 contributions
- reedsa
43 contributions
- davesque
37 contributions
- dbfreem
26 contributions
- jasonrhaas
24 contributions
- veox
22 contributions
- shravan-shandilya
21 contributions
- wiseaidev
17 contributions
- fubuloubu
16 contributions
- billbsing
15 contributions
- zheli
13 contributions
- void4
11 contributions
- jstoxrocky
11 contributions
- mhchia
10 contributions
- Uxio0
9 contributions
- linda-le1
9 contributions
- ankitchiplunkar
9 contributions
- banteg
8 contributions