mirror of
https://github.com/waku-org/js.waku.guide.git
synced 2025-02-22 19:58:13 +00:00
Add use cases page (#17)
This commit is contained in:
parent
10be3e4e7f
commit
0804fd912c
@ -58,7 +58,8 @@ You can find more information about the Vote SDK's properties in the [README](ht
|
||||
A working example dApp that includes voting feature can be found in the [repo](https://github.com/status-im/wakuconnect-vote-poll-sdk/tree/main/packages/example).
|
||||
|
||||
{{< hint warning >}}
|
||||
However, as the example is part of the yarn workspace, there may be issues with undeclared dependencies with this example.
|
||||
As the example is part of the yarn workspace,
|
||||
there may be issues with undeclared dependencies with this example.
|
||||
Tracked with [status-im/wakuconnect-vote-poll-sdk#11](https://github.com/status-im/wakuconnect-vote-poll-sdk/issues/11).
|
||||
{{< /hint >}}
|
||||
|
||||
|
@ -19,6 +19,8 @@ built for browser environment.
|
||||
|
||||
The [quick start](/docs/quick_start/) presents an easy way to send and receive messages using js-waku.
|
||||
|
||||
If you are looking for inspiration, check out the [use cases](/docs/use_cases) Waku can enable.
|
||||
|
||||
The [guides](/docs/guides) explain specific js-waku features
|
||||
and how it can be used with popular web frameworks.
|
||||
|
||||
|
168
content/docs/use_cases.md
Normal file
168
content/docs/use_cases.md
Normal file
@ -0,0 +1,168 @@
|
||||
---
|
||||
title: Use Cases
|
||||
date: 2022-01-05T00:00:00+00:00
|
||||
weight: 3
|
||||
---
|
||||
|
||||
# Use Cases
|
||||
|
||||
Waku is a generalized communication network.
|
||||
It can enable numerous use cases, both person-to-person (e.g. messenger) and machine-to-machine (e.g. state channels).
|
||||
|
||||
This is a non-exhaustive list of use cases that we have considered and their current status.
|
||||
|
||||
If we are aware of other projects using js-waku and other use cases that could be implemented,
|
||||
feel free to open a [PR](https://github.com/vacp2p/docs.dappconnect.dev).
|
||||
|
||||
Legend:
|
||||
- _Live_: We are aware of projects who have implemented this use case.
|
||||
- _SDK Available_: An SDK is available to easily implement this use case.
|
||||
- _Work In Progress_: We are aware of projects working to implement this use case.
|
||||
- _Proof of Concept_: A Proof of concept was created, sometimes as part of a hackathon.
|
||||
- _Idea_: This is an unexplored use case, more research and work may be needed.
|
||||
---
|
||||
|
||||
{{< columns >}}
|
||||
|
||||
## Chat Messenger
|
||||
|
||||
| _Work In Progress_ |
|
||||
|--------------------|
|
||||
|
||||
Waku can be used as the communication layer to a private, decentralized, censorship-resistant messenger.
|
||||
|
||||
- WakuConnect Chat SDK: [repo](https://github.com/status-im/dappconnect-chat-sdk)
|
||||
|
||||
<--->
|
||||
|
||||
## Polls
|
||||
|
||||
| _SDK Available_ |
|
||||
|-----------------|
|
||||
|
||||
Create, answer and view polls which are censorship-resistant.
|
||||
|
||||
- WakuConnect Poll SDK:
|
||||
[docs](/docs/guides/vote_poll_sdk/#wakuconnect-poll-sdk),
|
||||
[repo](https://github.com/status-im/wakuconnect-vote-poll-sdk)
|
||||
|
||||
<--->
|
||||
|
||||
## NFT Marketplace
|
||||
|
||||
| _Live_ |
|
||||
|--------|
|
||||
|
||||
Use Waku to take NFT bids and offers off-chain and save gas.
|
||||
Add a social media layer, allowing NFT owners to like, comments, etc.
|
||||
|
||||
- https://smolpuddle.io/ [repo](https://github.com/Agusx1211/smolpuddle-web)
|
||||
|
||||
{{< /columns >}}
|
||||
|
||||
---
|
||||
|
||||
{{< columns >}}
|
||||
|
||||
## State Channels
|
||||
|
||||
| _Idea_ |
|
||||
|--------|
|
||||
|
||||
Use Waku to enable two parties to setup and maintain a state channel.
|
||||
|
||||
- Discussion: [statechannels.org Discourse](https://statechannels.discourse.group/t/using-waku-as-communication-layer/172/3)
|
||||
|
||||
<--->
|
||||
|
||||
## Voting and Proposals
|
||||
|
||||
| _SDK Available_ |
|
||||
|-----------------|
|
||||
|
||||
For proposals submitted on the blockchain,
|
||||
exchange votes over Waku to save gas.
|
||||
Votes can then be aggregated and submitted to the blockchain to commit the result.
|
||||
|
||||
Create, answer and view polls which are censorship-resistant.
|
||||
|
||||
- WakuConnect Vote SDK:
|
||||
[docs](/docs/guides/vote_poll_sdk/#wakuconnect-vote-sdk),
|
||||
[repo](https://github.com/status-im/wakuconnect-vote-poll-sdk)
|
||||
|
||||
<--->
|
||||
|
||||
## Signature Exchange for Multi-Sig Wallets
|
||||
|
||||
| _Idea_ |
|
||||
|--------|
|
||||
|
||||
Use Waku to enable several owners of a given multi-sig wallets to exchange signatures in a decentralized,
|
||||
private & censorship-resistant manner to approve transactions.
|
||||
|
||||
{{< /columns >}}
|
||||
|
||||
---
|
||||
|
||||
{{< columns >}}
|
||||
|
||||
## Gameplay Communication
|
||||
|
||||
| _Proof of Concept_ |
|
||||
|--------------------|
|
||||
|
||||
Use Waku as the communication layer for a peer-to-peer, decentralize game.
|
||||
Remove the need of a centralized infrastructure for gameplay communications.
|
||||
|
||||
- [Super Card Game](https://github.com/fjij/ethonline-2021)
|
||||
|
||||
<--->
|
||||
|
||||
## dApp to Wallet Notifications
|
||||
|
||||
| _Idea_ |
|
||||
|--------|
|
||||
|
||||
Enable dApp operators and users to send notification directly in user's wallet by integration Waku in both dApps and Wallets.
|
||||
This could be used to notify governance token holder of an incoming proposal or other in-dApp events.
|
||||
|
||||
<--->
|
||||
|
||||
## Layer 2 Communication
|
||||
|
||||
| _Idea_ |
|
||||
|--------|
|
||||
|
||||
Use Waku as an existing communication network to broadcast and aggregate layer 2 transactions.
|
||||
Possibly increasing privacy, anonymity and resilience.
|
||||
|
||||
{{< /columns >}}
|
||||
|
||||
---
|
||||
|
||||
{{< columns >}}
|
||||
|
||||
## Generalized Marketplace
|
||||
|
||||
| _Proof of Concept_ |
|
||||
|--------------------|
|
||||
|
||||
Use Waku to enable users to offer, bid, accept and trade goods and services
|
||||
to create a ride-sharing or tradings apps.
|
||||
|
||||
- Waku-Uber:
|
||||
[article](https://hackernoon.com/decentralized-uber-heres-how-i-built-it-with-statusim-waku-and-vuejs),
|
||||
[repo](https://github.com/TheBojda/waku-uber)
|
||||
|
||||
<--->
|
||||
|
||||
## Social Media Platform
|
||||
|
||||
| _Idea_ |
|
||||
|--------|
|
||||
|
||||
[Chat Messenger](#chat-messenger) is one form of social media that can be empowered by Waku to be decentralized
|
||||
and censorship-resistant.
|
||||
Other form of social media: news feed, blogposts, audio or video sharing, can also benefit of Waku.
|
||||
|
||||
{{< /columns >}}
|
Loading…
x
Reference in New Issue
Block a user