Introducing the Self-Hosted Wallet Verification Widget

One of the key requirements for meeting Travel Rule compliance is verifying self-hosted (or non-custodial) crypto wallets, a process known as self-hosted wallet verification. While there are solutions available, they’re often rigid and don’t cover the variety of wallets and use cases that businesses face today. We’ve seen this gap firsthand and decided to address it with a straightforward, flexible approach.

That’s why we built the Self-Hosted Wallet Verification Widget – a tool that works for all major wallets and adapts to different scenarios without unnecessary complexity. Our goal is to make self-hosted wallet verification easier for you to meet compliance requirements without giving up control over your user experience or workflows.

🔗 Documentation:

Why This Matters

The widget supports all major wallets and multiple verification flows. You can tailor the experience to your product while maintaining a secure and compliant self-hosted wallet verification process.

Key points:

  • Covers major wallets and verification scenarios:
    • Cryptographic Signature Proofs (scanning a QR code)
    • Satoshi Test / micro transaction
    • Visual Proof
    • Self Declaration
  • Easy to integrate and flexible – the default integration is just a few lines of code
  • Privacy-focused – the verification data doesn’t leave your control
  • API parity – full API coverage for custom integrations

Two Ways to Use the Widget

1️⃣ Stand-Alone Widget
You can redirect your users to the stand-alone version of the widget at http://wallet.cryptoswift.eu/. After completing the verification flow, users are redirected back to your application. This approach is straightforward and works well for both web applications and mobile apps using web views.

2️⃣ Direct Integration as a Web Component
For a more integrated experience, the widget can be injected directly into your existing web application as a Web Component. This lets you offer self-hosted wallet verification directly in your UI without redirecting users away from your application.

Full API Parity for Flexibility

Every feature in the widget is available through our API. This means you’re not locked into using the widget if you prefer to handle parts of the self-hosted wallet verification process differently. For example, you can build custom verification flows or integrate directly with your back-end systems. The API reference has all the details you’ll need: API Docs.

Next Steps

To get started: