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
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:- Checks the caller owns the sending wallet (the token’s phone or email matches the sender’s account), otherwise
403. - Fetches the transaction receipt from Elysium and requires
status: success. - Decodes the receipt’s logs and requires a USDC
Transferevent from the sender to the destination for exactly the amount (in 6-decimal units), otherwise400 Withdrawal not recorded: <reason>.

