wearekickback
Published in

wearekickback

Kickback’s Gitcoin Global Communities Hackathon Winners!

The two week long “Global Communities Hackathon” by Gitcoin is finally over! As announced earlier, we posted several bounties (both tech/non tech), and we are super grateful for everybody who got involved. In this blog post, we are delighted to announce the winner of each challenge.

A Kickback “License”

Category

Frontend (React/Apollo GraphQL), Unlock integration

The challenge description

Unlock is a protocol for memberships. It lets creators like Kickback deploy their own memberships to grant access to some features to paid members only. Users can then easily purchase access to a given membership by sending a payment to the locks directly. In return their receive a NFT (ERC721) which they can use to gain access to custom features.

The result

450 DAI (prize courtesy of Unlock Protocol) goes to edsonayllon

Note

I was initially considering to make a bounty to build the whole infrastructure and realised that the scope will be beyond Gitcoin hackathon. After discussing the solution with Julian from Unlock, he kindly put up a bounty to integrate Unlock to allow Meetup organisers to buy “locks” to be able to create events. Even though we still need some work on the backend integration, I am super excited on this progress.

Send Commitment Back To Attendees

Category

Solidity/Truffle

The challenge description

Currently all participants have to withdraw the commitment they staked manually and this is one of the biggest flows in our overall user experience, therefore we now send back to users manually which is quite painful.

The challenge is to add the following function into our smart contract to automate the process.

clearAndSend(num)which allows anyone to batch send the remaining taking some fees (eg: x % of deposit ).

The result

300 DAI went to antodp

Note

This was one of the first submission we received within 24 hrs of the start of the hackathon and I was amazed by the enthusiasm of antodp.

SendAndWithdraw

Category

Solidity / Truffle

The challenge description

As part of adding a tipping feature to meetup organisers, we would like to add sendAndWithdraw(addresses[], values[]) function which works like withdraw but it also allows to send to external addresses.

The result

200 DAI goes to antodp

Note

This was another submission by antodp. During this submission, he not only implemented what we asked but actively engaged in the conversation to design the interface of the feature which we appreciate a lot.

Donation Feature [Frontend Only]

Category

Frontend (React/Apollo GraphQL)

The challenge description

Adding frontend UI for the tipping feature.

The result

Work not complete, but the partial tip (50 DAI) went to erib3

Note

This was a bit tricky request to add a functionality where backend was not supported yet hence was difficult to prove that the submission was valid. We also noticed that we didn’t have good contribution guide and PR process which we improved during the hackathon.

Make EthDenver Side Events Fun And Engaging Using Kickback And OrochiDAO

Category

Marketing

The result

50 DAI goes to @NukeManDan

Note

Lots of ideas by @NukeManDan who is deeply involved in the Colorado Ethereum community. Most of the ideas are very actionable. Would love to discuss the idea with Orochi members to make them happen!

Pitch Perfect On-Boarding Experience Front End Design

The result

50 DAI goes to @hammadtq

Note

The detailed analysis of our current UI with comparison of various competitors and on-boarding tools available.

It comes with a mock up UI of our front page which demonstrates the impact of the change more visually.

Auto Check-In

Category

Open (though frontend focused)

The challenge

Currently each admin has to manually check in each attendee which have multiple drawbacks.

  • Labor intensive making Kickback unsuitable for large event where check-in is not strict.
  • Prone to check-in error by organisers.
  • The decision is centralised and could lead the event organiser acts maliciously.

Can you create a solution to allow attendees into self check-in via GPS, IOT device, “Bump” style peer 2 peer check in, or integrating with other protocols such as https://foam.space/ , http://poap.xyz/ , https://xyo.network/?

The result

Due to the lack of enough submissions and most submissions were incomplete, we decided NOT to award any winners yet. We either postpone the deadline or carry over to the next round of Gitcoin hackathon. If you have submitted and want to continue, feel free to carry on.

When you re-submit, please make it clear how to test your demo as well as making it clear which part is your code and which part is reuse of other libraries and examples.

Summary

Overall, task based bounties had more complete submissions when compared with open ended competitions (which is normal format of most hackathons).
It is partly due to the fact that specification were much clearer but I also think that Gitcoin has a pool of quality bounty hunters and their marketplace is especially good for these bounties.

We had four entries to non tech challenges but half of them were submitted by developers who have applied for other challenges. Probably non-tech bounties are still new in hackathons but we would like to experiment a bit more to welcome more variety of participants.

Smart contract bounties were a lot easier to review as their scopes were isolated. I saw some participants struggled with frontend work not only because the scope were not clear but also due to the fact that they couldn’t make changes to our closed sourced backend system. Our closed sourced backend is one of our competitive assets but it also hinders ‘open participation’ including events like Gitcoin’s hackathons. To welcome more open collaboration, we would like to consider pros and cons of fully open sourcing our platform in future.

There is still lots of work left to fully integrated these bounties into production system including backend integration, code review and DevOps works. We hope to be able to provide these new features to our community soon.

We still have a couple of bounty ideas which we didn’t make it this round. We also welcome new bounty ideas, service improvement suggestions as well as extra $1 to upcoming Gitcoin Grants Round 4 so that we can fund more open collaboration works (and also don’t forget to sign up for the next “Take back the web” hackathon)!

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store