For virtual asset services

Self-hosted wallet due diligence for Australian VASPs

A self-hosted wallet is not automatically suspicious and it is not automatically low risk. The compliance task is to determine the wallet type and controller on reasonable grounds, collect the information required for the transfer, assess the ML/TF risk and make a recorded release decision. AUSTRAC's travel-rule guidance places specific duties on ordering and beneficiary institutions and schedules separate reporting for certain unverified self-hosted-wallet transfers from 31 March 2029. This guide explains an evidence-led workflow as at 5 August 2026. Suggested proof-of-control techniques are risk-based operational examples, not a claim that AUSTRAC prescribes one method for every transfer.

See the virtual asset services AML/CTF workspace

Step-by-step process

  1. Classify the wallet

    Use reliable counterparty, register and blockchain information to distinguish custodial, self-hosted and unresolved wallets.

  2. Identify the parties

    Establish payer, payee, wallet controller and any different customer, funder or beneficial owner required for the service.

  3. Obtain proportionate proof

    Select a safe proof-of-control method for the risk and wallet type without collecting private keys, seeds or recovery secrets.

  4. Assess combined risk

    Review on-chain exposure together with customer, purpose, source, device, account and jurisdiction information.

  5. Record and review the decision

    Preserve evidence, confidence, investigation and approval, then connect the result to monitoring, CDD and reporting workflows.

Classify the wallet before calling it self-hosted

Establish whether a person controls the wallet directly or a custodian controls it for them. Consider the wallet address and network, destination tag or memo, counterparty disclosures, public registration records, reliable blockchain attribution and the customer's explanation. Record the source, date, confidence and limitations of each result.

A wallet can look self-hosted because no provider is identified even when an offshore or embedded custodian controls it. Conversely, a customer using a hardware or software wallet may control the keys personally. If the evidence is inconclusive, record the uncertainty and apply the policy for an unverified or higher-risk classification rather than forcing a definitive label.

Identify the payer, payee and wallet controller

For an outgoing transfer, collect and verify the payer information required by the travel rule and collect the payee's full name and tracing information. Determine whether the receiving self-hosted wallet is controlled by the payee. For an incoming transfer, obtain the payer information and tracing information and, if not already held, the payee's full name before making the assets available. The beneficiary institution's policies must describe how it identifies the payer and verifies who controls the sending wallet.

Keep the concepts separate. The customer, payer, payee, wallet controller, beneficial owner and person funding the fiat leg may be different people. A declaration from the account holder is useful evidence but should not automatically override contradictory transaction, device, payment or blockchain information.

Use proportionate proof-of-control measures

Never ask for or store a seed phrase, private key, recovery code or signing secret. Proof should demonstrate control without transferring control to the VASP or exposing credentials. Define which methods are accepted for each risk tier and how replay, copied screenshots, address poisoning and compromised devices are addressed.

  • Compare a customer-supplied address with reliable transaction and account data and check for a known custodian attribution.
  • Use a cryptographic signed-message challenge on a supported chain where it can be performed safely and the result is independently verified.
  • Use a controlled micro-transfer or challenge transaction where cost, privacy, network and operational risks are acceptable.
  • Obtain corroborating wallet screenshots or device evidence only where useful, then assess authenticity and minimise unnecessary personal data.
  • Escalate third-party ownership, multisignature arrangements, smart-contract wallets, privacy-enhancing protocols and conflicting evidence for a method tailored to the actual control model.

Assess on-chain and off-chain risk together

Consider reliable wallet and transaction exposure, including sanctions, scams, ransomware, darknet markets, child exploitation, terrorism financing, mixers, higher-risk decentralised exchanges and unregistered providers. Look at proximity, direction, timing, value, confidence, asset and chain rather than treating any distant exposure as conclusive.

Combine that result with the customer's profile, purpose, expected activity, source of funds, device and IP information, fiat funding, linked accounts, counterparties and jurisdictions. A clean blockchain score does not resolve identity fraud or mule activity; a risk label requires investigation before it becomes a customer, transfer or reporting decision.

Make and preserve the transfer decision

Record whether the wallet was verified, the controller, method and evidence; the payer and payee information; transaction hash and network; asset and amount; blockchain results; identified risk; investigation; approver; and release, hold, reject or exit decision. Link the decision to any customer-risk update, enhanced CDD or SMR review without exposing restricted suspicious-matter information to unauthorised personnel.

The future unverified-self-hosted-wallet report scheduled for 31 March 2029 does not replace an SMR. If the current facts create reasonable grounds for a relevant suspicion, apply the current SMR process and deadline. Review the control design before 2029 so the business can identify reportable transfers, retain required fields and avoid a last-minute data gap.

Official sources

Use these primary AUSTRAC pages to confirm the current rules and apply them to your circumstances.

Frequently asked questions

Must an Australian VASP verify every self-hosted wallet with a micro-transfer?

AUSTRAC requires relevant due diligence and reasonable grounds for wallet and controller conclusions, but its guidance does not prescribe one universal proof method for every transfer. Use proportionate methods under documented policies and record the basis for the conclusion.

Can a VASP ask for a customer's seed phrase?

It should not. A seed phrase or private key transfers or exposes control and creates severe theft and security risk. Use proof methods that demonstrate control without collecting signing secrets.

Is a self-hosted-wallet transfer exempt from CDD?

No. The travel-rule exemption for an outgoing self-hosted-wallet transfer concerns passing information to another business. It does not remove applicable CDD, payer verification, payee and tracing-information, monitoring or reporting obligations.

When does separate unverified self-hosted-wallet reporting start?

AUSTRAC says beneficiary institutions will begin reporting transfers involving unverified self-hosted wallets on 31 March 2029. That future report is separate from current suspicious-matter and threshold-transaction reporting.

Put it into practice

Cassandra AML turns these obligations into a working system: designated-service decisions, customer due diligence, screening, monitoring and reporting records — hosted in Sydney, free to start.

This guide is general information for Australian professionals. It is not legal advice and does not replace the AML/CTF Act, the AML/CTF Rules or AUSTRAC guidance. Confirm your specific obligations with AUSTRAC or a qualified legal adviser. See our editorial and correction standards.