
Flow Zips π€ - tokenized secrets, gift cards, etc
Empowering trustless commerce for billions of real world values in secret codes, giftcards, event passes, recharge codes, etc
About
The problem it solves # Managment of secrets in trustless manner Giftcards, redeem codes, etc are usually on paper cards "hidden" behind tapes (which users scratch off) in the plain sight. How could trust be established for these secret codes? Flow Zips π€ zip these secrets (without knowing them at all) with the power of threshod cryptography by the Lit protocol and the access control of Cadence smartcontract that Zips can be only unzipped by their owners and upon first unzip, it will be marked as unzipped forever. # Enabling trustless commerce for billions $$$ market of real world values With Flow Zips π€, these billions $$$ of real world values can now be traded, transferred, escrowed, swapped on the open web. Otherwise, with lack of trust, these exchanges of values are limited in small social circles. Now, these zipped real world values are ready to flood into Flow ecosystem and to integrate with other Flow DEFI legos. i.e: Evaluate for swapping, Flowty for renting/loaning. # Breaking down walled-gardens Giftcards are centralized and their values can only be exchanged in limited ways (i.e: Starbucks has $1 billion sitting on its gift cards). With Flow Zips π€, these giftcards become a lot more free and fluid as they can be exchanged, traded, swapped securely whether or not the centralized issuers like it or not. Sooner than later, these values will be _flow_ing a lot more freely :) # Enabling new use cases with big potentials _Ticket resale_ market size is $2.6B in 2022. Now event organizers can assure secure transfer and trade of these tickets while also earning royalties from these trades. (Flow Zips are just NFTs) _Unbanked users_ giftcards are widely used by unbanked users as value storage and transfer to access to e-commerce. With Flow Zips π€ these users can now leapfrog into the bankless future.
How it's made
Challenges we ran into # Cadence access control It is powerful but confusing for us initially without much experience. We needed NFTs to be mutable (in a controlled flow) only by owners. Eventually, we figured by looking into Jacob's projects and _Profiles_ contracts to define well what _Owner_ vs _Public_ do for _Collection_ and _NFT_. # Lit protocol integration It works great with EVM, Cosmos chains. It doesn't support Flow blockchain yet. And Lit is essential for this concept to ensure that there is no _man-in-the-middle_. We tried various ways and eventually almost gave up our submission. But we came up with an interesting work-around by proofing ownership by changing state on owner's NFT then verifying from Lit's Serano chain and Lit Action (smartcontract).