Thirdweb deploy
Hi @m1guelpf ! very cool smol contract :p
thought it would be useful to add a way for anyone to easily deploy one of these, so I made the minimal change on the contract to support thirdweb deploy and get a deploy URL that anyone can use:
https://thirdweb.com/contracts/deploy?ipfs=QmWaUMCEYJv6utduz28EDFbBcBRGPuhLho7a9BLsuYHDg2%2F0
Did the same for your simple Semaphore implementation:
https://thirdweb.com/contracts/deploy?ipfs=QmWCU3rc7UpMHKhSjcLgSVyBno3KPGM2KrZ4wspFXCECDU%2F0
That way ppl can easily play with it on any testnet :)
Full disclaimer - I work at thirdweb, and we're big fans of Worldcoin!
We're actively working on the first alpha of thirdweb deploy at the moment and I saw your tweet about this, so I couldn't resist :p
Let me know if you have any feedback or questions! Here's my Twitter as well, DMs open :)
Cheers!
yo! deploy is super cool, but I'd rather not add extra weight to the contracts & pollute the interface.
Is there any way we could use deploy without pulling in the submodule and extending the contract?
Yep, I hear you. We have a change coming out on Monday that drastically reduces the size of ThirdwebContract removing most of the bloat (got it down to 0.8 kb)
The next step for us is to break our contracts repo to only provide the extensible contracts, should mainly be interfaces and abstract contracts (and work better with forge install).
Lastly, we are indeed working on a way to deploy without extending ThirdwebContract to support more use cases. I can get you a preview build of the CLI if you want to play with it!