mirror of https://github.com/waku-org/js-waku.git
c3855112d7
To make it more generic to allow retrieval of bootstrap nodes from other sources. |
||
---|---|---|
.. | ||
public | ||
src | ||
.gitignore | ||
README.md | ||
package-lock.json | ||
package.json | ||
tsconfig.json |
README.md
Ethereum Private Message Using Wallet Encryption Web App
Demonstrates:
- Private Messaging
- React/TypeScript
- Waku Light Push
- Signature with Web3 using EIP-712:
eth_signTypedData_v4
- Asymmetric Encryption
- Usage of
eth_decrypt
Wallet API
This dApp demonstrates how to send and received end-to-end encrypted messages using the encryption API provided by some Web3 Wallet provider such as Metamask.
The sender only needs to know the Ethereum address of the recipient. The recipient must broadcast his encryption public key as a first step.
To run a development version locally, do:
git clone https://github.com/status-im/js-waku/ ; cd js-waku
npm install # Install dependencies for js-waku
npm run build # Build js-waku
cd examples/eth-pm-wallet-encryption
npm install # Install dependencies for the web app
npm run start # Start development server to serve the web app on http://localhost:3000/js-waku/eth-pm-wallet