

Custodial vs non-custodial wallets differ primarily in who controls the authority needed to move assets. A custodial service controls that authority on the user’s behalf. A non-custodial design gives the user control, subject to its actual signing and recovery architecture. Review the implementation rather than relying on a marketing label.
This is a software architecture comparison, not a recommendation to buy digital assets. A wallet project needs a clear account of signing, recovery, support and applicable legal responsibilities.
Identify who can authorise a transaction
Ask who holds or controls the signing material and whether anyone can act without the user’s participation. Include service administrators, recovery providers and any smart-account roles. A familiar login screen does not answer these questions.
Ethereum’s wallet guide distinguishes the wallet interface from the account and keys it uses. That distinction helps separate product design from the underlying authority over assets.
Custodial vs non-custodial wallets: responsibilities
| Area | Custodial design | Non-custodial design |
|---|---|---|
| Transaction authority | The service controls signing under its operating arrangements. | The user controls signing through the specified architecture. |
| Recovery | Account recovery depends on the service’s controls and procedures. | Recovery depends on the user’s backup or an explicitly designed mechanism. |
| Operations | Custody, withdrawals, reconciliation and privileged access need oversight. | The application still needs secure interfaces, updates and support boundaries. |
| User responsibility | Users depend on the service and its handling of assets. | Users need to understand signing, recovery and irreversible mistakes. |
Test the recovery story honestly
Describe what happens if the user loses a device, forgets a login or loses the required signing material. These are different failures. Do not promise account recovery when the architecture cannot restore transaction authority.
For designs with guardians, multiple signers or recovery services, document who can trigger recovery and under which conditions. Test loss and compromise scenarios in a controlled environment.
Make signing understandable
Show the intended network, recipient, asset and action before approval. Explain pending, rejected and confirmed states. Avoid presenting a request as a harmless login when it authorises a consequential action.
Use clear warnings where a specific action can expose assets or change authority. The Ethereum security guidance emphasises protecting private keys and recovery phrases. Support workflows should never ask users to send those secrets in chat or tickets.
Define the service’s operating boundary
A custodial project needs an explicit custody and withdrawal design, reconciliation process and incident ownership. Review provider dependencies and access to signing systems. The business should understand who can authorise each operational action.
A non-custodial interface still has responsibilities: correct transaction construction, supported networks, updates and honest recovery guidance. The absence of custody does not eliminate software-security work.
Review obligations from the actual activity
For an Indian-facing service, have qualified advisers assess the activities, customers and jurisdictions involved. FIU-IND publishes VDA guidance and registration materials that should inform the applicable review. A product label alone does not determine every obligation.
Keep the legal assessment and technical architecture consistent. A later change in custody, signing authority or supported services may change the questions that need review.
Common questions
Is a password reset the same as recovering a wallet?
No. Recovering access to an interface may not restore the authority needed to sign transactions.
Can a non-custodial provider always recover lost assets?
No. Recovery depends on the implemented mechanism and available credentials. Do not assume a provider can reverse a transaction.
Which design is always safer?
Neither label guarantees safety. Evaluate controls, responsibilities, threat scenarios and the user’s ability to operate the system.
Request a signing and recovery design
Discuss custody, transaction approval and recovery requirements with Solutions1313’s wallet development service. Ask for documented responsibilities and test evidence.
For projects with custom contracts, review the contract scope and testing guide. If the wallet supports a new token, begin with its requirements and permissions.