One of the reasons we haven’t yet to integrate was that converting to DAI is yet another extra step ( is the only one who had to convert from DAI to ETH to RSVP on Kickback) to use our Dapp as well as explaining DAI and ETH will be the extra UX nuisance. Now that Wyre supports direct conversion to DAI and metatransaction allows users to pay gas in DAI (or in any ), we can get rid of the word “Ether” completely from UI point of view (and also replace the horrible hex decimal with ENS as an extra bonus).
create2 is something I knew nothing of until I came to ETHDenver. is the pioneer on this field with explaining the implication of this new change and it was great that he popped over our desk constantly to have a chat.
Special shout out also goes to from .
He was initially in our team (probably for the first few hours) to lay down the foundation of the smart contract, then moved to different team, but he came back from time to time answering any questions I had.
One thing I learnt about create2 is that it’s a very generic way to use the code. actually doesn’t have any of our app specific logic. I spent the majority of my time to understand the logic. I expect that a library will soon emerge which allows users to use this feature without much difficulties.
The pitch
I have attended to many hackathons but the one with this scale was the first time. It was as if we were in the speed dating (not that I have been there ) anxiously waiting for judges to arrive. One of three judges were E.G from who I knew well so I told him “Ok, now easy, just select us”, but he replied saying “no, it’s not how it works”. Another judge (who I forgot the name) was very critical and correctly pointed a few weaknesses (eg: who pays for ens registration), so we honestly answered that it was not implemented and Dapp may still have to compensate for the gas.
We also had lots of missing bits and bobs and far from deploying to Mainnet. We did all the demo on our ganache in memory db and also had to use fake ERC to simulate the part Wyre was sending DAI. The smart contract part had nothing we can demonstrate so we simply showed the smart contract and test code and explained how they would interlink.
The Hackathon veteran Kyle told me “to be selected as a finalist, you have to have your own domain and deployed to Mainnet”, so the fact that we were selected to the finalist was taken by surprise. It was only 10 min before the final pitch began by that time. I quickly rushed into the “Chill zone” and had to wake him up. I was in a mild panic finding Marek so I had to resort to twitter.
Luckily our turn was quite down the line so had plenty of time to prepare.
Pitching in front of the huge audience is the one in the life time opportunity so that was a great chance to promote both Kickback and ENS which I work at.
I even created a special Kickback lunch event while waiting for the pitch so that I can use it to explain why we needed this universal solution to begin with.
Marek was super nervous right before going to the pitch. In addition to the pressure of giving presentation in front of the audience, we were enquired by the judging committee about which part we built, as the submission was just a . So we were reminded to be very explicit about which part was part of existing SDK and which part was part of the hack.
We are truly grateful that we received “The spirit of Buidl” award.
Our Kauri entry is . It’s super rough on the edge and far from being released as official but we hope that we continue to work on it to be able to use it for real life applications (especially for Kickback).
Published at Fri, 22 Feb 2019 23:12:36 +0000