Jules 38547927dc fix(waku-store): abort error & store data length
* fix(waku-store): community description length too long for allowed size

* fix(waku): abort error when fetching multiple communities

* chore(config): remove OptimismGoerli chain

* chore(config): remove leftover outdated optimism goerli config
2025-12-29 16:54:29 +09:00
2023-11-16 14:45:16 +01:00
2023-11-06 20:45:42 +01:00
2021-06-30 11:48:42 +02:00
2021-06-23 09:43:19 +02:00
2023-11-16 14:45:16 +01:00
2023-06-29 20:07:41 +02:00

status-community-dapp

Community directory curator dApp for Status

API

Proposed api is available here

Running the project

Note:

  1. Install dependencies: Run yarn to install the necessary packages and dependencies.
  2. Run local anvil node: Run anvil
  3. Deploy contracts: Navigate to the packages/contracts directory and run:
$ MNEMONIC=$YOUR_MNEMONIC forge script script/DeployContracts.s.sol --fork-url $YOUR_RPC_URL --broadcast

Where

  • $YOUR_MNEMONIC is the mnemonic that contains the account from which you want to deploy. The deploy script will use the first account derived from the mnemonic by default.
  • $YOUR_RPC_URL is the RPC endpoint of the node you're connecting to.

You can omit the --broadcast option to simulate the deployment before actually performing it.

  1. Start the app: Run VOTING_CONTRACT=hex_addr DIRECTORY_CONTRACT=hex_addr MULTICALL_CONTRACT=hex_addr TOKEN_CONTRACT=hex_addr FEATURED_VOTING_CONTRACT=hex_addr yarn dev to start the application. Make sure to replace hex_addr with the actual addresses of the contracts you deployed in step 3.

Once the app is run, connect to the wallet. NOTE: in 'production' mode it has to be Status wallet.

S
Description
Community directory curator dApp for Status
https://status-community-dapp.vercel.app
Readme
5.7 MiB
Languages
TypeScript 98.7%
JavaScript 1.2%
HTML 0.1%