Client wallets
USDC
Polygon
Ethereum
WalletConnect
Reusable client deposit wallets
When the same user deposits repeatedly, client mode keeps one address and continues applying your split rules on every inbound transfer.
The challenge
Generating a new address for every top-up confuses users and floods your CRM with one-off wallets.
The solution
Create mode=client wallets keyed to your customer id. Export options exist where product policy allows; webhooks still fire per movement.
How it works
- Create a client wallet once per user with merchant + affiliate rules.
- Store data.address next to the customer profile.
- User sends USDC / USDT whenever they top up.
- Each inbound transfer triggers split + webhook.
What you get
- Stable UX — customers memorize or bookmark one address.
- Same split semantics as ephemeral checkouts.
- Fits WalletConnect-style “add funds” screens.