# 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** or **Base** with a focus on privacy. Current version includes the following features:

* Choose between Horizen and Base 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 or Base
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](/files/QuZ1rtIOukG2k2LBwGk6)

#### Create New Account

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

![Create New Account](/files/KyAjNqEFSdbIXHW5NVRW)

#### Transfer

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

![Transfer](/files/OgmgaCFodSrmiSABCPTB)

### 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://q3labs.gitbook.io/polypay-docs/how-to-use-polipay-app.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
