Skip to content
This repository has been archived by the owner on Jul 22, 2024. It is now read-only.

paritytech/capi-multisig-app

Repository files navigation

Capi Multisig App

"Multisig" (multiple signatories) is a term which describes an account that is governed by multiple actors, who operate this shared account by creating and collectively-approving proposals. There are many use cases to which multisigs are applicable; some use cases include corporate governance, security, spend tracking/management, and the definition and upholding of contractual obligations.

The Capi Multisig App simplifies the management of multisigs on Substrate networks.

In its first iteration, the Capi Multisig App connects to the Westend Testnet and provides functionality for creating a multisig setup which uses a PureProxy as vault (the account holding the funds).

Usage Prerequisites

  1. Have the Polkadot.js extension installed in your browser.
  2. If you don't already have accounts, follow this guide. Ensure your accounts are marked as accessible to the Westend testnet.
  3. Get some testnet tokens via the Westend Faucet by following this guide

Note: The faucet can send tokens only once per day. Use the accounts page on Polkadot.js Apps or a wallet of your choice in order to split the tokens between your accounts in case you need to pay fees.

Tech stack

TypeScript, Capi, Preact, Tailwind, Vite, DynamoDB

Run locally

Install dependencies

pnpm install

Start the dev server

pnpm watch:www

Build for production

pnpm build

Run server and/or dynamodb locally as docker

Install docker compose

To run the server and dynamodb:

pnpm start:docker

To only run dynamodb:

pnpm start:docker:db

To clean up composed docker services and remove the created containers and images:

pnpm clean:docker

References and Links