Skip to content

The FATF Travel Rule requires virtual asset service providers (VASPs) to exchange originator and beneficiary information with each other for crypto transfers. Wallet-as-a-Service integrates with Notabene, a Travel Rule network, so that the exchange happens as part of the transaction:

  • Outbound: Wallet-as-a-Service holds a transfer until the Travel Rule exchange with the beneficiary VASP reaches the stage you choose, and rejects the transfer if the exchange fails.
  • Inbound: Wallet-as-a-Service answers Travel Rule messages that name your wallets, and can freeze deposits that arrive without an accepted message.
In this section
Preview

Travel Rule is available only in organizations where Ripple has turned on both Travel Rule and Policy Engine v2. To turn it on, contact your Ripple representative.

Who does what

PartyResponsibility
Your organizationHolds its own Notabene membership and VASP identity (DID). You're the VASP, and the Travel Rule obligation is yours.
NotabeneRuns the Travel Rule network, identifies counterparty VASPs, delivers messages, and provides the dashboard where your compliance team approves outbound and accepts inbound messages.
Wallet-as-a-ServiceSends Travel Rule messages for your transfers, tracks their status, holds or rejects transfers based on the outcome, and freezes or releases deposits.

Wallet-as-a-Service doesn't provide a shared Notabene membership. Each organization connects its own Notabene account.

How it fits with policies

You turn on Travel Rule with a TRAVEL_RULE policy rule on each wallet. The rule decides which transfers need a Travel Rule exchange, for example by counterparty, by asset, or for amounts of more than a threshold.

Travel Rule rules don't let a wallet send. The wallet still needs a LIMIT rule for the asset. Wallet-as-a-Service checks limits and any step-up approvals first, and then runs the Travel Rule exchange.

Information Wallet-as-a-Service sends

For an outbound transfer, Wallet-as-a-Service sends Notabene:

InformationSource
Originator nameYour organization's legal name
Originator addressThe sending wallet's address
Beneficiary nameThe counterparty's legal name from your address book
Beneficiary addressThe destination address
Beneficiary VASPThe custodian on the destination address in your address book
Asset, amount, and transaction hashThe transaction

Wallet-as-a-Service submits this information to Notabene from its servers. You don't add Travel Rule data to the transaction request.

Limitations

  • Save every destination as a custodial address. Save each external destination in your address book with custodian details, on a counterparty that's an organization. Wallet-as-a-Service can't send Travel Rule messages for individuals or for self-hosted (unhosted) wallets yet. When a Travel Rule rule applies, Wallet-as-a-Service rejects transfers to those destinations.
  • Your compliance team acts in Notabene. Wallet-as-a-Service doesn't approve outbound messages or accept inbound messages for you. See Travel Rule transactions.
  • The console doesn't show Travel Rule details on transactions yet. To follow a message's progress, use the Notabene dashboard.