What is a custodial wallet vs non-custodial
A custodial wallet is one where a service holds the private keys and manages funds on the user’s behalf.
Wallets fall into two groups depending on who controls the private keys. In a non-custodial wallet, such as a hardware wallet or a self-managed mobile app, only the user has the keys or seed phrase. In a custodial wallet, a company holds the keys and the user sees a balance in an account, much like money in a bank. Exchange accounts are the most familiar example.
Custody brings convenience. Users can reset a forgotten password, the service handles network fees and technical details, and internal transfers between customers can be instant. For businesses, custodial models allow payment providers to manage thousands of addresses, sweep funds and process payouts without the merchant running their own blockchain infrastructure.
The trade-off is trust. The service can freeze an account, may be hacked, or may fail, and the saying “not your keys, not your coins” exists for a reason. This is why it matters how a custodian stores keys, whether it separates signing from public-facing systems, and how withdrawals are authorised.
For a merchant choosing a crypto payment provider, practical questions are: who holds the keys to incoming addresses; how quickly and on what terms can the balance be withdrawn to your own wallet; what protects payouts (2FA, limits, confirmations); and what happens to funds during maintenance or disputes. A sensible approach is to keep operational funds with the provider and move reserves to your own non-custodial storage.
Moonvex holds incoming funds on the merchant’s project balance, keeps signing keys in a separate signing service, and lets you withdraw to your own wallet with every payout confirmed by 2FA.