Skip to main content
Send to up to 254 recipients in one transaction. Upload a CSV file or clone previous payments. All entries appear in your transaction history.

Supported assets

Creating a Batch Payment

  1. Go to your vault and click Batch payment > New batch payment. New Batch Payment
  2. Select wallet and asset. Enter recipients manually or click Upload CSV/Excel. Add Recipients
  3. Review details and click Confirm. Confirm Payment
  4. Initiate the transaction:
    • Native tokens: Click Create batch transaction. Native Token
    • ERC-20 tokens: First click Create approval transaction, then Create batch transaction. ERC-20 Token
ERC-20 batch payments require approval + send in sequence. Complete both steps for one payment before starting the next.Correct: Approval (300) → Send (300) → Approval (200) → Send (200)Incorrect: Approval (300) → Approval (200) → Send (300) → Send (200) — the 300 send will fail.

USDT/CRV Authorization Issues

Some tokens (USDT, CRV) require revoking existing approvals before setting a new amount. This is an on-chain action that incurs gas fees.

Revoking USDT Approval (Ethereum)

  1. Go to the USDT contract on Etherscan.
  2. Click Connect to Web3.
  3. Find the approve function and set:
  4. Click Write and sign in the MPCVault app.
Retry the batch payment after the revocation confirms.

MPCVault batch contract