Client wallets
USDC USDC Polygon Polygon Ethereum Ethereum WalletConnect 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

  1. Create a client wallet once per user with merchant + affiliate rules.
  2. Store data.address next to the customer profile.
  3. User sends USDC / USDT whenever they top up.
  4. 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.