/signet-web

Polkadot Multisig, or Signet (Enterprise Edition), is a platform that simplifies multisig usage for teams and provides a base upon which developers can extend and integrate with to create richer Multisig experiences.

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

Signet

How to build on Signet

# 1. Run yarn so it automatically links all the dependencies
yarn

# 2. cd into the web app
cd apps/multisig

# 3. set up environment variables and replace the variables with appropriate values
cp .env.example .env

# 4. Start the dev server
yarn dev

How to self host Signet with Docker

  1. Clone the repo:
git clone https://github.com/TalismanSociety/signet-web.git
  1. Copy .env.example to .env and update the values:
cp .env.example .env
  1. Start the docker instance:
docker compose up --build

Configuring the Networks

In some cases, you may want to configure the networks allowed in your self hosted Signet. Signet allows customising the networks that appear on your frontend using the REACT_APP_NETWORKS environment variable.

Note: Use NETWORKS as your docker arg when running with docker.

There are 4 modes when using the REACT_APP_NETWORKS flag:

  • Testnets only: Use testnet to show Westend and Rococo networks only
  • Non testnets: Use non-testnet to show Polkadot, Kusama, Polkadot AssetHub and Kusama AssetHub
  • Custom filter: Alternatively, you can also filter only the list of chains you want to display using their names, separated by comma with no space. For example: polkadot,kusama. For the list of chains supported, check apps/multisig/src/domains/chains/supported-chains.ts#L3
  • Show everything: Omit the flag if you want to show every supported chains.