Search projects, hackathons, sponsors and tech

    ← All projects

    ENS Bounties

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

    About

    Add gasless CCIP support to web3.py, ie, resolves gregskril.com Tried 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.

    How it's made

    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 working `go test` and pytest run took a surprising amount of time; especially with python on ARM.