Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/elcharitas/krypto-koffee

Web3fied version of buymeacoffee.com
https://github.com/elcharitas/krypto-koffee

crowdfunding ipfs nextjs react web3 worldcoin

Last synced: 1 day ago
JSON representation

Web3fied version of buymeacoffee.com

Awesome Lists containing this project

README

        

# Krypto Koffee

> a web3fied buymeacoffee.com connecting helping creators receive support from their audience

Krypto Koffee is a decentralized payment bridge for web3 content creators. It is a web3fied version of buymeacoffee.com which allows content creators receive support from their audience in cypto(USDC)

Krypto Koffee is a decentralized crowd funding dApp designed to help creators monetize their audience, fans and followers. It will allow creators to grow and get rewarded for their effort in building a loyal community of connected users who share and engage with them on their platform.

[Check Demo](https://krypto-koffee.vercel.app/) | [Watch Presentation Video](https://www.youtube.com/watch?v=L4DUksdmA3Y) | [Read the Presentation](https://drive.google.com/file/d/1L1vceR6yIQx_SxMd7sj07S1EXmacyQl-/view?usp=sharing)



## Tracks Submitted

- Coinbase Challenge 1 x 2
- IPFS/Filecoin integration
- Storage Wizard
- WorldCoin ID
- Web3fy Web2 product

## Technologies Used

- Coinbase Wallet integration
- WorldID for zk verification
- web3.storage and w3name for IPFS
- React/NextJS for Frontend
- MUI for UI Framework
- ethers.js lib amongst many others

## Challenges encountered

- Coinbase Wallet bugs at times when metamask is also installed(we had to uninstall metamask)
- The world id docs is straightforward. we found an easy way to integrate it. Although, WorldID can be very slow in verification and at first, we thought it was a bug on our side. In future iterations, we intend to create a custom integration of WorldID.
- Setting up IPFS for access only storage was a bit troublesome. We had to implement a accessKey generator. This access key could then be used by users to update their profile. WIthout an access key, updating profiles becomes impossible.
- Issues also came up with saving files. We needed to save the files with specific file names. Thanks to Jenks whose code helped with this

## Team members

- [@elcharitas](https://github.com/elcharitas)
- [@Immortalitic](https://github.com/immortalitic)