# Bounty ideas Aim: Gather a number of bounty ideas for hackathons and/or gitcoin grant to help with the progress of DappConnect. Format: - Title - Description that is specific enough so that the outcome can be measure (hackathon win or gitcoin fund granted). - Estimate: Time estimate for one developer to complete the bounty to help price it or know whether it can do for a specific hackathon If you have an idea, just put a one liner, I can spend more time myself (Franck) on the description. Incoming hackathons: - https://online.ethglobal.com/ ## Document format Each idea should have: - a specific description - An estimate - A comment section ### Comment section Anyone can enter comments such as: > [name=James] > Estimation is too short. > This idea makes no sense. > Cool idea, we should use it! People who would have a good insight: Oskar, Barry, Richard, Hanno. ## Ideas ### Broadcast Ethereum transactions over Waku #### Description Most web wallet uses a centralized service to access the blockchain (e.g. Infura). Instead, build a dApp that allows you to create a transaction and broadcast it over Waku. The transaction can still be signed by the web wallet using `eth_signTransaction`. The dApp then sends the transaction over Waku. A second component, either NodeJS using with js-waku or any language using wakunode2 (nim-waku)'s JSON RPC API listens to said transaction and submit them to the blockchain (using geth.. or a centralized service). The reduced the changes of users getting their IP doxed when using web wallets. #### Estimate Several days. Not sure it'll fit a weekend hackathon but would be feasible for a 1-2 weeks hackathon. #### Comments ### Use Waku Voting SDK for DAO proposal voting or other idea The Waku Voting SDK allows dApp to make voting cheaper for users by enabling users to vote over Waku. The process is as follow: - Admin starts vote on chain - Voters, vote over Waku, without spending gas - Admin aggregrate votes and submit them to the blockchain - Any user that disagrees with the vote aggregation can submit missing votes to the blockchain Use the Waku Voting SDK to.... #### Estimate TBD #### Comments > [name=franck] > The SDK is not ready yet. > Once Ready, you can build a dApp that allows voting by just copy-pasting code. How do we make the bounty add value? ### Use Waku Polling SDK The Waku Polling SDK allows dApp to have an off-chain, decentralized, polling mechanism to allow user to share opinions (think social media polling style). Use the SDK in a new or existing dApp in creative ways to add value to the dApp users. #### Estimate TBD #### Comments > [name=franck] > The SDK is not ready yet. > Once Ready, you can build a dApp that allows polling by just copy-pasting code. How do we make the bounty add value? ### Layer 2 #### Description Integrate Waku in a layer 2 solution. #### Estimate TBD #### Comments > [name=franck] > Need to go more precise. statechannels.org was a good candidate as the communication layer is "left to the dev" > but their browser example does not work anymore, > see https://github.com/status-im/js-waku/issues/215 > Ideas of other Layer 2/state channels framework? > Dark Forest dev mentioned that Arbitrum was not easy to custom deploy but possible so I imagine swapping the communication layer would be hard too. ### NFT Auction ### Description Build an NFT auction platform over waku. Re-use an existing dex NFT auction platform but move the offers over Waku instead of on-chain. #### Estimate TBD #### Comments > [name=franck] > This could be feasiable if such on-chain decentralized NFT auction platform already exist. Resarch needed. ### Use Waku for a machine-to-machine usecase Leave it open. What it can't be: using Waku for human to human chat, pm or groups. What it can be: - Communication layer for a layer 2 (state channel, roll up, etc) - NFT Auction - Some notification in a wallet (MetaMask Snap) - In-game communication (not chat) - etc or still too hard? ### Gnosis Safe Multi-sig multi-party signature aggregation Moved to https://notes.status.im/swW9mlcyQTa6ddALGIhOBQ# ### Game ### Description Build a peer-to-peer Browser game over Waku. MMORPG? #### Estimate Would take some work for the game part. Could be feasible for a 2-4 weeks hackathon. #### Comments ### NFT Comments #### Description Interface to comment on NFTs, have threads on NFTs. Notification for NFT owner? #### Estimate A weekend. #### Comments > [name=franck] > Could get very spammy. > Communities style: only see comments from people who owns an NFT in the serie. > Some NFT club? (that's status communities).