<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Soulbound Security]]></title><description><![CDATA[Soulbound is a blockchain technology company focused on the use of soulbound tokens (SBTs) to improve user, contract, and company security.]]></description><link>https://blog.soulbound.finance</link><image><url>https://substackcdn.com/image/fetch/$s_!L1JZ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0082c0b2-1d54-49c1-a00a-d112bf03dd3d_788x768.png</url><title>Soulbound Security</title><link>https://blog.soulbound.finance</link></image><generator>Substack</generator><lastBuildDate>Thu, 16 Apr 2026 11:45:15 GMT</lastBuildDate><atom:link href="https://blog.soulbound.finance/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Soulbound Security]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[soulboundsecurity@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[soulboundsecurity@substack.com]]></itunes:email><itunes:name><![CDATA[Soulbound Security]]></itunes:name></itunes:owner><itunes:author><![CDATA[Soulbound Security]]></itunes:author><googleplay:owner><![CDATA[soulboundsecurity@substack.com]]></googleplay:owner><googleplay:email><![CDATA[soulboundsecurity@substack.com]]></googleplay:email><googleplay:author><![CDATA[Soulbound Security]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[SoulBound Finance — Security & Privacy Overview]]></title><description><![CDATA[What we protect, what we don't, and why Soulbound Fi works the way it does.]]></description><link>https://blog.soulbound.finance/p/soulbound-finance-security-and-privacy</link><guid isPermaLink="false">https://blog.soulbound.finance/p/soulbound-finance-security-and-privacy</guid><dc:creator><![CDATA[Soulbound Security]]></dc:creator><pubDate>Thu, 09 Apr 2026 09:14:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mAub!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e0304ce-aa34-4641-828d-c002fb732b2a_1796x1472.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><br>A plain-language explanation of what we protect, what we don&#8217;t, and why the design works the way it does. For users, partners, charities, and anyone evaluating the system.</em></p><p><em>This post builds on our <a href="https://soulboundsecurity.substack.com/p/soulbound-finance-protocol-technical">Protocol Technical Overview</a>, which covers the contract architecture, fee model, and on-chain mechanics. The core protocol is open source under <a href="https://github.com/SoulboundSecurity/sbf-protocol">AGPL-3.0 on GitHub</a>. </em></p><div><hr></div><h2>What the system does</h2><p>SoulBound Finance lets you send crypto privately to someone &#8212; without putting your wallet next to theirs on a public block explorer, and without trusting an exchange or a third-party intermediary with either of your identities. </p><p>You generate a redemption code that looks like a gift card, optionally add a security code, and hand the code to the recipient through any channel you choose: in person, on a printed flyer, by text message, on a donation card, or embedded in a nonprofit's fundraising page.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mAub!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e0304ce-aa34-4641-828d-c002fb732b2a_1796x1472.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mAub!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e0304ce-aa34-4641-828d-c002fb732b2a_1796x1472.png 424w, https://substackcdn.com/image/fetch/$s_!mAub!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e0304ce-aa34-4641-828d-c002fb732b2a_1796x1472.png 848w, https://substackcdn.com/image/fetch/$s_!mAub!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e0304ce-aa34-4641-828d-c002fb732b2a_1796x1472.png 1272w, https://substackcdn.com/image/fetch/$s_!mAub!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e0304ce-aa34-4641-828d-c002fb732b2a_1796x1472.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mAub!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e0304ce-aa34-4641-828d-c002fb732b2a_1796x1472.png" width="601" height="492.44024725274727" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e0304ce-aa34-4641-828d-c002fb732b2a_1796x1472.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1193,&quot;width&quot;:1456,&quot;resizeWidth&quot;:601,&quot;bytes&quot;:274522,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/193665650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e0304ce-aa34-4641-828d-c002fb732b2a_1796x1472.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mAub!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e0304ce-aa34-4641-828d-c002fb732b2a_1796x1472.png 424w, https://substackcdn.com/image/fetch/$s_!mAub!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e0304ce-aa34-4641-828d-c002fb732b2a_1796x1472.png 848w, https://substackcdn.com/image/fetch/$s_!mAub!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e0304ce-aa34-4641-828d-c002fb732b2a_1796x1472.png 1272w, https://substackcdn.com/image/fetch/$s_!mAub!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e0304ce-aa34-4641-828d-c002fb732b2a_1796x1472.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Verify your membership once, then send privately.</figcaption></figure></div><p>The recipient redeems it on a public web page by entering the code, the security code if any, and the wallet address where they want their funds delivered. The funds arrive in their wallet, and the link between you and them is, by design, very hard to reconstruct.</p><p>The system is built for charitable giving, personal gifts, nonprofit fundraising, veteran and humanitarian support, remittances, and any other transfer where the parties have a legitimate reason to keep their on-chain identities separate &#8212; at 1% cost versus the 8&#8211;10% that centralized fundraising platforms take.</p><p>It is a privacy floor, not a hiding place. It is not a mixer. It is not an anonymity network. It is closer in spirit to a digital bearer instrument &#8212; a gift card or money order that travels at the speed of the internet.</p><div><hr></div><h2>How it works, end to end</h2><p><strong>You deposit funds</strong> into a shared pool by sending a normal on-chain transaction. This part is visible on the public chain. Anyone can see your wallet sent tokens to the deposit pool. </p><p><strong>You generate a redemption code</strong> locally in your browser. The code and any security code you set are encrypted end-to-end with a key derived from your wallet &#8212; our backend never sees the plaintext of either. What we store is an opaque blob that only your wallet can unlock.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gswh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f0d97e-b0ba-4158-a135-e574a7083197_1138x1334.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gswh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f0d97e-b0ba-4158-a135-e574a7083197_1138x1334.png 424w, https://substackcdn.com/image/fetch/$s_!Gswh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f0d97e-b0ba-4158-a135-e574a7083197_1138x1334.png 848w, https://substackcdn.com/image/fetch/$s_!Gswh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f0d97e-b0ba-4158-a135-e574a7083197_1138x1334.png 1272w, https://substackcdn.com/image/fetch/$s_!Gswh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f0d97e-b0ba-4158-a135-e574a7083197_1138x1334.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gswh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f0d97e-b0ba-4158-a135-e574a7083197_1138x1334.png" width="475" height="556.8101933216169" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33f0d97e-b0ba-4158-a135-e574a7083197_1138x1334.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1334,&quot;width&quot;:1138,&quot;resizeWidth&quot;:475,&quot;bytes&quot;:207168,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/193665650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f0d97e-b0ba-4158-a135-e574a7083197_1138x1334.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Gswh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f0d97e-b0ba-4158-a135-e574a7083197_1138x1334.png 424w, https://substackcdn.com/image/fetch/$s_!Gswh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f0d97e-b0ba-4158-a135-e574a7083197_1138x1334.png 848w, https://substackcdn.com/image/fetch/$s_!Gswh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f0d97e-b0ba-4158-a135-e574a7083197_1138x1334.png 1272w, https://substackcdn.com/image/fetch/$s_!Gswh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f0d97e-b0ba-4158-a135-e574a7083197_1138x1334.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Generated codes are encrypted end-to-end. Nothing sensitive appears until you click reveal.</figcaption></figure></div><p><strong>You give the code to the recipient</strong> through any channel you trust. Print it. Hand it over. Mail it. Text it. The system does not care how it travels.</p><p><strong>Time passes.</strong> Hours, days, weeks, months. There is no on-chain activity on your account during this gap. As far as the public blockchain is concerned, you simply made a deposit and went about your life. The recipient may not even exist yet &#8212; you might generate codes for a charity drive in advance and distribute them weeks later.</p><p><strong>The recipient redeems</strong> by typing the transfer code, the security code if any, and their wallet address into a public web page. They do not need a wallet of their own to use the page &#8212; only an address where they want to be paid. They never connect their wallet to anything; they just type.</p><p><strong>The system delivers their funds</strong> from a shared claim pool, batched together with other unrelated redemptions, in one on-chain transaction. The recipient&#8217;s wallet receives funds from a pool address. Nothing on the chain ties that delivery back to your original deposit.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5k60!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ffb591-dc7d-48e9-b76f-4f46f96eb1d7_1218x1226.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5k60!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ffb591-dc7d-48e9-b76f-4f46f96eb1d7_1218x1226.png 424w, https://substackcdn.com/image/fetch/$s_!5k60!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ffb591-dc7d-48e9-b76f-4f46f96eb1d7_1218x1226.png 848w, https://substackcdn.com/image/fetch/$s_!5k60!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ffb591-dc7d-48e9-b76f-4f46f96eb1d7_1218x1226.png 1272w, https://substackcdn.com/image/fetch/$s_!5k60!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ffb591-dc7d-48e9-b76f-4f46f96eb1d7_1218x1226.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5k60!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ffb591-dc7d-48e9-b76f-4f46f96eb1d7_1218x1226.png" width="599" height="602.9343185550082" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41ffb591-dc7d-48e9-b76f-4f46f96eb1d7_1218x1226.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1226,&quot;width&quot;:1218,&quot;resizeWidth&quot;:599,&quot;bytes&quot;:153893,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/193665650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ffb591-dc7d-48e9-b76f-4f46f96eb1d7_1218x1226.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5k60!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ffb591-dc7d-48e9-b76f-4f46f96eb1d7_1218x1226.png 424w, https://substackcdn.com/image/fetch/$s_!5k60!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ffb591-dc7d-48e9-b76f-4f46f96eb1d7_1218x1226.png 848w, https://substackcdn.com/image/fetch/$s_!5k60!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ffb591-dc7d-48e9-b76f-4f46f96eb1d7_1218x1226.png 1272w, https://substackcdn.com/image/fetch/$s_!5k60!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41ffb591-dc7d-48e9-b76f-4f46f96eb1d7_1218x1226.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br></p><div><hr></div><h2>What we protect &#8212; and why it actually works</h2><h3>Sender and recipient never appear in the same on-chain transaction</h3><p>This is the structural guarantee. When you deposit, your wallet interacts with the deposit pool. When the recipient claims, their wallet receives funds from the claim pool. The two pools are operational siblings, not the same contract your deposit touched. There is no on-chain transaction in which both wallets appear together. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8haq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0253ac4-c840-4966-827e-601511cdf22e_1360x428.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8haq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0253ac4-c840-4966-827e-601511cdf22e_1360x428.png 424w, https://substackcdn.com/image/fetch/$s_!8haq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0253ac4-c840-4966-827e-601511cdf22e_1360x428.png 848w, https://substackcdn.com/image/fetch/$s_!8haq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0253ac4-c840-4966-827e-601511cdf22e_1360x428.png 1272w, https://substackcdn.com/image/fetch/$s_!8haq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0253ac4-c840-4966-827e-601511cdf22e_1360x428.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8haq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0253ac4-c840-4966-827e-601511cdf22e_1360x428.png" width="554" height="174.3470588235294" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0253ac4-c840-4966-827e-601511cdf22e_1360x428.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:428,&quot;width&quot;:1360,&quot;resizeWidth&quot;:554,&quot;bytes&quot;:55967,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/193665650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0253ac4-c840-4966-827e-601511cdf22e_1360x428.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8haq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0253ac4-c840-4966-827e-601511cdf22e_1360x428.png 424w, https://substackcdn.com/image/fetch/$s_!8haq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0253ac4-c840-4966-827e-601511cdf22e_1360x428.png 848w, https://substackcdn.com/image/fetch/$s_!8haq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0253ac4-c840-4966-827e-601511cdf22e_1360x428.png 1272w, https://substackcdn.com/image/fetch/$s_!8haq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0253ac4-c840-4966-827e-601511cdf22e_1360x428.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">The structural guarantee: sender and recipient never share a transaction.</figcaption></figure></div><p>An observer scanning the chain sees two unrelated events: &#8220;wallet A made a deposit&#8221; and &#8220;wallet B received a payout.&#8221; Nothing on the chain joins them. The smart contracts that enforce this separation are <a href="https://github.com/SoulboundSecurity/sbf-protocol">open source and auditable</a>.</p><h3>The time gap multiplies the privacy beyond the protocol level</h3><p>This is the part most people underestimate. In practice, a typical SoulBound transfer has days, weeks, or months between when you generate a code and when the recipient redeems it. A church distributes printed donation codes at Sunday service; some recipients claim them that evening, others the following weekend, others not until the next month. An organization like Mission 22 issues veteran support codes at the start of a quarter; recipients claim them on their own schedule. A birthday gift sent to a relative may sit in a drawer until they remember to use it &#8212; and unlike a GoFundMe campaign that takes 8&#8211;10% off the top, the sender paid 1% total.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qLmg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3430e1cf-451e-45b9-97ae-e75e6cc55a1b_990x1403.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qLmg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3430e1cf-451e-45b9-97ae-e75e6cc55a1b_990x1403.png 424w, https://substackcdn.com/image/fetch/$s_!qLmg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3430e1cf-451e-45b9-97ae-e75e6cc55a1b_990x1403.png 848w, https://substackcdn.com/image/fetch/$s_!qLmg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3430e1cf-451e-45b9-97ae-e75e6cc55a1b_990x1403.png 1272w, https://substackcdn.com/image/fetch/$s_!qLmg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3430e1cf-451e-45b9-97ae-e75e6cc55a1b_990x1403.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qLmg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3430e1cf-451e-45b9-97ae-e75e6cc55a1b_990x1403.png" width="420" height="595.2121212121212" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3430e1cf-451e-45b9-97ae-e75e6cc55a1b_990x1403.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1403,&quot;width&quot;:990,&quot;resizeWidth&quot;:420,&quot;bytes&quot;:164236,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/193665650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac6d30a-13f2-4a53-8f84-c5331b6d3f05_990x1408.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qLmg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3430e1cf-451e-45b9-97ae-e75e6cc55a1b_990x1403.png 424w, https://substackcdn.com/image/fetch/$s_!qLmg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3430e1cf-451e-45b9-97ae-e75e6cc55a1b_990x1403.png 848w, https://substackcdn.com/image/fetch/$s_!qLmg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3430e1cf-451e-45b9-97ae-e75e6cc55a1b_990x1403.png 1272w, https://substackcdn.com/image/fetch/$s_!qLmg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3430e1cf-451e-45b9-97ae-e75e6cc55a1b_990x1403.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Redemptions are batched for privacy &#8212; the queue mixes unrelated transfers before settlement.</figcaption></figure></div><p>During that gap, the shared claim pool processes hundreds or thousands of unrelated redemptions from unrelated codes. By the time your recipient claims, the pool has been churning continuously, mixed with every other transfer the protocol has processed in the interim. To correlate your deposit with your recipient&#8217;s claim, an observer would need to:</p><ul><li><p>Narrow the candidate window of deposits to a specific time range &#8212; impossible without internal data, because there is no on-chain signal that tells them which deposit &#8220;belongs to&#8221; which claim</p></li><li><p>Match by amount &#8212; defeated by the standard deposit amounts everyone uses, plus the volume of other deposits in the same range</p></li><li><p>Match by token &#8212; defeated similarly</p></li><li><p>Cross-reference any of the above with internal database access we do not grant</p></li></ul><p>A sophisticated chain analytics firm with full forensic tooling could produce a probabilistic guess in a small system. In a busy system with continuous flows, even probabilistic guessing breaks down. The privacy gets stronger as the system gets more popular, which is the opposite of how most privacy systems behave.</p><p>This is meaningfully better than the obvious alternative &#8212; sending through an exchange hot wallet &#8212; because exchange hot wallets settle within seconds or minutes, not weeks, and exchanges keep complete records of every customer for legal retention periods. The time gap simply does not exist in the exchange model. Here it does, naturally, because the OTU code is dormant in the recipient&#8217;s pocket the entire time.</p><h3>No on-chain footprint on the sender&#8217;s account at redemption time</h3><p>When the recipient claims, nothing happens to your wallet on the chain. There is no withdrawal, no transfer, no event log entry, no nonce increment, no balance change. The entire claim is processed by the shared pool, not by you. An observer watching your wallet would see no signal whatsoever that one of your generated codes was just claimed by anyone, anywhere. They would have to be watching the entire pool, in the entire window, for every claim, and trying to back-correlate to your deposit by matching amounts and times &#8212; which the time gap and the volume of unrelated activity makes impractical.</p><h3>The recipient receives only what they need to claim</h3><p>The redemption page never shows the recipient anything about you, the transfer&#8217;s internal identity, the creation time, or any other piece of data they did not already bring with them. They see the code they typed (because they typed it), the wallet address they typed (because they typed it), and a confirmation that the redemption was submitted. Nothing else. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MJyE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F033d6bf5-c35a-4cb7-8f22-2dd68d470b92_1138x1196.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MJyE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F033d6bf5-c35a-4cb7-8f22-2dd68d470b92_1138x1196.png 424w, https://substackcdn.com/image/fetch/$s_!MJyE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F033d6bf5-c35a-4cb7-8f22-2dd68d470b92_1138x1196.png 848w, https://substackcdn.com/image/fetch/$s_!MJyE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F033d6bf5-c35a-4cb7-8f22-2dd68d470b92_1138x1196.png 1272w, https://substackcdn.com/image/fetch/$s_!MJyE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F033d6bf5-c35a-4cb7-8f22-2dd68d470b92_1138x1196.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MJyE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F033d6bf5-c35a-4cb7-8f22-2dd68d470b92_1138x1196.png" width="356" height="374.1441124780316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/033d6bf5-c35a-4cb7-8f22-2dd68d470b92_1138x1196.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1196,&quot;width&quot;:1138,&quot;resizeWidth&quot;:356,&quot;bytes&quot;:146379,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/193665650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F033d6bf5-c35a-4cb7-8f22-2dd68d470b92_1138x1196.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MJyE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F033d6bf5-c35a-4cb7-8f22-2dd68d470b92_1138x1196.png 424w, https://substackcdn.com/image/fetch/$s_!MJyE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F033d6bf5-c35a-4cb7-8f22-2dd68d470b92_1138x1196.png 848w, https://substackcdn.com/image/fetch/$s_!MJyE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F033d6bf5-c35a-4cb7-8f22-2dd68d470b92_1138x1196.png 1272w, https://substackcdn.com/image/fetch/$s_!MJyE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F033d6bf5-c35a-4cb7-8f22-2dd68d470b92_1138x1196.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!auOb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab7e498-829c-4adf-a2f1-d59c6d3cdf73_1260x1032.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!auOb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab7e498-829c-4adf-a2f1-d59c6d3cdf73_1260x1032.png 424w, https://substackcdn.com/image/fetch/$s_!auOb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab7e498-829c-4adf-a2f1-d59c6d3cdf73_1260x1032.png 848w, https://substackcdn.com/image/fetch/$s_!auOb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab7e498-829c-4adf-a2f1-d59c6d3cdf73_1260x1032.png 1272w, https://substackcdn.com/image/fetch/$s_!auOb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab7e498-829c-4adf-a2f1-d59c6d3cdf73_1260x1032.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!auOb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab7e498-829c-4adf-a2f1-d59c6d3cdf73_1260x1032.png" width="352" height="288.3047619047619" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cab7e498-829c-4adf-a2f1-d59c6d3cdf73_1260x1032.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1032,&quot;width&quot;:1260,&quot;resizeWidth&quot;:352,&quot;bytes&quot;:162132,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/193665650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab7e498-829c-4adf-a2f1-d59c6d3cdf73_1260x1032.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!auOb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab7e498-829c-4adf-a2f1-d59c6d3cdf73_1260x1032.png 424w, https://substackcdn.com/image/fetch/$s_!auOb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab7e498-829c-4adf-a2f1-d59c6d3cdf73_1260x1032.png 848w, https://substackcdn.com/image/fetch/$s_!auOb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab7e498-829c-4adf-a2f1-d59c6d3cdf73_1260x1032.png 1272w, https://substackcdn.com/image/fetch/$s_!auOb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcab7e498-829c-4adf-a2f1-d59c6d3cdf73_1260x1032.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>They cannot screenshot any field that would let them, or anyone watching their screen, look up your account, your detail page, or your other transfers. The recipient brings three pieces of information to the protocol &#8212; code, PIN, address &#8212; and the protocol returns one piece of information: success.</p><h3>Your security code is yours to recover, and only yours</h3><p>If you set a security code on a Soulbound Transfer, the security code is encrypted alongside the code itself in the same end-to-end encrypted package. The encryption key is derived from your wallet. </p><p>Our backend stores only opaque ciphertext &#8212; we cannot read your security code, even if compelled to. If you forget which security code you put on which code (a real problem when distributing 20 codes for a fundraising drive), you can recover it from the code&#8217;s detail page by confirming your wallet identity. </p><p>Only your wallet can decrypt. We never see the plaintext at any point in the lifecycle.</p><h3>Secrets never touch the page until you ask for them</h3><p>The detail page where you manage your generated codes is designed around a simple principle: nothing sensitive exists anywhere on the page &#8212; not in the visible UI, not in the underlying page structure &#8212; until you explicitly click a reveal button for that specific field. Each secret (the redemption QR, the Soulbound Transfer code, the security code) is revealed independently. </p><p>When you click hide, the secret is fully removed from the page, not just visually concealed. </p><p>This matters because modern devices routinely run software that reads page content &#8212; screen readers, browser extensions, accessibility tools, AI assistants. If a secret is on the page, those tools can see it. So we don&#8217;t put it on the page until you decide to look at it, and we take it off the page the moment you&#8217;re done.</p><h3>Stateless design &#8212; no recipient address in our database</h3><p>The recipient&#8217;s wallet address is never stored in plaintext in our system. We never log it. We never index it. There is no table you could subpoena from us that would yield &#8220;the addresses that have redeemed codes from sender X.&#8221; </p><p>That table does not exist, by deliberate design. The recipient&#8217;s information exists only for the brief moment it takes to construct and send the on-chain settlement transaction, then it&#8217;s gone.</p><h3>Creator-facing transparency is by design</h3><p>The creator &#8212; the person who deposited funds and generated the code &#8212; can see their own transaction details: amount, token, creation timestamp, redemption timestamp, and proof of settlement. This is intentional and correct. The creator gave someone money. They have a legitimate interest in knowing whether and when that money was claimed. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hVwB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7803230-ed1a-4d3a-b169-ffd826954dbb_2242x1720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hVwB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7803230-ed1a-4d3a-b169-ffd826954dbb_2242x1720.png 424w, https://substackcdn.com/image/fetch/$s_!hVwB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7803230-ed1a-4d3a-b169-ffd826954dbb_2242x1720.png 848w, https://substackcdn.com/image/fetch/$s_!hVwB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7803230-ed1a-4d3a-b169-ffd826954dbb_2242x1720.png 1272w, https://substackcdn.com/image/fetch/$s_!hVwB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7803230-ed1a-4d3a-b169-ffd826954dbb_2242x1720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hVwB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7803230-ed1a-4d3a-b169-ffd826954dbb_2242x1720.png" width="1456" height="1117" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7803230-ed1a-4d3a-b169-ffd826954dbb_2242x1720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1117,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:407663,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/193665650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7803230-ed1a-4d3a-b169-ffd826954dbb_2242x1720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!hVwB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7803230-ed1a-4d3a-b169-ffd826954dbb_2242x1720.png 424w, https://substackcdn.com/image/fetch/$s_!hVwB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7803230-ed1a-4d3a-b169-ffd826954dbb_2242x1720.png 848w, https://substackcdn.com/image/fetch/$s_!hVwB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7803230-ed1a-4d3a-b169-ffd826954dbb_2242x1720.png 1272w, https://substackcdn.com/image/fetch/$s_!hVwB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7803230-ed1a-4d3a-b169-ffd826954dbb_2242x1720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The creator &#8212; the person who deposited funds and generated the code &#8212; can see their own transaction details: amount, token, creation timestamp, redemption timestamp, and proof of settlement. </figcaption></figure></div><p>This is the same visibility you get from your bank when you write a check: you can see it was cashed, when, and for how much. What you cannot see &#8212; and what the system deliberately withholds &#8212; is <em>who</em> cashed it.</p><p>The redemption timestamp and amount are not privacy leaks. They are the creator&#8217;s own records of their own financial activity. The privacy boundary in SoulBound is between the creator and the redeemer, not between the creator and the system.</p><h3>Even our own admin console cannot see your data</h3><p>The system that runs the protocol needs an admin dashboard &#8212; every payment system does. The question is what the admin can see and do. In most fintech products, admin access means full visibility: transaction details, user balances, account histories, the lot. SoulBound takes the opposite approach.</p><p>Our admin console is authenticated using <a href="https://github.com/SoulboundSecurity/SBA-Auth">Soulbound Auth (SBA)</a>, an open-source Web3 authentication system we built and released under MIT license. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o64W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe54c084e-22ff-4d74-a907-af4182359585_1782x584.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o64W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe54c084e-22ff-4d74-a907-af4182359585_1782x584.png 424w, https://substackcdn.com/image/fetch/$s_!o64W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe54c084e-22ff-4d74-a907-af4182359585_1782x584.png 848w, https://substackcdn.com/image/fetch/$s_!o64W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe54c084e-22ff-4d74-a907-af4182359585_1782x584.png 1272w, https://substackcdn.com/image/fetch/$s_!o64W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe54c084e-22ff-4d74-a907-af4182359585_1782x584.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o64W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe54c084e-22ff-4d74-a907-af4182359585_1782x584.png" width="1456" height="477" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e54c084e-22ff-4d74-a907-af4182359585_1782x584.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:477,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:140440,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/193665650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe54c084e-22ff-4d74-a907-af4182359585_1782x584.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!o64W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe54c084e-22ff-4d74-a907-af4182359585_1782x584.png 424w, https://substackcdn.com/image/fetch/$s_!o64W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe54c084e-22ff-4d74-a907-af4182359585_1782x584.png 848w, https://substackcdn.com/image/fetch/$s_!o64W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe54c084e-22ff-4d74-a907-af4182359585_1782x584.png 1272w, https://substackcdn.com/image/fetch/$s_!o64W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe54c084e-22ff-4d74-a907-af4182359585_1782x584.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The admin console sees aggregate health metrics, privacy compliance checks, and operational controls &#8212; but no individual codes, no user balances, no recipient addresses. The data simply isn&#8217;t there to see.</figcaption></figure></div><p>SBA never stores Ethereum addresses server-side. Instead, it uses the same SoulBound Token identity model as the rest of the platform &#8212; the admin authenticates by proving ownership of a specific hardware wallet whose identity is hardcoded into the backend&#8217;s access control list. </p><p>No password, no email, no stored credentials. If you don&#8217;t hold the physical hardware wallet, you don&#8217;t get in. There is no &#8220;forgot password&#8221; flow because there is no password to forget.</p><p>What the admin console can do is deliberately narrow: view aggregate platform metrics (total value locked, fee revenue, queue depth), trigger operational processes, and monitor system health. That is the full list.</p><p>What the admin console cannot do is equally deliberate: it cannot view individual codes, cannot see who generated which transfer, cannot read encrypted data, cannot access user balances, cannot look up recipient addresses (those don&#8217;t exist in the database), and cannot make direct database connections. </p><p>The admin&#8217;s elevated privilege is operational, not informational.</p><p>This means that even in a worst-case scenario where an attacker compromises the admin hardware wallet, the damage is bounded. They cannot extract any user data because the admin surface was never wired to return it. The attack surface of the admin console is, by construction, the same as the public attack surface: zero user data exposure. Not because we redacted the data, but because the console never had it.</p><div><hr></div><h2>What we don&#8217;t protect &#8212; and where the line is</h2><p><strong>This is not a mixer.</strong> We do not promise unconditional cryptographic anonymity. A determined investigator with full internal access, sufficient subpoena authority, and a narrow target can usually reconstruct a specific transfer within a single batch window. </p><p>We are not trying to defeat targeted forensic investigation, sanctions enforcement, or properly served legal process. We are a registered company in Northern Ireland that complies with the law.</p><p><strong>We don&#8217;t protect against you revealing yourself.</strong> If you tell the recipient who you are, or you screenshot a code with your wallet visible in the same frame, or you log into the redemption page from the same browser, device, and IP that generated the code, you have created correlations the protocol cannot erase. </p><p>The system is built for users who want privacy and behave consistently with that preference. We give you the tools; the discipline is yours.</p><p><strong>We don&#8217;t protect against malware on your machine.</strong> If your computer is compromised &#8212; keylogger, screen reader, hostile browser extension, AI assistant that reads your tabs &#8212; anything you display on screen can be captured. </p><p>We mitigate this with the click-to-reveal pattern described above, but your device must be trusted by you. We cannot defend a compromised endpoint.</p><p><strong>We don&#8217;t hide on-chain settlement.</strong> When the claim pool sends funds, that transaction is on the public chain forever. Anyone can see it. </p><p>Our privacy comes from the fact that no observer can tell which code triggered which payout &#8212; not from pretending the payout never happened.</p><div><hr></div><h2>Compared to the alternatives</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F9NB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918576e5-57ba-452b-8307-84562c6edf15_1322x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F9NB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918576e5-57ba-452b-8307-84562c6edf15_1322x700.png 424w, https://substackcdn.com/image/fetch/$s_!F9NB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918576e5-57ba-452b-8307-84562c6edf15_1322x700.png 848w, https://substackcdn.com/image/fetch/$s_!F9NB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918576e5-57ba-452b-8307-84562c6edf15_1322x700.png 1272w, https://substackcdn.com/image/fetch/$s_!F9NB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918576e5-57ba-452b-8307-84562c6edf15_1322x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F9NB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918576e5-57ba-452b-8307-84562c6edf15_1322x700.png" width="1322" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/918576e5-57ba-452b-8307-84562c6edf15_1322x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1322,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92763,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/193665650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918576e5-57ba-452b-8307-84562c6edf15_1322x700.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F9NB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918576e5-57ba-452b-8307-84562c6edf15_1322x700.png 424w, https://substackcdn.com/image/fetch/$s_!F9NB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918576e5-57ba-452b-8307-84562c6edf15_1322x700.png 848w, https://substackcdn.com/image/fetch/$s_!F9NB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918576e5-57ba-452b-8307-84562c6edf15_1322x700.png 1272w, https://substackcdn.com/image/fetch/$s_!F9NB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918576e5-57ba-452b-8307-84562c6edf15_1322x700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Versus a direct on-chain transfer:</strong> Direct transfers put your wallet next to the recipient&#8217;s wallet on a block explorer, forever, in a single linkable transaction. Anyone who finds either wallet can find the other. SoulBound breaks this at the protocol level &#8212; there is never a moment when both wallets appear in the same transaction.</p><p><strong>Versus an exchange hot wallet:</strong> Exchanges hide the direct link, but exchanges are required by law to log every customer, KYC every account, retain records for years, and respond to subpoenas. </p><p>They are also persistent targets for breaches that periodically expose customer histories at scale. SoulBound stores no recipient addresses, no code plaintext, and no sender-to-recipient link table. </p><p>And critically, exchange hot wallets settle immediately &#8212; the time gap that is the foundation of SoulBound&#8217;s privacy model does not exist in the exchange model.</p><p><strong>Versus a privacy coin or mixer:</strong> These offer stronger cryptographic guarantees but are operationally and legally hostile to non-technical users, and several have been sanctioned. </p><p>SoulBound is not a mixer. It is a stateless transfer protocol. The privacy is structural and operational, not cryptographic obfuscation, which keeps it usable for nonprofits like Amnesty International, veteran support organizations, families sending private gifts, and ordinary donors &#8212; without the legal exposure that scares legitimate users away from mixers, and at 1% versus the 8&#8211;10% that platforms like GoFundMe ask for.</p><p><strong>Versus a paper check or gift card:</strong> Functionally, SoulBound transfers behave like a digital bearer instrument: the holder of the code is the holder of the funds. Like a check, you can give one to anyone and they can claim it later. </p><p>Unlike a check, the recipient never has to share their bank account number with you, the issuer (us) never learns who the recipient is, and the settlement happens in minutes once the recipient is ready, not in days through a clearing system that can revoke or freeze.</p><div><hr></div><h2>Identity, KYC, and what the SoulBound Token actually is</h2><p>Every user who deposits funds mints a SoulBound Token (SBT) &#8212; a non-transferable on-chain token bound to their wallet, defined in the <a href="https://github.com/SoulboundSecurity/sbf-protocol">open-source protocol contracts</a>. The SBT is the user&#8217;s identity within the protocol. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zSZ9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249f6634-7106-42be-ae91-b48a3355358b_684x574.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zSZ9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249f6634-7106-42be-ae91-b48a3355358b_684x574.png 424w, https://substackcdn.com/image/fetch/$s_!zSZ9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249f6634-7106-42be-ae91-b48a3355358b_684x574.png 848w, https://substackcdn.com/image/fetch/$s_!zSZ9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249f6634-7106-42be-ae91-b48a3355358b_684x574.png 1272w, https://substackcdn.com/image/fetch/$s_!zSZ9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249f6634-7106-42be-ae91-b48a3355358b_684x574.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zSZ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249f6634-7106-42be-ae91-b48a3355358b_684x574.png" width="304" height="255.11111111111111" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/249f6634-7106-42be-ae91-b48a3355358b_684x574.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:574,&quot;width&quot;:684,&quot;resizeWidth&quot;:304,&quot;bytes&quot;:41614,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/193665650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249f6634-7106-42be-ae91-b48a3355358b_684x574.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zSZ9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249f6634-7106-42be-ae91-b48a3355358b_684x574.png 424w, https://substackcdn.com/image/fetch/$s_!zSZ9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249f6634-7106-42be-ae91-b48a3355358b_684x574.png 848w, https://substackcdn.com/image/fetch/$s_!zSZ9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249f6634-7106-42be-ae91-b48a3355358b_684x574.png 1272w, https://substackcdn.com/image/fetch/$s_!zSZ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F249f6634-7106-42be-ae91-b48a3355358b_684x574.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Your SoulBound Token is your identity in the protocol &#8212; non-transferable, non-tradeable, and optionally extensible with ZKP credentials.</figcaption></figure></div><p>It gates deposit, code generation, and access to the creator&#8217;s detail pages. It is not a financial instrument. It cannot be traded, sold, or moved to another wallet. It simply says: &#8220;this wallet has an account with SoulBound Finance.&#8221;</p><p>What makes this design flexible is what the SBT <em>does not</em> require. At launch, minting an SBT requires accepting the terms of service and confirming your jurisdiction and usage purpose via two on-chain attestation checkboxes. That is it. </p><p>The protocol works &#8212; and its privacy model holds &#8212; with nothing more than a wallet address and those two self-declared attestations.</p><h3>KYC is optional &#8212; and the security model does not depend on it</h3><p>The privacy guarantees described in this document &#8212; the structural separation of sender and recipient, the time gap, the stateless redemption, the end-to-end encryption &#8212; none of them require KYC. </p><p>They work identically whether the user has verified their identity or not. KYC is a compliance layer, not a security layer. The two are independent by design.</p><p>When SoulBound pursues regulated market access (FCA sandbox in the UK, EU MiCA, US MSB licensing), KYC will be introduced as an optional gate for users in jurisdictions that require it. </p><p>The SBT contract already has the plumbing for this &#8212; a field reserved for a zero-knowledge proof credential that can be issued by an identity provider and verified on-chain without revealing any personal data to us or to the public chain.</p><p>And neither KYC nor the SBT affects the privacy properties of the transfer itself &#8212; the bearer instrument, the batch settlement, the encrypted blob, the stateless redemption. Those are architectural properties of the protocol, not policy properties of the identity layer.</p><h3>What ZKP-based identity verification means in practice</h3><p>Zero-knowledge proof (ZKP) identity verification lets a user prove a fact about themselves &#8212; &#8220;I have passed KYC with an accredited provider&#8221; &#8212; without revealing the underlying data. The verifier learns that the statement is true. </p><p>They do not learn the user&#8217;s name, address, date of birth, document number, or anything else. The proof is cryptographic: it cannot be forged, and it cannot be reverse-engineered to extract the original data.</p><p>In SoulBound&#8217;s context, this means a user in a regulated jurisdiction can satisfy their local compliance requirements without surrendering personal information to our protocol. </p><p>The KYC provider holds the data (as required by law in that jurisdiction). SoulBound holds only a cryptographic commitment that says &#8220;this wallet&#8217;s owner has been verified&#8221; without saying who that owner is. If a regulator needs the underlying identity for a specific investigation, they go to the KYC provider with proper legal authority, not to us. </p><p>We do not have it. We never had it. That is the point.</p><h3>The SBT is a container &#8212; we can add anything to it </h3><p>The SBT is designed as an extensible identity anchor. Today it holds a wallet binding, EULA acceptance, and two attestation checkboxes. </p><p>Tomorrow it could hold a ZKP-KYC commitment. In the future it could hold accredited investor status, institutional verification, jurisdictional clearances, or tier-based compliance levels. </p><p>This is a deliberate architectural choice. The identity layer and the transfer layer are decoupled. <br><br>You can tighten identity requirements for specific markets without re-engineering the protocol, and you can run the protocol in permissionless markets without carrying the overhead of identity infrastructure that nobody there needs.</p><div><hr></div><h2>What you have to know to use this safely</h2><p>The full list of things you need to remember:</p><p><strong>Treat the transfer code like cash in your hand.</strong> Anyone who sees it can claim the funds.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J_F9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a491113-09df-4e5d-affb-dd531c8b3827_1146x1714.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J_F9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a491113-09df-4e5d-affb-dd531c8b3827_1146x1714.png 424w, https://substackcdn.com/image/fetch/$s_!J_F9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a491113-09df-4e5d-affb-dd531c8b3827_1146x1714.png 848w, https://substackcdn.com/image/fetch/$s_!J_F9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a491113-09df-4e5d-affb-dd531c8b3827_1146x1714.png 1272w, https://substackcdn.com/image/fetch/$s_!J_F9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a491113-09df-4e5d-affb-dd531c8b3827_1146x1714.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J_F9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a491113-09df-4e5d-affb-dd531c8b3827_1146x1714.png" width="336" height="502.5340314136126" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a491113-09df-4e5d-affb-dd531c8b3827_1146x1714.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1714,&quot;width&quot;:1146,&quot;resizeWidth&quot;:336,&quot;bytes&quot;:237469,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/193665650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a491113-09df-4e5d-affb-dd531c8b3827_1146x1714.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!J_F9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a491113-09df-4e5d-affb-dd531c8b3827_1146x1714.png 424w, https://substackcdn.com/image/fetch/$s_!J_F9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a491113-09df-4e5d-affb-dd531c8b3827_1146x1714.png 848w, https://substackcdn.com/image/fetch/$s_!J_F9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a491113-09df-4e5d-affb-dd531c8b3827_1146x1714.png 1272w, https://substackcdn.com/image/fetch/$s_!J_F9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a491113-09df-4e5d-affb-dd531c8b3827_1146x1714.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Works in any mobile browser. No app required.</figcaption></figure></div><p><strong>Treat the Security code the same way.</strong> Don&#8217;t put it on the same surface as the code.</p><p><strong>Don&#8217;t reveal codes on screens that other people &#8212; or software on your computer &#8212; can see.</strong> The detail page is built to keep secrets out of sight until you click reveal, but a compromised device can defeat any UI.</p><p><strong>Once sent, the funds are gone from your control.</strong> There are no take-backs. This is by design &#8212; bearer instruments don&#8217;t reverse.</p><p>That&#8217;s it. Everything else &#8212; the encryption, the batch settlement, the gas abstraction, the shared pool accounting, the rate limiting, the entire backend privacy posture &#8212; happens automatically. You never have to configure it, manage it, or trust a third party with your secrets. </p><p>The protocol does the work, and the work is much simpler than it looks because the privacy comes from the shape of the system, not from any one clever cryptographic trick.</p><div><hr></div><p><em>SoulBound Security Ltd &#183; Londonderry, Northern Ireland</em></p><p><em><a href="https://soulboundsecurity.substack.com/p/soulbound-finance-protocol-technical">Protocol Technical Overview</a> &#183; <a href="https://github.com/SoulboundSecurity/sbf-protocol">Core Protocol (AGPL-3.0)</a> &#183; <a href="https://github.com/SoulboundSecurity/SBA-Auth">Soulbound Auth (MIT)</a></em></p>]]></content:encoded></item><item><title><![CDATA[SoulBound Finance Protocol: Technical Overview]]></title><description><![CDATA[SoulBound Finance launches on Arbitrum mainnet on April 20, 2026 &#8212; the first privacy-preserving payment protocol that embeds regulatory compliance at the smart contract layer rather than bolting it on after the fact.]]></description><link>https://blog.soulbound.finance/p/soulbound-finance-protocol-technical</link><guid isPermaLink="false">https://blog.soulbound.finance/p/soulbound-finance-protocol-technical</guid><dc:creator><![CDATA[Soulbound Security]]></dc:creator><pubDate>Thu, 02 Apr 2026 11:34:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TMfx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92e4c0c2-4c63-4582-ac93-a90199ed23b6_2698x1338.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TMfx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92e4c0c2-4c63-4582-ac93-a90199ed23b6_2698x1338.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TMfx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92e4c0c2-4c63-4582-ac93-a90199ed23b6_2698x1338.png 424w, https://substackcdn.com/image/fetch/$s_!TMfx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92e4c0c2-4c63-4582-ac93-a90199ed23b6_2698x1338.png 848w, https://substackcdn.com/image/fetch/$s_!TMfx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92e4c0c2-4c63-4582-ac93-a90199ed23b6_2698x1338.png 1272w, https://substackcdn.com/image/fetch/$s_!TMfx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92e4c0c2-4c63-4582-ac93-a90199ed23b6_2698x1338.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TMfx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92e4c0c2-4c63-4582-ac93-a90199ed23b6_2698x1338.png" width="1456" height="722" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92e4c0c2-4c63-4582-ac93-a90199ed23b6_2698x1338.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:722,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9479414,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/192947956?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92e4c0c2-4c63-4582-ac93-a90199ed23b6_2698x1338.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TMfx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92e4c0c2-4c63-4582-ac93-a90199ed23b6_2698x1338.png 424w, https://substackcdn.com/image/fetch/$s_!TMfx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92e4c0c2-4c63-4582-ac93-a90199ed23b6_2698x1338.png 848w, https://substackcdn.com/image/fetch/$s_!TMfx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92e4c0c2-4c63-4582-ac93-a90199ed23b6_2698x1338.png 1272w, https://substackcdn.com/image/fetch/$s_!TMfx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92e4c0c2-4c63-4582-ac93-a90199ed23b6_2698x1338.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br><br>SoulBound Finance launches on Arbitrum mainnet on <strong>April 20, 2026</strong> &#8212; the first privacy-preserving payment protocol that embeds regulatory compliance at the smart contract layer rather than bolting it on after the fact.</p><p>This post and the accompanying repository cover the <strong>on-chain smart contracts only</strong>, released under AGPL-3.0. The full platform &#8212; application frontend, backend OTU generation and redemption services, and operational infrastructure &#8212; is proprietary and not included in the open-source release. What you&#8217;re reading about here is the settlement layer: the contracts that custody funds, enforce access control, verify attestations, and process redemptions.</p><p>The protocol enables users to deposit crypto, generate anonymous one-time-use (OTU) transfer codes, and have those codes redeemed to ephemeral addresses &#8212; all while maintaining an immutable attestation of purpose on-chain. It is purpose-built for charitable giving, donations, and personal gifts where the sender&#8217;s identity should be verifiable by regulators but invisible to recipients.</p><p>The contracts are written in Solidity 0.8.19, built with Foundry, and carry zero external dependencies (no OpenZeppelin). Every line was written from scratch.</p><p>This post serves two purposes: to explain how the on-chain protocol works for anyone evaluating it, and to solicit security review from the community before mainnet deployment. We&#8217;re publishing the contract source code now because we want real scrutiny from people who break things for a living &#8212; not a rubber stamp.</p><p>The protocol repo: <strong><a href="https://github.com/SoulboundSecurity/sbf-protocol">github.com/SoulboundSecurity/sbf-protocol</a></strong></p><div><hr></div><h2>The System at a Glance</h2><p>Three operational contracts, deployed and linked atomically by a fourth deployer contract:</p><ul><li><p><strong>SoulBoundToken</strong> Non-transferable identity token. Gates access to the protocol. </p></li><li><p><strong>DepositPool</strong> Accepts multi-token deposits. Generates OTUs with EIP-712 attestations. </p></li><li><p><strong>ClaimPool</strong> Processes anonymous OTU redemptions to ephemeral addresses. </p></li><li><p><strong>SoulBoundDeployer</strong> Atomic deployment, linking, and ownership handoff of the three contracts above.</p></li></ul><p>The flow is: <strong>Mint SBT &#8594; Deposit &#8594; Generate OTU (with attestation) &#8594; Redeem anonymously</strong>.</p><div><hr></div><h2>SoulBoundToken &#8212; Identity Without Addresses</h2><p>The SBT is a non-transferable token that represents a user&#8217;s identity within the protocol. It is not an ERC-721. There is no <code>transfer</code>, no <code>approve</code>, no <code>tokenId</code>. One address, one SBT, forever.</p><h3>What it stores</h3><p>Each SBT contains:</p><ul><li><p><strong>encryptedAccountId</strong> &#8212; A deterministic hash of the user&#8217;s address, a protocol-specific salt, and the chain ID. The protocol never stores raw wallet addresses in its identity layer.</p></li><li><p><strong>zkpCommitment</strong> &#8212; A slot for a zero-knowledge proof commitment (Privado ID). Set at mint or updated later. Enables privacy-preserving KYC without revealing identity.</p></li><li><p><strong>nonce</strong> &#8212; A counter that increments every time the user generates an OTU. This is the backbone of replay protection for attestation signatures.</p></li><li><p><strong>eulaHash</strong> &#8212; The keccak256 of the terms the user accepted at mint time. This is an immutable on-chain record of <em>which version</em> of the terms were signed. When terms update, old SBTs retain their version.</p></li><li><p><strong>mintedAt</strong> &#8212; Timestamp of creation.</p></li></ul><h3>Minting</h3><p>Minting requires the user to provide the current EULA hash. The transaction signature itself is the cryptographic proof of acceptance &#8212; no separate signing step. If the EULA hash doesn&#8217;t match what the controller has set, the mint reverts.</p><p>Once minted, the SBT cannot be transferred, burned, or re-minted. The identity is permanent.</p><h3>Nonce Management</h3><p>Only the DepositPool contract can increment a user&#8217;s nonce, and it does so exactly once per OTU generation. This prevents attestation signature replay: each attestation is bound to a specific nonce value, and once the nonce increments, that signature is permanently invalidated.</p><div><hr></div><h2>DepositPool &#8212; Multi-Token Deposits and OTU Generation</h2><p>This is where funds live and where the attestation logic happens.</p><h3>Deposits</h3><p>Users with a valid SBT can deposit ETH (native) or any whitelisted ERC-20 token. Deposits have no protocol fees. Balances are tracked per-user, per-token in an internal mapping.</p><p>Supported tokens at launch: ETH, USDC, USDT, WBTC. The controller can add or remove tokens from the whitelist. ETH cannot be removed.</p><h3>OTU Generation &#8212; The Core Mechanism</h3><p>This is the most security-critical function in the protocol. When a user generates an OTU, they are converting deposited funds into an anonymous bearer instrument that can be redeemed by anyone who possesses the code.</p><p>The generation process requires an <strong>EIP-712 typed data signature</strong> from the user that attests to the purpose of the transfer. This attestation is:</p><ol><li><p><strong>Per-transaction</strong> &#8212; The fee tier (charitable vs. commercial) is not stored per-user. The same user can generate a charitable OTU for a church donation and a commercial OTU for a business payment, each with its own attestation.</p></li><li><p><strong>Nonce-bound</strong> &#8212; The attestation includes the user&#8217;s current SBT nonce. After generation, the nonce increments, permanently invalidating that specific attestation signature.</p></li><li><p><strong>Immutable on-chain</strong> &#8212; The user&#8217;s signature is a cryptographic commitment to their stated purpose. If they attest &#8220;charitable&#8221; but use the funds commercially, they have signed a false attestation on a permanent, public ledger. The legal exposure falls on the user, not the protocol.</p></li></ol><h3>Fee Structure</h3><p>Fees are charged on OTU generation, not on deposits:</p><ul><li><p><strong>Charitable tier:</strong> 1.00% protocol fee + 0.25% gas reserve = 1.25% total</p></li><li><p><strong>Commercial tier:</strong> 2.00% protocol fee + 0.25% gas reserve = 2.25% total (disabled at launch)</p></li></ul><p>The gas fee (0.25%) is immutable &#8212; hardcoded at 25 basis points as a Solidity constant. Protocol fees are controller-adjustable but capped at 5% maximum (500 bps). Both caps are enforced in the contract.</p><p>Fees are calculated on top of the OTU amount: if you generate a 1 ETH OTU, you pay 1.0125 ETH from your balance (charitable tier). The recipient receives exactly 1 ETH.</p><h3>Fee Distribution</h3><p>Protocol fees go directly to the protocol treasury address. The OTU amount plus gas fee goes to the ClaimPool. These are separate transfers in the same transaction.</p><p>The protocol treasury address is mutable &#8212; the controller can update it (for multisig rotation, etc.). The ClaimPool link, by contrast, is set once and cannot be changed.</p><h3>EIP-712 Attestation Verification</h3><p>The signature verification implements full EIP-712 with:</p><ul><li><p>Domain separator bound to contract address + chain ID (prevents cross-chain and cross-contract replay)</p></li><li><p>Struct hash includes: depositor address, token, amount, fee tier, nonce, and a purpose hash</p></li><li><p>ECDSA recovery with <strong>EIP-2 s-value enforcement</strong> (restricts s to lower half of the curve order to prevent signature malleability)</p></li><li><p>v-value validation (must be 27 or 28)</p></li><li><p>Recovered signer must equal <code>msg.sender</code></p></li></ul><p>The purpose hash is a keccak256 of a human-readable string that appears in the user&#8217;s wallet signing prompt:</p><ul><li><p>Charitable: <em>&#8220;I attest this withdrawal is for charitable, donation, or personal gift purposes&#8221;</em></p></li><li><p>Commercial: <em>&#8220;I attest this withdrawal is for commercial or business purposes&#8221;</em></p></li></ul><h3>Emergency Withdrawal</h3><p>Any SBT holder can withdraw their full balance for any token at any time. No fees. No whitelist check (works even if the token has been delisted). This is the escape hatch &#8212; it always works.</p><div><hr></div><h2>ClaimPool &#8212; Anonymous Redemption</h2><p>The ClaimPool receives funds from the DepositPool and processes redemptions. It maintains two separate balance pools:</p><ul><li><p><strong>Redemption balance</strong> &#8212; Funds available for OTU redemptions</p></li><li><p><strong>Gas fund balance</strong> &#8212; The 0.25% gas fee reserve, used for operational costs (DeFi yield, gas subsidies)</p></li></ul><h3>Redemption Processing</h3><p>An operator (backend service) processes redemptions. The key design property: <strong>recipient addresses are ephemeral</strong>. They are used exactly once in the redemption transaction and never stored on-chain beyond that transaction&#8217;s logs.</p><p>Each redemption requires a unique <code>redemptionHash</code> &#8212; a hash of the OTU code. The contract tracks which hashes have been processed, preventing double-spend. Once a hash is marked as processed, it can never be used again.</p><h3>Batch Redemptions</h3><p>The operator can process multiple redemptions in a single transaction. This is a privacy feature: by batching redemptions together, it becomes harder to correlate the timing of a deposit with a specific redemption. Individual timing analysis is defeated when multiple redemptions are processed atomically.</p><p>The batch function is fault-tolerant: if an individual redemption in the batch has already been processed, has a zero amount, or targets the zero address, it is skipped rather than reverting the entire batch.</p><p>Maximum batch size is 50 items.</p><h3>Gas Fund</h3><p>The gas fund receives the 0.25% fee from every OTU generation. The gas manager can use these funds for DeFi operations (e.g., depositing to Aave for yield) or operational costs. The <code>useGasFund</code> function accepts arbitrary calldata, enabling interaction with any DeFi protocol.</p><p>The gas manager role is separate from the operator role. The operator processes redemptions; the gas manager manages the operational treasury. A compromised gas manager key could drain the gas fund &#8212; the gas manager key should be held in an HSM or secure enclave with monitoring on gas fund balance.</p><div><hr></div><h2>SoulBoundDeployer &#8212; Atomic System Bootstrap</h2><p>The deployer is deployed independently, then creates all three operational contracts, links them together, and transfers ownership &#8212; all in one transaction via <code>deploySystem()</code>. This eliminates the risk of partially-configured systems or ownership gaps.</p><h3>Deployment Flow</h3><ol><li><p>Deploy SoulBoundToken (deployer contract as temporary controller)</p></li><li><p>Deploy DepositPool (deployer contract as temporary controller)</p></li><li><p>Deploy ClaimPool (deployer contract as temporary operator)</p></li><li><p>Link all contracts to each other and configure: SBT &#8596; DepositPool, DepositPool &#8594; ClaimPool + Treasury, ClaimPool &#8594; DepositPool + Gas Manager, EULA hash on SBT</p></li><li><p>Whitelist initial tokens</p></li><li><p>Transfer all roles to <code>msg.sender</code> (expected: multisig)</p></li></ol><p>If any step fails, the entire transaction reverts. There is no state where one contract exists without the others being properly configured.</p><h3>Post-Deployment Validation</h3><p>The deployer includes a <code>validateDeployment()</code> function that returns a boolean and an array of issue strings. It checks every linkage, every configuration, and every role assignment. This is designed to be called by deployment scripts to verify the system is correctly configured before proceeding.</p><div><hr></div><h2>Operator Trust Model</h2><p>The protocol has three privileged roles, each with a clearly scoped trust boundary:</p><p><strong>Controller</strong> (SBT + DepositPool): Can update EULA, modify fee rates (capped at 5%), toggle commercial tier, add/remove tokens, update the treasury address. Cannot access user funds. Cannot generate OTUs on behalf of users. Cannot process redemptions.</p><p><strong>Operator</strong> (ClaimPool): Can process redemptions and batch redemptions. This role is held by the backend application &#8212; the bridge between off-chain OTU validation and on-chain fund transfer. A compromised operator could drain the ClaimPool redemption balance. Mitigation: operator key should be held in a secure enclave or HSM, with monitoring on ClaimPool balance and redemption patterns.</p><p><strong>Gas Manager</strong> (ClaimPool): Can deploy gas fund to external contracts (Aave, etc.) via arbitrary calldata. Cannot access redemption balance. Same key management recommendations as operator.</p><div><hr></div><h2>Testing</h2><p>Our internal test suite covers 78 Forge unit tests and 24 live-chain smoke tests against local Anvil deployments. Every public function has happy path, revert case, and edge case coverage. The smoke tests run the full deposit-to-redemption cycle with real transactions, randomized deployer wallets, and gas metering &#8212; different contract addresses every run.</p><p>Test philosophy: every revert path gets its own test. If the contract has a custom error, there&#8217;s a test that triggers it. Fee calculations are verified to the wei. EIP-712 attestation tests cover valid signatures, replayed nonces, wrong signers, malformed signatures, and cross-tier mismatches. Batch redemption tests verify skip logic for already-processed hashes, zero amounts, and zero addresses within a single batch.</p><p>Full test coverage documentation is available at <a href="https://github.com/SoulboundSecurity/sbf-protocol/blob/master/TESTING.md">TESTING.md</a> in the repo.</p><p>We do not publish our internal test suite, but we welcome community-contributed tests. If you write tests that break something &#8212; or prove something holds &#8212; we want them. Contributions should follow the existing contract conventions: Forge-std, custom errors for all revert cases, and the same happy path / revert / edge case structure documented in TESTING.md. See <a href="https://github.com/SoulboundSecurity/sbf-protocol/blob/master/CLA.md">CLA.md</a> for contribution terms.</p><div><hr></div><h2>Security Properties We Believe Hold</h2><p>These are the properties we&#8217;re asking reviewers to verify or challenge:</p><ol><li><p><strong>No double-spend.</strong> Each <code>redemptionHash</code> can only be processed once. The <code>processedRedemptions</code> mapping prevents replay.</p></li><li><p><strong>No attestation replay.</strong> Each attestation signature is bound to a specific nonce. The nonce increments after each OTU generation. A used attestation signature can never produce a valid OTU again.</p></li><li><p><strong>No signature malleability.</strong> EIP-2 s-value range check ensures each signature has exactly one valid form.</p></li><li><p><strong>No cross-chain replay.</strong> The EIP-712 domain separator includes <code>address(this)</code> and <code>block.chainid</code>, binding signatures to a specific contract on a specific chain.</p></li><li><p><strong>No fund extraction beyond balance.</strong> Users can only generate OTUs up to their deposited balance minus fees. The balance check is performed before any state mutation.</p></li><li><p><strong>No unauthorized fund movement.</strong> Only the DepositPool can send funds to the ClaimPool (via <code>receiveFunds</code>/<code>receiveFundsETH</code>). Only the operator can process redemptions. Only the gas manager can use the gas fund.</p></li><li><p><strong>No reconfiguration of critical links.</strong> The DepositPool &#8596; ClaimPool link and the SBT &#8596; DepositPool link are set once and cannot be changed.</p></li><li><p><strong>Emergency withdrawal always works.</strong> Bypasses the token whitelist, charges no fees, and returns the user&#8217;s full balance. This is the unconditional escape hatch.</p></li><li><p><strong>Checks-effects-interactions pattern maintained.</strong> All balance updates occur before external calls in every function that transfers funds. Note: <code>generateOTU</code> updates balances, then calls <code>incrementNonce</code> on the SBT contract (an external call), then distributes funds. The intermediate SBT call occurs after balance deduction but before fund transfers &#8212; reentrancy through the SBT cannot double-spend because the balance is already zeroed.</p></li><li><p><strong>No </strong><code>delegatecall</code><strong>, no </strong><code>selfdestruct</code><strong>, no </strong><code>tx.origin</code><strong>.</strong> The protocol uses none of these patterns.</p></li></ol><div><hr></div><h2>What We&#8217;re Asking For</h2><p>We&#8217;re asking the security community to:</p><ul><li><p><strong>Read the contracts.</strong> They&#8217;re compact &#8212; SoulBoundToken is ~220 lines, DepositPool is ~500, ClaimPool is ~330. No inheritance trees, no abstract base classes, no OpenZeppelin.</p></li><li><p><strong>Challenge the properties above.</strong> If any of them don&#8217;t hold, we want to know.</p></li><li><p><strong>Look for edge cases</strong> in the fee calculation, the EIP-712 verification, the batch redemption logic, and the gas fund operations.</p></li><li><p><strong>Consider the interaction patterns.</strong> The contracts are designed to be called in a specific order. Are there orderings that produce unexpected states?</p></li></ul><p>Mainnet deployment is <strong>April 20, 2026</strong>. The application will be live at <a href="https://soulbound.finance/">soulbound.finance</a> on launch day.</p><div><hr></div><h2>Responsible Disclosure</h2><p>If you identify a vulnerability, please report it to <strong><a href="mailto:security@soulboundsecurity.io">security@soulboundsecurity.io</a></strong> before public disclosure. We take every report seriously and will acknowledge receipt within 24 hours.</p><div><hr></div><h2>Links</h2><p><strong>Protocol repo</strong> <a href="https://github.com/SoulboundSecurity/sbf-protocol">github.com/SoulboundSecurity/sbf-protocol</a> <br><strong>Website</strong> <a href="https://soulboundsecurity.io/">soulboundsecurity.io</a> <br><strong>App (live April 20)</strong> <a href="https://soulbound.finance/">soulbound.finance</a> <br><strong>Security contact</strong> <a href="mailto:security@soulboundsecurity.io">security@soulboundsecurity.io</a> <br><strong>License</strong> AGPL-3.0 <br><strong>Owner</strong> SoulBound Security Ltd (NI735885) </p>]]></content:encoded></item><item><title><![CDATA[Private Giving, Public Launch: SoulBound Brings 1% Stablecoin Donations to Arbitrum on 4/20]]></title><description><![CDATA[Charitable giving moves $1 trillion a year on rails that take 10%. We built the replacement.]]></description><link>https://blog.soulbound.finance/p/private-giving-public-launch-soulbound</link><guid isPermaLink="false">https://blog.soulbound.finance/p/private-giving-public-launch-soulbound</guid><dc:creator><![CDATA[Soulbound Security]]></dc:creator><pubDate>Thu, 12 Mar 2026 13:53:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/419bb572-3cf4-41b1-98d2-82b1a82f1fa3_1076x673.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;9c6a81eb-ae9c-4757-9ca8-db71915b5205&quot;,&quot;duration&quot;:null}"></div><p><br>Stablecoins had $27.6 trillion in transaction volume last year. USDC is live on every major blockchain. Circle just got conditional OCC approval for a national trust charter. Stripe bought Bridge for $1.1 billion. The infrastructure for moving dollars on-chain has never been better.</p><p>So why is a $1,500 donation to a veterans&#8217; charity still losing $124.54 to a payment processor?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FNrF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde7912da-8433-4533-8adf-d6e490b27399_844x722.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FNrF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde7912da-8433-4533-8adf-d6e490b27399_844x722.png 424w, https://substackcdn.com/image/fetch/$s_!FNrF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde7912da-8433-4533-8adf-d6e490b27399_844x722.png 848w, https://substackcdn.com/image/fetch/$s_!FNrF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde7912da-8433-4533-8adf-d6e490b27399_844x722.png 1272w, https://substackcdn.com/image/fetch/$s_!FNrF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde7912da-8433-4533-8adf-d6e490b27399_844x722.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FNrF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde7912da-8433-4533-8adf-d6e490b27399_844x722.png" width="382" height="326.78199052132703" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de7912da-8433-4533-8adf-d6e490b27399_844x722.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:722,&quot;width&quot;:844,&quot;resizeWidth&quot;:382,&quot;bytes&quot;:78384,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/190724452?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde7912da-8433-4533-8adf-d6e490b27399_844x722.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FNrF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde7912da-8433-4533-8adf-d6e490b27399_844x722.png 424w, https://substackcdn.com/image/fetch/$s_!FNrF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde7912da-8433-4533-8adf-d6e490b27399_844x722.png 848w, https://substackcdn.com/image/fetch/$s_!FNrF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde7912da-8433-4533-8adf-d6e490b27399_844x722.png 1272w, https://substackcdn.com/image/fetch/$s_!FNrF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde7912da-8433-4533-8adf-d6e490b27399_844x722.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>That&#8217;s a real screenshot. A real donation to Folds of Honor &#8212; a 4-star Charity Navigator organization that funds scholarships for families of fallen service members. Our investor <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Alpha Research Group&quot;,&quot;id&quot;:368815619,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!BShD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2104d28e-7a43-4c9d-895a-bdeaf0f1086b_232x232.png&quot;,&quot;uuid&quot;:&quot;2f033d9a-e75e-4221-af43-cd3ccb87da52&quot;}" data-component-name="MentionToDOM"></span>  <a href="https://alpharesearchgroup.substack.com/p/alpha-research-group-joins-folds">sponsored their tournament at TPC Treviso Bay this week</a>. 8.3% gone before a dollar hits the mission.</p><p>The standard credit card processing fee for charitable donations is 2.9% plus 30 cents. However, when you stack the platform fee, the gateway fee, and the administrative layer on top of that 2.9%, the &#8220;cover the fees&#8221; checkbox becomes effectively mandatory - or the organization will be routinely losing 5-10% per transaction. </p><p>This is the most broken payment rail in finance. And it&#8217;s enormous.</p><h2>The Market Nobody&#8217;s Building For</h2><p>Global charitable giving hit <strong>$2.3 trillion</strong> in last year. That&#8217;s not a typo; $2.3 trillion which is larger than the GDP of Italy.</p><p>Religious giving alone dwarfs most DeFi categories. In the US, religious organizations received $146.54 billion last year &#8212; the single largest charitable subcategory, bigger than education, health, and human services. Globally, Islamic zakat &#8212; the obligatory 2.5% annual wealth contribution that is one of the Five Pillars &#8212; is estimated at <strong>$600 billion per year</strong> by itself. The UNDP and World Bank place the total annual zakat pool between $200 billion and $1 trillion.</p><p>Add Christian tithing outside the US, Hindu dana, Jewish tzedakah, Sikh dasvandh, Buddhist giving, and the vast network of informal community-based giving in every faith tradition &#8212; and global faith-based giving conservatively exceeds <strong>$1 trillion annually</strong>.</p><p>For context: all of DeFi had roughly $170 billion in locked assets at peak. The religious giving market moves that amount <strong>every two months</strong>.</p><p>Every dollar of it runs on Stripe, Square, PayPal Giving Fund, and legacy card rails extracting 5-10%. There is no DeFi product serving this market. Zero. The entire stablecoin ecosystem has ignored the single largest recurring payment category in the world.</p><h2>Two Reasons Why It&#8217;s Ignored (And Why That&#8217;s the Opportunity)</h2><p><strong>First, it&#8217;s not sexy.</strong> Crypto builders chase trading, lending, and speculation. Charitable giving doesn&#8217;t generate yield, doesn&#8217;t create leveraged positions, and doesn&#8217;t produce governance tokens. It&#8217;s a payment &#8212; and payments are &#8220;boring.&#8221;</p><p>Except Stripe just paid $1.1 billion for stablecoin payment infrastructure. PayPal launched PYUSD. Coinbase embedded USDC into Base. The market has figured out that stablecoin payments are the real endgame. Charitable giving is just the payment vertical nobody&#8217;s claimed yet.</p><p><strong>Second, it requires privacy.</strong> This is the part crypto has struggled with since Tornado Cash.</p><p>A donor sending $500 to their local food bank doesn&#8217;t want that on a public ledger. A family tithing 10% of their income doesn&#8217;t want their financial life visible to anyone who looks up the church&#8217;s receiving address. These aren&#8217;t criminals. They are the most generous segment of the global population, and they need the same privacy that a cash donation in a collection plate has always provided.</p><p>The existing privacy tools in DeFi &#8212; mixers and shielded pools &#8212; are either sanctioned, abandoned, or designed for crypto-native power users. Nobody has built a privacy-preserving payment product simple enough for a church treasurer to use.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KUMK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F326b2565-b68f-43ba-a00a-0b5400896f5d_2739x1416.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KUMK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F326b2565-b68f-43ba-a00a-0b5400896f5d_2739x1416.png 424w, https://substackcdn.com/image/fetch/$s_!KUMK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F326b2565-b68f-43ba-a00a-0b5400896f5d_2739x1416.png 848w, https://substackcdn.com/image/fetch/$s_!KUMK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F326b2565-b68f-43ba-a00a-0b5400896f5d_2739x1416.png 1272w, https://substackcdn.com/image/fetch/$s_!KUMK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F326b2565-b68f-43ba-a00a-0b5400896f5d_2739x1416.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KUMK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F326b2565-b68f-43ba-a00a-0b5400896f5d_2739x1416.png" width="1456" height="753" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/326b2565-b68f-43ba-a00a-0b5400896f5d_2739x1416.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:753,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5922546,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/190724452?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F326b2565-b68f-43ba-a00a-0b5400896f5d_2739x1416.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KUMK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F326b2565-b68f-43ba-a00a-0b5400896f5d_2739x1416.png 424w, https://substackcdn.com/image/fetch/$s_!KUMK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F326b2565-b68f-43ba-a00a-0b5400896f5d_2739x1416.png 848w, https://substackcdn.com/image/fetch/$s_!KUMK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F326b2565-b68f-43ba-a00a-0b5400896f5d_2739x1416.png 1272w, https://substackcdn.com/image/fetch/$s_!KUMK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F326b2565-b68f-43ba-a00a-0b5400896f5d_2739x1416.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Where Privacy Becomes a Safety Requirement</h2><p>And then there&#8217;s the part of this market where privacy isn&#8217;t about preference &#8212; it&#8217;s about survival.</p><p>The USCIRF 2026 Annual Report identifies 18 countries where governments engage in &#8220;particularly severe&#8221; violations of religious freedom. Two-thirds of the world&#8217;s population lives in nations where religious communities face persecution. In those jurisdictions, a financial record of a charitable donation is a surveillance vector.</p><p>In China, the CCP has made charitable giving itself a crime for certain communities. In testimony before the Congressional-Executive Commission on China in November 2025, ChinaAid&#8217;s president described the government&#8217;s latest crackdown as explicitly targeting <strong>the criminalization of tithing, offerings, and normal church finances</strong>.</p><p>For Uyghur Muslims in Xinjiang, it&#8217;s worse. China banned zakat &#8212; the obligatory Islamic charitable contribution &#8212; in the region in 2016. Uyghur businessman, Elijan Ismail, organized charitable donations to community members in need. Police branded his group of donors an &#8220;ethnic separatist group.&#8221; He was sentenced to <strong>18 years in prison</strong> for giving money to people who needed it.</p><p>This is a region with 400 million surveillance cameras, facial recognition systems built to track ethnic and religious minorities, and mandatory phone monitoring apps. Financial transactions are cross-referenced against identity databases. The infrastructure that made his giving visible is the infrastructure that put him in prison.</p><p>Nigeria. India. Pakistan. North Korea. The pattern repeats: Uyghur Muslims, Chinese Christians, Baha&#8217;is, Ahmadiyya communities, Tibetan Buddhists &#8212; authoritarian governments use financial records to identify and punish people for the act of giving to their own communities.</p><p>Cash solved this for centuries. The collection plate, the zakat box, the charity basket &#8212; anonymous by design. Digital payments eliminated that privacy, and <em>nobody in crypto has built the replacement yet.</em></p><h2>SoulBound: 1% Fee. No Payment Trail. Cash-Like Simplicity.</h2><p>This is the product we&#8217;ve been building.</p><p>A donor deposits stablecoins into their private SoulBound account &#8212; verified once at entry via soulbound token and ZKP-based identity. They generate a one-time-use code for any amount &#8212; a QR code or a shareable link. That code is the donation. The recipient redeems it to any wallet. No login required. No payment trail between sender and receiver. No database linking the two.</p><p><strong>1% flat fee. That&#8217;s it.</strong></p><p>On a $1,500 Folds of Honor donation: $15 instead of $124.54.</p><p>For a mosque handling $500,000 in annual zakat collections, or a church processing the same in tithes: $5,000 instead of $25,000-$50,000 lost to processors. That&#8217;s $20,000-$45,000 back in the budget every year. Staff positions. Building repairs. Food for families.</p><p>Redemption is free. The code works like digital cash &#8212; bearer instrument, redeemable by anyone who holds it, on their timeline, to their address. Like handing someone an envelope, except it works across borders and the denomination is dollar-stable.</p><p>The <a href="https://soulboundsecurity.substack.com/p/the-super-bowl-pool-problem-that">Super Bowl pool problem</a> we wrote about in January? Same architecture, different vertical. OTU codes solve group payout distribution for prediction markets, and they solve private giving for $1 trillion in annual religious donations. The infrastructure is identical.</p><h2>April 20: Mainnet Beta on Arbitrum</h2><p>We&#8217;re going live April 20, 2026.</p><p>Initial launch is a mainnet beta focused on charitable and religious giving, deployed on Arbitrum One. USDC and native ETH supported at launch.</p><p><strong>Geo-restricted beta.</strong> Not available in the US, UK, or EU at launch. Access requires EULA acceptance and a cryptographic signature confirming jurisdictional eligibility. Standard DeFi launch practice &#8212; Polymarket ran this exact playbook before achieving regulatory clarity domestically.</p><p>We&#8217;re simultaneously entering the FCA&#8217;s stablecoin regulatory sandbox in the UK, targeting full US/UK availability in 2027.</p><p><strong>Core protocol ships AGPL-3.0 before launch.</strong> Open infrastructure, composable by default. More on that in our next post.</p><p>The communities that need this most are operating outside Western regulatory jurisdictions &#8212; where payment infrastructure extracts the most, where financial privacy carries the highest stakes, and where $1 trillion in annual giving is waiting for a better rail.</p><p><strong>SoulBound is that rail.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.soulbound.finance/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.soulbound.finance/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p><em>SoulBound Finance launches on Arbitrum, April 20, 2026.</em></p><p><em>Follow: <a href="https://soulboundsecurity.substack.com/">soulboundsecurity.substack.com</a></em></p>]]></content:encoded></item><item><title><![CDATA[The Super Bowl Pool Problem That Polymarket, Kalshi, and Coinbase Can't Solve]]></title><description><![CDATA[Your group bet went global. The payout infrastructure didn't.]]></description><link>https://blog.soulbound.finance/p/the-super-bowl-pool-problem-that</link><guid isPermaLink="false">https://blog.soulbound.finance/p/the-super-bowl-pool-problem-that</guid><dc:creator><![CDATA[Soulbound Security]]></dc:creator><pubDate>Thu, 29 Jan 2026 13:35:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!F8Je!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1458d7ae-9132-48fd-94ef-6059dbb834a9_1194x698.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Remember when office betting pools were simple? Throw $20 in the hat, winner takes all, done. Or splitting a single bet between friends and spreading the win via Venmo?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F8Je!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1458d7ae-9132-48fd-94ef-6059dbb834a9_1194x698.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F8Je!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1458d7ae-9132-48fd-94ef-6059dbb834a9_1194x698.png 424w, https://substackcdn.com/image/fetch/$s_!F8Je!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1458d7ae-9132-48fd-94ef-6059dbb834a9_1194x698.png 848w, https://substackcdn.com/image/fetch/$s_!F8Je!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1458d7ae-9132-48fd-94ef-6059dbb834a9_1194x698.png 1272w, https://substackcdn.com/image/fetch/$s_!F8Je!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1458d7ae-9132-48fd-94ef-6059dbb834a9_1194x698.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F8Je!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1458d7ae-9132-48fd-94ef-6059dbb834a9_1194x698.png" width="465" height="271.83417085427135" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1458d7ae-9132-48fd-94ef-6059dbb834a9_1194x698.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:698,&quot;width&quot;:1194,&quot;resizeWidth&quot;:465,&quot;bytes&quot;:1075023,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/186186776?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1458d7ae-9132-48fd-94ef-6059dbb834a9_1194x698.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F8Je!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1458d7ae-9132-48fd-94ef-6059dbb834a9_1194x698.png 424w, https://substackcdn.com/image/fetch/$s_!F8Je!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1458d7ae-9132-48fd-94ef-6059dbb834a9_1194x698.png 848w, https://substackcdn.com/image/fetch/$s_!F8Je!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1458d7ae-9132-48fd-94ef-6059dbb834a9_1194x698.png 1272w, https://substackcdn.com/image/fetch/$s_!F8Je!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1458d7ae-9132-48fd-94ef-6059dbb834a9_1194x698.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Prediction markets changed the game. Whether you&#8217;re on Polymarket, Kalshi (now available through Coinbase in all 50 states), or Binance &#8212; you and your friends can pool capital on anything from elections to earnings calls to the Super Bowl. The problem? You&#8217;re not placing bets&#8212;you&#8217;re trading tokens and event contracts. </p><p>And when your buddy in London, your cousin in Berlin, and your college roommate in Austin all chip into the same pool, someone has to handle the accounting when the Pats win.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SsF0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6c887af-1133-4a77-8b06-5f7b5b73f4d8_632x334.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SsF0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6c887af-1133-4a77-8b06-5f7b5b73f4d8_632x334.png 424w, https://substackcdn.com/image/fetch/$s_!SsF0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6c887af-1133-4a77-8b06-5f7b5b73f4d8_632x334.png 848w, https://substackcdn.com/image/fetch/$s_!SsF0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6c887af-1133-4a77-8b06-5f7b5b73f4d8_632x334.png 1272w, https://substackcdn.com/image/fetch/$s_!SsF0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6c887af-1133-4a77-8b06-5f7b5b73f4d8_632x334.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SsF0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6c887af-1133-4a77-8b06-5f7b5b73f4d8_632x334.png" width="406" height="214.5632911392405" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6c887af-1133-4a77-8b06-5f7b5b73f4d8_632x334.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:334,&quot;width&quot;:632,&quot;resizeWidth&quot;:406,&quot;bytes&quot;:163210,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/186186776?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc25d1cc0-b72d-4573-b491-c3f2599a8951_800x418.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SsF0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6c887af-1133-4a77-8b06-5f7b5b73f4d8_632x334.png 424w, https://substackcdn.com/image/fetch/$s_!SsF0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6c887af-1133-4a77-8b06-5f7b5b73f4d8_632x334.png 848w, https://substackcdn.com/image/fetch/$s_!SsF0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6c887af-1133-4a77-8b06-5f7b5b73f4d8_632x334.png 1272w, https://substackcdn.com/image/fetch/$s_!SsF0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6c887af-1133-4a77-8b06-5f7b5b73f4d8_632x334.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>That someone is usually whoever set up the wallet. <strong>Congratulations, you&#8217;re now running a multi-jurisdictional trading desk for your fantasy league.</strong></p><p><strong>The Scale of the Problem </strong></p><p>This isn&#8217;t a niche issue. Prediction markets did <strong>$44 billion in combined volume in 2025</strong>. Kalshi alone is valued at $11 billion. Coinbase just launched prediction markets nationwide. These aren&#8217;t fringe platforms anymore&#8212;they&#8217;re becoming default infrastructure for information discovery.</p><p>But the tooling assumes solo traders, not groups.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gM4J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa02ec3-b003-4294-b32e-66376dc482a0_2048x1143.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gM4J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa02ec3-b003-4294-b32e-66376dc482a0_2048x1143.png 424w, https://substackcdn.com/image/fetch/$s_!gM4J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa02ec3-b003-4294-b32e-66376dc482a0_2048x1143.png 848w, https://substackcdn.com/image/fetch/$s_!gM4J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa02ec3-b003-4294-b32e-66376dc482a0_2048x1143.png 1272w, https://substackcdn.com/image/fetch/$s_!gM4J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa02ec3-b003-4294-b32e-66376dc482a0_2048x1143.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gM4J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa02ec3-b003-4294-b32e-66376dc482a0_2048x1143.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8fa02ec3-b003-4294-b32e-66376dc482a0_2048x1143.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gM4J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa02ec3-b003-4294-b32e-66376dc482a0_2048x1143.png 424w, https://substackcdn.com/image/fetch/$s_!gM4J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa02ec3-b003-4294-b32e-66376dc482a0_2048x1143.png 848w, https://substackcdn.com/image/fetch/$s_!gM4J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa02ec3-b003-4294-b32e-66376dc482a0_2048x1143.png 1272w, https://substackcdn.com/image/fetch/$s_!gM4J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa02ec3-b003-4294-b32e-66376dc482a0_2048x1143.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The Cash Model</strong></p><p>Here&#8217;s how it used to work with physical cash: everyone throws money in an envelope, winner gets the envelope, everyone handles their own business. Simple. Clean. The pool organizer isn&#8217;t responsible for what happens after the handoff.</p><p>SoulBound brings that model on-chain.</p><p><strong>How It Works</strong></p><ol><li><p>Your group deposits USDC into a shared SoulBound account (one person sets it up, others contribute, privately via SoulBound if desired)</p></li><li><p>The pooled funds are used to trade on Polymarket, Kalshi, Coinbase, Binance&#8212;wherever</p></li><li><p>When you win, the organizer generates OTU codes&#8212;one for each participant&#8217;s share</p></li><li><p>Each person redeems their own code to their own wallet</p></li></ol><p>The organizer distributes bearer instruments, not wallet-to-wallet transfers. Each winner receives what&#8217;s essentially digital cash&#8212;redeemable anywhere, by anyone holding the code. What they do with it after that is their business, in their jurisdiction, on their own timeline.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qgQv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212c8854-605c-451b-a088-f3bd5aee7173_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qgQv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212c8854-605c-451b-a088-f3bd5aee7173_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!qgQv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212c8854-605c-451b-a088-f3bd5aee7173_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!qgQv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212c8854-605c-451b-a088-f3bd5aee7173_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!qgQv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212c8854-605c-451b-a088-f3bd5aee7173_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qgQv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212c8854-605c-451b-a088-f3bd5aee7173_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/212c8854-605c-451b-a088-f3bd5aee7173_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5859477,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://soulboundsecurity.substack.com/i/186186776?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212c8854-605c-451b-a088-f3bd5aee7173_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qgQv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212c8854-605c-451b-a088-f3bd5aee7173_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!qgQv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212c8854-605c-451b-a088-f3bd5aee7173_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!qgQv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212c8854-605c-451b-a088-f3bd5aee7173_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!qgQv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F212c8854-605c-451b-a088-f3bd5aee7173_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>CEX or DEX&#8212;Same Problem</strong></p><p>Doesn&#8217;t matter if you&#8217;re on a centralized exchange like Coinbase or Binance, or a decentralized protocol like Polymarket. The moment you pool with friends across borders:</p><ul><li><p>One wallet holds everything</p></li><li><p>Payouts create wallet-to-wallet transfer chains</p></li><li><p>The organizer becomes the hub for everyone&#8217;s downstream complexity</p></li></ul><p>Whether the prediction market is regulated (Kalshi/Coinbase) or decentralized (Polymarket), the payout problem is identical.</p><p><strong>What Groups Actually Need</strong></p><ul><li><p>Privacy between members (not everyone wants the pool to see their full wallet history)</p></li><li><p>Clean separation at payout (no single point of distribution complexity)</p></li><li><p>Cash-like finality (once you hand over the code, you&#8217;re done)</p></li></ul><p>SoulBound delivers all three. Pool together, win together, split cleanly.</p><p><strong>The Bigger Picture</strong></p><p>This isn&#8217;t just about Super Bowl squares. It&#8217;s about any scenario where groups coordinate capital and need to distribute returns without one person becoming the back-office:</p><ul><li><p>International teams splitting project revenue</p></li><li><p>Creator collectives dividing sponsorship money</p></li><li><p>Investment clubs distributing profits</p></li><li><p>Fantasy sports with actual stakes</p></li></ul><p>Anywhere you&#8217;d say &#8220;let&#8217;s just Venmo each other after&#8221;&#8212;except Venmo doesn&#8217;t work across borders, exposes transaction history, and makes one person the hub.</p><p><strong>SoulBound makes group finance work like handing out envelopes. Digital cash for a digital world.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.soulbound.finance/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.soulbound.finance/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p><em>SoulBound launches on Arbitrum Q2 2026.</em></p>]]></content:encoded></item></channel></rss>