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
| Network | Assets |
|---|
| Ethereum | ETH, ERC-20 |
| Polygon | POL, ERC-20 |
| BNB Smart Chain | BNB, BEP-20 |
| Arbitrum | ETH, ERC-20 |
| Optimism | ETH, ERC-20 |
| Avalanche C-Chain | AVAX, ERC-20 |
| Base | ETH, ERC-20 |
| Bitcoin | BTC (Only supports BTC) |
| Sui | SUI, Coin |
| Story | IP, ERC-20 |
Creating a Batch Payment
-
Go to your vault and click Batch payment > New batch payment.
-
Select wallet and asset. Enter recipients manually or click Upload CSV/Excel.
-
Review details and click Confirm.
-
Initiate the transaction:
-
Native tokens: Click Create batch transaction.
-
ERC-20 tokens: First click Create approval transaction, then Create batch transaction.
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)
- Go to the USDT contract on Etherscan.
- Click Connect to Web3.
- Find the approve function and set:
_spender: 0xa4994144a9217e3779bDa588798EfF546b69DEfB
_value: 0
- Click Write and sign in the MPCVault app.
Retry the batch payment after the revocation confirms.
MPCVault batch contract
| Network | Chain ID | Block explorer | Batch contract address |
|---|
| Ethereum | 1 | etherscan | 0xa4994144a9217e3779bda588798eff546b69defb |
| Polygon | 137 | polygonscan | 0x6569189b6f3c9107abf61383a8f7bbe30263ecde |
| BNB Smart Chain | 56 | bscscan | 0xa4994144a9217e3779bda588798eff546b69defb |
| Arbitrum | 42161 | arbiscan | 0x09ef519886ff608c7965d7d8dc4fbed62c083b6e |
| Optimism | 10 | optimistic | 0xa4994144a9217e3779bda588798eff546b69defb |
| Avalanche C-Chain | 43114 | snowtrace | 0x09ef519886ff608c7965d7d8dc4fbed62c083b6e |
| Base | 8453 | basescan | 0x09ef519886ff608c7965d7d8dc4fbed62c083b6e |
| Story | 1514 | storyscan | 0xD96D782Bc3B3257d7DF78c9e29DA6ef6AC5EdE0B |