Retail Payments

P2P Wallet Transfer

Self-custodial wallet-to-wallet transfer. Travel Rule compliance is thin — honesty marker territory.

Vendors

Self-Custodial Wallets

Compliance center

Travel Rule gap at Facilitation. Compliance thin on self-custodial P2P.

retailp2pself-custodialtravel-rulecompliance-gap
Filter by shape:
|
R4 · RETAILP2P wallet transfer·3 stations(1 compliance, 2 infra)·
S1INTENTS2S3DISCOVERYS4S5S6S7FACILITATIONS801Self-Custody02Sanctions03Self-Custody
3+5 shape system
GatePre-condition — blocks if it failsMonitorConcurrent — observes without haltingObligationPost-settlement — reports after the factsolid = codedashed = policy
How to read this diagram
Each station on the rail represents a compliance or infrastructure event in the P2P wallet transfer path. Hover any station to inspect it. The shape tells you what kind of event it is. The ring tells you how it's enforced.
Gate Monitor Obligation| Ingress Crossing Transform Settlement Venue
This path at a glance
3 stations across 3 of 8 segments. 1 are compliance checkpoints, 2 are infrastructure.
1 code-enforced2 policy-enforced
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKBASE
L5 APPLICATIONWALLET
L4 ACCOUNTWALLET

Step 1 · Sender Wallet (Base)Policy-Enforced

"A cash handoff — the sender decides to pay, but unlike a bank transfer, there's no institutional identity gate."

Self-custodial wallet on Base. No KYC gate — the wallet is permissionless. Identity is established only to the extent the wallet provider (MetaMask, Coinbase Wallet, Rainbow) collects it, which for self-custody is typically none. L4 Account and L5 Application lit, but the identity layer is hollow. **Honesty marker:** the D1 (Identity) domain is technically present but not meaningfully enforced.

Counterparty
Self (sender holds private keys)
Latency
Instant · no on-chain tx yet
Finality
N/A — payment not yet submitted
Vendors
Coinbase Wallet · Coinbase Smart Wallet (ERC-4337 account abstraction — passkey-based onboarding) · EOA + ERC-4337 Smart Account (Coinbase Smart Wallet is the canonical Coinbase-operated AA surface) · Coinbase Custody Trust Company, LLC (New York limited-purpose trust company under NYDFS) · Coinbase Prime brokerage (institutional custody + execution surface) · third-party qualified custodians per integrator (Anchorage · BitGo · Fireblocks) · Securitize LLC (SEC-registered transfer agent; runs Reg D 506(c)(2)(ii) accredited-investor verification workflow; transfer-agent function is off-chain, identical on Base and Ethereum) · Coinbase Paymaster (gas-sponsorship primitive for Coinbase Smart Wallet flows · ERC-4337 paymaster contract) · Coinbase Verifications (Ethereum Attestation Service-backed attestation product binding Coinbase-verified identity attributes — country of residence, accredited-investor status, etc. — to addresses) · Securitize Markets ATS (SEC-registered ATS) · BlackRock BUIDL · other Securitize-issued RWAs (Base deployments via multichain expansion — ACRED was Ethereum-mainnet and Base availability is NOT independently confirmed)
Chain
Base (Coinbase (sole sequencer operator at launch; decentralization on roadmap))
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKBASE
L3 EXECUTIONERC-20 TRANSFER
L2 CONSENSUSERC-20 TRANSFER
◆ Enforcement Line — code-enforced at this layer

Step 2 · On-Chain TransferCode-EnforcedINGESTDETECTALERT

"Handing someone cash — the transfer executes, no intermediary screens it, no Travel Rule data accompanies it."

USDC transfers via a single ERC-20 transaction on Base. If the USDC contract's blocklist includes either address, the transfer reverts — this is the only code-enforced compliance gate. No sanctions oracle fires unless the wallet app adds one at the UX layer. L2 Consensus and L3 Execution lit. **Honesty marker:** Stages 3-6 compress because there is no Discovery, no Negotiation, and Authorization is reduced to the USDC blocklist check.

Counterparty
Recipient wallet address
Latency
~2s · single Base block
Finality
Final on Base block confirmation
Vendors
EOA + ERC-4337 Smart Account (Coinbase Smart Wallet is the canonical Coinbase-operated AA surface) · Coinbase Sequencer (Coinbase-operated at launch · decentralization stated as roadmap commitment · OP Stack-derived sequencing semantics) · Uniswap v4 · Aerodrome (Base-native AMM derived from Velodrome) · BaseSwap · Chainalysis OFAC Oracle (on-chain SDN-list enforcement primitive · code-enforced at the contract layer for opt-in callers) · Circle CCTP v2 (canonical USDC burn-and-mint cross-chain transport between Base and Ethereum / other CCTP-supported chains) · Base Bridge (OP Stack canonical L1 ↔ L2 bridge with 7-day challenge window · L1-escape-hatch via force-inclusion) · Securitize DS Protocol (on-chain transfer-restriction smart-contract framework enforcing eligible-investor whitelisting — ACRED is Ethereum-only; BUIDL multi-chain expansion to Base reported in public reporting but primary-source confirmation pending)
Chain
Base (Coinbase (sole sequencer operator at launch; decentralization on roadmap))
L5 APPLICATIONL4 ACCOUNTL3 EXECUTIONL2 CONSENSUSL1 NETWORKBASE
L5 APPLICATIONWALLET
L4 ACCOUNTWALLET

Step 3 · Recipient Wallet (Base)Policy-Enforced

"Receiving cash — the recipient has the funds, but no reporting happened, no Travel Rule data was exchanged, no record exists outside the blockchain itself."

USDC arrives at the recipient's self-custodial wallet. L4 Account and L5 Application lit. **Honesty marker:** D7 (Travel Rule) is listed because FATF Recommendation 16 requires it, but in practice no mechanism exists to transmit originator/beneficiary data in a permissionless self-custodial transfer. This is the structural compliance gap the industry has not solved. Recordkeeping (D11) relies entirely on on-chain transparency — no off-chain report is filed.

Counterparty
Recipient (unknown identity in self-custodial case)
Latency
Instant on block confirmation
Finality
Final · irrevocable — and unreportable
Vendors
Coinbase Wallet · Coinbase Smart Wallet (ERC-4337 account abstraction — passkey-based onboarding) · EOA + ERC-4337 Smart Account (Coinbase Smart Wallet is the canonical Coinbase-operated AA surface) · Coinbase Custody Trust Company, LLC (New York limited-purpose trust company under NYDFS) · Coinbase Prime brokerage (institutional custody + execution surface) · third-party qualified custodians per integrator (Anchorage · BitGo · Fireblocks) · Securitize LLC (SEC-registered transfer agent; runs Reg D 506(c)(2)(ii) accredited-investor verification workflow; transfer-agent function is off-chain, identical on Base and Ethereum) · Coinbase Paymaster (gas-sponsorship primitive for Coinbase Smart Wallet flows · ERC-4337 paymaster contract) · Coinbase Verifications (Ethereum Attestation Service-backed attestation product binding Coinbase-verified identity attributes — country of residence, accredited-investor status, etc. — to addresses) · Securitize Markets ATS (SEC-registered ATS) · BlackRock BUIDL · other Securitize-issued RWAs (Base deployments via multichain expansion — ACRED was Ethereum-mainnet and Base availability is NOT independently confirmed)
Chain
Base (Coinbase (sole sequencer operator at launch; decentralization on roadmap))

Resolved 3 steps across 1 chain(s). 0 threshold(s) triggered. Frameworks: Common Reporting Standard / FATCA.

Coverage notes: 5 disclosed gap(s).

TOOL 01 · IVMS101 MESSAGE BUILDER

Travel Rule Validator

Build FATF Rec 16 Travel Rule messages with TRUST, Notabene, Sygna, and OpenVASP protocol compatibility.

Transfer Details
Quick Scenarios
Originator
Beneficiary
IVMS101 Message
Click "Validate IVMS101" to generate message.
TOOL 02 · 4 TOKEN STANDARDS

Token Freeze/Burn Simulator

Simulate freeze, burn, and deny-list operations across ERC-20, Token-2022, TRC-20, and ERC-3643 — with bypass risk analysis.

Input Parameters
Operation Trace
Select parameters and click "Evaluate Operation" to see the trace.

Other Retail Payments Paths

SETTLEMENT CHAINS