Withdraw lets you move crypto from your Numpay wallet to any address on Elysium: your own wallet, a DeFi app, or an exchange that supports Elysium.

How to withdraw

1

Open Withdraw

Tap Withdraw on the home screen, next to Add Money.
2

Enter amount and address

Type the amount and the destination address (0x…, 42 characters).
3

Confirm

Review the amount, the shortened address and the network fee (free), then confirm.
4

Done

You get a link to the transaction on the Elysium explorer. The withdrawal appears in Activity as Withdrawn to 0x1234…abcd.

Checks before sending

Only withdraw to an address that supports Elysium. Crypto sent to a wallet or exchange that doesn’t support Elysium may be lost, and on-chain transfers can’t be reversed.

What happens under the hood

Why the backend verifies on-chain

A withdrawal goes to an address with no Numpay user behind it, so there’s no second party whose history would contradict a bad record. Before saving it, the backend:
  1. Checks the caller owns the sending wallet (the token’s phone or email matches the sender’s account), otherwise 403.
  2. Fetches the transaction receipt from Elysium and requires status: success.
  3. Decodes the receipt’s logs and requires a USDC Transfer event from the sender to the destination for exactly the amount (in 6-decimal units), otherwise 400 Withdrawal not recorded: <reason>.
If recording fails after the transfer succeeded, the money has still moved; the app only logs that the history entry couldn’t be saved.

Gas

The transfer uses the same sponsored path as any Numpay send: Pimlico’s paymaster pays the HYPE gas. The user pays nothing.