<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Self-hosted wallets Archives - CryptoSwift</title>
	<atom:link href="https://cryptoswift.eu/category/self-hosted-wallets/feed/" rel="self" type="application/rss+xml" />
	<link>https://cryptoswift.eu/category/self-hosted-wallets/</link>
	<description>End-to-end Crypto Travel Rule Compliance Solution</description>
	<lastBuildDate>Sun, 15 Feb 2026 16:38:37 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://cryptoswift.eu/wp-content/uploads/2025/02/Favicon-1-150x150.png</url>
	<title>Self-hosted wallets Archives - CryptoSwift</title>
	<link>https://cryptoswift.eu/category/self-hosted-wallets/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>We’ve Been Busy Building again</title>
		<link>https://cryptoswift.eu/travel-rule-risk-scoring/</link>
		
		<dc:creator><![CDATA[Indrek Ulst]]></dc:creator>
		<pubDate>Sun, 15 Feb 2026 16:31:11 +0000</pubDate>
				<category><![CDATA[KYT]]></category>
		<category><![CDATA[MiCA]]></category>
		<category><![CDATA[Risk Score]]></category>
		<category><![CDATA[Self-hosted wallets]]></category>
		<category><![CDATA[Travel Rule]]></category>
		<guid isPermaLink="false">https://cryptoswift.eu/?p=3855</guid>

					<description><![CDATA[<p>The last few months at CryptoSwift have been intense in a good way. One of the most exciting developments has been our work on improving the Travel Rule risk score. Here’s What’s New at CryptoSwift. We’ve shipped a lot. Enough that I had to think twice about whether this should be one blog post or [&#8230;]</p>
<p>The post <a href="https://cryptoswift.eu/travel-rule-risk-scoring/" data-wpel-link="internal">We’ve Been Busy Building again</a> appeared first on <a href="https://cryptoswift.eu" data-wpel-link="internal">CryptoSwift</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>The last few months at CryptoSwift have been intense in a good way. One of the most exciting developments has been our work on improving the Travel Rule risk score. Here’s What’s New at CryptoSwift.</p>



<p>We’ve shipped a lot. Enough that I had to think twice about whether this should be one blog post or three. But I’ll try to keep it structured and readable.</p>



<p>As always, we build for one reason only: to make CryptoSwift the best and easiest-to-use Travel Rule solution on the market. The one that works when compliance teams and developers need it to.</p>



<p>Let’s start with the biggest one.<br></p>



<h2 class="wp-block-heading" id="h-travel-rule-risk-score-real-time-risk-intelligence">Travel Rule Risk Score &#8211; Real-Time Risk Intelligence</h2>



<p>We’ve added a risk score to every incoming and outgoing Travel Rule message. This might sound like a small feature, but it isn’t.</p>



<p>From now on, every Travel Rule message created in CryptoSwift is enriched with a transaction risk score calculated using the AML/KYT providers we already trust internally for VASP and wallet address scoring.</p>



<p>The logic is straightforward:</p>



<ul class="wp-block-list">
<li>For <strong>incoming transactions</strong>, we calculate the risk based on the originator VASP.</li>



<li>For <strong>outgoing transactions</strong>, we use the beneficiary VASP risk score.</li>



<li>If the beneficiary VASP cannot be immediately identified, we fall back to the destination wallet risk score.</li>
</ul>



<p>No guessing or black magic, just structured risk assessment based on real data.</p>



<p>For outgoing transactions, the risk score and severity are returned immediately when the Travel Rule message is created. This makes pre-transaction flows much more powerful.</p>



<p>If you send the Travel Rule message before broadcasting the on-chain transaction, you can now decide:</p>



<ul class="wp-block-list">
<li>Do we proceed?</li>



<li>Do we mark this for manual review?</li>



<li>Do we stop it completely?</li>
</ul>



<p>All before funds move.</p>



<p>If you operate in a post-transaction model, the risk score still gives AML officers structured data to assess customer behaviour and keep proper audit trails. It also allows for automation, because no one wants a compliance team manually checking everything in 2026.</p>



<p>For incoming transactions, the risk score is also included in the Travel Rule payload itself. That means you can automate deposit release flows. Low risk? Auto-credit. Higher risk? Escalate. Very high risk? Block and investigate.</p>



<p>The risk score is available via API and inside the Client Dashboard.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="629" src="https://cryptoswift.eu/wp-content/uploads/2026/02/image-1-1024x629.png" alt="" class="wp-image-3857" srcset="https://cryptoswift.eu/wp-content/uploads/2026/02/image-1-1024x629.png 1024w, https://cryptoswift.eu/wp-content/uploads/2026/02/image-1-300x184.png 300w, https://cryptoswift.eu/wp-content/uploads/2026/02/image-1-768x472.png 768w, https://cryptoswift.eu/wp-content/uploads/2026/02/image-1-1536x943.png 1536w, https://cryptoswift.eu/wp-content/uploads/2026/02/image-1-2048x1257.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="h-the-vasp-directory">The VASP Directory</h2>



<p>Compliance teams are constantly interested in the same questions:</p>



<p>Who is this counterparty?<br>Are they regulated?<br>What jurisdictions do they operate in?<br>What’s their risk profile?</p>



<p>To address these questions, we built a proper VASP Directory inside CryptoSwift. It currently contains data on over 12,000 crypto service providers globally. For each VASP, you can see:</p>



<ul class="wp-block-list">
<li>Risk score</li>



<li>MiCA compliance status</li>



<li>Countries of registration</li>



<li>Contact information</li>



<li>Whether they are part of the CryptoSwift network</li>
</ul>



<p>But the important part is not the list itself. The directory is deeply integrated with the rest of our platform. When you send or receive a Travel Rule message, originator and beneficiary VASPs are automatically linked. Risk scores connect directly and everything is cross-referenced.<br></p>



<h2 class="wp-block-heading" id="h-aml-checks">AML Checks</h2>



<p>On top of the Travel Rule risk score, we added full AML checks for wallet addresses and transactions inside the Client Dashboard.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="758" height="1024" src="https://cryptoswift.eu/wp-content/uploads/2026/02/image-758x1024.png" alt="" class="wp-image-3856" srcset="https://cryptoswift.eu/wp-content/uploads/2026/02/image-758x1024.png 758w, https://cryptoswift.eu/wp-content/uploads/2026/02/image-222x300.png 222w, https://cryptoswift.eu/wp-content/uploads/2026/02/image-768x1038.png 768w, https://cryptoswift.eu/wp-content/uploads/2026/02/image-1137x1536.png 1137w, https://cryptoswift.eu/wp-content/uploads/2026/02/image-1516x2048.png 1516w, https://cryptoswift.eu/wp-content/uploads/2026/02/image-scaled.png 1895w" sizes="(max-width: 758px) 100vw, 758px" /></figure>



<p>You can bring your own AML provider API key if you already have a contract. Or you can obtain an AML package via CryptoSwift.</p>



<p>Right now, we’re integrated with Scorechain. More providers are being added based on customer demand. If your compliance team prefers a specific vendor, tell us. We’ll integrate it.</p>



<p>The goal is simple: eliminate fragmentation.</p>



<p>You shouldn’t need one system for Travel Rule, another for wallet checks, and a third for VASP data. Everything should work together. In CryptoSwift, it now does.</p>



<p>AML checks link directly with Travel Rule messages and the VASP directory. That means less copy-paste, fewer context switches, and cleaner audit trails.<br></p>



<h2 class="wp-block-heading" id="h-wallet-verification-more-flexible-amp-practical">Wallet Verification &#8211; More Flexible &amp; Practical</h2>



<p>We’ve also significantly improved our self-hosted wallet verification widget and API.</p>



<p>This includes support for video files in visual proof flows (yes, sometimes pictures aren’t enough), more customization options, on-chain testing capabilities, and improved multi-chain support.</p>



<p>We strongly believe this is currently the most flexible and developer-friendly self-hosted wallet verification solution on the market.<br></p>



<h2 class="wp-block-heading" id="h-dashboard-improvements">Dashboard Improvements</h2>



<p>We’ve continued polishing the Client Dashboard. Clearer layouts, better visibility of transaction risk, improved workflows.</p>



<p>Compliance is already complex, the interface shouldn’t add friction.</p>



<p>Small UX improvements compound over time. Fewer clicks, clearer risk indicators, faster reviews.<br></p>



<h2 class="wp-block-heading" id="h-developer-portal-2-0">Developer Portal 2.0</h2>



<p>We also completely revamped our Developer Portal:</p>



<p><a href="https://dev.cryptoswift.eu" data-wpel-link="external" rel="external noopener noreferrer" class="wpel-icon-right">https://dev.cryptoswift.eu<span class="wpel-icon wpel-image wpel-icon-19"></span></a></p>



<p>It’s no longer just technical API documentation. It now includes structured compliance workflow descriptions that help you design Travel Rule flows correctly from day one.</p>



<p>Because the hardest part of Travel Rule implementation isn’t the API call. It’s understanding how to structure compliant flows without ruining user experience.</p>



<p>We’ve documented those patterns clearly so teams don’t have to reinvent them.<br></p>



<h2 class="wp-block-heading" id="h-better-partner-support">Better Partner Support</h2>



<p>Finally, we improved documentation and guides specifically for our partners: compliance companies reselling our infrastructure and other Travel Rule networks integrating with us.</p>



<p>Clearer onboarding, better API documentation, faster integrations: we want our partners to succeed.<br></p>



<h2 class="wp-block-heading" id="h-why-so-much-at-once">Why So Much at Once?</h2>



<p>We’ve been heads down building and prefer shipping working features over announcing roadmaps.</p>



<p>Everything described here has one objective: to make CryptoSwift the best and easiest-to-use Travel Rule infrastructure provider in the market.</p>



<p>➜ Less friction for developers.<br>➜ More control for compliance officers.<br>➜ More automation everywhere.</p>



<p>We’re not slowing down.</p>



<p></p>
<p>The post <a href="https://cryptoswift.eu/travel-rule-risk-scoring/" data-wpel-link="internal">We’ve Been Busy Building again</a> appeared first on <a href="https://cryptoswift.eu" data-wpel-link="internal">CryptoSwift</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introducing the Self-Hosted Wallet Verification Widget</title>
		<link>https://cryptoswift.eu/self-hosted-wallet-verification-widget/</link>
		
		<dc:creator><![CDATA[Indrek Ulst]]></dc:creator>
		<pubDate>Thu, 05 Jun 2025 08:17:36 +0000</pubDate>
				<category><![CDATA[Self-hosted wallets]]></category>
		<category><![CDATA[Travel Rule]]></category>
		<category><![CDATA[Crypto Travel Rule]]></category>
		<category><![CDATA[MiCA]]></category>
		<category><![CDATA[Self-hosted wallet]]></category>
		<guid isPermaLink="false">https://cryptoswift.eu/?p=3223</guid>

					<description><![CDATA[<p>Book a demo 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 [&#8230;]</p>
<p>The post <a href="https://cryptoswift.eu/self-hosted-wallet-verification-widget/" data-wpel-link="internal">Introducing the Self-Hosted Wallet Verification Widget</a> appeared first on <a href="https://cryptoswift.eu" data-wpel-link="internal">CryptoSwift</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="3223" class="elementor elementor-3223" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-4ddb2f02 e-flex e-con-boxed e-con e-parent" data-id="4ddb2f02" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-7e496c9 elementor-align-center elementor-widget elementor-widget-button" data-id="7e496c9" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://cryptoswift.eu/book-demo/" data-wpel-link="internal">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Book a demo</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-4a97be95 elementor-widget elementor-widget-text-editor" data-id="4a97be95" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									
<p>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.</p>

<p>That’s why we built the <strong>Self-Hosted Wallet Verification Widget</strong> – 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.</p>

<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Documentation:</strong></p>

<ul class="wp-block-list">
<li><a href="https://dev.cryptoswift.eu/docs/self-hosted-wallet-verification/widget" data-wpel-link="external" rel="external noopener noreferrer" class="wpel-icon-right">Widget Overview<span class="wpel-icon wpel-image wpel-icon-19"></span></a></li>

<li><a href="https://dev.cryptoswift.eu/docs/self-hosted-wallet-verification" data-wpel-link="external" rel="external noopener noreferrer" class="wpel-icon-right">Full Wallet Verification Guide<span class="wpel-icon wpel-image wpel-icon-19"></span></a></li>

<li><a href="https://api.cryptoswift.eu/#tag/(Self-Hosted)-Wallet-Verification" data-wpel-link="external" rel="external noopener noreferrer" class="wpel-icon-right">API Reference<span class="wpel-icon wpel-image wpel-icon-19"></span></a></li>
</ul>

<h3 id="h-why-this-matters" class="wp-block-heading">Why This Matters</h3>

<p>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.</p>

<p>Key points:</p>

<ul class="wp-block-list">
<li><strong>Covers major wallets and verification scenarios:</strong>
<ul class="wp-block-list">
<li><strong>Cryptographic Signature Proofs</strong> (scanning a QR code)</li>

<li><strong>Satoshi Test / micro transaction</strong></li>

<li><strong>Visual Proof</strong></li>

<li><strong>Self Declaration</strong></li>
</ul>
</li>

<li><strong>Easy to integrate and flexible</strong> &#8211; the default integration is just a few lines of code</li>

<li><strong>Privacy-focused</strong> – the verification data doesn’t leave your control</li>

<li><strong>API parity</strong> – full API coverage for custom integrations</li>
</ul>

<h3 id="h-two-ways-to-use-the-widget" class="wp-block-heading">Two Ways to Use the Widget</h3>

<p><strong>1&#x20e3; Stand-Alone Widget</strong><br />You can redirect your users to the stand-alone version of the widget. 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.</p>

<p><strong>2&#x20e3; Direct Integration as a Web Component</strong><br />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.</p>

<h3 id="h-full-api-parity-for-flexibility" class="wp-block-heading">Full API Parity for Flexibility</h3>

<p>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: <a href="https://api.cryptoswift.eu/#tag/(Self-Hosted)-Wallet-Verification" data-wpel-link="external" rel="external noopener noreferrer" class="wpel-icon-right">API Docs<span class="wpel-icon wpel-image wpel-icon-19"></span></a>.</p>

<h3 id="h-next-steps" class="wp-block-heading">Next Steps</h3>

<p>To get started:</p>

<ul class="wp-block-list">
<li><strong>Widget Overview:</strong> <a href="https://dev.cryptoswift.eu/docs/self-hosted-wallet-verification/widget" data-wpel-link="external" rel="external noopener noreferrer" class="wpel-icon-right">Widget Documentation<span class="wpel-icon wpel-image wpel-icon-19"></span></a></li>

<li><strong>Full Verification Guide:</strong> <a href="https://dev.cryptoswift.eu/docs/self-hosted-wallet-verification" data-wpel-link="external" rel="external noopener noreferrer" class="wpel-icon-right">Documentation<span class="wpel-icon wpel-image wpel-icon-19"></span></a></li>

<li><strong>API Details:</strong> <a href="https://api.cryptoswift.eu/#tag/(Self-Hosted)-Wallet-Verification" data-wpel-link="external" rel="external noopener noreferrer" class="wpel-icon-right">API Reference<span class="wpel-icon wpel-image wpel-icon-19"></span></a></li>
</ul>
								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f6a75d2 e-flex e-con-boxed e-con e-parent" data-id="f6a75d2" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-a422bda elementor-align-center elementor-widget elementor-widget-button" data-id="a422bda" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://cryptoswift.eu/book-demo/" data-wpel-link="internal">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Book a demo</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://cryptoswift.eu/self-hosted-wallet-verification-widget/" data-wpel-link="internal">Introducing the Self-Hosted Wallet Verification Widget</a> appeared first on <a href="https://cryptoswift.eu" data-wpel-link="internal">CryptoSwift</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
