> For the complete documentation index, see [llms.txt](https://q3labs.gitbook.io/polypay-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://q3labs.gitbook.io/polypay-docs/how-to-use-polipay-app.md).

# How to use Polypay App

## Polypay App (Beta v0.1)

Polypay app beta v0.1 is an initial release of the Polypay platform. It is a web application that allows you to create and manage a multisig account on **Horizen**, **Base**, or **Arbitrum** with a focus on privacy. Current version includes the following features:

* Choose between Horizen, Base, and Arbitrum networks
* Create and manage a multisig account
* Hide signers(multisig account owners) identities with ZK proofs
* Execute payroll payments: Transfer funds to multiple recipients
* **Deposit USDC into a multisig gaslessly via x402 (Base only)**
* View transaction history
* View multisig account balance
* View multisig account address
* Switch between networks from the sidebar

### User Workflow

1. **Connect Wallet**: Connect your wallet
2. **Generate Identity**: Sign a message to create your secret
3. **Choose Network**: Select Horizen, Base, or Arbitrum(see [Arbitrum Stylus Support](/polypay-docs/arbitrum-stylus.md) for current limitations on Arbitrum)
4. **Create/Join Account**: Deploy new multisig or join existing one
5. **Propose Transaction**: Create transfer and generate ZK proof
6. **Sign**: Other signers approve with their ZK proofs
7. **Execute**: When threshold reached, execute the transaction

### Video Demo

[Watch on X (Twitter)](https://x.com/poly_pay/status/2013907209982267721)

### Screenshots

#### Dashboard

Overview of your multisig account including balance, pending transactions, and signers list.

![Dashboard](https://2327138866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fav9gaIN3ugffJtRxxLcl%2Fuploads%2Fgit-blob-7b08f2f939e5171e26c5f92acba7109b597b3d35%2Fdashboard.png?alt=media)

#### Create New Account

Create a new multisig account by adding signer membership IDs and setting the threshold.

![Create New Account](https://2327138866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fav9gaIN3ugffJtRxxLcl%2Fuploads%2Fgit-blob-fb9111a90eec3a6ae57b40932c2d70978e6e4330%2Fnew_account.png?alt=media)

#### Transfer

Send funds to single or multiple recipients with ZK proof generation.

![Transfer](https://2327138866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fav9gaIN3ugffJtRxxLcl%2Fuploads%2Fgit-blob-e204921441d6c9f4149b54d2a3fd16ac6c5f3dee%2Ftransfer.png?alt=media)

### Gasless USDC Deposit (x402)

Open the Portfolio panel of a Base multisig and click **Deposit** to fund the multisig with USDC in a single signature, no ETH required. The flow uses the [x402 protocol](https://www.x402.org/) and works for human users and AI agents alike. See [Gasless USDC Deposits (x402)](/polypay-docs/x402-deposits.md) for the full guide and developer integration.
