We make 1 million plastic bottles a minute.

Last year we made over 560 billion bottles and coffee cups.

91% of which were not recycled.

This plastic has to go somewhere...

According to the UN Environment Programme, 6.4 million tons of trash end up in the sea each year, with most of it—70 percent—falling into the depths. Some 15 percent washes up on beaches, while the rest stays circulating on ocean currents.

It has created floating “garbage islands” the one in Pacific Ocean is now larger than Texas.

Now even if we recycled more, it still costs $4,000 USD per ton to produce a recycled plastic product worth $32. This is simply economically unsustainable. So much so that last year China has stopped importing our plastic waste for recycling.

It's time to make a change.

What it does

Introducing KeyCup, a cup that you want take everywhere, to educate the public and change habits by elevating the humble cup into "A cup you pay with, that wont cost the Earth."

KeyCup becomes more valuable (and personal) as you begin to use it in more places and collect badges from different locations. Moreover, it's never empty thanks to our prime number, points system that incentivizes you to keep earning points towards the next cup of joe.

Register for an easy to remember ENS to collect and compare badges quicker than you can say Decaf Almond Latte.

We have also partnered with POAP to get an ETHNewYork badge on this cup as well as a special edition ocean themed cryptokitty for the first 100 KeyCups.

Come see us after to generate your KeyCup code and upgrade your ETHNewYork cup today!

How I built it

React front end with QR scanner, web3.js transaction signing. Ethereum smart contract to generate and verify QR hashes. Alice Super DApp Wallet integration, zkSnark verification contract and proof.

Challenges I ran into

Simplifying the protocol and reducing the UX footprint and number of steps. Getting stuck in a Zk-Snarks rabbit hole.

Accomplishments that I'm proud of

Collecting enough KITT-E tokens to get a robo CryptoKitty, to then be sent to our KeyCup.

What I learned

Authentication is hard. Compromises aren't fun.

What's next for KeyCup

Implementing this protocol with other physical devices. Incorporating NFC chips for upgradeability / programability / increased security.

Look into Enigma protocol for trusted private computation. It would be ideal to be able to have the ability to be able to hash and verify a password privately, but most importantly to be able to restrict or lock accounts if too many incorrect login attempts were made. This will allow pinned passwords to be able to hold larger amounts of value with greater security.

Built With

Share this project: