PageSourceSearch

https://brale.xyz/assets/blog-posts-grid-section-CmNO4htz.js

js brale.xyz collected 2026-10-03 23:05:22 UTC 894,822 bytes, 2,344 lines download raw bytes

1import{at as e,it as t,ot as n,rt as r,t as i}from"./jsx-runtime-vlDczagz.js";import{B as a,Cn as o,Dn as s,Fn as c,H as l,Kt as u,L as d,M as f,Nn as p,Nt as m,P as h,Pn as g,R as _,S as v,T as y,W as b,_ as x,_t as ee,at as te,d as S,dn as C,dt as w,en as ne,ft as T,gt as re,hn as ie,ht as ae,mt as oe,n as se,ot as ce,q as E,qt as le,r as ue,tn as de,tt as fe,u as pe,xn as me,xt as he,yt as ge,z as _e,zn as ve}from"./layout-1UWg9V41.js";import{a as ye,i as be,n as xe,o as Se,r as Ce}from"./colors-BPAOZcFi.js";import{t as we}from"./format-url-DGij5w77.js";import{a as Te,c as Ee,i as De,n as Oe,o as ke,r as Ae,s as je}from"./slider-footer-CPRXMu0F.js";import{t as Me}from"./token-BkPoKius.js";import{n as Ne,t as Pe}from"./es--igQ4KYG.js";import{n as Fe}from"./etherfuse-CLm-Yd2B.js";import{n as Ie}from"./authors-KDElURk-.js";import{i as Le,n as D,t as Re}from"./speakers-BPxODTfV.js";import{o as ze,s as Be,t as Ve}from"./post-card-B6pPII41.js";import{a as O,i as He,n as k,o as Ue,r as We,s as A,t as Ge}from"./call-to-action-CF6l-IoG.js";import{a as Ke,c as qe,d as Je,f as Ye,i as Xe,l as Ze,n as Qe,o as $e,p as j,r as et,s as tt,t as nt,u as rt}from"./area-BRg4T_d4.js";var M=i(),it=(e,t)=>e===t-1,at=(e,t)=>e===t-2,ot=e=>e%2==1,st=e=>!ot(e);function ct(e,t){let n=it(e,t),r=at(e,t),i=st(t);return n&&!i?`border-none`:n&&i?`border-b-0 border-border`:r&&i?`border-b border-border md:border-b-0 lg:border-b xl:border-b-0`:`border-b border-border`}function lt(e,t){return it(e,t)&&!st(t)?`md:col-span-2 lg:col-span-1 xl:col-span-2`:``}function ut(e){return e%2==1?`md:border-l lg:border-l-0 xl:border-l md:border-border xl:border-border`:``}function dt(e){return e.startsWith(`/`)||e.startsWith(`http://`)||e.startsWith(`https://`)}function ft({icon:e,feature:t}){if(typeof e==`string`&&dt(e))return(0,M.jsx)(`img`,{src:e,alt:t,className:`h-4 w-4 shrink-0 object-contain`});let n=typeof e==`string`?_(e):_e(e);return n==null?(0,M.jsx)(`img`,{src:e,alt:t,className:`h-4 w-4 shrink-0 object-contain`}):(0,M.jsx)(b,{icon:n,className:`text-brand-light h-4 w-4 shrink-0`,"aria-hidden":!0})}function pt(e,t){if(!t||t.length===0)return e;let n=e,r=[];for(let{anchor:e,href:i,title:a}of t){let t=n.indexOf(e);if(t===-1)continue;let o=n.slice(0,t),s=n.slice(t+e.length);o&&r.push(o),r.push((0,M.jsx)(l,{href:i,title:a,className:`blog-post-inline-link`,children:e},`${e}-${i}`)),n=s}return n&&r.push(n),r.length===1?r[0]:(0,M.jsx)(M.Fragment,{children:r})}function mt(e){return e.startsWith(`/`)}function N({features:e,className:t}){return(0,M.jsx)(`div`,{className:`round not-prose border-border bg-surface my-8 grid grid-cols-1 overflow-clip border md:grid-cols-2 lg:my-12 lg:grid-cols-1 xl:grid-cols-2 ${t??``}`,children:e.map((t,n)=>{let r=(0,M.jsxs)(`div`,{className:`flex flex-col gap-y-3`,children:[(0,M.jsxs)(`div`,{className:`flex items-start gap-x-3`,children:[(0,M.jsx)(ft,{icon:t.icon,feature:t.feature}),(0,M.jsx)(`h4`,{className:`${f.cardTitle} m-0 mt-0.5 min-w-0`,children:t.feature})]}),t.text&&(0,M.jsx)(`p`,{className:`mb-0`,children:t.textLinks?pt(t.text,t.textLinks):t.text})]}),i=`relative bg-surface p-6 ${ct(n,e.length)} ${lt(n,e.length)} ${ut(n)} ${t.href?`global-hover-transition group hover:border-border-strong`:``}`,a=t.title??`Learn more about ${t.feature}`,o=t.href?mt(t.href):!1;return(0,M.jsxs)(`div`,{className:i,children:[t.href&&(o?(0,M.jsx)(ve,{to:t.href,title:a,prefetch:`intent`,className:`absolute inset-0 z-0 text-inherit no-underline`,"aria-label":a,children:(0,M.jsx)(`span`,{className:`sr-only`,children:a})}):(0,M.jsx)(l,{href:t.href,title:a,className:`absolute inset-0 z-0 text-inherit no-underline`,"aria-label":a,children:(0,M.jsx)(`span`,{className:`sr-only`,children:a})})),(0,M.jsx)(`div`,{className:t.href?`pointer-events-none relative z-10 [&_a]:pointer-events-auto`:``,children:r}),t.href&&(0,M.jsx)(`span`,{className:`border-border bg-surface pointer-events-none absolute top-6 right-6 rounded-full border p-1.5 leading-none opacity-100 transition-all duration-500 lg:translate-x-2.5 lg:opacity-0 lg:group-hover:translate-x-0 lg:group-hover:opacity-100`,"aria-hidden":!0,
1children:(0,M.jsx)(b,{icon:E,className:`text-foreground-muted h-3 w-3 lg:h-4 lg:w-4 ${o?``:`-rotate-45`}`})})]},t.feature)})})}var P=n(r(),1);function F({src:e,autoPlay:t=!0,className:n,muted:r=!0,loop:i=!0,playsInline:a=!0,caption:o,controls:s=!1,poster:c}){let[l,u]=(0,P.useState)(!1),[d,f]=(0,P.useState)(null),p=(0,P.useRef)(null);return(0,M.jsxs)(`div`,{className:`relative w-full my-8 lg:my-12 rounded-xl border border-border overflow-hidden ${n??``}`,style:{aspectRatio:d??`16 / 9`},"aria-busy":!l,"aria-live":`polite`,children:[!l&&(0,M.jsx)(`div`,{className:`video-skeleton absolute inset-0 flex items-center justify-center`,"aria-hidden":!0,children:(0,M.jsx)(b,{icon:ee,className:`h-10 w-10 animate-spin text-gray-300 motion-reduce:animate-none dark:text-gray-700`,style:{animationDuration:`1.5s`},"aria-hidden":!0})}),(0,M.jsx)(`video`,{ref:p,src:e,poster:c,preload:`metadata`,autoPlay:t,className:`relative z-10 m-0 block h-full w-full rounded-xl transition-opacity duration-300 ${l?`opacity-100`:`opacity-0`}`,muted:r,loop:i,playsInline:a,controls:s,onLoadedMetadata:()=>{let e=p.current;e?.videoWidth&&e?.videoHeight&&f(`${e.videoWidth} / ${e.videoHeight}`)},onCanPlay:()=>u(!0),children:(0,M.jsx)(`track`,{kind:`captions`,src:o})})]})}var ht=e({attributes:()=>gt,default:()=>vt}),gt={authors:[`ben-milne`,`jim-esposito`,`chase-merlin`,`john-sherry`,`nick-seguin`],category:`Company`,callToAction:{heading:`Join us`,subheading:`If you're building with stablecoins, thinking about it, or just curious — we'd love to see you in San Francisco on March 5th.`,button:`Register`,ctaUrl:`http://averystableconference.com/`,externalUrl:!0},coverImage:{alt:`A Very Stable Conference - Season 2 | Brale Blog`,url:`/assets/blog/a-very-stable-conference/cover.png`},date:`2026-01-28`,description:`Join Brale, Rain, and stablecoin practitioners in San Francisco for a day of real-world use cases, enterprise adoption, and what's next for stablecoins.`,excerpt:`We're co-sponsoring A Very Stable Conference in San Francisco on March 5th with our friends at Rain. Here's why this moment matters.`,ogImage:{alt:`A Very Stable Conference - Season 2 | Brale Blog`,url:`/assets/blog/a-very-stable-conference/og-image.png`},relatedPosts:[`rain`,`introducing-day-zero`,`upcoming-conferences-for-brale`],timeOverride:2,title:`A Very Stable Conference - Season 2`,conferenceTopics:[{feature:`Mainstream on-chain activity`,icon:`faCoins`,text:`Where consumer and institutional volume is actually coming from to reduce costs and increase revenue`},{feature:`On-chain card issuing`,icon:`faCreditCard`,text:`How the stack is evolving and who's using it to power everyday experiences all over the world`},{feature:`Consumer stablecoin usage`,icon:`faGlobe`,text:`Rapid growth across Latin America, Southeast Asia, and Africa`},{feature:`Enterprise treasury & payments`,icon:`faBuildingColumns`,text:`How banks and corporates are integrating stablecoins into day-to-day operations`}],quote:{quote:`Stablecoins are synthetic dollars.`,author:`Gov. Christopher J. Waller`,company:`Board of Governors of the Federal Reserve System`,source:`https://www.federalreserve.gov/newsevents/speech/waller20250212a.htm`}};function _t(e){let t={em:`em`,h2:`h2`,p:`p`,strong:`strong`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`We're co-sponsoring A Very Stable Conference - Season 2.`})}),`
2`,(0,M.jsx)(t.p,{children:`This feels like the right moment to bring people together.`}),`
3`,(0,M.jsxs)(t.p,{children:[`Over the past year, we've watched the stablecoin conversation shift. It used to be dominated by crypto-native use cases and speculation about what `,(0,M.jsx)(t.em,{children:`could`}),` happen. Now it's about what `,(0,M.jsx)(t.em,{children:`is`}),` happening — in treasury departments, payment flows, and card programs serving millions of people. Stablecoins are entering everyday workflows without the end users having to change their experience.`]}),`
4`,(0,M.jsx)(t.p,{children:`We've been building alongside Rain for years. Last May, we were on stage together at StableCon talking about how stablecoins and on-chain settlement are disrupting traditional card payments. The room was full of people who had moved past "why stablecoins" to "how do we deploy them."`}),`
5`,(0,M.jsx)(t.p,{children:`That's the energy we want to bring to A Very Stable Conference. We also think it's a sign of the times. The shifts to protocols is happening due to real reduced costs, and the increased revenues that come with the adoption of the new technology.`}),`
6`,(0,M.jsx)(t.h2,{id:`the-conference`,children:`The conference`}),`
7`,(0,M.jsx)(F,{src:`/assets/blog/a-very-stable-conference/a-very-stable-conference.mp4`,autoPlay:!1,controls:!0,muted:!1}),`
8`,(0,M.jsx)(t.p,{children:`A Very Stable Conference is different from typical events. It's organized for practitioners at the front of the adoption curve. The content go deep on where adoption is actually accelerating:`}),`
9`,(0,M.jsx)(N,{features:gt.conferenceTopics}),`
10`,(0,M.jsx)(t.p,{children:`Last year a few very unique things happened at the conference. Fed Governor Waller made the following statement:`}),`
11`,(0,M.jsx)(A,{quote:gt.quote}),`
12`,(0,M.jsx)(t.p,{children:`And nothing has been the same since. We’ve seen incredible market acceleration, GENUIS passed, and things that felt thinkable, like NET dollar, are now a part of the everyday conversation. Being present in that room, was a professional memory we’ll never forget, and we’re thrilled to see what this year will bring. Since that time, hundreds of stablecoins have been launched, thousands of new products have come on chain, and the adoption is accelerating everyday in ways we imagined and hoped for.`}),`
13`,(0,M.jsx)(t.h2,{id:`season-2`,children:`Season 2`}),`
14`,(0,M.jsx)(t.p,{children:`Stablecoins have crossed a threshold. They're not a crypto thing anymore - they're a agent thing, a embedded finance thing, a automation thing, a payments thing, a treasury thing, an enterprise thing, and everything thing.`}),`
15`,(0,M.jsx)(t.p,{children:`The infrastructure exists. The regulatory clarity is emerging. The use cases are proven. What's missing is awareness - getting the right people in the room to see what's possible. Once you see it, there is no going back.`}),`
16`,(0,M.jsx)(t.p,{children:`Stablecoins are for everyone.`})]})}function vt(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(_t,{...e})}):_t(e)}var yt=e({attributes:()=>bt,default:()=>St}),bt={authors:[`ben-milne`,`chase-merlin`,`kenny-miesner`],category:`Market Insights`,callToAction:!0,date:`2023-01-12`,description:`Brale enables institutions to manage assets on-chain without managing complexity of gas fees`,discussLinkedIn:`https://www.linkedin.com/posts/brale_abstracting-blockchain-gas-fees-brale-activity-7019391817385185280-j6dA/`,discussTwitter:`https://twitter.com/brale_xyz/status/1613628892727906304`,excerpt:`Managing wallets to hold the native currency of a blockchain to pay gas fees is a challenging hurdle for the institutional adoption of DeFi. We've simplified the process by abstracting it from your everyday use of Brale's products.`,ogImage:{alt:`Abstracting blockchain gas fees | Brale Blog"`,url:`/assets/blog/abstracting-blockchain-gas-fees/og-image.png`},title:`Abstracting blockchain gas fees`};function xt(e){let t={a:`a`,em:`em`,h3:`h3`,img:`img`,li:`li`,ol:`ol`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Preloading a corporate wallet to pay gas fees is a pain. For those familiar, gas fees are network fees paid to use a blockchain. They are different for every chain, and the costs vary by chain. For example:`}),`
17`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 border bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/abstracting-blockchain-gas-fees/gas-fee-comparison-graphic.svg`,alt:`Chart showing average gas fees of Ethereum, Avalanche, Polygon, and
18Stellar`})})}),`
19`,(0,M.jsxs)(t.p,{children:[`Fees paid in the native currency of each blockchain must be prepaid before an action can be taken, and to make matters worse, the gas prices themselves fluctuate, so what you pay for vs. what you get is difficult to predict. That has yet to stop a fair amount of `,(0,M.jsx)(t.a,{href:`https://www.blocknative.com/gas-estimator`,children:`admirably trying`}),` to predict these, but it's not straightforward for an everyday CeFi entity. Here is an example rundown of the last few days in gas fees on Ethereum:`]}),`
20`,(0,M.jsx)(t.h3,{id:`average-gas-price-heat-map`,children:`Average Gas Price Heat Map`}),`
21`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 mt-4 mb-0 border bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/abstracting-blockchain-gas-fees/average-gas-price-heatmap.png`,alt:`Blocknative graph showing average gas prices over a
22day`})})}),`
23`,(0,M.jsx)(`div`,{className:`not-prose flex`,children:(0,M.jsx)(`div`,{className:`mt-1 mr-1 ml-auto flex gap-x-2 text-xs text-gray-500`,children:(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,className:`link`,href:`https://www.blocknative.com/gas-estimator#App--widget_1661362700380`,children:(0,M.jsx)(t.p,{children:`Source`})})})}),`
24`,(0,M.jsx)(t.p,{children:`Assuming you take the time to learn what GWEI is, how costs fluctuate with usage, and how to predict your use of AVAX, ETH, MATIC, and more, you'll still need to figure more out.`}),`
25`,(0,M.jsx)(t.p,{children:`Fee wallets have to be monitored to ensure there are more than enough funds to avoid issues before transfers or deployment, and getting this wrong can stop transactions from occurring. Our observation is that what seems like a minor annoyance can become a significant problem because of all the questions it introduces:`}),`
26`,(0,M.jsxs)(t.ol,{children:[`
27`,(0,M.jsx)(t.li,{children:`Who holds the signing wallet to approve transactions?`}),`
28`,(0,M.jsx)(t.li,{children:`Is the signing wallet funded, or will you hold funds in a different wallet and transfer on demand?`}),`
29`,(0,M.jsx)(t.li,{children:`Who accounts for holding the cryptocurrency on their balance sheet, and can that entity even legally hold the native currency of that blockchain?`}),`
30`,(0,M.jsx)(t.li,{children:`Are the fees being charged fair?`}),`
31`,(0,M.jsx)(t.li,{children:`How are failed transactions accounted for from an accounting perspective?`}),`
32`,(0,M.jsx)(t.li,{children:`Who's responsible for accounting on the fee account?`}),`
33`]}),`
34`,(0,M.jsxs)(t.p,{children:[`Discussions about gas fees can go in many directions and take you down a `,(0,M.jsx)(t.a,{href:`https://coinmarketcap.com/alexandria/article/what-are-gas-fees`,children:`few rabbit holes`}),`. For many potential users, the discussion is a barrier to entry. Gas fees aren't as challenging for consumers or those using web3 wallets in browsers or on device. For traditional CeFi entities, working with DeFi protocols and gas fees is a challenge.`]}
34),`
35`,(0,M.jsx)(t.p,{children:`We think of our job as combining the best of DeFi / CeFi, and one thing CeFi has made simple is billing. We've decided to roll up all associated gas fees into a monthly charge billed at the end of the month.`}),`
36`,(0,M.jsx)(t.p,{children:`Today, Brale manages all the fee funding accounts and pre-funding on behalf of clients across all chains we've implemented. To use a DeFi protocol with Brale, you don't need to manage questions 1-6 above, pre-purchase any native blockchain currency, or get an acronym MBA!`}),`
37`,(0,M.jsxs)(t.p,{children:[`It `,(0,M.jsx)(t.em,{children:`just works`}),`.`]})]})}function St(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(xt,{...e})}):xt(e)}var Ct=e({attributes:()=>wt,default:()=>Et}),wt={authors:[`ben-milne`,`chase-merlin`],callToAction:{heading:`Add Stablecoin Payouts`,subheading:`Discover how you can integrate stablecoin payouts into your existing flow`,button:`Schedule demo`,ctaUrl:`/contact`},category:`Product`,coverImage:{alt:`Adding stablecoins to your fintech | Brale Blog`,srcLight:`/assets/blog/adding-stablecoins-to-your-fintech/cover-light.svg`,srcDark:`/assets/blog/adding-stablecoins-to-your-fintech/cover-dark.svg`},date:`2025-06-11`,description:`Add instant, low-cost stablecoin payouts to your fintech with Brale's API. Compare to RTP & FedNow and start testing in minutes.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_stablecoin-payouts-can-now-be-integrated-activity-7338570629245218818-eoZu/`,discussTwitter:`https://x.com/brale_xyz/status/1932805230477099341`,excerpt:`Stablecoin payouts are just another payment rail. Learn how fintech platforms use Brale to move money instantly across 14 blockchains and 40+ stablecoins with 
37near-zero cost and no prefunding caps.`,ogImage:{alt:`Adding stablecoins to your fintech | Brale Blog`,url:`/assets/blog/adding-stablecoins-to-your-fintech/og-image.png`},timeOverride:2,title:`Adding stablecoins to your fintech`,quote:{quote:`Brale's API dropped straight into our payment stack and had us live in days. We now settle in cfUSD in real time — and share in the upside of stablecoin issuance.`,author:`Daniel Lev`,photo:`/assets/photos/daniel-lev.png`,title:`CEO`,company:`Coinflow`,url:`https://coinflow.cash/`,logo:`/assets/ecosystem/coinflow-logo.svg`}};function Tt(e){let t={code:`code`,h3:`h3`,p:`p`,pre:`pre`,span:`span`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`In the payments industry, adding a new payment type like RTP, FedNow, or Push-to-Card is a well-understood process. You find a bank, agree to a monthly fee, a per-transaction fee, and a prefunding limit that caps how much you can send.`}),`
38`,(0,M.jsx)(t.p,{children:`It's simple, familiar, and widely deployed.`}),`
39`,(0,M.jsx)(t.p,{children:`This setup works incredibly well for marketplaces and platforms doing payouts. The U.S. banking system is designed to get money into accounts, and it has been making payroll, paying taxes, and powering commerce for decades. Today, these flows are increasingly API-driven, but sometimes there's still a flat file behind the scenes.`}),`
40`,(0,M.jsx)(t.h3,{id:`100-wire-prefund--100-rtp-payout`,children:`$100 Wire Prefund + $100 RTP Payout`}),`
41`,(0,M.jsx)(Ue,{chart:`
42sequenceDiagram
43  participant Fintech as Fintech Platform
44  participant Bank as Bank Partner
45  participant Receiver as End User (Receiver)
46
47  Fintech->>Bank: Transfer USD Wire $100
48  Fintech -->> Bank: [DATA] RTP payout instruction for $100
49  Bank->>Receiver: Transfer USD RTP $100
50
51`}),`
52`,(0,M.jsx)(t.p,{children:`Adding stablecoin payouts to your platform works almost the same way.`}),`
53`,(0,M.jsx)(t.p,{children:`You work with a non-bank provider like Brale to enable the payouts. There's a monthly fee (starting at $10 per month), transaction costs (gas plus pass-through fiat fees), and in many cases, no prefunding limit at all. The flow looks the same, just with a non-bank in the middle.`}),`
54`,(0,M.jsx)(t.h3,{id:`100-stablecoin-payout-via-brale-on-base`,children:`$100 Stablecoin Payout via Brale on Base`}),`
55`,(0,M.jsx)(Ue,{chart:`
56sequenceDiagram
57  participant Fintech as Fintech Platform
58  participant Brale as Brale (Non-bank)
59  participant Receiver as End User (Receiver)
60
61  Fintech->>Brale: Transfer USD Wire $100
62  Fintech -->> Brale: [DATA] USDC payout instruction for $100
63  Brale->>Receiver: Transfer USDC Base $100
64
65`}),`
66`,(0,M.jsx)(t.p,{children:`This is why stablecoin payouts are so attractive to growth-stage companies. They're instant, nearly free, API-native, and low-risk to test. Most payment integrations are expensive and operationally risky if you get them wrong. Stablecoins are different. The Brale API is also different because you can change the payout instruction across 12 blockchains and 40+ stablecoins, including one you create and the funding method and API instruction is the same.`}),`
67`,`
68`,(0,M.jsxs)(`div`,{className:` mt-10 -mb-3 flex items-center bg-white px-4 dark:bg-gray-900 border border-border round gap-2`,children:[(0,M.jsx)(`code`,{className:`bg-fill px-1.5 py-0 text-sm`,children:`POST`}),(0,M.jsx)(`div`,{className:`flex-1 overflow-x-auto whitespace-pre-wrap break-all py-4`,children:(0,M.jsx)(`code`,{className:`!m-0 !text-sm !border-none !text-foreground-muted`,children:`https://api.brale.xyz/accounts/account_id/transfers`})})]}),`
69`,(0,M.jsx)(t.pre,{children:(0,M.jsxs)(t.code,{className:`hljs language-json`,children:[(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
70  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"amount"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
71    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"100"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
72    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"currency"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),`
73  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
74  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"source"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
75    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"address_id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"2VcUIonJeVQzFoBuC7LdFT0dRe4"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
76    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"SBC"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
77    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"transfer_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"Base"`}),`
78  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
79  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"destination"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
80    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"address_id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"2xNL6PAF0cbcQHyjMQJ2RKRfbD9"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
81    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USDC"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
82    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"transfer_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"Base"`}),`
83  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
84`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
85`]})}),`
86`,(0,M.jsx)(`div`,{className:`-mt-4 mb-10 flex shrink-0 items-center gap-x-1`,children:(0,M.jsxs)(l,{href:`https://docs.brale.xyz/`,title:`Brale API Docs`,className:`group text-foreground flex items-center gap-x-1 underline hover:no-underline print:no-underline`,children:[(0,M.jsx)(`span`,{children:`Explore the docs`}),(0,M.jsx)(b,{className:`text-foreground size-3 transition-transform duration-200 group-hover:translate-x-0.5 group-hover:-translate-y-0.5 print:hidden`,icon:E})]})}),`
87`,(0,M.jsx)(t.p,{children:`At Brale, stablecoins are for everyone. We've developed this structure to be a copy / paste approach for companies already familiar with this funds flow. There no issuer bias here. Brale, Circe, and Paxos issued assets all available via the API.`}),`
88`,(0,M.jsx)(A,{quote:wt.quote}),`
89`,(0,M.jsx)(t.p,{children:`Adding stablecoins is like adding any other payment rail. It just works instantly, globally, and practically for free when you build with Brale.`})]})}function Et(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Tt,{...e})}):Tt(e)}function I({selectedWallets:e}){let t=new Map;x.forEach(e=>{t.set(e.id,e)});let n=e.map(e=>t.get(e)).filter(Boolean),r=(e=!0)=>(0,M.jsx)(b,{className:`size-4 ${e?`text-brand-light`:`mx-auto text-gray-500 dark:text-gray-400`}`,icon:e?w:ge});return(0,M.jsx)(`div`,{className:`round border-border bg-surface mt-8 mb-8 overflow-x-scroll border p-6 md:p-8`,children:(0,M.jsxs)(`table`,{className:`m-0 table-auto`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{}),n.map(e=>(0,M.jsx)(`th`,{className:`not-prose`,children:(0,M.jsx)(`div`,{className:`mx-auto mb-2 w-12 px-2`,children:(0,M.jsx)(l,{href:e.url,title:`Visit ${e.name} Wallet`,children:(0,M.jsx)(`img`,{alt:`${e.name} Wallet icon | Brale`,src:e.icon,className:`round border-border border`})})})},e.name))]})}),(0,M.jsxs)(`tbody`,{children:[(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`pr-4`,children:`Supports new stablecoins`}),n.map(e=>(0,M.jsx)(`td`,{className:`px-2 pr-2`,children:(0,M.jsx)(`div`,{className:`mx-auto h-6 w-6`,children:r(e.support)})},e.name))]}),(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`pr-4`,children:`Automatic recognition`}),n.map(e=>(0,M.jsx)(`td`,{className:`px-2 pr-2`,children:(0,M.jsx)(`div`,{className:`mx-auto h-6 w-6`,children:r(e.recognition)})},e.name))]})]})]})})}var Dt=e({attributes:()=>Ot,default:()=>At}),Ot={authors:[`ben-milne`,`chase-merlin`,`cody-lambert`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Create your own stablecoin on Arbitrum`,button:`Sign up`,ctaUrl:`https://app.brale.xyz/signup/?ref=announcing-support-for-arbitrum`,externalUrl:!1},coverImage:{alt:`Announcing support for Arbitrum - Brale Blog`,url:`/assets/blog/announcing-support-for-arbitrum/cover.png`},date:`2024-01-17`,description:`Create regulated stablecoins on Arbitrum to power payments, gaming, rewards programs, and other applications."`,discussLinkedIn:`https://www.linkedin.com/posts/brale_stablecoin-activity-7153448609382907904-mO_b/`,discussTwitter:`https://twitter.com/brale_xyz/status/1747681692146393156`,excerpt:`Brale enables businesses to create stablecoins on Arbitrum to power payments, gaming, rewards programs, and other applications.`,ogImage:{alt:`Announcing support for Arbitrum - Brale Blog`,url:`/assets/blog/announcing-support-for-arbitrum/og-image.png`},timeOverride:2,title:`Announcing support for Arbitrum`};function kt(e){let t={a:`a`,h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[`
90`,(0,M.jsxs)(t.p,{children:[`We're excited to announce that we've added supp
90ort for `,(0,M.jsx)(l,{title:`Visit Arbitrum`,href:`https://arbitrum.io/`,children:`Arbitrum`}),`. Projects can now create branded stablecoins on Arbitrum to power payments, gaming, rewards, and other applications. All assets issued with Brale can also expand to Arbitrum starting today.`]}),`
91`,(0,M.jsx)(t.h2,{id:`issue-stablecoins-on-arbitrum`,children:`Issue Stablecoins on Arbitrum`}),`
92`,(0,M.jsx)(t.p,{children:`Brale enables businesses and communities to create stablecoins in minutes by abstracting tokenization, gas fees, private key management, and all of the underlying technology. Stablecoins are backed by reserves held in Brale's regulated treasury infrastructure, with shared program revenue.`}),`
93`,`
94`,(0,M.jsx)(`div`,{className:`round border border-border not-prose my-10 bg-gray-100 dark:bg-black overflow-clip`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/announcing-support-for-arbitrum/arbitrum-ui-graphic.gif`,alt:`Brale UI recording of selecting the Arbitrum blockchain while minting a bespoke stablecoin`})})}),`
95`,(0,M.jsx)(t.p,{children:`Fund stablecoins with off-chain or on-chain assets while making them available on Brale's exchange. Stablecoins are fully backed by cash, cash equivalents, and short-term U.S. government bonds held in U.S. financial institutions, with monthly reserve reports published by a third-party independent accounting firm.`}),`
96`,(0,M.jsx)(t.h2,{id:`use-stablecoins-on-arbitrum`,children:`Use Stablecoins on Arbitrum`}),`
97`,(0,M.jsxs)(t.p,{children:[`Stablecoins can be minted to your platform, third-party custodians, or on-chain protocols to make them available to end users. Brale is integrated with a growing `,(0,M.jsx)(t.a,{href:`/ecosystem`,children:`ecosystem`}),` of wallets, exchanges, and applications that already support Arbitrum.`]}),`
98`,(0,M.jsx)(I,{selectedWallets:[`metamask`,`coinbase-wallet`,`rainbow`]}),`
99`,(0,M.jsx)(t.h2,{id:`about-arbitrum`,children:`About Arbitrum`}),`
100`,(0,M.jsx)(t.p,{children:`Arbitrum is a Layer 2 scaling solution for the Ethereum blockchain. It is designed to improve the scalability and efficiency of the Ethereum network by enabling faster and cheaper transactions while maintaining the security and decentralization of the Ethereum mainnet.`}),`
101`,(0,M.jsx)(t.p,{children:`Arbitrum is the largest L2 by TVL, users, and many other metrics, with a vibrant ecosystem of partners and applications. In 2023, Arbitrum launched Arbitrum Orbit, infrastructure allowing projects to deploy their own custom chain, leveraging the same technology that powers Arbitrum One and Arbitrum Nova.`}),`
102`,(0,M.jsx)(t.p,{children:`Projects launching their own chains using Arbitrum's infrastructure can also partner with Brale to issue stablecoins to act as the primary fee token on their network and earn revenue on the underlying reserves.`})]})}function At(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(kt,{...e})}):kt(e)}var jt=e({attributes:()=>Mt,default:()=>Pt}),Mt={authors:[`chase-merlin`,`ben-milne`,`michael-mcallister`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Create your own bespoke asset on Base`,button:`Sign up`,ctaUrl:`https://app.brale.xyz/signup/?ref=announcing-support-for-base`,externalUrl:!1},coverImage:{alt:`Announcing support for Base | Brale Blog`,url:`/assets/blog/announcing-support-for-base/cover.png`},date:`2023-09-07`,description:`Create stablecoins and digital assets on Base in minutes`,discussLinkedIn:`https://www.linkedin.com/posts/brale_announcing-support-for-base-brale-activity-7105603619063775232-euGL`,discussTwitter:`https://twitter.com/brale_xyz/status/1699837340221599896`,excerpt:`Brale now enables businesses to create stablecoins and digital assets on Base. Base is a low-fee layer 2 scaling solution for Ethereum supported by the Coinbase ecosystem.`,ogImage:{alt:`Announcing support for Base | Brale Blog`,url:`/assets/blog/announcing-support-for-base/og-image.png`},timeOverride:2,title:`Announcing support for Base`};function Nt(e){let t={h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We're excited to announce that we've added supp
102ort for the Base blockchain. Businesses can now mint and redeem SBC, and create new stablecoins on Base.`}),`
103`,(0,M.jsx)(t.h2,{id:`about-base`,children:`About Base`}),`
104`,`
105`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(l,{title:`Visit Base`,href:`https://base.org/`,children:`Base`}),` is a low cost Ethereum layer 2 (L2) blockchain developed by Coinbase and built on OP Stack in collaboration with `,(0,M.jsx)(l,{title:`Visit Optimism`,href:`https://www.optimism.io/`,children:`Optimism`}),`. After months of testing, Base Mainnet recently launched on August 9th.`]}),`
106`,(0,M.jsx)(t.p,{children:`Secured by Ethereum but with high transaction throughput and 10x lower fees, Base was designed to bring retail users on-chain. Base also allows developers to offer gas-less transactions by sponsoring gas fees on behalf of end users.`}),`
107`,(0,M.jsxs)(t.p,{children:[`Base is supported by Coinbase's ecosystem of products and services, fiat on-ramps, and a diverse set of protocols including `,(0,M.jsx)(l,{title:`Visit Uniswap`,href:`https://uniswap.org/`,children:`Uniswap`}),`, `,(0,M.jsx)(l,{title:`Visit Aave`,href:`https://aave.com/`,children:`Aave`}),`, and `,(0,M.jsx)(l,{title:`Visit Chainlink`,href:`https://chain.link/`,children:`Chainlink`}),`. Over 50 enterprises and brands, including Coca-Cola and Atari, are participating in Base's `,(0,M.jsx)(l,{title:`Visit Onchain Summer`,href:`https://onchainsummer.xyz/`,children:`Onchain Summer`}),` as early adopters of the ecosystem.`]}),`
108`,(0,M.jsx)(t.h2,{id:`create-and-use-stablecoins-on-base`,children:`Create and use stablecoins on Base`}),`
109`,(0,M.jsx)(t.p,{children:`Using Brale, businesses can create branded stablecoins on Base in minutes. Swap stablecoins between Base and other blockchains at any time.`}),`
110`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/announcing-support-for-base/graphic-base-ui.gif`,alt:`Brale UI recording of selecting the Base blockchain while minting a bespoke
111stablecoin`})})}),`
112`,(0,M.jsxs)(t.p,{children:[`When using Base stablecoins with self-custody wallets, we've found `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Coinbase Wallet`,href:`https://www.coinbase.com/wallet`,children:`Coinbase Wallet`}),` to be most friendly to new assets created on Base.`]})]})}function Pt(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Nt,{...e})}):Nt(e)}var Ft=e({attributes:()=>It,default:()=>Rt}),It={authors:[`chase-merlin`,`ben-milne`,`matt-franczak`,`michael-mcallister`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Collaborate with our team to build with stablecoins on Canton.`,button:`Schedule meeting`,ctaUrl:`/contact`,externalUrl:!1},coverImage:{alt:`Announcing support for Canton Network | Brale Blog`,url:`/assets/blog/announcing-support-for-canton-network/cover.png`},date:`2024-07-01`,description:`Brale supports native, regulated stablecoins on Canton Network. Stablecoin issuance on Canton support payments, interoperability, and regulated financial transactions.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_announcing-support-for-canton-network-brale-activity-7213595354699550720-ZuGd/`,discussTwitter:`https://x.com/brale_xyz/status/1807829506578960539`,discussFarcaster:`https://warpcast.com/brale/0x499d51d0`,excerpt:`Brale is joining Canton Network to issue native stablecoins supporting regulated financial transactions.`,ogImage:{alt:`Announcing support for Canton Network | Brale Blog`,url:`/assets/blog/announcing-support-for-canton-network/og-image.png`},timeOverride:2,title:`Announcing support for Canton Network`,quote:{quote:`We are thrilled to welcome Brale to the Canton Network as a key stablecoin issuer. Stablecoins are instrumental in our mission to revolutionize financial connectivity by enabling seamless payments and interoperability across the financial ecosystem.`,author:`Eric Saraniecki`,photo:`/assets/photos/eric-saraniecki.png`,title:`Co-Founder`,company:`Digital Asset`}};function Lt(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We’re excited to announce that we’re supporting Canton Network to bring native, regulated stablecoins to the ecosystem. Brale-issued stablecoins will support payments, liquidity on-ramps, and interoperability between leading blockchains and Canton.`}),`
113`,(0,M.jsx)(A,{quote:It.quote}),`
114`,(0,M.jsx)(t.h2,{id:`canton-network`,children:`Canton Network`}),`
115`,(0,M.jsx)(t.p,{children:`Canton Network is a decentralized network of networks that allows previously silo’d financial systems to interoperate with the privacy, permissions, and controls needed for regulated industries. Launched by Digital Asset in 2023, Canton is supported by over 30 leading financial institutions, infrastru
115cture providers, and technology firms.`}),`
116`,(0,M.jsx)(t.p,{children:`Through its Global Sychronizer, Canton enables financial institutions to securely synchronize assets, data, and cash across applications in real-time with guaranteed privacy. Canton is the first open, decentralized public-permissioned network designed with the privacy and controls to support regulated financial assets.`}),`
117`,(0,M.jsx)(t.h2,{id:`supporting-stablecoins-on-canton`,children:`Supporting stablecoins on Canton`}),`
118`,(0,M.jsx)(t.p,{children:`U.S. businesses in supported states will be able to mint and redeem stablecoins on Canton 1:1 with USDC, USDP, PYUSD on 10+ blockchain networks, and via wire and ACH.`}),`
119`,(0,M.jsx)(t.p,{children:`SBC and Brale-issued stablecoins will support cross-border payments, FX, and liquidity flows between the wider ecosystem of public blockchains. SBC is fully backed by cash, cash equivalents, and short-term U.S. government bonds held in U.S. financial institutions, with independent reserve attestations issued monthly by a third-party accounting firm.`}),`
120`,(0,M.jsx)(t.h2,{id:`building-on-canton`,children:`Building on Canton`}),`
121`,(0,M.jsx)(t.p,{children:`We’re excited to join the Canton Network ecosystem and grow the future of capital markets. To learn more about building with stablecoins on Canton, please reach out to our team.`})]})}function Rt(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Lt,{...e})}):Lt(e)}function zt({value:e,className:t}){let[n,r]=(0,P.useState)(!1);async function i(e){await navigator.clipboard.writeText(e)}return(0,M.jsx)(`button`,{type:`button`,className:`text-foreground-muted hover:text-foreground focus-visible:ring-border-strong focus-visible:ring-offset-background inline-flex size-8 shrink-0 items-center justify-center rounded-sm transition-colors duration-200 focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none ${t??``}`,onClick:()=>{i(e).then(()=>{r(!0),setTimeout(()=>{r(!1)},1e3)}).catch(()=>{})},"aria-label":n?`Copied`:`Copy to clipboard`,children:n?(0,M.jsx)(b,{className:`h-4 w-4 text-green-600 dark:text-green-500`,icon:te}):(0,M.jsx)(b,{className:`h-4 w-4`,icon:he})})}var Bt=[{chainId:`ethereum`,address:`0xf9FB20B8E097904f0aB7d12e9DbeE88f2dcd0F16`,explorerAddress:`https://etherscan.io/token/0xf9FB20B8E097904f0aB7d12e9DbeE88f2dcd0F16`},{chainId:`avalanche`,address:`0xf9FB20B8E097904f0aB7d12e9DbeE88f2dcd0F16`,explorerAddress:`https://snowtrace.io/token/0xf9FB20B8E097904f0aB7d12e9DbeE88f2dcd0F16`},{chainId:`polygon`,address:`0xfdcC3dd6671eaB0709A4C0f3F53De9a333d80798`,explorerAddress:`https://polygonscan.com/token/0xfdcC3dd6671eaB0709A4C0f3F53De9a333d80798`},{chainId:`celo`,address:`0xDE093684c796204224BC081f937aa059D903c52a`,explorerAddress:`https://celoscan.io/token/0xDE093684c796204224BC081f937aa059D903c52a`},{chainId:`stellar`,address:`GCQCNWT22JDLENQAVIE6DRJGHWAQ6EX2H5ABGPV55EJUPPZM5UA7KHZR`,explorerAddress:`https://stellar.expert/explorer/public/asset/SBC-GCQCNWT22JDLENQAVIE6DRJGHWAQ6EX2H5ABGPV55EJUPPZM5UA7KHZR`},{chainId:`base`,address:`0xfdcC3dd6671eaB0709A4C0f3F53De9a333d80798`,explorerAddress:`https://basescan.org/token/0xfdcC3dd6671eaB0709A4C0f3F53De9a333d80798`},{chainId:`optimism`,address:`0xf9FB20B8E097904f0aB7d12e9DbeE88f2dcd0F16`,explorerAddress:`https://optimistic.etherscan.io/token/0xf9FB20B8E097904f0aB7d12e9DbeE88f2dcd0F16`},{chainId:`solana`,address:`DBAzBUXaLj1qANCseUPZz4sp9F8d2sc78C4vKjhbTGMA`,explorerAddress:`https://explorer.solana.com/address/DBAzBUXaLj1qANCseUPZz4sp9F8d2sc78C4vKjhbTGMA`},{chainId:`arbitrum`,address:`0xfdcC3dd6671eaB0709A4C0f3F53De9a333d80798`,explorerAddress:`https://arbiscan.io/token/0xfdcC3dd6671eaB0709A4C0f3F53De9a333d80798`}];function Vt({selectedChainIds:e=[`ethereum`,`avalanche`,`polygon`,`celo`,`stellar`,`base`,`optimism`,`solana`,`arbitrum`]}){let t=Bt.filter(t=>e.includes(t.chainId));return(0,M.jsx)(`div`,{className:`not-prose round border-border bg-surface mt-8 mb-8 overflow-x-auto border px-6 py-2 md:px-8 md:py-4`,children:(0,M.jsx)(`table`,{className:`m-0 w-full table-auto`,children:(0,M.jsx)(`tbody`,{children:t.map((e,n)=>(0,M.jsxs)(`tr`,{className:`block ${n===t.length-1?``:`border-border border-b`} py-4`,children:[(0,M.jsx)(`td`,{className:`${t.length===1?``:`pl-4`}pr-3`,children:(0,M.jsx)(y,{chainId:e.chainId})}),(0,M.jsx)(`td`,{className:`pr-3`,children:(0,M.jsx)(l,{href:e.explorerAddress,title:`View Explorer`,className:`text-black underline hover:no-underline dark:text-white`,children:e.address})}),(0,M.jsx)(`td`,{className:`w-full ${t.length===1?``:`pr-4`}`,children:(0,M.jsx)(zt,{value:e.address})})]},e.chainId))})})})}var Ht=e({attributes:()=>Ut,default:()=>Gt}),Ut={authors:[`chase-merlin`,`michael-mcallister`,`ben-milne`],category:`Product`,coverImage:{alt:`Announcing support for Celo | Brale Blog`,url:`/assets/blog/announcing-support-for-celo/cover.png`},date:`2023-07-19`,description:`Create stablecoins and digital assets on Celo in minutes.`,discu
121ssLinkedIn:`https://www.linkedin.com/posts/brale_announcing-support-for-celo-brale-activity-7087482276665556992-lyi7`,discussTwitter:`https://twitter.com/brale_xyz/status/1681715914612383752`,excerpt:`Brale now enables businesses to create stablecoins and digital assets on Celo. Celo is a low fee, carbon-negative blockchain optimized for mobile payments.`,ogImage:{alt:`Announcing support for Celo | Brale Blog`,url:`/assets/blog/announcing-support-for-celo/og-image.png`},timeOverride:2,title:`Announcing support for Celo`};function Wt(e){let t={a:`a`,h2:`h2`,img:`img`,li:`li`,p:`p`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We're excited to announce that we've added support for the Celo blockchain. Businesses can now mint and redeem SBC, and create bespoke stablecoins on Celo.`}),`
122`,(0,M.jsx)(t.h2,{id:`about-celo`,children:`About Celo`}),`
123`,`
124`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(l,{title:`Visit Celo`,href:`https://celo.org/`,children:`Celo`}),` is a carbon-negative EVM compatible blockchain focused on mobile adoption and real world utility in stablecoin payments, micro-lending, climate solutions,
125and regenerative finance.`]}),`
126`,(0,M.jsxs)(t.p,{children:[`With low fees ($0.0005) and fast finality, Celo is emerging as one of the leading blockchains for mobile payments. Enterprises like `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Deutsche Telekom`,href:`https://blog.celo.org/celo-deutsche-telekoms-partnership-strengthens-with-the-global-launch-of-t-challenge-bd102f07b572`,children:`Deutsche Telekom`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`T-Mobile`,href:`https://www.t-mobile.com/news/network/2023-t-challenge`,children:`T-Mobile`}),`, and `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Kickstarter`,href:`https://www.kickstarter.com/articles/lets-build-w
126hats-next-for-crowdfunding-creative-projects`,children:`Kickstarter`}),` have chosen to build on Celo based on a few key innovations:`]}),`
127`,(0,M.jsxs)(t.ul,{children:[`
128`,(0,M.jsx)(t.li,{children:`The ability for a phone number to serve as proxies for wallets`}),`
129`,(0,M.jsx)(t.li,{children:`Users can pay transaction fees directly in ERC-20 tokens`}),`
130`,(0,M.jsx)(t.li,{children:`Syncing with the network with an ultra-light client, making Celo ideal for mobile applications`}),`
131`]}),`
132`,(0,M.jsx)(t.p,{children:`This means that payments can be funded directly in tokens, allowing users to send stablecoins from their mobile phone to any phone number without the complexity of gas fees. Celo's Fiat Connect API also enables payment providers to offer cash-in and cash-out with all Celo Wallets, resulting in a growing number of global on and off ramps.`}),`
133`,(0,M.jsxs)(t.p,{children:[`Celo continues to grow and recently hit an all time high in `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Active Users`,href:`https://dune.com/queries/2647133/4398790`,children:`active users`}),` in June 2023. We believe Celo is an attractive ecosystem for stablecoin issuers, both for mission based communities and payments providers.`]}),`
134`,(0,M.jsx)(t.h2,{id:`create-and-use-stablecoins-on-celo`,children:`Create and use stablecoins on Celo`}),`
135`,(0,M.jsxs)(t.p,{children:[`Using `,(0,M.jsx)(t.a,{href:`/blog/base-beta`,children:`Base`}),`, businesses can create bespoke digital assets on Celo in minutes. Swap stablecoins and digital assets between Celo and other blockchains at any time.`]}),`
136`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/announcing-support-for-celo/graphic-celo-ui.gif`,alt:`Brale UI screen recording of selecting the Celo blockchain while minting a
137bespoke
138stablecoin`})})}),`
139`,(0,M.jsxs)(t.p,{children:[`When using Celo stablecoins with self-custody wallets, we've found `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`MetaMask`,href:`https://metamask.io/`,children:`MetaMask`}),` to be most friendly to bespoke Celo assets. You can quickly add SBC to MetaMask by copying the contract address below.`]}),`
140`,(0,M.jsx)(Vt,{selectedChainIds:[`celo`]})]})}function Gt(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Wt,{...e})}):Wt(e)}var Kt=e({attributes:()=>qt,default:()=>Yt}),qt={authors:[`chase-merlin`,`ben-milne`,`michael-mcallister`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Issue a stablecoin on Coreum`,button:`Talk to our team`,ctaUrl:`/contact`},coverImage:{alt:`Announcing support for Coreum | Brale Blog`,url:`/assets/blog/announcing-support-for-coreum/cover.svg`},date:`2024-11-07`,description:`Learn how Brale's integration with Coreum streamlines stablecoin issuance using Coreum Smart Tokens.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_were-excited-to-announce-that-weve-partnered-activity-7260367249541144576-nO_L/`,discussTwitter:`https://x.com/brale_xyz/status/1854601255210881313`,discussFarcaster:`https://warpcast.com/brale/0xde9f6e34`,excerpt:`Brale partners with Coreum to simplify regulated stablecoin issuance leveraging Coreum Smart Tokens.`,ogImage:{alt:`Announcing support for Coreum | Brale Blog`,url:`/assets/blog/announcing-support-for-coreum/og-image.png`},timeOverride:2,title:`Announcing support for Coreum`,benefits:[{title:`Programmable Smart Tokens`,text:`Smart Tokens embed compliance directly into digital assets, supporting business logic like automated clawbacks and AML standards.`},{title:`ISO 20022 compatibility`,text:`Coreum is the first blockchain to simplify compliance with global financial standards like ISO 20022, enabling institutions to validate cross-border payments and tap into a blockchain-based settlement layer with instant finality.`},{title:`Inter-Blockchain Communication Protocol (IBC)`,text:`Coreum has access to 100+ blockchains through IBC channels, ensuring issued stablecoins can be used across multiple different DeFi protocols and use cases without any development uplift.`},{title:`Sub $0.01 Transaction Fees`,text:`The average transaction cost on Coreum $0.0001, which is 100 - 1000 times cheaper than traditional payment methods and approaches the cost of relational database updates.`}],quote:{quote:`We're thrilled to have Brale join the Coreum ecosystem as a regulated stablecoin issuance platform. With Coreum's programmable compliance, Brale empowers institutions to easily issue regulated finance products, helping us bring traditional finance closer to the digital economy.`,author:`Reza Bashash`,ph
140oto:`/assets/photos/reza-bashash.png`,title:`Coreum Co-Creator`,company:`Coreum`}};function Jt(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`We're excited to announce that we've partnered with `,(0,M.jsx)(l,{title:`Learn more about Coreum`,href:`https://www.coreum.com/`,children:`Coreum`}),` to support regulated stablecoin issuance leveraging Coreum's `,(0,M.jsx)(l,{title:`Learn more about Coreum Smart Tokens`,href:`https://www.coreum.com/smart-tokens`,children:`Smart Tokens`}),`.`]}),`
141`,(0,M.jsx)(t.p,{children:`Businesses can now utilize Brale's regulated issuance stack to issue and manage stablecoins on Coreum's global network, with integrated on and off-ramps, programmable compliance features, and treasury management.`}),`
142`,(0,M.jsx)(t.p,{children:`Brale-issued stablecoins on Coreum will support ISO 20022 messaging for payments, liquidity provisioning, and interoperability, empowering issuers with direct control, enhanced compliance, and access to Coreum's IBC-enabled network for seamless multi-chain operations.`}),`
143`,(0,M.jsx)(A,{quote:qt.quote}),`
144`,(0,M.jsx)(t.h2,{id:`why-coreum`,children:`Why Coreum?`}),`
145`,(0,M.jsx)(t.p,{children:`Coreum is a smart blockchain designed for real-world asset tokenization and optimized for seamless, regulated financial transactions.`}),`
146`,(0,M.jsx)(`div`,{className:`my-10 flex flex-col gap-6`,children:qt.benefits.map((e,t)=>(0,M.jsxs)(`div`,{className:`round border-border bg-fill border p-6`,children:[(0,M.jsx)(`h4`,{className:`mt-0 mb-3`,children:e.title}),(0,M.jsx)(`p`,{className:`m-0`,children:e.text})]},e.title))}),`
147`,(0,M.jsxs)(t.p,{children:[`With programmability, integrated compliance features, and cross-chain compatibility, Coreum's low transaction costs make it ideal for financial applications in payments, lending, and real-time settlement. Moreover, the `,(0,M.jsx)(l,{title:`Learn more about the XRPL-Coreum bridge`,href:`https://sologenic.org/bridge/coreum-bridge`,children:`XRPL-Coreum bridge`}),` enables stablecoins and other digital assets to easily interoperate between the XRP Ledger, Coreum and the expanding internet of blockchains.`]}),`
148`,(0,M.jsx)(O,{srcDark:`/assets/blog/announcing-support-for-coreum/programmable-money-on-coreum-graphic.png`,alt:`Programmable money on Coreum graphic`,externalSrc:`https://coreum.medium.com/coreum-partners-with-brale-for-streamlined-stablecoin-issuance-using-smart-tokens-197e9e68b091`,externalSrcTitle:`Learn more at coreum.medium.com`}),`
149`,(0,M.jsx)(t.h2,{id:`issue-native-stablecoins-on-coreum`,children:`Issue native stablecoins on Coreum`}),`
150`,(0,M.jsx)(t.p,{children:`Issue native, regulated stablecoins on Coreum in minutes, leveraging Brale Issuance with integrated on and off-ramps, treasury management, and reserves transparency.`}),`
151`,(0,M.jsx)(O,{srcDark:`/assets/blog/announcing-support-for-coreum/stablecoin-deployment-on-coreum.gif`,alt:`Deploying a stablecoin on Coreum using the Brale Stablecoin Issuance Platform`,cropClass:`-mx-12 sm:-mx-20 lg:-mx-24 xl:-mx-28`}),`
152`,(0,M.jsx)(t.p,{children:`Stablecoins are fully backed by cash, cash equivalents, or short-duration government bonds. Once issued, stablecoins can be acquired via bank transfer, on-chain transfer, or through connected payment gateways.`}),`
153`,(0,M.jsx)(t.p,{children:`Stablecoins on Coreum are compatible with Coreum-native wallets and integrated dApps, enhancing their accessibility and utility across the network.`}),`
154`,(0,M.jsx)(t.h2,{id:`brale--coreum`,children:`Brale + Coreum`}),`
155`,(0,M.jsx)(t.p,{children:`We're excited to work alongside Coreum to support regulated financial transactions on-chain. To learn more about leveraging stablecoins on Coreum, reach out to our team.`})]})}function Yt(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Jt,{...e})}):Jt(e)}var Xt=[{chainId:`ethereum`,name:`Ethereum`,estCost:`$22.64`,actualCost:`$17.47`,permitTxn:`https://etherscan.io/tx/0x0d96cc71d981ccb5265ec25e247f333372813fb09c63e2702f9a50960d08651b`,transferTxn:`https://etherscan.io/tx/0x5b0b57256ab2d6e5ef0f7b9f8445854d05caf0ff9bd44e29579ba2e6f8b66192`},{chainId:`base`,name:`Base`,estCost:`$1.52`,actualCost:`$1.11`,permitTxn:`https://basescan.org/tx/0x49c9c6c3e6b5ca171ffb8f7a13b212115f1e59d1dc18eb95ea0b1adece9b8cf3`,transferTxn:`https://basescan.org/tx/0xef4ef7b443867186065777bb821245c3007cd0f1fdcacecd1a74f80e045e7e7b`},{chainId:`arbitrum`,name:`Arbitrum`,estCost:`$1.05`,actualCost:`$0.35`,permitTxn:`https://arbiscan.io/tx/0xe8d9c42b6c2c9734b9988900a3774014
155cca722ba029b6bece383efedd628a384`,transferTxn:`https://arbiscan.io/tx/0xedbf1f180f7edd95d6962bb5447b5d0f3554905f6e0af961f1273b9a73eca513`},{chainId:`optimism`,name:`Optimism`,estCost:`$1.02`,actualCost:`$1.16`,permitTxn:`https://optimistic.etherscan.io/tx/0x6d218442667a32b13389aca0257c5d6e95481d970b825deee9f9e371bb9ded1d`,transferTxn:`https://optimistic.etherscan.io/tx/0xbb52e3cf43d3a599604d1ce5e0349bafe6aecff5962d39e6320d3e0c91913993`},{chainId:`avalanche`,name:`Avalanche`,estCost:`$0.26`,actualCost:`$0.26`,permitTxn:`https://snowtrace.io/tx/0x7687cee536aeefd2ea9acfc94f3206824a7158578185038e154de9d9a7d8502f?chainId=43114`,transferTxn:`https://avascan.info/blockchain/c/tx/0x15eeabb97eca9c5792503c8d7b5a0a418faea63707cc74c1b6bacb78e2d3725f`},{chainId:`polygon`,name:`Polygon`,estCost:`$0.03`,actualCost:`$0.04`,permitTxn:`https://polygonscan.com/tx/0x3b15cb341897f26f56c460e63551f5f64ae1ce8c56db59e48c9069bb4d03c764`,transferTxn:`https://polygonscan.com/tx/0x8f13f02b9e6ac683dae6af9e5a068a5824f7b568154b1d6cd22ec7780a332e82`}
155,{chainId:`ethereum-classic`,name:`Ethereum Classic`,estCost:`$0.01`,actualCost:`$0.01`,permitTxn:`https://etc.blockscout.com/tx/0x111708eb78abb709e77fa7cf647c63b24c163ae4759a480eb608ed41647916e4`,transferTxn:`https://etc.blockscout.com/tx/0x6e344397abfa110285a48c30e7fb178f7ccde71d4f0a79abd68059a7d39b1d70`},{chainId:`celo`,name:`Celo`,estCost:`$0.01`,actualCost:`$0.001`,permitTxn:`https://celoscan.io/tx/0x4a01a05bd4516a8629b0420c6097b92d903bfec01892ce64b8eb03215021d773`,transferTxn:`https://celoscan.io/tx/0xc2a3f11030d5975b49707de8ea163b0006e718ac1416681ee422c4ea72f6eba9`},{chainId:`solana`,name:`Solana`,estCost:`<$0.01`,actualCost:`$0.0005`,transferTxn:`https://explorer.solana.com/tx/2gfRmsMBKHXXNom49uFbcChdmfpPDZEvyXoBoKvtA7YY8hXjiHko4utK3Tc4hq8mNV8MbRK5hsyKLQwsJAQALpWs`},{chainId:`stellar`,name:`Stellar`,estCost:`<$0.01`,actualCost:`$0.000001`,transferTxn:`https://stellar.expert/explorer/public/tx/c851361ff1c349fd4a24bfaa4fc129bcfc295181317a06dbb7040d190db20d62`}];function Zt({selectedTransfers:e}){let t=new Map;Xt.forEach(e=>{t.set(e.chainId,e)});let n=e==null?Xt:e.map(e=>t.get(e)).filter(e=>e!=null);return(0,M.jsx)(`div`,{className:`round border-border bg-surface mt-8 mb-8 overflow-x-scroll border p-6 md:p-8`,children:(0,M.jsxs)(`table`,{className:`m-0 table-auto whitespace-nowrap`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{children:`Chain`}),(0,M.jsx)(`th`,{className:`px-4`,children:`Estimated Cost`}),(0,M.jsx)(`th`,{className:`px-4`,children:`Actual Cost`}),(0,M.jsx)(`th`,{className:`text-right`,children:`Txn(s)`})]})}),(0,M.jsx)(`tbody`,{children:n.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{children:[(0,M.jsx)(y,{chainId:e.chainId,className:`mr-2 inline-block`}),e.name]}),(0,M.jsx)(`td`,{className:`px-4`,children:e.estCost}),(0,M.jsx)(`td`,{className:`px-4`,children:e.actualCost}),(0,M.jsx)(`td`,{className:`text-right align-middle`,children:(0,M.jsxs)(`div`,{className:`flex justify-end gap-3`,children:[e.permitTxn&&(0,M.jsx)(l,{title:`View on Explorer`,href:e.permitTxn,className:`inline-flex shrink-0`,children:(0,M.jsx)(b,{className:`text-foreground-muted size-3 -rotate-45`,icon:E})}),(0,M.jsx)(l,{title:`View on Explorer`,href:e.transferTxn,className:`inline-flex shrink-0`,children:(0,M.jsx)(b,{className:`text-foreground-muted size-3 -rotate-45`,icon:E})})]})})]},e.transferTxn))})]})})}var Qt=e({attributes:()=>$t,default:()=>tn}),$t={authors:[`chase-merlin`,`michael-mcallister`,`cody-lambert`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Create a stablecoin on Ethereum Classic`,button:`Sign up`,ctaUrl:`https://brale.xyz/pricing`,externalUrl:!1},coverImage:{alt:`Announcing support for Ethereum Classic | Brale Blog`,url:`/assets/blog/announcing-support-for-ethereum-classic/cover.png`},date:`2024-04-16`,description:`Create a native stablecoin on Ethereum Classic to power DeFI, payments, lending, and other applications.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_announcing-support-for-ethereum-classic-activity-7186036836736098304-dZjb/`,discussFarcaster:`https://warpcast.com/brale/0x62b2f3e4`,discussTwitter:`https://twitter.com/brale_xyz/status/1780267650376978826`,excerpt:`Brale is collaborating with the Ethereum Classic community to support native stablecoins on ETC.`,ogImage:{alt:`Announcing support for Ethereum Classic | Brale Blog`,url:`/assets/blog/announcing-support-for-ethereum-classic/og-image.png`},timeOverride:2,title:`Announcing support for Ethereum Classic`};function en(e){let t={a:`a`,h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We’re excited to announce that we’ve added support for Ethereum Classic. We’re engaged with the ETC community to bring native, regulated stablecoins to Ethereum Classic to support DeFi and on-chain payments. Existing projects building with Brale can also now deploy on Ethereum Classic.`}),`
156`,(0,M.jsxs)(t.p,{children:[`For more on how teams use Brale on this network, read the `,(0,M.jsx)(t.a,{href:`/case-studies/ethereum-classic`,children:`Ethereum Classic case study`}),`.`]}),`
157`,(0,M.jsx)(t.h2,{id:`about-ethereum-classic`,children:`About Ethereum Classic`}),`
158`,(0,M.jsx)(t.p,{children:`Ethereum Classic emerged in 2016 after the ETH hard fork and is one of the largest proof-of-work networks with a strong community focused on security and decentralization. Ethereum Classic recently completed network upgrades to support the growth of DeFi, gaming, and NFTs.`}),`
159`,(0,M.jsx)(t.p,{children:`As the largest Ethereum-compatible proof of work network with sub $0.01 fees, Ethereum Classic is undergoing a resurgence in developer activity, hash rate, and user adoption.`}),`
160`,(0,M.jsx)(t.h2,{id:`issue-native-regulated-stablecoins-on-ethereum-classic`,children:`Issue native regulated stablecoins on Ethereum Classic`}),`
161`,`
162`,(0,M.jsx)(`div`,{className:`round border border-border not-prose my-10 bg-gray-100 dark:bg-black overflow-clip`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/announcing-support-for-ethereum-classic/create-stablecoin-on-ethereum-classic.gif`,alt:`Brale UI recording of selecting the Ethereum Classic blockchain while minting a bespoke stablecoin`})})}),`
163`,(0,M.jsx)(t.p,{children:`Fund stablecoins with off-chain or on-chain assets while making them available for others to acquire. Stablecoins are fully backed by cash, cash equivalents, and short-term U.S. government bonds held in U.S. financial institutions. Reserves are highly liquid, supporting typical redemptions being completed within a day.`}),`
164`,(0,M.jsx)(t.h2,{id:`use-stablecoins-on-ethereum-classic`,children:`Use stablecoins on Ethereum Classic`}),`
165`,(0,M.jsx)(t.p,{children:`We’re excited to support the growth of DeFi on ETC with Brale-issued stablecoins as a key primitive to supp
165ort on-chain liquidity and protocols.`}),`
166`,(0,M.jsx)(t.p,{children:`Fees on Ethereum Classic are well below $0.01 per transaction, making it one of the most efficient Ethereum-compatible networks for stablecoin payments. Below, we compare the cost to transfer $10,000 on Ethereum Classic vs. Ethereum and leading EVM networks.`}),`
167`,(0,M.jsx)(Zt,{selectedTransfers:[`ethereum`,`optimism`,`polygon`,`ethereum-classic`]}),`
168`,(0,M.jsx)(t.p,{children:`Stablecoins can be minted to EOAs, third-party custodians, or on-chain protocols to make them available in the ecosystem.`}),`
169`,(0,M.jsx)(I,{selectedWallets:[`metamask`,`trust-wallet`,`exodus`,`ledger`]}),`
170`,(0,M.jsx)(t.p,{children:`Brale issued stablecoins can be traded on ETCswap, the ETC networks' version of Uniswap v3. Many more protocols will be deploying on Ethereum Classic in the coming months which build on Brale's stablecoins.`})]})}function tn(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(en,{...e})}):en(e)}var nn=e({attributes:()=>rn,default:()=>on}),rn={authors:[`chase-merlin`,`ben-milne`,`michael-mcallister`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Issue a stablecoin on Hedera`,button:`Talk to our team`,ctaUrl:`/contact`},coverImage:{alt:`Announcing support for Hedera | Brale Blog`,url:`/assets/blog/announcing-support-for-hedera/cover.svg`},date:`2024-10-29`,description:`Brale partners with the HBAR Foundation to bring regulated stablecoin issuance to Hedera, empowering businesses with secure issuance, on and offramps, and cross-chain compatibility.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_were-excited-to-announce-that-weve-partnered-activity-7257377045888839680-T_Ph/`,discussTwitter:`https://x.com/brale_xyz/status/1851611635934253245`,discussFarcaster:`https://warpcast.com/brale/0x0152d1da`,excerpt:`We're excited to partner with the HBAR Foundation to bring regulated stablecoin issuance to Hedera, enabling seamless on and offramps, treasury management, and cross-chain compatibility for enterprises and fintechs.`,ogImage:{alt:`Announcing support for Hedera | Brale Blog`,url:`/assets/blog/announcing-support-for-hedera/og-image.png`},timeOverride:2,title:`Announcing support for Hedera`,quote:{quote:`We are thrilled to welcome Brale to Hedera as a key stablecoin issuer and onramp. Stablecoins are instrumental in driving financial connectivity, and Brale's end-to-end solution simplifies stablecoin issuance and access for businesses and protocols across the ecosystem.`,author:`Sabrina Tachdjian, Pℏ.D.`,photo:`/assets/photos/sabrina-tachdjian.png`,title:`Head of Fintech & Payments Fund`,company:`HBAR Foundation`}};function an(e){let t={a:`a`,h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`We're excited to announce that we've partnered with the `,(0,M.jsx)(l,{title:`Learn more about the Hedera Foundation`,href:`https://hedera.foundation/`,children:`Hedera Foundation`}),` to bring regulated stablecoin issuance to the `,(0,M.jsx)(l,{title:`Learn more about Hedera`,href:`https://hedera.com/`,children:`Hedera`}),` ecosystem.`]}),`
171`,(0,M.jsx)(t.p,{children:`Enterprises, fintechs, and institutions can now leverage Brale's regulated issuance stack to issue and manage application-specific stablecoins on Hedera, with integrated on and offramps, treasury management, and reserves transparency.`}),`
172`,(0,M.jsx)(t.p,{children:`Brale-issued stablecoins will support payments, liquidity on-ramps, and interoperability between 10+ blockchains and Hedera, with projects retaining revenue and control of stablecoins used in their applications.`}),`
173`,(0,M.jsx)(A,{quote:rn.quote}),`
174`,(0,M.jsx)(t.h2,{id:`why-hedera`,children:`Why Hedera?`}),`
175`,(0,M.jsx)(t.p,{children:`Hedera is an open-source, public network designed for real-world asset tokenization and governed by leading global enterprises.`}),`
176`,(0,M.jsx)(t.p,{children:`Key features of Hedera include predictable, low fees fixed at $0.0001, making it cost-effective for stablecoins payments, remittances, and corporate treasury operations. Stablecoins are growing by 86% annually on Hedera, supported by low fees and high throughput.`}),`
177`,(0,M.jsx)(t.p,{children:`Additionally, Hedera offers robust compliance tools, including built-in KYC/AML flags, which enhance regulatory compliance for financial transactions.`}),`
178`,`
179`,(0,M.jsx)(`div`,{className:`round border border-border not-prose mt-10 mb-4 bg-black overflow-clip`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/announcing-support-for-hedera/hedera-stats-graphic.png`,alt:`Hedera stats graphic from hedera.com`})})}),`
180`,(0,M.jsx)(`div`,{className:`not-prose text-gray-500 dark:text-gray-400 text-sm flex justify-between mb-10`,children:(0,M.jsxs)(`div`,{className:`flex items-center gap-x-1`,children:[(0,M.jsx)(`span`,{children:`Source: `}),(0,M.jsxs)(l,{href:`https://hedera.com/stablecoin-studio`,title:`Learn more at hedera.com`,className:`underline text-foreground hover:no-underline flex items-center gap-x-1 print:no-underline`,children:[(0,M.jsx)(`span`,{children:`hedera.com`}),(0,M.jsx)(b,{className:`size-3 text-foreground print:hidden`,icon:E})]})]})}),`
181`,(0,M.jsx)(t.h2,{id:`issue-native-stablecoins-on-hedera`,children:`Issue native stablecoins on Hedera`}),`
182`,(0,M.jsx)(t.p,{children:`Issue native, regulated stablecoins on Hedera in less than 5 minutes, with integrated on and offramps, treasury management, and reserves transparency built in.`}),`
183`,`
184`,(0,M.jsx)(`div`,{className:`round border border-border not-prose my-10 overflow-hidden`,children:(0,M.jsx)(`div`,{className:`-mt-[1px]`,children:(0,M.jsx)(`img`,{src:`/assets/blog/announcing-support-for-hedera/hedera-create-stablecoin.gif`,alt:`Deploying a stablecoin on Hedera using the Brale Stablecoin Issuance UI`,className:`w-full`})})}),`
185`,(0,M.jsx)(t.p,{children:`Stablecoins are fully backed by cash, cash equivalents, and short-term U.S. government bonds held in U.S. financial institutions.`}),`
186`,(0,M.jsxs)(t.p,{children:[`Once issued, stablecoins can be acquired via stablecoin transfer, wire transfer, or ACH. Combined with `,(0,M.jsx)(t.a,{href:`/blog/introducing-brale-business-accounts`,children:`Brale Business accounts`}),`, it's now possible to streamline stablecoin operations on Hedera with $0 fee stablecoin deposits, withdraws, and swaps.`]}),`
187`,(0,M.jsxs)(t.p,{children:[`Stablecoins are compatible with `,(0,M.jsx)(l,{title:`Learn more about Hashpack`,href:`https://www.hashpack.app/`,children:`Hashpack`}),`, `,(0,M.jsx)(l,{title:`Learn more about MetaMask`,href:`https://metamask.io/`,children:`MetaMask`}),`, and all consumer and enterprise wallets on Hedera.`]}),`
188`,(0,M.jsx)(I,{selectedWallets:[`hashpack`,`metamask`]}),`
189`,(0,M.jsx)(t.h2,{id:`brale--hedera`,children:`Brale + Hedera`}),`
190`,(0,M.jsx)(t.p,{children:`We're excited to work with the HBAR Foundation to support the Hedera ecosystem. To learn more about leveraging stablecoins on Hedera, reach out to our team.`})]})}function on(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(an,{...e})}):an(e)}var sn=e({attributes:()=>cn,default:()=>un}
190),cn={authors:[`ben-milne`,`chase-merlin`,`cody-lambert`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Create your own bespoke assset on Optimism`,button:`Sign up`,ctaUrl:`https://app.brale.xyz/signup/?ref=announcing-support-for-optimism`,externalUrl:!1},coverImage:{alt:`Announcing support for Optimism | Brale Blog`,url:`/assets/blog/announcing-support-for-optimism/cover.png`},date:`2023-09-20`,description:`Create stablecoins and digital assets on Optimism in minutes`,discussLinkedIn:`https://www.linkedin.com/posts/brale_announcing-support-for-optimism-brale-activity-7110315741463142400-qdtR/`,discussTwitter:`https://twitter.com/brale_xyz/status/1704550275732705315`,excerpt:`Brale now enables businesses to create stablecoins and digital assets on Optimism. Optimism is a low fee layer 2 scaling solution for Ethereum.`,ogImage:{alt:`Announcing support for Optimism | Brale Blog`,url:`/assets/blog/announcing-support-for-optimism/og-image.png`},timeOverride:2,title:`Announcing support for Optimism`};function ln(e){let t={a:`a`,h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We're excited to announce that we've added support for the Optimism blockchain. Businesses can now mint and redeem SBC, and create bespoke stablecoins on Optimism.`}),`
191`,(0,M.jsx)(t.h2,{id:`about-optimism`,children:`About Optimism`}),`
192`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(t.a,{href:`https://www.optimism.io/`,children:`Optimism`}),` is an EVM compatible layer 2 blockchain that allows Ethereum based applications to scale with low network fees and high transaction speeds. Through Optimistic rollups, Optimism is able to leverage Ethereum's security, decentralization, and developer experience while significantly reducing gas fees to $0.05 per transaction.`]}),`
193`,(0,M.jsxs)(t.p,{children:[`Optimism has emerged as a leading blockchain for on-chain finance, with over 180 protocols building in the ecosystem. The network has been growing quickly and recently saw an `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Decrypt: Optimism Hits New All-Time High for Daily Transactions Amid Worldcoin Launch`,href:`https://decrypt.co/150481/optimism-hits-new-all-time-high-daily-transactions-worldcoin-launch`,children:`all time high in transactions`}),` in August.`]}),`
194`,(0,M.jsxs)(t.p,{children:[`In 2023, Optimism launched `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`OP Stack`,href:`https://stack.optimism.io/`,children:`OP Stack`}),` - a cross chain compatible framework for building custom layer 2 networks. Institutions and protocols including `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Coinbase`,href:`https://www.coinbase.com/`,children:`Coinbase`}),` have chosen to build on the OP stack to develop their own Layer 2 blockchains interoperable with Optimism.`]}),`
195`,(0,M.jsxs)(t.p,{children:[`Optimism's vision is to power the `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Superchain`,href:`https://app.optimism.io/superchain/`,children:`Superchain`}),`, a scalable network of many L2s that share security and liquidity. Five chains built on OP Stack are live on mainnet today with eleven more in testing and development. Ecosystem providers like `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Caldera`,href:`https://caldera.xyz/`,children:`Caldera`}),` and `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Conduit`,href:`https://conduit.xyz/`,children:`Conduit`}),` are lowering the barrier to launch a customizable rollup even further, and dozens of OP stack chains are expected to launch in the next six months.`]}),`
196`,(0,M.jsx)(t.h2,{id:`create-and-use-stablecoins-on-optimism`,children:`Create and use stablecoins on Optimism`}),`
197`,(0,M.jsxs)(t.p,{children:[`Using `,(0,M.jsx)(t.a,{href:`/base`,children:`Base`}),` and `,(0,M.jsx)(t.a,{href:`/treasury`,children:`Treasury`}),`, businesses can create branded stablecoins on Optimism in minutes. Swap stablecoins between Optimism and other blockchains at any time. In the future, enterprises and protocols launching their own L2s on OP stack will also be able to create their own stablecoins as gas tokens in their networks.`]}),`
198`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/announcing-support-for-optimism/graphic-optimism-ui.gif`,alt:`Brale UI recording of selecting the Optimism blockchain while minting a
199bespoke
200stablecoin`})})}),`
201`,(0,M.jsxs)(t.p,{children:[`When using Optimism stablecoins with self-custody wallets, we've found `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Rainbow`,href:`https://rainbow.me/`,children:`Rainbow`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Coinbase Wallet`,href:`https://www.coinbase.com/wallet`,children:`Coinbase Wallet`}),`, and `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`MetaMask`,href:`https://metamask.io/`,children:`MetaMask`}),` to be friendly to bespoke assets. We've taken the liberty of adding custodial Optimism wallets to all accounts at Brale. You can retrieve your custodial wallet address in `,(0,M.jsx)(t.a,{href:`https://app.brale.xyz/settings`,children:`Settings`}),`.`]}),`
202`,(0,M.jsx)(I,{selectedWallets:[`rainbow`,`coinbase-wallet`,`metamask`]})]})}function un(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(ln,{...e})}):ln(e)}var dn=e({attributes:()=>fn,default:()=>mn}),fn={authors:[`ben-milne`,`michael-mcallister`,`chase-merlin`,`jared-dellitt`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Create your own bespoke assset on Solana`,button:`Sign up`,ctaUrl:`https://app.brale.xyz/signup/?ref=
202announcing-support-for-solana`,externalUrl:!1},coverImage:{alt:`Announcing support for Solana | Brale Blog`,url:`/assets/blog/announcing-support-for-solana/cover.png`},date:`2023-10-30`,description:`Create regulated stablecoins on Solana to power payments, FX, rewards programs, and other applications.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_announcing-support-for-solana-brale-activity-7125126066511183874-AKuC/`,discussTwitter:`https://twitter.com/brale_xyz/status/1719360286157611303`,excerpt:`Brale enables businesses to create stablecoins on Solana to power payments, FX, rewards programs, and other applications.`,ogImage:{alt:`Announcing support for Solana | Brale Blog`,url:`/assets/blog/announcing-support-for-solana/og-image.png`},timeOverride:2,title:`Announcing support for Solana`,quote:{quote:`Since inception, CFX Labs has been seeking out the top 1% of collaborators on a mission to reshape how money moves. Both Solana and Brale represent best of breed at the intersection of technology and the future of payments. We're excited to partner with Brale on the journey ahead.`,author:`Nick Chicago`,photo:`/assets/photos/nick-chicago.png`,title:`CEO`,company:`CoinFX`}};function pn(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We're excited to announce that we've added support for Solana. Businesses can now create branded fiat-backed stablecoins on Solana to power payments, consumer rewards, and other applications.`}),`
203`,(0,M.jsx)(t.p,{children:`Base and Treasury allow fintechs and brands to create their own stablecoins in minutes by abstracting tokenization, gas fees, private key management, and all of the underlying technology. Stablecoins can be backed by reserves held in Brale's regulated treasury infrastructure, or by existing assets in custody.`}),`
204`,(0,M.jsx)(t.h2,{id:`issue-regulated-stablecoins-on-solana`,children:`Issue regulated stablecoins on Solana`}),`
205`,(0,M.jsx)(O,{srcDark:`/assets/blog/announcing-support-for-solana/solana-ui.gif`,alt:`Brale UI recording of selecting the Solana blockchain while minting a bespoke stablecoin`}),`
206`,(0,M.jsx)(t.p,{children:`Fund stablecoins with off-chain or on-chain assets while making them available for others to acquire. Stablecoins are fully backed by cash, cash equivalents, and short-term U.S. government bonds held in U.S. financial institutions. Reserves are highly liquid, supporting typical redemptions being completed within a day.`}),`
207`,(0,M.jsx)(A,{quote:fn.quote}),`
208`,(0,M.jsx)(t.h2,{id:`use-stablecoins-on-solana`,children:`Use stablecoins on Solana`}),`
209`,(0,M.jsx)(t.p,{children:`Stablecoins can be minted to your platform, third-party custodians, or on-chain protocols to make them available in the ecosystem.`}),`
210`,(0,M.jsxs)(t.p,{children:[`When using Solana stablecoins with self-custody wallets, we've found `,(0,M.jsx)(l,{title:`Phantom`,href:`https://phantom.app/`,children:`Phantom`}),`, `,(0,M.jsx)(l,{title:`Solflare`,href:`https://solflare.com/`,children:`Solflare`}),`, `,(0,M.jsx)(l,{title:`Glow`,href:`https://glow.app/`,children:`Glow`}),`, and `,(0,M.jsx)(l,{title:`Backpack`,href:`https://backpack.app/`,children:`Backpack`}),` to be friendly to bespoke assets.`]}),`
211`,(0,M.jsx)(I,{selectedWallets:[`phantom`,`solflare`,`glow`,`backpack`]}),`
212`,(0,M.jsx)(t.h2,{id:`why-solana`,children:`Why Solana`}),`
213`,`
214`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(l,{title:`Visit Solana`,href:`https://solana.com/`,children:`Solana`}),` is a scalable, low-fee blockchain well suited for stablecoins payments and consumer applications. Solana's multi-threaded design enables parallel transaction execution, allowing it to process 2,000 transactions per second. Fees average $0.00025 per transaction and are highly predictable, ensuring a stable user experience at scale.`]}),`
215`,(0,M.jsxs)(t.p,{children:[`Solana's payments ecosystem is growing quickly with a strong focus on stablecoins. `,(0,M.jsx)(l,{title:`Learn more about Solana Pay`,href:`https://solanapay.com/`,children:`Solana Pay`}),`, an open-source protocol allowing businesses and consumers to conduct real-time payments, was integrated by Shopify in 2023. In brick-and-mortar, `,(0,M.jsx)(l,{title:`Learn more about Decaf`,href:`https://www.decaf.so/en`,children:`Decaf`}),` now allows any merchant with a Square terminal to accept stablecoin payments at point of sale. In September, `,(0,M.jsx)(l,{title:`Learn more aboutVisa enabled partners`,href:`https://usa.visa.com/about-visa/newsroom/press-releases.releaseId.19881.html`,children:`Visa enabled partners`}),` to send and receive stablecoin settlement on Solana.`]})]})}function mn(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(pn,{...e})}):pn(e)}var hn=e({attributes:()=>gn,default:()=>vn}),gn={authors:[`ben-milne`,`chase-merlin`,`michael-mcallister`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Create your own bespoke asset on Stellar`,button:`Sign up`,ctaUrl:`https://app.brale.xyz/signup/?ref=
215announcing-support-for-stellar`,externalUrl:!1},coverImage:{alt:`Announcing support for Stellar | Brale Blog`,url:`/assets/blog/announcing-support-for-stellar/cover.png`},date:`2023-08-28`,description:`Create stablecoins and digital assets on Stellar in minutes`,discussLinkedIn:`https://www.linkedin.com/posts/brale_announcing-support-for-stellar-brale-activity-7101976832157097985-fcSL`,discussTwitter:`https://twitter.com/brale_xyz/status/1696226338951086571`,excerpt:`Brale now enables businesses to create stablecoins and digital assets on Stellar. With Base and Treasury, institutions can more easily leverage Stellar's low fees and compliance features in payments and financial applications.`,ogImage:{alt:`Announcing support for Stellar | Brale Blog`,url:`/assets/blog/announcing-support-for-stellar/og-image.png`},timeOverride:2,title:`Announcing support for Stellar`};function _n(e){let t={a:`a`,h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We're excited to announce that we've added support for institutions to create and manage bespoke digital assets on the Stellar Network.`}),`
216`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(t.a,{href:`/base`,children:`Base`}),` and `,(0,M.jsx)(t.a,{href:`/treasury`,children:`Treasury`}),` enable businesses to create assets on Stellar in minutes by abstracting tokenization, gas fees, private key management, and all of the underlying technology. Digital assets can be automated against reserve assets held at institutions or backed by fiat reserves held in Brale's treasury infrastructure.`]}),`
217`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/announcing-support-for-stellar/create-stellar.gif`,alt:`Brale UI recording of selecting the Stellar blockchain while minting a
218bespoke
219stablecoin`})})}),`
220`,(0,M.jsx)(t.p,{children:`SBC, our bespoke example stablecoin is now live on Stellar and can be swapped between Stellar and leading Ethereum compatible blockchains. Assets deployed on Stellar are interoperable with all assets deployed on Ethereum, Avalanche, Polygon, and Celo.`}),`
221`,(0,M.jsx)(t.h2,{id:`stellar-network`,children:`Stellar Network`}),`
222`,`
223`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(l,{href:`https://stellar.org/`,title:`Visit Stellar`,children:`Stellar`}),` is a leading blockchain for real-world asset issuance and payments with a global network of exchanges, wallets, and on and off ramp providers in over 180 countries. Our implementation of Stellar completely abstracts the complexity of non-EVM environment
224and new digital assets can be deployed in about 15 seconds.`]}),`
225`,(0,M.jsxs)(t.p,{children:[`Fast settlement, near-zero fees, built-in compliance controls, and interoperability with existing payment rails make Stellar an ideal network for financial applications. Enterprises, NGOs, and financial institutions including `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Franklin Templeton`,href:`https://www.franklintempleton.com/press-releases/news-room/2023/franklin-templeton-announces-the-franklin-onchain-u.s.-government-money-fund-surpasses-usd270-million-in-assets-under-management`,children:`Franklin Templeton`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Wisdom Tree`,href:`https://www.wisdomtree.com/investments/blog/2022/12/14/our-next-wave-of-digital-fund-launches`,children:`Wisdom Tree`}),`, and `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Moneygram`,href:`https://www.moneygram.com/intl/stellar`,children:`Moneygram`}),` are building on Stellar today.`]}),`
226`,(0,M.jsx)(t.p,{children:`With $0.000001 transaction fees, payments on Stellar won't even register in 2 decimal accounting systems making it ideal for high volume transactions or B2B applications. While transaction fees on other networks resemble costs for wire transfers and ACH, Stellar fees are less expensive by several orders of magnitude and resemble costs of relational database updates.`}),`
227`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/blockchain-speed-and-cost-comparisons/comparison-graphic.svg`,alt:`Chart comparing the average cost of Ethereum, Avalanche, and Stellar to
228traditional payments
229formats`})})}),`
230`,(0,M.jsxs)(t.p,{children:[`Through `,(0,M.jsx)(t.a,{href:`/base`,children:`Base`}),` and `,(0,M.jsx)(t.a,{href:`/treasury`,children:`Treasury`}),`, we hope to enable more institutions to leverage Stellar for payments and financial applications without custom development.`]}),`
231`,(0,M.jsx)(t.h2,{id:`using-assets-on-stellar`,children:`Using Assets on Stellar`}),`
232`,(0,M.jsxs)(t.p,{children:[`Bespoke assets can be used throughout the Stellar ecosystem on DEXs and leading wallets including `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Freighter`,href:`https://www.freighter.app/`,children:`Freighter`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`xBull`,href:`https://xbull.app/`,children:`xBull`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Solar Wallet`,href:`https://solarwallet.io
232/`,children:`Solar Wallet`}),`, and `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Lobstr`,href:`https://lobstr.co/`,children:`Lobstr`}),`. We're working to add additional integrations with wallets and on and off ramp partners in the future.`]}),`
233`,(0,M.jsx)(t.p,{children:`To add SBC for testing on Stellar in any of these applications, you'll need to add a trustline as a supported asset. Include SBC as the asset code, and the issuing wallet by copying the address below.`}),`
234`,(0,M.jsx)(Vt,{selectedChainIds:[`stellar`]}),`
235`,(0,M.jsx)(t.p,{children:`We're excited to be part of the Stellar ecosystem and look forward to building together.`})]})}function vn(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(_n,{...e})}):_n(e)}var yn=t(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n||=self,n.currency=r())})(e,function(){function e(a,o){if(!(this instanceof e))return new e(a,o);o=Object.assign({},n,o);var s=10**o.precision;this.intValue=a=t(a,o),this.value=a/s,o.increment=o.increment||1/s,o.groups=o.useVedic?i:r,this.s=o,this.p=s}function t(t,n){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:!0,i=n.decimal,a=n.errorOnInvalid,o=n.fromCents,s=10**n.precision,c=t instanceof e;if(c&&o)return t.intValue;if(typeof t==`number`||c)i=c?t.value:t;else if(typeof t==`string`)a=RegExp(`[^-\\d`+i+`]`,`g`),i=RegExp(`\\`+i,`g`),i=(i=t.replace(/\((.*)\)/,`-$1`).replace(a,``).replace(i,`.`))||0;else{if(a)throw Error(`Invalid Input`);i=0}return o||(i=(i*s).toFixed(4)),r?Math.round(i):i}var n={symbol:`$`,separator:`,`,decimal:`.`,errorOnInvalid:!1,precision:2,pattern:`!#`,negativePattern:`-!#`,format:function(e,t){var n=t.pattern,r=t.negativePattern,i=t.symbol,a=t.separator,o=t.decimal;t=t.groups;var s=(``+e).replace(/^-/,``).split(`.`),c=s[0];return s=s[1],(0<=e.value?n:r).replace(`!`,i).replace(`#`,c.replace(t,`$1`+a)+(s?o+s:``))},fromCents:!1},r=/(\d)(?=(\d{3})+\b)/g,i=/(\d)(?=(\d\d)+\d\b)/g;return e.prototype={add:function(n){var r=this.s,i=this.p;return e((this.intValue+t(n,r))/(r.fromCents?1:i),r)},subtract:function(n){var r=this.s,i=this.p;return e((this.intValue-t(n,r))/(r.fromCents?1:i),r)},multiply:function(t){var n=this.s;return e(this.intValue*t/(n.fromCents?1:10**n.precision),n)},divide:function(n){var r=this.s;return e(this.intValue/t(n,r,!1),r)},distribute:function(t){var n=this.intValue,r=this.p,i=this.s,a=[],o=Math[0<=n?`floor`:`ceil`](n/t),s=Math.abs(n-o*t);for(r=i.fromCents?1:r;t!==0;t--){var c=e(o/r,i);0<s--&&(c=c[0<=n?`add`:`subtract`](1/r)),a.push(c)}return a},dollars:function(){return~~this.value},cents:function(){return~~(this.intValue%this.p)},format:function(e){var t=this.s;return typeof e==`function`?e(this,t):t.format(this,Object.assign({},t,e))},toString:function(){var e=this.s,t=e.increment;return(Math.round(this.intValue/this.p/t)*t).toFixed(e.precision)},toJSON:function(){return this.value}},e})})),bn=n(yn(),1),xn=e=>(0,bn.default)(e,{symbol:`$`,precision:0});function Sn({value:e}){return(0,M.jsx)(M.Fragment,{children:xn(e).format()})}var Cn=e({attributes:()=>wn,default:()=>En}),wn={authors:[`chase-merlin`,`ben-milne`,`cody-lambert`],category:`Product`,callToAction:{heading:`List your stablecoin`,subheading:`Submit a listing request to join Brale Business.`,button:`Request Listing`,ctaUrl:`https://docs.google.com/forms/d/e/1FAIpQLSeXoj_PbEyRHvuRDfbTcY82G9NFrFc3Yb028Uo_3095LtsSMA/viewform`,externalUrl:!0},coverImage:{alt:`Announcing support for USDC on Base, Arbitrum, and Celo | Brale Blog`,url:`/assets/blog/announcing-support-for-usdc-on-base-arbitrum-celo/cover.svg`},date:`2024-08-01`,description:`Brale Business accounts support onramping, offramping, and swapping native USDC on Base, Arbitrum, and Celo. Learn more about Brale Business accounts.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_announcing-support-for-usdc-on-base-arbitrum-activity-7224800264392749060-KeF8/`,discussTwitter:`https://x.com/brale_xyz/status/1819034789967442129`,discussFarcaster:`https://warpcast.com/brale/0x00770d5a`,excerpt:`Brale Business accounts now support native USDC on Base, Arbitrum, and Celo.`,ogImage:{alt:`Announcing support for USDC on Base, Arbitrum, and Celo | Brale Blog`,url:`/assets/blog/announcing-support-for-usdc-on-base-arbitrum-celo/og-image.png`},timeOverride:2,title:`Announcing support for USDC on Base, Arbitrum, and Celo`,contracts:[{chainId:`base`,contract:`0x833589fcd6edb6e08f4c7c32d4f71b54bda02913`,transferCost:`$0.005`,url:`https://basescan.org`},{chainId:`arbitrum`,contract:`0xaf88d065e77c8cc2239327c5edb3a432268e5831`,transferCost:`$0.00
2357`,url:`https://arbiscan.io`},{chainId:`celo`,contract:`0xcebA9300f2b948710d2653dD7B07f33A8B32118C`,transferCost:`$0.0002`,url:`https://celoscan.io`}],fees:{offchain:[{type:`Wire`,depositFee:`$0`,withdrawFee:`$0`},{type:`ACH`,depositFee:`$0`,withdrawFee:`$0`}],onchain:[{type:`USDC`,depositFee:`$0`,withdrawFee:`$0`},{type:`USDP`,depositFee:`$0`,withdrawFee:`$0`},{type:`PYUSD`,depositFee:`$0`,withdrawFee:`$0`}]}};function Tn(e){let t={a:`a`,h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`We’re excited to announce that `,(0,M.jsx)(t.a,{href:`/blog/introducing-brale-business-accounts`,children:`Brale Business accounts`}),` now support native USDC on Base, Arbitrum, and Celo. Business accounts support free USDC onramping, offramping, and 1:1 swaps with Brale-issued stablecoins. This extends account support alongside USDC on Ethereum, Polygon, Avalanche, and Optimism, and USDP on Solana.`]}),`
236`,(0,M.jsx)(`div`,{className:`not-prose mt-8 mb-4 gap-x-6`,children:(0,M.jsxs)(`div`,{className:`grid grid-rows-1 gap-x-6 gap-y-4 sm:grid-cols-2`,children:[(0,M.jsx)(j,{description:`Total Supply*`,children:(0,M.jsx)(`div`,{className:`flex items-center gap-x-3`,children:(0,M.jsxs)(t.p,{children:[(0,M.jsx)(Sn,{value:31220855084}),` USD`]})})}),(0,M.jsx)(j,{description:`Contracts`,children:(0,M.jsx)(`ul`,{className:`flex list-none gap-x-3`,children:wn.contracts.map(e=>(0,M.jsx)(`li`,{children:(0,M.jsx)(l,{className:`flex items-center`,title:`View on explorer`,href:`${e.url}/token/${e.contract}`,children:(0,M.jsx)(y,{chainId:e.chainId})})},e.chainId))})})]})}),`
237`,`
238`,(0,M.jsx)(`span`,{className:`not-prose text-gray-500 dark:text-gray-400 text-sm`,children:`*Total supply on 07/31/2024`}),`
239`,(0,M.jsx)(t.p,{children:`The native contract addresses of native USDC on Base, Arbitrum, and Celo are listed below, along with a comparison of average transaction fees.`}),`
240`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-8 overflow-x-scroll border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsxs)(`table`,{className:`m-0 table-auto`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`text-foreground-muted`,children:`Chain`}),(0,M.jsx)(`th`,{className:`text-foreground-muted`,children:`Native USDC Contract`}),(0,M.jsx)(`th`,{className:`text-foreground-muted whitespace-nowrap`,children:(0,M.jsx)(t.p,{children:`Transfer Cost`})}),(0,M.jsx)(`th`,{className:`w-1/4`})]})}),(0,M.jsx)(`tbody`,{children:wn.contracts.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{children:(0,M.jsx)(y,{chainId:e.chainId,className:`mr-2 inline-block`})}),(0,M.jsx)(`td`,{className:`whitespace-nowrap`,children:(0,M.jsxs)(l,{title:`View on explorer`,href:`${e.url}/token/${e.contract}`,className:`text-foreground`,children:[e.contract,(0,M.jsx)(b,{className:`text-foreground-muted ml-1 size-3`,icon:E})]})}),(0,M.jsx)(`td`,{className:`text-foreground`,children:e.transferCost})]},e.chainId))})]})}),`
241`,(0,M.jsx)(t.h2,{id:`onramp-offramp-and-swap-with-usdc`,children:`Onramp, Offramp, and Swap with USDC`}),`
242`,(0,M.jsxs)(t.p,{children:[`Swap `,(0,M.jsx)(t.a,{href:`/stablecoins/SBC`,children:`SBC`}),`, `,(0,M.jsx)(t.a,{href:`/stablecoins/USDGLO`,children:`USDGLO`}),`, `,(0,M.jsx)(t.a,{href:`/stablecoins/MXNe`,children:`MXNe`}),`, `,(0,M.jsx)(t.a,{href:`/stablecoins/USC`,children:`USC`}),`, and all Brale supported stablecoins at par on a fully 1:1 basis with `,(0,M.jsx)(t.a,{href:`/stablecoins/USDP`,children:`USDP`}),` and `,(0,M.jsx)(t.a,{href:`/stablecoins/USDC`,children:`USDC`}),`.`]}),`
243`,`
244`,(0,M.jsx)(`div`,{className:`round border border-border not-prose my-10 overflow-clip`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/announcing-support-for-usdc-on-base-arbitrum-celo/mint-with-usdc-on-arbitrum.gif`,alt:`Minting USDGLO with USDC on Arbitrum as funding source`})})}),`
245`,(0,M.jsx)(t.p,{children:`Business accounts support free stablecoin onramps and offramps via off-chain and on-chain funding methods.`}),`
246`,`
247`,(0,M.jsx)(`div`,{className:`border border-border round overflow-x-auto bg-white dark:bg-black p-6 md:p-8 mt-8 mb-8`,children:(0,M.jsxs)(`table`,{className:`table-auto m-0 w-full text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`px-4 w-1/3`}),(0,M.jsxs)(`th`,{className:`px-4 w-1/3`,children:[(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Deposit Fee`}),` (Onramp)`]}),(0,M.jsxs)(`th`,{className:`px-4 w-1/3`,children:[(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Withdraw Fee`}),` (Offramp)`]})]})}),(0,M.jsxs)(`tbody`,{children:[(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:(0,M.jsx)(`strong`,{children:`Offchain`})}),(0,M.jsx)(`td`,{className:`px-4`}),(0,M.jsx)(`td`,{className:`px-4`})]}),wn.fees.offchain.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4`,children:e.type}),(0,M.jsx)(`td`,{className:`px-4`,children:e.depositFee}),(0,M.jsx)(`td`,{className:`px-4`,children:e.withdrawFee})]},e.type)),(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:(0,M.jsx)(`strong`,{children:`Onchain`})}),(0,M.jsx)(`td`,{className:`px-4`}),(0,M.jsx)(`td`,{className:`px-4`})]}),wn.fees.onchain.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4`,children:e.type}),(0,M.jsx)(`td`,{className:`px-4`,children:e.depositFee}),(0,M.jsx)(`td`,{className:`px-4`,children:e.withdrawFee})]},e.type))]})]})}),`
248`,(0,M.jsx)(t.p,{children:`We're excited to support access to stablecoins and interoperability between Brale-issued stablecoins and the broader stablecoin ecosystem. If you'd like to see additional stablecoins supported, please fill out our listing form, and our team will reach out to you.`})]})}function En(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Tn,{...e})}):Tn(e)}var Dn=e({attributes:()=>On,default:()=>An}),On={authors:[`ben-milne`,`jared-dellitt`,`chase-merlin`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Swap stablecoins with USDP`,button:`Use USDP`,ctaUrl:`/pricing`,externalUrl:!1},coverImage:{alt:`Announcing support for USDP | Brale Blog`,url:`/assets/blog/announcing-support-for-usdp/cover.svg`}
248,date:`2024-04-24`,description:`Brale has added support for the Pax Dollar (USDP) stablecoin. Swap Brale-issued stablecoins with USDP at par.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_announcing-support-for-usdp-brale-activity-7188933900612612096-HVxV/`,discussTwitter:`https://twitter.com/brale_xyz/status/1783167788720210025`,discussFarcaster:`https://warpcast.com/brale/0xdf50cc3d`,excerpt:`Pax Dollar (USDP) on Solana is now supported for 1:1 swaps alongside USDC and Brale issued stablecoins.`,ogImage:{alt:`Announcing support for USDP | Brale Blog`,url:`/assets/blog/announcing-support-for-usdp/og-image.png`},timeOverride:2,title:`Announcing support for USDP`,quote:{quote:`Token Extensions are powerful new features on Solana that radically expand what's possible to build on blockchains. They provide issuers with the same security and compliance controls as permissioned blockchains, while reducing engineering time and operating on one of the world's most popular public blockchains.`,source:`https://www.youtube.com/watch?v=CEuKahqOYbs`,author:`Austin Federa`,photo:`/assets/photos/austin-federa.png`,title:`Head of Strategy`,company:`Solana Foundation`}};function kn(e){let t={a:`a`,h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We're happy to announce that Pax Dollar (USDP) on Solana is now supported for 1:1 swaps alongside USDC and Brale issued stablecoins.`}),`
249`,(0,M.jsx)(`div`,{className:`not-prose mt-8 mb-4 gap-x-6`,children:(0,M.jsxs)(`div`,{className:`mt-8 grid grid-rows-1 gap-x-6 gap-y-4 sm:grid-cols-2`,children:[(0,M.jsx)(j,{description:`Total Supply*`,children:(0,M.jsx)(`div`,{className:`flex items-center gap-x-3`,children:(0,M.jsx)(Sn,{value:137349683})})}),(0,M.jsx)(j,{description:`Contracts`,children:(0,M.jsxs)(`ul`,{className:`flex list-none gap-x-3`,children:[(0,M.jsx)(`li`,{children:(0,M.jsx)(l,{className:`flex items-center`,title:`View in explorer`,href:`https://etherscan.io/token/0x8e870d67f660d95d5be530380d0ec0bd388289e1`,children:(0,M.jsx)(y,{chainId:`ethereum`})})}),(0,M.jsx)(`li`,{children:(0,M.jsx)(l,{className:`flex items-center`,title:`View in explorer`,href:`https://explorer.solana.com/address/HVbpJAQGNpkgBaYBZQBR1t7yFdvaYVp2vCQQfKKEN4tM`,children:(0,M.jsx)(y,{chainId:`solana`})})})]})})]})}),`
250`,`
251`,(0,M.jsx)(`span`,{className:`not-prose text-gray-500 dark:text-gray-400 text-sm`,children:`*Total supply on 04/24/2024`}),`
252`,(0,M.jsx)(t.h2,{id:`about-pax-dollar`,children:`About Pax Dollar`}),`
253`,`
254`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(l,{title:`Visit USDP`,href:`https://paxos.com/usdp/`,children:`USDP`}),` is a regulated stablecoin issued by `,(0,M.jsx)(l,{title:`Visit Paxos`,href:`https://paxos.com`,children:`Paxos`}),` that is redeemable one-to-one for U.S. Dollars. After being exclusively available on Ethereum since 2018, USDP was issued on Solana earlier this year to support the growing payments ecosystem on Solana.`]}),`
255`,(0,M.jsx)(t.p,{children:`USDP is fully backed by cash and cash equivalents.`}),`
256`,(0,M.jsx)(t.h2,{id:`solana-token-extensions`,children:`Solana Token Extensions`}),`
257`,(0,M.jsxs)(t.p,{children:[`USDP is the first stablecoin on Solana to leverage `,(0,M.jsx)(l,{title:`Visit Token Extensions`,href:`https://solana.com/solutions/token-extensions`,children:`Token Extensions`}),` to support compliance controls. USDP leverages the Permanent Delegate extension to allow the ability to clawback funds, preventing access to bad actors. Using Token Extensions, USDP also supports confidential transfers for B2B payments, payroll, and other use cases.`]}),`
258`,(0,M.jsx)(A,{quote:On.quote}),`
259`,(0,M.jsx)(t.p,{children:`USDP's approach is a compelling standard for how token extensions can be used by regulated companies to create a safer payments experience on public networks. To learn more about Token Extensions, follow this introduction.`}),`
260`,(0,M.jsx)(D,{videoId:`CEuKahqOYbs`}),`
261`,(0,M.jsx)(t.h2,{id:`swap-brale-issued-stablecoins-with-usdp`,children:`Swap Brale-issued stablecoins with USDP`}),`
262`,(0,M.jsxs)(t.p,{children:[`Mint and redeem `,(0,M.jsx)(t.a,{href:`/stablecoins/sbc`,children:`SBC`}),`, `,(0,M.jsx)(t.a,{href:`/stablecoins/usdglo`,children:`USDGLO`}),`, `,(0,M.jsx)(t.a,{href:`/stablecoins/usc`,children:`USC`}),`, and all Brale supported stablecoins at par on a fully 1:1 basis with `,(0,M.jsx)(t.a,{href:`/stablecoins/usdp`,children:`USDP`}),` and `,(0,M.jsx)(t.a,{href:`/stablecoins/usdc`,children:`USDC`}),`.`]}),`
263`,`
264`,(0,M.jsx)(`div`,{className:`round border border-border not-prose my-8 bg-gray-100 dark:bg-black overflow-clip`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/announcing-support-for-usdp/usdp-redemption-brale.gif`,alt:`Brale USDP Redemption`})})}),`
265`,(0,M.jsx)(t.p,{children:`We're excited to support USDP, and through this integration get closer to the vision of seamlessly interoperability between high quality stablecoins and the broader stablecoin ecosystem. Ethereum USDP and additional stablecoins will be supported in the future.`})]})}function An(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(kn,{...e})}):kn(e)}var jn=/[\0-\x1F!-,\.\/:-@\[-\^`\{-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482\u0530\u0557\u0558\u055A-\u055F\u0589-\u0590\u05BE\u05C0\u05C3\u05C6\u05C8-\u05CF\u05EB-\u05EE\u05F3-\u060F\u061B-\u061F\u066A-\u066D\u06D4\u06DD\u06DE\u06E9\u06FD\u06FE\u0700-\u070F\u074B\u074C\u07B2-\u07BF\u07F6-\u07F9\u07FB\u07FC\u07FE\u07FF\u082E-\u083F\u085C-\u085
265F\u086B-\u089F\u08B5\u08C8-\u08D2\u08E2\u0964\u0965\u0970\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09F2-\u09FB\u09FD\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF0-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B70\u0B72-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BF0-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C7F\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D4F-\u0D53\u0D58-\u0D5E\u0D64\u0D65\u0D70-\u0D79\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF4-\u0E00\u0E3B-\u0E3F\u0E4F\u0E5A-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F01-\u0F17\u0F1A-\u0F1F\u0F2A-\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F48\u0F6D-\u0F70\u0F85\u0F98\u0FBD-\u0FC5\u0FC7-\u0FFF\u104A-\u104F\u109E\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u1360-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16ED\u16F9-\u16FF\u170D\u1715-\u171F\u1735-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17D4-\u17D6\u17D8-\u17DB\u17DE\u17DF\u17EA-\u180A\u180E\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u1945\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DA-\u19FF\u1A1C-\u1A1F\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1AA6\u1AA8-\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BF4-\u1BFF\u1C38-\u1C3F\u1C4A-\u1C4C\u1C7E\u1C7F\u1C89-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CCF\u1CD3\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1FBF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u203E\u2041-\u2053\u2055-\u2070\u2072-\u207E\u2080-\u208F\u209D-\u20CF\u20F1-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F-\u215F\u2189-\u24B5\u24EA-\u2BFF\u2C2F\u2C5F\u2CE5-\u2CEA\u2CF4-\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E00-\u2E2E\u2E30-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u3040\u3097\u3098\u309B\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u319F\u31C0-\u31EF\u3200-\u33FF\u4DC0-\u4DFF\u9FFD-\u9FFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA62C-\uA63F\uA673\uA67E\uA6F2-\uA716\uA720\uA721\uA789\uA78A\uA7C0\uA7C1\uA7CB-\uA7F4\uA828-\uA82B\uA82D-\uA83F\uA874-\uA87F\uA8C6-\uA8CF\uA8DA-\uA8DF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA954-\uA95F\uA97D-\uA97F\uA9C1-\uA9CE\uA9DA-\uA9DF\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A-\uAA5F\uAA77-\uAA79\uAAC3-\uAADA\uAADE\uAADF\uAAF0\uAAF1\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABEB\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFDFF\uFE10-\uFE1F\uFE30-\uFE32\uFE35-\uFE4C\uFE50-\uFE6F\uFE75\uFEFD-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF3E\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDD3F\uDD75-\uDDFC\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEE1-\uDEFF\uDF20-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDDFF\uD
265F37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56-\uDC5F\uDC77-\uDC7F\uDC9F-\uDCDF\uDCF3\uDCF6-\uDCFF\uDD16-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBD\uDDC0-\uDDFF\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE40-\uDE5F\uDE7D-\uDE7F\uDE9D-\uDEBF\uDEC8\uDEE7-\uDEFF\uDF36-\uDF3F\uDF56-\uDF5F\uDF73-\uDF7F\uDF92-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCFF\uDD28-\uDD2F\uDD3A-\uDE7F\uDEAA\uDEAD-\uDEAF\uDEB2-\uDEFF\uDF1D-\uDF26\uDF28-\uDF2F\uDF51-\uDFAF\uDFC5-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC47-\uDC65\uDC70-\uDC7E\uDCBB-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD40-\uDD43\uDD48-\uDD4F\uDD74\uDD75\uDD77-\uDD7F\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDFF\uDE12\uDE38-\uDE3D\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC4B-\uDC4F\uDC5A-\uDC5D\uDC62-\uDC7F\uDCC6\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDC1-\uDDD7\uDDDE-\uDDFF\uDE41-\uDE43\uDE45-\uDE4F\uDE5A-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF3A-\uDFFF]|\uD806[\uDC3B-\uDC9F\uDCEA-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD44-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE2\uDDE5-\uDDFF\uDE3F-\uDE46\uDE48-\uDE4F\uDE9A-\uDE9C\uDE9E-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC41-\uDC4F\uDC5A-\uDC71\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF7-\uDFAF\uDFB1-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83D\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDECF\uDEEE\uDEEF\uDEF5-\uDEFF\uDF37-\uDF3F\uDF44-\uDF4F\uDF5A-\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE80-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE2\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDC9C\uDC9F-\uDFFF]|\uD834[\uDC00-\uDD64\uDD6A-\uDD6C\uDD73-\uDD7A\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDE41\uDE45-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC\uDFCD]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD4F-\uDEBF\uDEFA-\uDFFF]|\uD83A[\uDCC5-\uDCCF\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDFFF]|\uD83B[\uDC00-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD83C[\uDC00-\uDD2F\uDD4A-\uDD4F\uDD6A-\uDD6F\uDD8A-\uDFFF]|\uD83E[\uDC00-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]/g,Mn=Object.hasOwnProperty,Nn=class{constructor(){this.occurrences,this.reset()}slug(e,t){let n=this,r=Pn(e,t===!0),i=r;for(;Mn.call(n.occurrences,r);)n.occurrences[i]++,r=i+`-`+n.occurrences[i];return n.occurrences[r]=0,r}reset(){this.occurrences=Object.create(null)}};function Pn(e,t){return typeof e==`string`?(t||(e=e.toLowerCase()),e.replace(jn,``).replace(/ /g,`-`)):``}function Fn(e,t){return(t??new Nn).slug(e.trim())}function L({heading:e,text:t,icon:n,divider:r=!1,headingAs:i=`h4`}){let a=typeof n==`string`?_(n):_e(n),o=typeof e==`string`&&(i===`h2`||i===`h3`)?Fn(e):void 0;return(0,M.jsxs)(`div`,{className:`not-prose`,children:[(0,M.jsxs)(`div`,{className:`round border-border bg-fill m-0 my-8 border p-6 lg:my-12 lg:p-8`,children:[(0,M.jsxs)(i,{id:o,className:`callout-heading ${f.cardTitle} m-0 mb-3 flex items-center gap-3`,children:[a!=null&&(0,M.jsx)(b,{className:`text-brand-light h-4 w-4 shrink-0`,icon:a}),(0,M.jsx)(`span`,{className:`min-w-0`,children:e})]}),t&&(0,M.jsx)(`p`,{className:`mb-0`,children:t})]}),r&&(0,M.jsx)(`div`,{className:`py-6`,children:(0,M.jsx)(`hr`,{className:`border-border m-0`})})]})}var In=e({attributes:()=>Ln,default:()=>zn}),Ln={authors:[`chase-merlin`,`ben-milne`,`cody-lambert`,`michael-mcallister`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Issue a stablecoin on your blockchain`,button:`Talk to our team`,ctaUrl:`/contact`},coverImage:{alt:`Announcing support for VeChain | Brale Blog`,url:`/assets/blog/announcing-support-for-vechain/cover.svg`},date:`2025-03-17`,description:`Brale now supports stablecoin issuance on VeChain! Businesses can mint and redeem Glo Dollar with $0 fee onramps and offramps, enabling seamless DeFi and payments on VeChain`,excerpt:`We're excited to announce support for VeChain, allowing businesses to mint and redeem Glo Dollar and issue stablecoins on an enterprise-grade blockchain.`,ogImage:{alt:`Announcing support for VeChain | Brale Blog`,url:`/assets/blog/announcing-support-for-vechain/og-image.png`},timeOverride:2,title:`Announcing support for VeChain`,benefits:[{title:`Low transaction fees`,text:`VeChain's architecture ensures low transaction fees and fast processing, making it a great choice for payments and enterprise applications.`},{title:`Sustainability`,text:`As a carbon-neutral blockchain, VeChain supp
265orts eco-friendly digital infrastructure, aligning with global ESG goals.`},{title:`Enterprise features`,text:`VeChain provides built-in tools, such as fee delegation and multi-party payment, which reduce barriers for businesses and simplify blockchain adoption.`}]};function Rn(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`We're excited to announce that we've added support for `,(0,M.jsx)(l,{title:`Learn more about VeChain`,href:`https://vechain.org/`,children:`VeChain`}),`. Businesses can now mint and redeem `,(0,M.jsx)(l,{title:`Learn more about Glo Dollar`,href:`https://www.glodollar.org/`,children:`Glo Dollar`}),`, and issue regulated stablecoins on VeChain.`]}),`
266`,(0,M.jsx)(t.p,{children:`Businesses like Glo Foundation are utilizing Brale's regulated issuance stack to issue and manage stablecoins on VeChain, with integrated on and off-ramps, transparency, and treasury management. Glo Dollar will support the growth of the DeFi ecosystem on VeChain, as a key primitive for store of value, payments, lending, and interoperability with other leading blockchains.`}),`
267`,(0,M.jsx)(t.h2,{id:`why-vechain`,children:`Why VeChain?`}),`
268`,(0,M.jsx)(t.p,{children:`VeChain is an enterprise-grade Layer 1 blockchain built to enhance supply chain transparency, streamline operations, and enable real-world blockchain adoption.`}),`
269`,(0,M.jsx)(`div`,{className:`my-10 flex flex-col gap-6`,children:Ln.benefits.map((e,t)=>(0,M.jsxs)(`div`,{className:`round border-border bg-fill border p-6`,children:[(0,M.jsx)(`h4`,{className:`mt-0 mb-3`,children:e.title}),(0,M.jsx)(`p`,{className:`m-0`,children:e.text})]},e.title))}),`
270`,(0,M.jsx)(O,{srcLight:`/assets/blog/announcing-support-for-vechain/vechain-benefits.png`,alt:`VeChain benefits graphic`,externalSrc:`https://vechain.org/`,externalSrcTitle:`Learn more at vechain.org`}),`
271`,(0,M.jsx)(t.h2,{id:`mint-glo-dollar-on-vechain`,children:`Mint Glo Dollar on VeChain`}),`
272`,(0,M.jsx)(t.p,{children:`Brale Business Accounts now support $0 fee onramps and offramps for Glo Dollar on VeChain. Accounts also support zero slippage swaps between Glo Dollar, USDC, Paxos-issued, and Brale-issued stablecoins on 15 blockchains.`}),`
273`,(0,M.jsx)(O,{srcDark:`/assets/blog/announcing-support-for-vechain/mint-glo-dollar-usdglo-on-vechain.gif`,alt:`Minting Glo Dollar (USDGLO) on VeChain using the Brale Stablecoin Issuance Platform`,cropClass:`-mx-12 sm:-mx-20 lg:-mx-24 xl:-mx-28`}),`
274`,(0,M.jsx)(t.p,{children:`Glo Dollar is compatible with VeChain-native wallets and integrated dApps, enhancing its accessibility and utility across the network.`}),`
275`,(0,M.jsx)(t.h2,{id:`brale--glo-dollar--vechain`,children:`Brale + Glo Dollar + VeChain`}),`
276`,(0,M.jsx)(t.p,{children:`We're excited to work alongside Glo Foundation and VeChain Foundation to support the growth of the VeChain ecosystem.`}),`
277`,(0,M.jsx)(t.p,{children:`To learn more about issuing stablecoins on emerging blockchains, reach out to our team.`})]})}function zn(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Rn,{...e})}):Rn(e)}var Bn=e({attributes:()=>Vn,default:()=>Un}),Vn={authors:[`ben-milne`,`nadia-wright`,`matt-franczak`,`chase-merlin`],category:`Company`,coverImage:{alt:`Stablecoin attestations - Brale Blog`,url:`/assets/blog/attestations/cover.png`},date:`2023-12-05`,description:`Brale now publishes monthly Stablecoin attestations issued by Abdo, an independent accounting firm. View stablecoin reserves reports on our website.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_attestations-brale-activity-7137875146769334272-Npm6/`,discussTwitter:`https://twitter.com/brale_xyz/status/1732108807537311839`,excerpt:`Monthly attestations of SBC and USDGLO reserves are now available. Attestations are issued by Abdo, an independent third-party accounting firm.`,ogImage:{alt:`Stablecoin attestations - Brale Blog`,url:`/assets/blog/attestations/og-image.png`},timeOverride:2,title:`Stablecoin attestations`};function Hn(e){let t={a:`a`,h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We're happy to announce that independent attestations of SBC and USDGLO reserves are now available. Monthly attestation reports are issued by Abdo, an independent third-party accounting firm, in line with AICPA standards.`}),`
278`,(0,M.jsx)(t.h2,{id:`monthly-audited-stablecoin-reserves-are-now-available`,children:`Monthly audited stablecoin reserves are now available`}),`
279`,(0,M.jsx)(t.p,{children:`Attestation reports are available for SBC and USDGLO on our website and can be downloaded now.`}),`
280`,(0,M.jsxs)(`div`,{className:`not-prose my-10 grid grid-rows-1 gap-6 sm:grid-cols-2`,children:[(0,M.jsx)(`a`,{className:`btn primary flex items-center justify-center`,href:`/stablecoins/SBC#transparency`,title:`View SBC Reserve Reports`,children:(0,M.jsx)(t.p,{children:`View SBC Reserve Reports`})}),(0,M.jsx)(`a`,{className:`btn primary flex items-center justify-center`,href:`/stablecoins/USDGLO#transparency`,title:`View USDGLO Reserve Reports`,children:(0,M.jsx)(t.p,{children:`View USDGLO Reserve Reports`})})]}),`
281`,(0,M.jsx)(t.h2,{id:`daily-reporting-of-stablecoin-reserves`,children:`Daily reporting of stablecoin reserves`}),`
282`,(0,M.jsx)(t.p,{children:`To support additional transparency, Brale also self-reports outstanding supply and reserves for all stablecoins on a daily basis. We think this kind of radical transparency is a feature of new digital assets. You can view ups and downs of the reserves day by day.`}),`
283`,(0,M.jsx)(`div`,{className:`round not-prose border-border mt-10 mb-2 overflow-clip border bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.a,{href:`/stablecoins/USDGLO`,children:(0,M.jsx)(t.img,{src:`/assets/blog/attestations/glo-dollar-usdglo-dailly-attestation-graphic.png`,alt:`Glo Dollar (USDGLO) daily attestation graph - Brale
284Blog`})})})}),`
285`,(0,M.jsx)(`div`,{className:`not-prose flex`,children:(0,M.jsx)(`div`,{className:`mt-1 text-xs text-gray-500`,children:(0,M.jsx)(t.p,{children:`Glo Dollar (USDGLO) daily attestation as of 12/01/2023`})})}),`
286`,(0,M.jsx)(t.p,{children:`We believe that sharing independent monthly attestations and daily self-reports meets best practices for stablecoin transparency. New stablecoin programs will benef
286it from this reporting infrastructure and the transparency it offers their communities.`}),`
287`,(0,M.jsx)(t.p,{children:`Our reserve self attestations as well as third-party attestations are also made available to our regulators in the regular course of reporting.`})]})}function Un(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Hn,{...e})}):Hn(e)}function Wn({items:e,className:t}){return(0,M.jsx)(`div`,{className:`not-prose my-8 grid grid-cols-1 gap-4 sm:grid-cols-3 lg:my-12 ${t??``}`,children:e.map((e,t)=>(0,M.jsxs)(`div`,{className:`round border-border bg-fill border p-6`,children:[(0,M.jsx)(`div`,{className:`text-brand-light text-2xl font-semibold whitespace-nowrap tabular-nums`,children:e.value}),(0,M.jsx)(`p`,{className:`mt-1 !mb-0 ${f.featureCardBodySaltMd} text-pretty`,children:e.label})]},t))})}var Gn=e({attributes:()=>Kn,default:()=>Jn}),Kn={authors:[`chase-merlin`],callToAction:{heading:`Get in touch`,subheading:`If you're building stablecoin workflows, launching a token program, or connecting an ecosystem to regulated money movement, Brale can help.`,button:`Contact our team`,ctaUrl:`/contact`},category:`Product`,coverImage:{alt:`Brale Bits: August product updates | Brale Blog`,srcLight:`/assets/blog/august-2026-product-updates/cover-light.png`,srcDark:`/assets/blog/august-2026-product-updates/cover-dark.png`},date:`2026-08-18`,description:`Brale volume reached record levels in July as the team shipped ION Protocol, individual accounts, faster onboarding, passkeys, EVM upgrades, and more.`,discussLinkedIn:`https://www.linkedin.com/posts/its-been-a-busy-stretch-at-brale-so-busy-share-7495511400924991488-BZvO/`,discussTwitter:`https://x.com/brale_xyz/status/2089743763358777672`,excerpt:`Brale volume has grown 21× year over year as recent product and ecosystem work expands how teams issue, move, and manage stablecoins.`,ogImage:{alt:`Brale Bits: August product updates | Brale Blog`,url:`/assets/blog/august-2026-product-updates/og-image.png`},relatedPosts:[`introducing-ion-protocol`,`brale-x-braid-stablecoin-flows-for-community-financial-institutions`,`evm-infrastructure-upgrades`],title:`Brale Bits: August product updates`,onboardingStats:[{value:`75%`,label:`Approved in <9 mins`},{value:`>2/3`,label:`Auto-approve`},{value:`23s`,label:`Avg. auto-approval time`}]};function qn(e){let t={a:`a`,h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Brale processed more than 20 times the volume in July than it did one year earlier.`}),`
288`,(0,M.jsx)(t.p,{children:`But volume is only part of the story.`}),`
289`,(0,M.jsx)(t.p,{children:`Over the past month-plus, the team shipped across the product, infrastructure, and ecosystem surfaces that make stablecoins usable in production.`}),`
290`,(0,M.jsx)(t.p,{children:`Here are the highlights:`}),`
291`,(0,M.jsx)(t.h2,{id:`ion-protocol-is-live`,children:`ION Protocol is live`}),`
292`,(0,M.jsxs)(t.p,{children:[`Brale `,(0,M.jsx)(t.a,{href:`/blog/introducing-ion-protocol`,children:`introduced ION Protocol`}),`, enabling native, 1:1 movement between Brale-issued stablecoins and blockchains in seconds, without liquidity pools, bridges, or slippage.`]}),`
293`,(0,M.jsx)(t.p,{children:`ION launched with 20 partners at the first Chicago Stablecoin Day.`}),`
294`,(0,M.jsx)(O,{srcLight:`/assets/blog/august-2026-product-updates/ion-protocol-launch-partners.svg`,alt:`Logo wall of ION Protocol launch partners`}),`
295`,(0,M.jsxs)(t.p,{children:[`CoinDesk `,(0,M.jsx)(l,{href:`https://www.coindesk.com/business/2026/07/29/stablecoin-firm-brale-says-new-protocol-can-remove-a-major-hurdle-to-scaling-custom-tokens`,title:`Read CoinDesk's coverage`,children:`covered the launch`}),`, and the protocol is now part of Brale's broader effort to make liquidity more direct, more native, and easier for ecosystems to use.`]}),`
296`,(0,M.jsx)(t.h2,{id:`temple-and-usda-became-major-forces-on-canton`,children:`Temple and USDA became major forces on Canton`}),`
297`,(0,M.jsx)(t.p,{children:`Temple's Brale-issued USDA grew to more than $4 million in circulation and became the largest stablecoin on Canton.`}),`
298`,(0,M.jsx)(t.p,{children:`Temple became Canton's No. 1 application by network revenue and generated millions of Brale-attributed transactions during July.`}),`
299`,(0,M.jsx)(t.p,{children:`Tokenized assets and stablecoins are complementary building blocks: One brings value onchain, while the other provides native cash for trading and settlement. Canton connects them, Brale provides the regulated dollar infrastru
299cture, and Temple puts it to work.`}),`
300`,(0,M.jsx)(t.h2,{id:`brale-accounts-are-now-open-to-individuals`,children:`Brale accounts are now open to individuals`}),`
301`,(0,M.jsx)(t.p,{children:`For the first time, Brale can support individual verification, transactional accounts, virtual accounts, automations, and onramps.`}),`
302`,(0,M.jsxs)(t.p,{children:[`The team demonstrated the experience `,(0,M.jsx)(t.a,{href:`/events`,children:`live at Day Zero 07`}),`.`]}),`
303`,(0,M.jsx)(t.p,{children:`Individual accounts expand the surface area of what teams can build on Brale. Stablecoin programs can now support more account structures and more end-user workflows through the same infrastructure layer.`}),`
304`,(0,M.jsx)(t.p,{children:`We'll have much more on individual accounts soon.`}),`
305`,(0,M.jsx)(t.h2,{id:`tokenization-is-broadly-available`,children:`Tokenization is broadly available`}),`
306`,(0,M.jsxs)(t.p,{children:[`Teams can now `,(0,M.jsx)(t.a,{href:`/use-cases/tokenization`,children:`launch and operate token programs`}),` across nearly 30 chains through one API.`]}),`
307`,(0,M.jsx)(t.p,{children:`Brale provides the infrastructure for minting, burning, transfers, signing, reserves, and attestations, so teams can focus on the asset, program, or application they want to bring to market.`}),`
308`,(0,M.jsx)(t.p,{children:`Supporting new token programs should not require rebuilding the same infrastru
308cture stack each time.`}),`
309`,(0,M.jsx)(t.h2,{id:`onboarding-speed-has-surged`,children:`Onboarding speed has surged`}),`
310`,(0,M.jsxs)(t.p,{children:[`Brale `,(0,M.jsx)(t.a,{href:`/blog/faster-kyb-onboarding`,children:`made onboarding substantially faster`}),`.`]}),`
311`,(0,M.jsx)(t.p,{children:`75% of accounts are now approved in under nine minutes. More than two-thirds auto-approve, averaging approximately 23 seconds.`}),`
312`,(0,M.jsx)(Wn,{items:Kn.onboardingStats}),`
313`,(0,M.jsx)(t.p,{children:`That matters because stablecoin infrastructure has to work at the speed of the teams building on it. Faster onboarding means fewer launch blockers, less operational drag, and a cleaner path from interest to production.`}),`
314`,(0,M.jsx)(t.h2,{id:`passkeys-are-live`,children:`Passkeys are live`}),`
315`,(0,M.jsx)(t.p,{children:`Customers can now use phishing-resistant, hardware-bound authentication.`}),`
316`,(0,M.jsxs)(t.p,{children:[`Passkeys `,(0,M.jsx)(t.a,{href:`/blog/passkeys-the-more-secure-method-of-authentication`,children:`strengthen account security while making access easier`}),`. That combination matters for financial infrastructure: better security should reduce operational risk without adding unnecessary friction for users.`]}),`
317`,(0,M.jsx)(t.h2,{id:`evm-infrastructure-was-rebuilt-for-scale`,children:`EVM infrastructure was rebuilt for scale`}),`
318`,(0,M.jsxs)(t.p,{children:[`Brale `,(0,M.jsx)(t.a,{href:`/blog/evm-infrastructure-upgrades`,children:`rebuilt its EVM transaction processing`}),` infrastructure.`]}),`
319`,(0,M.jsx)(t.p,{children:`Median end-to-end EVM transaction times fell to 12 seconds in July, 75% faster than in May and June.`}),`
320`,(0,M.jsx)(t.p,{children:`The work improves speed and reliability today, while making it easier for Brale to add future EVM chains without maintaining separate legacy paths.`}),`
321`,(0,M.jsx)(t.h2,{id:`brale-partnered-with-braid`,children:`Brale partnered with Braid`}),`
322`,(0,M.jsxs)(t.p,{children:[`Braid `,(0,M.jsx)(t.a,{href:`/blog/brale-x-braid-stablecoin-flows-for-community-financial-institutions`,children:`is integrating Brale`}),` to make stablecoin issuance, custody, settlement, and treasury workflows available to community banks, credit unions, and their programs.`]}),`
323`,(0,M.jsx)(t.p,{children:`One platform integration can distribute stablecoin capabilities across an entire network of financial institutions.`}),`
324`,(0,M.jsx)(t.p,{children:`Braid has already helped its customers move more than $40 billion.`}),`
325`,(0,M.jsx)(O,{srcLight:`/assets/blog/brale-x-braid-stablecoin-flows-for-community-financial-institutions/cover-light.svg`,srcDark:`/assets/blog/brale-x-braid-stablecoin-flows-for-community-financial-institutions/cover-dark.svg`,alt:`Brale x Braid cover graphic`}),`
326`,(0,M.jsx)(t.h2,{id:`the-ecosystem-came-together`,children:`The ecosystem came together`}),`
327`,(0,M.jsx)(t.p,{children:`Beyond providing a launchpad for ION, Chicago Stablecoin Day served as a celebration of the growing stablecoin ecosystem. We were proud to partner with Coinflow, CMT Digital and zerohash on the inaugural event.`}),`
328`,(0,M.jsx)(O,{srcLight:`/assets/blog/august-2026-product-updates/[email protected]`,alt:`Chicago Stablecoin Day event photo`,caption:`Brale founder Ben Milne joined a panel discussion with Coinflow, CMT Digital and zerohash at the first Chicago Stablecoin Day.`}),`
329`,(0,M.jsx)(t.p,{children:`Next, we hosted Day Zero 07, featuring live demonstrations from Brale, Coinflow, Capa, Turnkey, and the Stable Coin Company. The demos covered individual accounts, merchant settlement, international payments, non-custodial controls, and 1:1 stablecoin swaps.`}),`
330`,(0,M.jsx)(t.p,{children:`These events showed the same pattern from different angles: Stablecoin infrastructure is moving from isolated products to connected financial workflows.`}),`
331`,(0,M.jsx)(t.h2,{id:`stablecoins-are-for-everyone`,children:`Stablecoins are for everyone`}),`
332`,(0,M.jsx)(t.p,{children:`Brale now supports 300+ stablecoin programs and nearly 30 blockchains.`}),`
333`,(0,M.jsx)(t.p,{children:`The pieces are coming together: issuance, individual accounts, USD rails, tokenization, institutional markets, and ecosystem liquidity.`}),`
334`,(0,M.jsx)(t.p,{children:`All through one platform.`})]})}function Jn(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(qn,{...e})}):qn(e)}var Yn=e({attributes:()=>Xn,default:()=>Qn}),Xn={authors:[`ben-milne`,`chris-knutson`,`chase-merlin`],callToAction:{heading:`Get started with Automations`,subheading:`See your first Automation mint stablecoins in an hour or less`,button:`Contact Us`,ctaUrl:`https://brale.xyz/contact`,externalUrl:!0},category:`Product`,coverImage:{alt:`Give every customer a virtual account that mints your stablecoin automatically | Brale Blog`,srcLight:`/assets/blog/automatic-bank-to-stablecoin-onramps/automations-og-image.png`,srcDark:`/assets/blog/automatic-bank-to-stablecoin-onramps/automations-og-image.png`},date:`2025-12-03`,description:`Launch automatic bank-to-stablecoin onramps with Brale Automations. Give every customer a US account and routing number that mints stablecoins automatically.`,discu
334ssLinkedIn:`https://www.linkedin.com/posts/brale_today-were-launching-automations-automatic-activity-7402008554364329984-PWyd/`,discussTwitter:`https://x.com/brale_xyz/status/1996243227322589396`,excerpt:`Brale Automations let you give every customer or program a unique U.S. account and routing number that mints stablecoins automatically on 20+ blockchains, starting at $0.25 per month per virtual account.`,ogImage:{alt:`Give every customer a virtual account that mints your stablecoin automatically | Brale Blog`,url:`/assets/blog/automatic-bank-to-stablecoin-onramps/automations-og-image.png`},relatedPosts:[`introducing-the-brale-stablecoin-api`,`bringing-stablecoins-to-every-bank-account-in-america`,`introducing-io-from-brale-in-alpha`],timeOverride:5,title:`Give every customer a virtual account that mints your stablecoin automatically`,seoTitle:`Bank-to-stablecoin onramps with virtual accounts`,whatsIncluded:[{feature:`$0.25 per Automation / month`,icon:`faCircleCheck`},{feature:`0 bps on onramps`,icon:`faCircleCheck`},{feature:`Unique account per customer`,icon:`faCircleCheck`},{feature:`ACH & Wire`,icon:`faCircleCheck`},{feature:`20+ blockchains supported`,icon:`faCircleCheck`},{feature:`Works with your stablecoin`,icon:`faCircleCheck`}]};function Zn(e){let t={code:`code`,em:`em`,h2:`h2`,h3:`h3`,img:`img`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.h2,{id:`give-every-customer-a-virtual-account-that-mints-your-stablecoin-automatically`,children:`Give every customer a virtual account that mints your stablecoin automatically`}),`
335`,(0,M.jsx)(t.p,{children:`Today we're relaunching Automations, our virtual account engine for stablecoins.`}),`
336`,(0,M.jsx)(t.p,{children:`Automations give every customer a unique account number and routing number. When USD hits a virtual account via ACH or wire, Brale automatically mints stablecoins to a wallet you choose and creates a Transfer record you can reconcile in your own system.`}),`
337`,(0,M.jsxs)(t.p,{children:[`For fintechs, platforms, and businesses, this means no shared memos and no manual mints - just `,(0,M.jsx)(t.strong,{children:`fiat in, stablecoins out.`}),` With Automations, a virtual account `,(0,M.jsx)(t.em,{children:`is`}),` an automatic onramp: funds land, stablecoins mint, Transfers update - no one on your team has to touch it.`]}),`
338`,(0,M.jsx)(t.p,{children:`At a glance, Automations let you:`}),`
339`,(0,M.jsxs)(t.ul,{children:[`
340`,(0,M.jsx)(t.li,{children:`Create virtual accounts per customer, wallet, or program`}),`
341`,(0,M.jsx)(t.li,{children:`Accept ACH and wires into those accounts`}),`
342`,(0,M.jsx)(t.li,{children:`Auto-mint stablecoins to on-chain wallets on 20+ blockchains and 50+ stablecoins`}),`
343`,(0,M.jsx)(t.li,{children:`Get canonical Transfer records for clean accounting and reporting`}),`
344`]}),`
345`,(0,M.jsxs)(t.p,{children:[`Earlier this fall we paused Automations while we migrated the underlying virtual account infrastru
345cture for reliability and future features. They're now back with `,(0,M.jsx)(t.strong,{children:`better economics and scalability`}),`.`]}),`
346`,(0,M.jsx)(t.h2,{id:`pricing-that-scales-to-thousands-of-accounts`,children:`Pricing that scales to thousands of accounts`}),`
347`,(0,M.jsx)(t.p,{children:`Most virtual-account providers charge dollars per account per month and take tens of basis points on conversion fees. That makes it expensive to give each customer their own bank coordinates.`}),`
348`,(0,M.jsxs)(t.p,{children:[`Automations start at `,(0,M.jsx)(t.strong,{children:`$0.25 per Automation per month`}),` and `,(0,M.jsx)(t.strong,{children:`0 bps on onramp volume`}),`, so you can create thousands of automatic onramps without worrying about per-account overhead.`]}),`
349`,(0,M.jsx)(t.p,{children:`What's included:`}),`
350`,(0,M.jsx)(N,{features:Xn.whatsIncluded}),`
351`,(0,M.jsx)(t.h2,{id:`why-automations-are-different`,children:`Why Automations are different`}),`
352`,(0,M.jsx)(t.p,{children:`Automations combine scalable virtual accounts with Brale's entire issuance stack.`}),`
353`,(0,M.jsxs)(t.ul,{children:[`
354`,(0,M.jsxs)(t.li,{children:[`
355`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`Built by a regulated stablecoin issuer`})}),`
356`,(0,M.jsx)(t.p,{children:`Issuance, reserves, and on/off-ramps live in the same regulated stack. You don't have to stitch together a bank, a crypto broker, and a stablecoin.`}),`
357`]}),`
358`,(0,M.jsxs)(t.li,{children:[`
359`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`Works with your stablecoin`})}),`
360`,(0,M.jsxs)(t.p,{children:[`Point Automations at USDC and other major stablecoins - or at a `,(0,M.jsx)(t.strong,{children:`branded stablecoin you issue with Brale`}),`. The onramp is yours.`]}),`
361`]}),`
362`,(0,M.jsxs)(t.li,{children:[`
363`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`Multi-chain by default`})}),`
364`,(0,M.jsxs)(t.p,{children:[`Mint to wallets on 20+ blockchains and 50+ stablecoins using the same `,(0,M.jsx)(t.code,{children:`value_type`}),` and `,(0,M.jsx)(t.code,{children:`transfer_type`}),` objects you already use.`]}),`
365`]}),`
366`,(0,M.jsxs)(t.li,{children:[`
367`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`Cheaper at scale`})}),`
368`,(0,M.jsx)(t.p,{children:`$0.25 per Automation per month and 0 bps on onramps means you can provision an onramp for every merchant, card program, or payout flow.`}),`
369`]}),`
370`]}),`
371`,(0,M.jsx)(t.h2,{id:`how-to-create-automations`,children:`How to Create Automations`}),`
372`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/automatic-bank-to-stablecoin-onramps/automations-demo.gif`,alt:`Creating an Automation in the Brale
373dashboard`})})}),`
374`,(0,M.jsx)(t.p,{children:`In the dashboard, creating an Automation is as simple as:`}),`
375`,(0,M.jsxs)(t.ol,{children:[`
376`,(0,M.jsx)(t.li,{children:`Choose a stablecoin and click on the Automations tab.`}),`
377`,(0,M.jsx)(t.li,{children:`Give it a name (e.g., "Customer 123 – USD onramp").`}),`
378`,(0,M.jsx)(t.li,{children:`Set the destination wallet and chain (e.g., SBC on Solana).`}),`
379`,(0,M.jsx)(t.li,{children:`Save and wait a moment for the Automation to become active.`}),`
380`,(0,M.jsx)(t.li,{children:`Copy the funding instructions (routing and account number) and share them with your customer.`}),`
381`]}),`
382`,(0,M.jsx)(t.p,{children:`Once your customer sends USD to that account, Brale mints the stablecoins and records the Transfer automatically.`}),`
383`,(0,M.jsx)(t.p,{children:`You can also create an Automation through the Brale API:`}),`
384`,(0,M.jsx)(He,{method:`POST`,endpoint:`https://api.brale.xyz/accounts/{account_id}/automations`}),`
385`,(0,M.jsx)(t.pre,{children:(0,M.jsxs)(t.code,{className:`hljs language-json`,children:[(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
386  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"name"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"Customer XYZ Onramp"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
387  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"source"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
388    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),`
389  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
390  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"destination"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
391    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"address_id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"35LWXNTO2jem13nXCLyciFdi162"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
392    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"SBC"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
393    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"transfer_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"solana"`}),`
394  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
395`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
396`]})}),`
397`,(0,M.jsxs)(t.p,{children:[`Automations use the same `,(0,M.jsx)(t.code,{children:`amount`}),`, `,(0,M.jsx)(t.code,{children:`value_type`}),`, and `,(0,M.jsx)(t.code,{children:`transfer_type`}),` objects as every other transfer.`]}),`
398`,(0,M.jsx)(t.h2,{id:`how-teams-are-using-automations`,children:`How teams are using Automations`}),`
399`,(0,M.jsx)(t.p,{children:`Automations are already showing up across a few common patterns.`}),`
400`,(0,M.jsx)(t.h3,{id:`cross-border-and-remittance-programs`,children:`Cross-border and remittance programs`}),`
401`,(0,M.jsx)(t.p,{children:`Give every B2B customer their own Automation. They get familiar domestic U.S. wiring/ACH instructions, and you get on-chain stablecoin balances on arrival and a single Transfer record instead of reconciling ACH memos and spreadsheets. Perfect for remittance apps and cross-border platforms moving USD into local-currency stablecoins.`}),`
402`,(0,M.jsx)(t.h3,{id:`stablecoin-card-programs-and-payout-wallets`,children:`Stablecoin card programs and payout wallets`}),`
403`,(0,M.jsx)(t.p,{children:`Use an Automation to top up a card program or payout wallet when balances get low. Businesses can wire or ACH USD into a dedicated Automation, and Brale mints stablecoins directly into the program treasury wallet powering cards, payroll, or vendor payouts.`}),`
404`,(0,M.jsx)(t.h3,{id:`marketplaces-and-platforms`,children:`Marketplaces and platforms`}),`
405`,(0,M.jsx)(t.p,{children:`Assign an Automation per merchant, vendor, or creator. Settlement flows that used to land as fiat can now arrive as stablecoins in the merchant's wallet, ready for payouts, swaps, or treasury strategies.`}),`
406`,(0,M.jsx)(t.h2,{id:`getting-started-with-automations`,children:`Getting started with Automations`}),`
407`,(0,M.jsxs)(t.p,{children:[`Read the Fiat to Stablecoin (Onramp) guide section on Automations in the `,(0,M.jsx)(l,{title:`Brale Documentation`,href:`https://docs.brale.xyz/guides/fiat-to-stablecoin-onramp/`,children:`docs`}),`.`]}),`
408`,(0,M.jsx)(t.p,{children:`Brale customers can see their first Automation mint stablecoins in an hour or less. Sign up or reach out to our team to learn more.`}),`
409`,(0,M.jsx)(t.p,{children:`Stablecoins are for everyone, and now they're easier than ever to fund.`})]})}function Qn(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Zn,{...e})}):Zn(e)}var $n=e({attributes:()=>er,default:()=>nr}),er={authors:[`ben-milne`,`jared-dellitt`,`michael-mcallister`,`kenny-miesner`,`chase-merlin`,`keenan-randolph`,`andrea-roy`,`nadia-wright`,`nixon-wegulo`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Experience creating your own bespoke asset.`,button:`Sign up`,ctaUrl:`https://app.brale.xyz/signup/?ref=base-beta`,externalUrl:!1},coverImage:{alt:`Brale Base Beta | Brale Blog`,url:`/assets/blog/base-beta/cover.svg`},date:`2023-06-28`,description:`Base - enabling businesses to create bespoke digital assets in under an hour.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_base-beta-brale-activity-7079881315747057664-XU3t/`,discussTwitter:`https://twitter.com/brale_xyz/status/16741165894387
40971201`,excerpt:`Introducing Base Beta - helping businesses create multi-chain digital assets in a few clicks. Support tokenized deposits, fractionalized real world assets, or other assets held at your institution.`,ogImage:{alt:`Brale Base Beta | Brale Blog`,url:`/assets/blog/base-beta/og-image.png`},title:`Base Beta`};function tr(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`After months of feedback from Alpha users, Base is now in Beta.`}),`
410`,(0,M.jsx)(t.h2,{id:`built-for-businesses`,children:`Built for businesses`}),`
411`,(0,M.jsx)(t.p,{children:`Base was designed from first principles to remove the complexity of working with digital assets. We've abstracted away smart contracts, gas fees, private key management, and even the nuances between blockchains.`}),`
412`,(0,M.jsx)(t.p,{children:`As a result, Base now enables businesses to deploy bespoke multi-chain digital assets using audited smart contracts with a few clicks.`}),`
413`,(0,M.jsx)(D,{videoId:`9mnQO6-drJ8`}),`
414`,(0,M.jsx)(t.h2,{id:`assets-backed-by-your-treasury`,children:`Assets backed by your treasury`}),`
415`,(0,M.jsx)(t.p,{children:`Base provides a pathway to extend traditional finance technologies into distributed ledgers and protocols. The assets don't have to leave the place they are currently custodied, they just need an on-chain representation.`}),`
416`,(0,M.jsx)(t.p,{children:`Mints and burns can be automated with supply matched to your treasury, alongside existing business practices. Support tokenized deposits, custom stablecoins, digital dollars, fractionalized real world assets, or other tokenized assets held at your institution.`}),`
417`,(0,M.jsx)(t.h2,{id:`compatible-with-public-chains-and-private-networks`,children:`Compatible with public chains and private networks`}),`
418`,(0,M.jsx)(t.p,{children:`To give institutions flexibility, Base is chain agnostic and supports interoperable digital assets across private permissioned networks and public blockchains.`}),`
419`,(0,M.jsx)(t.p,{children:`You control where your assets live and the ability to move between networks at any time. Based on feedback, we will continue to integrate blockchains with lower fees and features to support institutional settlement and other use cases.`})]})}function nr(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(tr,{...e})}):tr(e)}var rr=e({attributes:()=>ir,default:()=>or}),ir={authors:[`chase-merlin`,`ben-milne`],category:`Ecosystem`,callToAction:{heading:`Get Started with BitGo`,subheading:`Custody and settle USDGLO and SBC`,button:`Visit BitGo`,ctaUrl:`https://www.bitgo.com/`,externalUrl:!0},coverImage:{alt:`USDGLO and SBC are now supported at BitGo - Brale Blog`,url:`/assets/blog/bitgo/cover.png`},date:`2024-02-29`,description:`Glo Dollar and Stable Coin are now supported by BitGo Custody and available for settlement on the Go Network.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_bitgo-now-supports-brale-issued-stablecoins-activity-7169009535888642048-W2L6/`,discussTwitter:`https://twitter.com/brale_xyz/status/1763244255387005140`,excerpt:`Glo Dollar and Stable Coin are now supported by BitGo Custody and available for real-time settlement on the Go Network.`,ogImage:{alt:`USDGLO and SBC are now supported at BitGo - Brale Blog`,url:`/assets/blog/bitgo/og-image.png`},timeOverride:1,title:`USDGLO and SBC are now supported at BitGo`};function ar(e){let t={h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We’re happy to announce that starting today, Glo Dollar (USDGLO) and Stable Coin (SBC) are supported by BitGo and available for settlement on the Go Network.`}),`
420`,(0,M.jsxs)(`div`,{className:`my-10 flex flex-col gap-6 sm:grid sm:grid-cols-2`,children:[(0,M.jsxs)(`div`,{className:`round border-border flex items-center border bg-white p-6 dark:bg-gray-900`,children:[(0,M.jsx)(`img`,{src:`/assets/stablecoins/usdglo-logo.svg`,className:`m-0 h-16 w-16 rounded-full`,alt:`Glo Dollar (USDGLO) Logo`}),(0,M.jsxs)(`div`,{className:`pl-4`,children:[(0,M.jsx)(`div`,{className:`flex items-center space-x-3`,children:(0,M.jsx)(`span`,{className:`text-foreground m-0 text-2xl font-semibold`,children:(0,M.jsx)(t.p,{children:`USDGLO`})})}),(0,M.jsx)(`p`,{className:`m-0 truncate text-base`,children:`Glo Dollar`})]})]}),(0,M.jsxs)(`div`,{className:`round border-border flex items-center border bg-white p-6 dark:bg-gray-900`,children:[(0,M.jsx)(`img`,{src:`/assets/stablecoins/sbc-logo.svg`,className:`m-0 h-16 w-16 rounded-full`,alt:`Stable Coin (SBC) Logo`}),(0,M.jsxs)(`div`,{className:`pl-4`,children:[(0,M.jsx)(`div`,{className:`flex items-center space-x-3`,children:(0,M.jsx)(`span`,{className:`text-foreground m-0 text-2xl font-semibold`,children:`SBC`})}),(0,M.jsx)(`p`,{className:`m-0 truncate text-base`,children:`Stable Coin`})]})]})]}),`
421`,(0,M.jsx)(t.p,{children:`Stablecoins can now be minted directly by Brale customers to BitGo wallets to make available to businesses in all 50 states and many countries w
421orldwide. BitGo is a qualified custodian with bankruptcy remote trusts in South Dakota, New York, Switzerland, and Germany, serving over 1,500 institutional clients and exchanges in 50 countries.`}),`
422`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/bitgo/bitgo-ui.png`,alt:`BitGo Assets Dashboard showing Brale Polygon
423Wallet`})})}),`
424`,(0,M.jsx)(t.p,{children:`BitGo offers comprehensive and scalable digital infrastructure which includes hot, custodial, and self-managed cold wallets with flexible transaction signing policies based on volume thresholds, whitelisted wallets, and other controls.`}),`
425`,(0,M.jsx)(t.h2,{id:`settle-on-the-go-network`,children:`Settle on the Go Network`}),`
426`,(0,M.jsx)(t.p,{children:`Through the Go Network, BitGo clients now have the ability to settle USDGLO and SBC across both USD and digital assets securely and in real-time with other Go Network participants, including exch
426anges and market makers. BitGo’s qualified custody infrastructure with Go Network’s 24/7 settlement rails helps ensure that counterparty risk is greatly reduced in the digital asset marketplace.`}),`
427`,(0,M.jsx)(t.p,{children:`You can find Brale in the public directory of contacts to open a buy or sell order of USDGLO and SBC.`}),`
428`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-gray-100 p-6 md:p-8 dark:bg-gray-900`,children:(0,M.jsx)(`div`,{className:`round border-border mx-auto max-w-lg overflow-clip border`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/bitgo/bitgo-settlement-transaction-input-usdglo.png`,alt:`BitGo Settlement Transaction UI with
429USDGLO`})})})}),`
430`,(0,M.jsx)(t.p,{children:`We’re excited to work with BitGo to increase access to Brale-issued stablecoins. Businesses with BitGo accounts can get started by minting or depositing USDGLO or SBC to BitGo wallets.`})]})}function or(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(ar,{...e})}):ar(e)}function sr({icon:e,children:t,href:n,linkTitle:r,emphasized:i=!n}){return(0,M.jsxs)(`span`,{className:`whitespace-nowrap`,children:[(0,M.jsx)(`span`,{className:`mr-1 inline-block align-[-0.125em] leading-none`,children:e}),n?(0,M.jsx)(l,{href:n,title:r,className:`blog-post-inline-link`,children:t}):(0,M.jsx)(`span`,{className:i?`text-foreground font-semibold`:void 0,children:t})]})}function R({chainId:e,chainName:t,href:n}){return(0,M.jsx)(sr,{icon:(0,M.jsx)(y,{chainId:e,className:`!h-4 !w-4`}),href:n,linkTitle:n?`Learn more about ${t}`:void 0,children:t})}function cr(e,t,n){return lr(e,t)<n?n/100*t:e}function lr(e,t){return e/t*100}Ze.register([qe,rt,tt,Ye,Je]),Ze.defaults.color=Se;var ur=.15,dr={$:{prefix:!0},seconds:{prefix:!1},TPS:{prefix:!1}};function fr({labels:e,options:t,sources:n=[],values:r,units:i}){let a=dr[i].prefix,o=a?i:``,s=a?``:` ${i}`,{adjusted:c,adjustedToOriginal:l}=pr({labels:e,values:r}),u=Object.keys(r).map(e=>({backgroundColor:xe,borderColor:be,borderWidth:1,data:c,fill:!0,label:e}));return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(Xe,{data:{datasets:u,labels:e},options:{indexAxis:`y`,plugins:{legend:{display:!1},tooltip:{callbacks:{label:t=>{let n=t.dataset.label??``;return n&&(n+=`: `),t.parsed.x!=null&&(n+=`${o}${Qe(l[mr(e[t.parsed.y??-1],t.parsed.x)])}${s}`),n}}}},responsive:!0,scales:{x:{grid:{color:`rgba(100, 100, 100, 0.40`},ticks:{callback:e=>typeof e==`number`?`${o}${Qe(e)}`:e},title:{display:!0,text:Object.keys(r)[0]}}},...t}}),(0,M.jsx)(et,{sources:n})]})}function pr({labels:e,values:t}){let n=t[Object.keys(t)[0]]??[],r=n.reduce((e,t)=>e+t),i=n.map(e=>cr(e,r,ur));return{adjusted:i,adjustedToOriginal:n.reduce((t,n,r)=>(t[mr(e[r],i[r])]=n,t),{})}}function mr(e,t){return`${e}:${t}`}var hr=e({attributes:()=>z,default:()=>_r}),z={authors:[`ben-milne`,`chase-merlin`,`kenny-miesner`,`rocky-warren`],category:`Market Insights`,callToAction:!0,date:`2022-10-26`,description:`Brale's framework compares blockchains for payment use cases. Blockchain comparisons show speed and cost relative to ACH and traditional systems.`,excerpt:`Going between Ethereum and Avalanche is far easier technically and less time-consuming than formatting an ACH file. Getting transaction costs in the range of relational databases on-chain is more complicated but still conceivable — consider 1M transactions at the cost of $0.000001 per transaction, which would result in a total cost of $1.`,ogImage:{alt:`Blockchain Comparisons in a Paynments Context | Brale Blog`,url:`/assets/blog/blockchain-speed-and-cost-comparisons/og-image.png`},title:`Blockchain comparisons in a payments context`,charts:{blockchainCost:{data:{labels:[`Avalanche`,`Optimism`,`Polygon`,`Arbitrum`,`Cosmos`,`Loopring`,`zkSync`,`Gnosis`,`Ripple`,`Solana`,`Stellar`],units:`$`,values:{"Average cost (USD)":[500,300,180,100,100,50,50,3,3,2.5,.01]}},title:`Average cost per 10,000 transactions`},blockchainSpeed:{data:{labels:[`Ethereum 1.0`,`Polygon`,`Loopring`,`Gnosis`,`Cosmos`,`Ripple`,`Solana`,`Stellar`,`Avalanche`],units:`seconds`,values:{"Average time (seconds)":[840,840,840,840,1,1,1,1,.8]}},sources:[`https://support.kraken.com/hc/en-us/articles/203325283-Cryptocurrency-deposit-processing-times#h_01F6MVZQXJ6WSNVKVVDC42RTKT`],title:`Average transaction processing time`}}};function gr(e){let t={h2:`h2`,h3:`h3`,li:`li`,p:`p`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.h2,{id:`experience-informed-observations`,children:`Experience informed observations`}),`
431`,(0,M.jsx)(t.p,{children:`The Brale team has been working broadly in central finance projects for the better part of a decade. We've collectively contributed to complex integrations like ACH and RTP, and bespoke real-time payment systems. As we've begun unraveling DeFi protocols and ecosystems in the context of payments, there are some general observations we thought worth sharing to help others frame their thinking about the importance of using multiple blockchains.`}),`
432`,(0,M.jsx)(t.p,{children:`One key advantage to blockchain-based technologies is that they run 24/7 and are highly programmable. It's difficult to effectively run a 24/7 contract on ACH that settles to any AN/RN combination globally in seconds—not so hard on Ethereum. From purely a cost basis, a comparison across three chains we've gotten to know well could be thought analogous to other traditional payment forms.`}),`
433`,(0,M.jsx)(O,{srcDark:`/assets/blog/blockchain-speed-and-cost-comparisons/comparison-graphic.svg`,alt:`Brale chart comparing Ethereum, Avalanche, and Stellar costs to traditional payment forms`}),`
434`,(0,M.jsxs)(t.p,{children:[`In this example, going between `,(0,M.jsx)(R,{chainId:`ethereum`,chainName:`Ethereum`,href:`https://ethereum.org/en/`}),` and `,(0,M.jsx)(R,{chainId:`avalanche`,chainName:`Avalanche`,href:`https://www.avax.network/`}),` is also far easier technically and less time-consuming than formatting an ACH file. Getting transaction costs in the range of relational databases on-chain is more complicated but still conceivable — consider 1M transactions at the cost of $0.000001 per transaction, which would result in a total cost of $1.`]}),`
435`,(0,M.jsx)(t.h2,{id:`cost-and-speed-discoveries`,children:`Cost and speed discoveries`}),`
436`,(0,M.jsx)(t.p,{children:`These low-cost discoveries start to introduce the concept of using some blockchains for settlement as opposed to a relational database as a preference. Cost and ongoing maintenance of state machines being two potential benefits. That's not something we considered feasible at the start of this project.`}),`
437`,(0,M.jsx)(t.h3,{id:``,children:z.charts.blockchainCost.title}),`
438`,(0,M.jsx)(fr,{labels:z.charts.blockchainCost.data.labels,sources:z.charts.blockchainCost.sources,units:z.charts.blockchainCost.data.units,values:z.charts.blockchainCost.data.values}),`
439`,(0,M.jsx)(`div`,{className:`mt-2 text-center text-xs text-gray-500`,children:(0,M.jsx)(t.p,{children:`The average cost of 10,000 transactions on Ethereum is $50,000, which is
440significantly more expensive than the chains presented.`})}),`
441`,(0,M.jsx)(t.h3,{id:`-1`,children:z.charts.blockchainSpeed.title}),`
442`,(0,M.jsx)(fr,{labels:z.charts.blockchainSpeed.data.labels,sources:z.charts.blockchainSpeed.sources,units:z.charts.blockchainSpeed.data.units,values:z.charts.blockchainSpeed.data.values}),`
443`,(0,M.jsxs)(t.p,{children:[`It's worth noting that these performance and cost assumptions may or may not be useful in the context of ZK-Rollups (e.g., `,(0,M.jsx)(l,{href:`https://zksync.io/`,title:`Learn more about zkSync`,children:`zkSync`}),`, `,(0,M.jsx)(l,{href:`https://polygon.technology/blog/introducing-polygon-nightfall-mainnet-decentralized-private-transactions-for-enterprise`,title:`Learn more about Polygon Nightfall`,children:`Polygon Nightfall`}),`) or side chains (e.g., `,(0,M.jsx)(l,{href:`https://support.avax.network/en/articles/4058243-what-is-the-platform-chain-p-chain`,title:`Learn more about Avalanche P-Chain`,children:`Avalanche P-Chain`}),`). More work needs to be done to understand how the speed and cost compares to the primary chain.`]}),`
444`,(0,M.jsx)(t.p,{children:`This research also does not consider DAU on each particular ecosystem, overall throughput or various other considerations. Fees and speed are also subject to network usage and should be thought of as a baseline rather than a guarantee.`}),`
445`,(0,M.jsx)(t.h2,{id:`new-findings-can-inform-whats-next`,children:`New findings can inform what's next`}),`
446`,(0,M.jsx)(t.p,{children:`Through experience, research and observations, we've reached various conclusions about the way 
446we've decided to expand our technology stack, particularly our swap engine that manages atomic-style asset swaps cross-chain.`}),`
447`,(0,M.jsx)(t.h3,{id:`acknowledgements`,children:`Acknowledgements`}),`
448`,(0,M.jsxs)(t.ul,{children:[`
449`,(0,M.jsxs)(t.li,{children:[`Both `,(0,M.jsx)(l,{href:`https://defillama.com/`,title:`Learn more about DeFiLlama`,children:`DeFiLlama`}),` and `,(0,M.jsx)(l,{href:`http://stablecoins.wtf`,title:`Learn more about stablecoins.wtf`,children:`stablecoins.wtf`}),` were helpful resources that led us to begin asking the questions which led to these observations.`]}),`
450`,(0,M.jsxs)(t.li,{children:[`The `,(0,M.jsx)(l,{href:`https://www.media.mit.edu/projects/opencbdc/overview/`,title:`Learn more about OpenCBDC`,children:`OpenCBDC`}),` project forced us to begin asking ourselves and seeking comparables without the concern of throughput maximization.`]}),`
451`]})]})}function _r(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(gr,{...e})}):gr(e)}var vr=e({attributes:()=>B,default:()=>br}),B={authors:[`ben-milne`,`chase-merlin`],category:`Market Insights`,date:`2023-09-27`,description:`Brale's framework compares leading blockchains in transaction speed and fees for stablecoin payments.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_blockchain-speed-and-cost-comparisons-brale-activity-7112825816190754816-UvCw/`,discussTwitter:`https://twitter.com/brale_xyz/status/1707059849459057149`,excerpt:`We're sharing observations about the cost and speed of using different blockchains for stablecoin payments based on real world usage.`,ogImage:{alt:`Blockchain speed and cost comparisons | Brale Blog`,url:`/assets/blog/blockchain-speed-cost-comparisons/og-image.png`},title:`Blockchain speed and cost comparisons`,charts:{blockchainCost:{data:{labels:[`Base`,`Optimism`,`Avalanche`,`Polygon`,`Celo`,`Solana`,`Stellar`],units:`$`,values:{"Average cost (USD)":[.39,.05,.03,.02,.001,25e-5,1e-6]}}},blockchainSpeed:{data:{labels:[`Polygon`,`Ethereum`,`Base`,`Optimism`,`Stellar`,`Celo`,`Avalanche`,`Solana`],units:`seconds`,values:{"Average time (seconds)":[300,180,180,180,5.7,5,2,.4]}}}}};function yr(e){let t={a:`a`,h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`We've had the opportunity to learn how bespoke stablecoins like `,(0,M.jsx)(t.a,{href:`/stablecoins/SBC`,children:`SBC`}),` perform on many blockchains, including `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Ethereum`,href:`https://ethereum.org/en/`,children:`Ethereum`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Polygon`,href:`https://polygon.technology/`,children:`Polygon`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Avalanche`,href:`https://www.avax.network/`,children:`Avalanche`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Celo`,href:`https://celo.org/`,children:`Celo`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Stellar`,href:`https://stellar.org/`,children:`Stellar`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Base`,href:`https://www.base.org/`,children:`Base`}),`, and `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Optimism`,href:`https://www.optimism.io/`,children:`Optimism`}),`. We'd like to share our observations about the cost and speed of using multiple blockchains for payments based on real world usage.`]}),`
452`,(0,M.jsx)(t.p,{children:`Blockchains have the advantages of being 24/7, global, transparent, and programmable. On a purely cost basis, chains are also comparable to traditional payment formats.`}),`
453`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/blockchain-speed-cost-comparisons/comparison-graphic.svg`,alt:`Chart comparing the average cost of Ethereum, Avalanche, Polygon, Optimism,
454and Stellar to traditional payments
455formats`})})}),`
456`,(0,M.jsx)(t.p,{children:`Fees on many chains are low enough that it's possible for programs to subsidize all stablecoin transaction fees. We've also seen that settlement on some blockchains, especially Solana and Stellar, approach costs of relational database updates.`}),`
457`,(0,M.jsx)(t.h2,{id:`cost-and-speed-observations`,children:`Cost and speed observations`}),`
458`,(0,M.jsx)(t.p,{children:`Here we compare the average gas fee cost of stablecoin payment transfers based on observations with SBC.`}),`
459`,(0,M.jsx)(fr,{labels:B.charts.blockchainCost.data.labels,sources:B.charts.blockchainCost.sources,units:B.charts.blockchainCost.data.units,values:B.charts.blockchainCost.data.values}),`
460`,(0,M.jsx)(`div`,{className:`mt-2 mb-8 text-center text-xs text-gray-500`,children:(0,M.jsx)(t.p,{children:`The average cost of transactions on Ethereum is $5.73, which is significantly
461more expensive than the chains presented.`})}),`
462`,(0,M.jsx)(t.p,{children:`The graph below now compares the average time to finalize stablecoin transfers by chain.`}),`
463`,(0,M.jsx)(fr,{labels:B.charts.blockchainSpeed.data.labels,sources:B.charts.blockchainSpeed.sources,units:B.charts.blockchainSpeed.data.units,values:B.charts.blockchainSpeed.data.values}),`
464`,(0,M.jsx)(t.p,{children:`It's worth noting that speed and cost are not the only metrics to compare blockchains. Privacy, TPS, compliance features, and other attributes can help inform which chain is best suited for specific use cases.`}),`
465`,(0,M.jsx)(t.p,{children:`We welcome feedback on these observations and would love to hear if there are additional blockchains you're considering or would like to see implemented.`})]})}function br(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(yr,{...e})}):yr(e)}var xr=e({attributes:()=>Sr,default:()=>wr}),Sr={authors:[`ben-milne`,`jared-dellitt`,`rocky-warren`,`michael-mcallister`,`chase-merlin`,`kenny-miesner`,`arun-sondhi`,`andrea-roy`,`nadia-wright`],category:`Product`,callToAction:!0,coverImage:{alt:`Brale Base | Brale Blog`,url:`/assets/blog/brale-base/cover.svg`},date:`2022-11-16`,discussLinkedIn:`https://www.linkedin.com/posts/brale_brale-base-brale-activity-6998723478749143041-ZvOa/`,discussTwitter:`https://twitter.com/brale_xyz/status/1592958716126834688`,description:`Base - enabling institutions to create stablecoins without engineering effort backed by your treasury.`,excerpt:`Base is the foundation for everything we do. It enables your institution to create and manage stablecoins on distributed protocols. It has everything you need to get started.`,ogImage:{alt:`Brale Base | Brale Blog`,url:`/assets/blog/brale-base/og-image.png`},title:`Brale Base`};function Cr(e){let t={em:`em`,h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Base is the foundation for everything we do. It enables your institution to create and manage stablecoins on distributed protocols. It has everything you need to get started.`}),`
466`,(0,M.jsx)(t.h2,{id:`built-with-financial-institutions-in-mind`,children:`Built with financial institutions in mind`}),`
467`,(0,M.jsx)(t.p,{children:`We understand that when exploring the creation of stablecoins, institutions face the technical complexities of a growing list of blockchains with different tradeoffs.`}),`
468`,(0,M.jsx)(t.p,{children:`While this is all technically complex, using the technology is not. Create your stablecoin across multiple chains in roughly an hour while ensuring compatibility with existing technology vendors. There's no need to learn solidity; select the desired chain from the dropdown.`}),`
469`,(0,M.jsx)(t.h2,{id:`your-stablecoins-backed-by-your-treasury`,children:`Your stablecoins backed by your treasury`}),`
470`,(0,M.jsx)(t.p,{children:`When creating stablecoins, one of the core primitives defined during the Mint process is the location of the treasury. The total amount in circulation is maintained to your specifications as you put additional stablecoins in circulation or remove them.`}),`
471`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/brale-base/circulation-treasury-animation.svg`,alt:`Animation showing the 1:1 relationship between Brale stablecoins in circulation and the backing treasury`})}),`
472`,(0,M.jsx)(t.p,{children:`Base empowers you to use the assets already sitting with your financial institution to act as your treasury alongside your existing accounting practices.`}),`
473`,(0,M.jsx)(t.h2,{id:`automate-where-it-fits`,children:`Automate where it fits`}),`
474`,(0,M.jsxs)(t.p,{children:[`Mint and burn attestations are as automated as you desire, matched to your treasury across blockchains. Cross-chain swaps hold what we call `,(0,M.jsx)(t.em,{children:`natural supply`}),`. Natural supply ensures that only one stablecoin will exist in circulation for each stablecoin created.`]}),`
475`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/brale-base/swap-animation.svg`,alt:`Natural supply stablecoin | Brale`})}),`
476`,(0,M.jsx)(t.h2,{id:`compatible-with-the-ecosystem-of-chains`,children:`Compatible with the ecosystem of chains`}),`
477`,(0,M.jsx)(t.p,{children:`Integrated natively with popular retail chains, Base can create new stablecoins or extend an existing private project to additional blockchains.`}),`
478`,(0,M.jsx)(t.p,{children:`We've worked hard to ensure there is no lock-in to the initial blockchains you deploy on, giving you future flexibility. We intentionally didn't build a layer one and instead focused our energy on helping you create stablecoins on the chains you're already using.`}),`
479`,(0,M.jsx)(t.h2,{id:`first-principles`,children:`First principles`}),`
480`,(0,M.jsx)(t.p,{children:`This technology is the enabling functionality for creating stablecoins. We've abstracted away as much of the signing, pre-funding gas wallets, multi-sig, and new programming languages from this process so you can skip right to getting your project going.`}),`
481`,(0,M.jsx)(t.p,{children:`Base is in Alpha and is still under development with design partners.`})]})}function wr(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Cr,{...e})}):Cr(e)}var Tr=e({attributes:()=>Er,default:()=>Or}),Er={authors:[`chase-merlin`,`edward-fleming`,`nick-seguin`],callToAction:{heading:`Build with stablecoins on Cardano`,subheading:`Schedule time with our team`,button:`Contact us`,ctaUrl:`/contact`,externalUrl:!1},category:`Ecosystem`,coverImage:{alt:`Brale × Cardano Foundation: Native Stablecoin Infrastru
481cture for Cardano | Brale Blog`,srcLight:`/assets/blog/brale-cardano-foundation-native-stablecoin-infrastructure/cover-dark-cardano.png`,srcDark:`/assets/blog/brale-cardano-foundation-native-stablecoin-infrastructure/cover-dark-cardano.png`},date:`2025-11-13`,description:`Brale and the Cardano Foundation partner to bring native stablecoins to Cardano. Issue digital dollars with 0-bps on/off-ramps on Cardano.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_brale-is-partnering-with-the-cardano-foundation-activity-7394774856824913920-pDjs/`,discussTwitter:`https://x.com/brale_xyz/status/1989009044888043635`,excerpt:`Brale is partnering with the Cardano Foundation to enable regulated stablecoin issuance on Cardano, helping enterprises, developers, and institutions create compliant, secure, and globally interoperable stablecoin applications.`,ogImage:{alt:`Brale × Cardano Foundation: Native Stablecoin Infrastructure for Cardano | Brale Blog`,url:`/assets/blog/brale-cardano-foundation-native-stablecoin-infrastructure/og-image-cardano.png`},relatedPosts:[`introducing-the-brale-stablecoin-api`,`spark-is-live`,`adding-stablecoins-to-your-fintech`],timeOverride:2,title:`Brale × Cardano Foundation: Native Stablecoin Infrastructure for Cardano`,seoTitle:`Native stablecoin infrastructure on Cardano`,whatThisEnables:[{feature:`Stablecoin Issuance and Management`,text:`This partnership enables projects and institutions to issue and manage compliant digital dollars directly on-chain using Brale's regulated platform.`,icon:`faCoins`},{feature:`Institutional and Enterprise Adoption`,text:`Brale's regulated on/off-ramps, custody, and reserve management, together with the Foundation's stewardship of open infrastructure, creates a trusted entry point for organizations exploring Cardano. Here they can discover use cases including payment flows with instant settlement, cross-border payments, mass pay and payroll, and corporate treasury management.`,icon:`faBuildingColumns`},{feature:`Interoperability and Liquidity`,text:`Assets issued through Brale are interoperable one-to-one with Circle, Paxos, and Ripple-issued assets and can operate seamlessly across 20+ blockchains and payment networks, connecting Cardano's ecosystem to a broad pool of liquidity and partners.`,icon:`faDiagramProject`}]};function Dr(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`We're excited to share that Brale is partnering with the `,(0,M.jsx)(l,{href:`https://cardanofoundation.org/`,title:`Cardano Foundation`,children:`Cardano Foundation`}),` to bring regulated custom stablecoin-issuance to the Cardano ecosystem. A shared belief in empowering builders and the transformative real-world potential of blockchain make this partnership powerful.`]}),`
482`,(0,M.jsx)(t.h2,{id:`why-cardano`,children:`Why Cardano`}),`
483`,(0,M.jsx)(t.p,{children:`Cardano is one of the most mature, stable and mission-driven blockchains in the world. Its mission is to create a decentralized, sustainable and inclusive financial and social infrastructure with a focus on driving innovation and empowering users.`}),`
484`,(0,M.jsx)(t.p,{children:`The Cardano Foundation is dedicated to advancing Cardano as a public digital infrastructure across a wide range of industries. With core focus areas of technology, governance and adoption, the Foundation drives the adoption of Cardano as an enterprise-grade trust infrastru
484cture, suitable for building scalable, interoperable, and sustainable solutions. Integrating with Brale marks an important step toward enabling native, compliant, fiat-backed stablecoins on Cardano, while expanding the tools available to enterprises, governments, academic institutions, and developers building real-world applications.`}),`
485`,(0,M.jsx)(t.h2,{id:`what-this-enables`,children:`What this enables`}),`
486`,(0,M.jsx)(N,{features:Er.whatThisEnables}),`
487`,(0,M.jsx)(t.h2,{id:`the-future`,children:`The future`}),`
488`,(0,M.jsx)(t.p,{children:`This collaboration makes it easier for enterprises, developers, and institutions to build stablecoin-powered applications that are secure, compliant, and globally interoperable.`}),`
489`,(0,M.jsx)(t.p,{children:`We're excited to work with the Cardano Foundation to bring native digital dollars to Cardano and expand access to programmable, real-world financial infrastructure.`}),`
490`,(0,M.jsx)(t.p,{children:`If you're building in the Cardano ecosystem and interested in early access, reach out to our team.`})]})}function Or(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Dr,{...e})}):Dr(e)}var kr=e({attributes:()=>Ar,default:()=>Mr}),Ar={authors:[`ben-milne`,`chase-merlin`,`graham-mcbain`],category:`Ecosystem`,callToAction:{heading:`Get started`,subheading:`Integrate SBC, USDGLO, and all Brale issued stablecoins into your application.`,button:`Apply`,ctaUrl:`https://docs.google.com/forms/d/e/1FAIpQLSdeHwm77w0gGWU266T8YsFkBkyfCyIsZsHyhDznePKboDCRSw/viewform`,externalUrl:!1},coverImage:{alt:`Brale Ecosystem | Brale Blog`,url:`/assets/blog/brale-ecosystem/cover.svg`},date:`2023-10-17`,description:`Brale supports a growing ecosystem of blockchains, wallets, exchanges, and payments providers to help new stablecoins be successful.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_brale-ecosystem-brale-activity-7120069026034180097-WdVi/`,discussTwitter:`https://twitter.com/brale_xyz/status/1714303216354255313/`,excerpt:`Introducing the Brale Ecosystem, a growing set of blockchains, wallets, exchanges, and payments applications to benefit new stablecoins.`,ogImage:{alt:`Brale Ecosystem | Brale Blog`,url:`/assets/blog/brale-ecosystem/og-image.png`},timeOverride:2,title:`Brale Ecosystem`};function jr(e){let t={a:`a`,h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`We're excited to introduce the `,(0,M.jsx)(t.a,{href:`/ecosystem`,children:`Brale Ecosystem`}),`, a growing set of blockchains, wallets, exchanges, and applications where SBC and USDGLO are integrated. We hope this is the beginning of creating a known path to launching a new stablecoin just like it's become a known path to launch a website.`]}),`
491`,(0,M.jsxs)(t.p,{children:[`Learn more about each company on our `,(0,M.jsx)(t.a,{href:`/ecosystem`,children:`Ecosystem`}),` page.`]}),`
492`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 mt-8 mb-0 overflow-clip border`,children:(0,M.jsx)(`a`,{href:`/ecosystem`,title:`Visit Brale Ecosystem`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/brale-ecosystem/ecosystem-page.png`,alt:`Screenshot of Brale's Ecosystem page on
493brale.xyz`})})})}),`
494`,(0,M.jsx)(t.h2,{id:`an-ecosystem-to-support-new-stablecoins`,children:`An ecosystem to support new stablecoins`}),`
495`,(0,M.jsx)(t.p,{children:`One of the greatest challenges for new stablecoin programs is developing liquidity, integrations, and cross-chain compatibility. We're working to cultivate an ecosystem to help stablecoins benefit from day 1 integrations that increase their utility.`}),`
496`,(0,M.jsxs)(t.p,{children:[`Multi-chain stablecoins can be issued in less than an hour on `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Ethereum`,href:`https://ethereum.org/en/`,children:`Ethereum`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Stellar`,href:`https://stellar.org/`,children:`Stellar`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Polygon`,href:`https://polygon.technology/`,children:`Polygon`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Celo`,href:`https://celo.org/`,children:`Celo`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Base`,href:`https://base.org/`,children:`Base`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Optimism`,href:`https://www.optimism.io/`,children:`Optimism`}),`, and `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Avalanche`,href:`https://www.avax.network/`,children:`Avalanche`}),`. By working with many ecosystems, we give projects the flexibility to leverage the blockchains best suited for their use cases. Liquidity can also be swapped 1:1 across chains at any time.`]}),`
497`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/brale-ecosystem/multi-chain-graphic.svg`,alt:`Brale supported blockchains including Ethereum, Stellar, Polygon, Celo, Base, Optimism, and Avalanche`})}),`
498`,(0,M.jsx)(t.h2,{id:`wallet-support`,children:`Wallet support`}),`
499`,(0,M.jsxs)(t.p,{children:[`New stablecoins are automatically compatible with many wallets. We've found some of the most friendly to be `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Coinbase Wallet`,href:`https://www.coinbase.com/wallet`,children:`Coinbase Wallet`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Rainbow`,href:`https://rainbow.me/`,children:`Rainbow`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Phantom`,href:`https://phantom.app/`,children:`Phantom`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Trust`,href:`https://trustwallet.com/`,children:`Trust`}),`, and `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Lobstr`,href:`https://lobstr.co/`,children:`Lobstr`}
499),`. SBC is also `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit SBC on Citizen Wallet`,href:`https://sbc.polygon.citizenwallet.xyz/`,children:`available`}),` on `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Citizen Wallet`,href:`https://citizenwallet.xyz/`,children:`Citizen Wallet`}),`, which allows users to transfer stablecoins without paying any gas fees. Additional wallet integrations will be supported in the near future.`]}),`
500`,(0,M.jsx)(I,{selectedWallets:[`coinbase-wallet`,`rainbow`,`phantom`,`trust-wallet`,`lobstr`,`citizen-wallet`]}),`
501`,(0,M.jsx)(t.h2,{id:`exchanges--liquidity`,children:`Exchanges & liquidity`}),`
502`,(0,M.jsx)(t.p,{children:`We're working to make it easier for projects to bootstrap initial liquidity. New stablecoins are automatically listed on our exchange without fees or liquidity requirements, and can be swapped at par with USDC, SBC, USDGLO, and all supported stablecoins.`}),`
503`,(0,M.jsxs)(t.p,{children:[`Partners including `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit 1Konto`,href:`https://www.1konto.com/`,children:`1Konto`}),`, an OTC and settlement network, supports wider access to USDGLO for international businesses. `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Keyrock`,href:`https://keyrock.eu/`,children:`Keyrock`}),` is a dedicated market maker for Glo Dollar which helps make USDGLO available for global consumers.`]}),`
504`,(0,M.jsx)(t.h2,{id:`join-the-ecosystem`,children:`Join the ecosystem`}),`
505`,(0,M.jsx)(t.p,{children:`By growing the ecosystem together, we get closer to the vision of seamless experiences powered by digital dollars. If you're interested in joining the Brale ecosystem, we'd love to hear from you.`})]})}function Mr(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(jr,{...e})}):jr(e)}var Nr=e({attributes:()=>Pr,default:()=>Ir}),Pr={authors:[`nick-seguin`,`chase-merlin`,`ben-milne`],category:`Ecosystem`,coverImage:{alt:`Brale begins process to join M0 as first U.S. Minter | Brale Blog`,srcLight:`/assets/blog/brale-first-us-m0-minter/cover-light.svg`,srcDark:`/assets/blog/brale-first-us-m0-minter/cover-dark.svg`},date:`2025-04-24`,description:`Brale begins process to become first U.S.-based M0 Minter, enabling regulated access to programmable stablecoins in the American market.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_regulated-access-to-decentralized-programmable-activity-7321156134701019137-jE4b/`,discussTwitter:`https://x.com/brale_xyz/status/1915390743281111310`,excerpt:`More protective, more decentralized programmable tokens is a future we want to see. M0 is building that future, and that's why we are excited  Brale is chosen to expand their vision to the United States as the first approved M0 Minter. `,ogImage:{alt:`Brale begins process to join M0 as first U.S. Minter | Brale Blog`,url:`/assets/blog/brale-first-us-m0-minter/og-image.png`},timeOverride:2,title:`Brale begins process to join M0 as first U.S. Minter`,benefits:[{title:`U.S. market access`,text:`Allowing U.S. businesses to access M0's stablecoin launchpad capabilities through a regulated local issuer`},{title:`Regulatory compliance`,text:`Offering seamless integration with existing regulatory frameworks while maintaining M0's global, decentralized nature`},{title:`Enhanced liquidity`,text:`Unlocking enhanced liquidity and interoperability across the M0's ecosystem`}]};function Fr(e){let t={a:`a`,h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We're excited to announce Brale has officially begun the process to become the first U.S.-based permissioned Minter on the M0 network.`}),`
506`,(0,M.jsx)(t.p,{children:`We support M0 because we believe they are building an important part of the future, and we want to support everyone doing that.`}),`
507`,(0,M.jsx)(t.h2,{id:`m0-what-and-why`,children:`M0 what and why`}),`
508`,(0,M.jsxs)(t.p,{children:[`M0 is a leading platform for building application-specific stablecoins. Like Brale, their ecosystem spans multiple blockchains including `,(0,M.jsx)(R,{chainId:`solana`,chainName:`Solana`}),`, `,(0,M.jsx)(R,{chainId:`cosmos`,chainName:`Cosmos`}),`, and `,(0,M.jsx)(R,{chainId:`ethereum`,chainName:`Ethereum`}),`. The platform has recently surpassed `,(0,M.jsx)(l,{href:`https://dashboard.m0.org/`,title:`View M0 dashboard`,children:`$180M`}),` in circulating supply.`]}),`
509`,(0,M.jsx)(O,{srcDark:`/assets/blog/brale-first-us-m0-minter/m0-dashboard-graphic.png`,alt:`M0 supply, collateralization ratio, and total collateral graphic`,externalSrc:`https://dashboard.m0.org/`,externalSrcTitle:`View M0 dashboard`,caption:`*Dashboard metrics as of 4/24/2025 and may change.`}),`
510`,(0,M.jsx)(t.p,{children:`M0's unique architecture allows businesses to 
510source liquidity through a network of approved issuers, each maintaining a portion of the network's collateral.`}),`
511`,(0,M.jsx)(O,{srcDark:`/assets/blog/brale-first-us-m0-minter/m0-liquidity-graphic.svg`,alt:`M0 abstract liquidity graphic`,externalSrc:`https://www.m0.org/`,externalSrcTitle:`Learn more about M0`,cropClass:`bg-[#E2EBF3] dark:bg-gray-900`}),`
512`,(0,M.jsx)(t.p,{children:`As a permissioned Minter, Brale will be able to mint stablecoins built on the M0 platform, providing U.S. businesses and developers with local, regulated access to M0's stablecoin capabilities.`}),`
513`,(0,M.jsx)(`div`,{className:`my-10 flex flex-col gap-6`,children:Pr.benefits.map((e,t)=>(0,M.jsxs)(`div`,{className:`round border-border bg-fill border p-6`,children:[(0,M.jsx)(`h4`,{className:`mt-0 mb-3`,children:e.title}),(0,M.jsx)(`p`,{className:`m-0`,children:e.text})]},e.title))}),`
514`,(0,M.jsx)(t.h2,{id:`the-future`,children:`The future`}),`
515`,(0,M.jsx)(t.p,{children:`M0 is a great example of the freer, faster future of money movement we want to see. It is our privilege, our responsibility, and our opportunity to support the people and companies doing this.`}),`
516`,(0,M.jsx)(t.h2,{id:`next-steps`,children:`Next steps`}),`
517`,(0,M.jsx)(t.p,{children:`We expect to compete the process to become an official M0 issuer in the coming months. Stay tuned for updates as we work to expand regulated access to programmable stablecoins in the U.S. market.`}),`
518`,(0,M.jsxs)(t.p,{children:[`To learn more about M0, `,(0,M.jsx)(l,{href:`https://www.m0.org/contact-us`,title:`Contact M0`,children:`reach out to the M0 team`}),`.`]}),`
519`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(t.a,{href:`/contact`,children:`Find a time to talk to us`}),` about launching a project with M0.`]})]})}function Ir(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Fr,{...e})}):Fr(e)}var Lr=e({attributes:()=>Rr,default:()=>Br}),Rr={authors:[`ben-milne`,`jared-dellitt`,`nadia-wright`],category:`Company`,callToAction:!0,date:`2023-02-22`,description:`Brale has raised $11.1M in new capital, led by Scott Sandell at NEA.`,excerpt:`Brale has raised $11.1M in new capital to support initial development efforts of our products designed to reduce barriers to use and create digital assets.`,ogImage:{alt:`Brale fundraising | Brale Blog`,url:`/assets/blog/brale-fundraising/og-image.png`},title:`New capital`,seoTitle:`Brale funding round led by NEA`};function zr(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Brale has raised $11.1M to support initial development efforts.`}),`
520`,(0,M.jsx)(t.p,{children:`The round was led by New Enterprise Associates (NEA), with Scott Sandell joining Brale's Board of Directors. Additional individual participation came from Matthew Prince (Co-Founder & CEO @ Cloudflare) and Albert Wenger (Managing Partner @ USV).`}),`
521`,(0,M.jsx)(t.h2,{id:`about-scott-sandell`,children:`About Scott Sandell`}),`
522`,(0,M.jsx)(t.p,{children:`Scott Sandell is the Managing General Partner of NEA. Since joining the firm in 1996, Scott has led investments in a wide range of technology companies and has played a role in many industry-transforming businesses including Bloom Energy, Cloudflare, Data Domain, Robinhood, Salesforce.com, Tableau Software, and Workday. Scott is currently the lead independent director of Cloudflare (NYSE: NET) and is a director of Coursera (NYSE: COUR). Scott also serves on the boards of a number of private companies including Branch, GoodLeap, Inkitt and One Concern. He also remains actively involved with the National Venture Capital Association (NVCA), where he served as Chairman of the Board from 2014-2015, and is a founding director of Venture Forward, a nonprofit launched by the NVCA with a focus on areas critical to the future and strength of the VC industry – history, education, diversity, equity & inclusion, and research & data. In 2019, he received the NVCA Outstanding Service Award for his significant contributions to the venture community. Additionally, Scott currently serves as the inaugural Chairman of Global Innovation Venturing (GIV), an organization focused on strengthening ecosystem collaboration to support entrepreneurs and foster innovation.`}),`
523`,`
524`,(0,M.jsxs)(t.p,{children:[`Outside of NEA, Scott is currently an Adjunct Lecturer at Stanford University in the Department of Management Science and Engineering in the School of Engineering, where he co-teaches a course on `,(0,M.jsx)(l,{title:`Learn more at stanford.edu`,href:`http://web.stanford.edu/class/engr248/`,children:`principled entrepreneurship`}),`. He also previously served on the Board of Advisors of the Thayer School of Engineering at Dartmouth for over a decade (from 2009 – 2021) and is currently an emeritus member.`]}),`
525`,(0,M.jsx)(t.p,{children:`Before joining NEA, Scott was a product manager at Microsoft. Prior to that, Scott co-founded and ran the European subsidiary of C-ATS 
525Software. He began his career at the Boston Consulting Group. Scott holds an MBA from Stanford and an AB in Engineering Sciences from Dartmouth College.`}),`
526`,(0,M.jsx)(t.h2,{id:`about-nea`,children:`About NEA`}),`
527`,`
528`,(0,M.jsxs)(t.p,{children:[`New Enterprise Associates, Inc. (NEA) is a global venture capital firm focused on helping entrepreneurs build transformational businesses across multiple stages, sectors and geographies. Founded in 1977, NEA has over $25 billion in assets under management as of December 31, 2022 and invests in technology and healthcare companies at all stages in a company's lifecycle, from seed stage through IPO. The firm's long track record of investing includes more than 270 portfolio company IPOs and more than 450 mergers and acquisitions. For more information, please visit `,(0,M.jsx)(l,{title:`Visit NEA`,href:`https://www.nea.com/`,children:`www.nea.com`}),`.`]}),`
529`,(0,M.jsx)(t.p,{children:`The capital will allow Brale to invest with conviction in research and development while supporting our regulatory efforts in the United States.`}),`
530`,(0,M.jsx)(t.p,{children:`We are incredibly grateful for the support of our idea and team, headquartered in Des Moines, IA.`}),`
531`,(0,M.jsx)(t.p,{children:`🤝`})]})}function Br(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(zr,{...e})}):zr(e)}var Vr=e({attributes:()=>Hr,default:()=>Wr}),Hr={authors:[`chase-merlin`,`nick-seguin`,`ben-milne`,`cody-lambert`],callToAction:{heading:`Get started with XRPL`,subheading:`Talk to our team to learn how to issue and move digital dollars — including RLUSD — on the XRPL.`,button:`Schedule meeting`,ctaUrl:`/contact`},category:`Product`,coverImage:{alt:`Brale goes live on the XRP Ledger | Brale Blog`,srcLight:`/assets/blog/brale-goes-live-on-the-xrp-ledger/cover-light.svg`,srcDark:`/assets/blog/brale-goes-live-on-the-xrp-ledger/cover-dark.svg`},date:`2025-10-21`,description:`Brale now supports the XRP Ledger (XRPL), letting businesses issue regulated stablecoins and settle in RLUSD via one API with on/off-ramps and global payouts.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_regulated-stablecoins-are-live-on-the-xrp-activity-7386401935568007168-jLbm/`,discussTwitter:`https://x.com/brale_xyz/status/1980636368666829074`,excerpt:`Brale is live on the XRP Ledger (XRPL). Issue and settle in Ripple USD through one API with on/off-ramps, custody, and built-in compliance controls. Ideal for fintechs moving treasury, payouts, and real-time settlement on-chain.`,ogImage:{alt:`Brale goes live on the XRP Ledger | Brale Blog`,url:`/assets/blog/brale-goes-live-on-the-xrp-ledger/og-image.png`},relatedPosts:[`spark-is-live`,`announcing-support-for-canton-network`,`announcing-support-for-solana`],timeOverride:2,title:`Brale goes live on the XRP Ledger, bringing regulated stablecoin issuance and Ripple USD settlement to businesses`,seoTitle:`Brale on XRP Ledger: stablecoins and RLUSD`,benefits:{companies:[{name:`Brale`,logo:`/assets/ecosystem/brale-logo.svg`},{name:`Spark`,logo:`/assets/ecosystem/spark-logo.svg`}],rows:[[`Regulated issuance & reserve management`,`Ultra-low-fee Bitcoin routing`],[`Single API to on/offramp, custody, and payout`,`Instant settlement`],[`Revenue share on stablecoin reserves`,`Programmable transfer rules`]]},logos:[{id:`lightspark`},{id:`flashnet`},{id:`magic-eden`}],quote:{quote:`Stablecoins are transforming how money moves across borders and industries. The XRP Ledger is at the center of this evolution, offering the efficiency and trust needed to support regulated digital assets at scale. Brale's launch and RLUSD's growth together demonstrate how this technology can make global finance more open and connected.`,author:`Lauren Berta`,photo:`/assets/photos/lauren-berta.png`,title:`Stablecoin Product Lead`,company:`Ripple`},whatYouCanBuild:[{feature:`Issue in minutes`,text:`Launch a branded USD-backed stablecoin on XRPL with built-in controls that let you approve who can hold or transfer it.`,icon:`faBolt`},{feature:`Move value easily`,text:`Hold balances in your stablecoin or RLUSD and transfer funds between blockchain and traditional accounts through one API.`,icon:`faArrowRightToBracket`},{feature:`Simplify compliance`,text:`Use XRPL's compliance features like Authorized Trust Lines and freeze controls to manage eligibility and asset movement.`,icon:`faCircleCheck`}],complianceControls:[{feature:`Authorized Trust Lines (RequireAuth)`,text:`Only approved accounts can hold your token`,icon:`faCircleCheck`},{feature:`Freeze controls`,text:`Pause asset movement per trust line when needed`,icon:`faSnowflake`},{feature:`Credentials`,text:`Building blocks to streamline KYC/eligibility checks on XRPL`,icon:`faKey`}]};function Ur(e){let t={code:`code`,h2:`h2`,h3:`h3`,p:`p`,pre:`pre`,span:`span`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Brale now supports the XRP Ledger (XRPL), a public blockchain built for efficient tokenization and settlement of financial assets.`}),`
532`,(0,M.jsx)(t.p,{children:`With this integration, businesses can use Brale to issue and manage regulated stablecoins—whether backed by U.S. dollars or other supported currencies—directly on the XRPL through the same simple API they already use for payments (including on-ramps, off-ramps, and wallet infrastru
532cture for custody and settlement).`}),`
533`,(0,M.jsx)(t.p,{children:`Brale's technology provides the foundation for fintechs, payment service providers (PSPs), and corporates to bring their existing payment operations on-chain—supporting use cases like stablecoin custody, treasury management, and real-time settlement. By integrating Ripple USD (RLUSD), Ripple's USD-backed stablecoin, Brale makes it easier for payment companies to connect traditional and digital finance within a compliant, regulated framework.`}),`
534`,(0,M.jsx)(t.p,{children:`Fintechs can also settle in RLUSD available on the XRP Ledger and Ethereum—enabling faster, compliant movement of digital dollars globally.`}),`
535`,(0,M.jsx)(t.h2,{id:`brale--xrpl--rlusd`,children:`Brale + XRPL + RLUSD`}),`
536`,(0,M.jsx)(t.p,{children:`Together, Brale, the XRP Ledger, and RLUSD give fintechs and enterprises a simple, regulated way to launch and move digital dollars.`}),`
537`,(0,M.jsx)(t.p,{children:`Brale provides the licensed platform and API for issuing, managing, and using stablecoins—handling compliance, reserves, and connections between traditional banking systems and blockchain.`}),`
538`,(0,M.jsx)(t.p,{children:`The XRP Ledger (XRPL) delivers the speed, efficiency, and reliability those stablecoins run on. Powered by its native digital currency, XRP, the XRPL has supported more than a decade of secure, low-cost settlement and provides a trusted foundation for digital payments and tokenized assets.. It also includes built-in compliance features—such as controls that let issuers manage who can hold or transfer their assets—helping regulated institutions meet operational requirements directly onchain.`}),`
539`,(0,M.jsx)(t.p,{children:`Each RLUSD token is fully backed by U.S. dollar deposits and cash equivalents and redeemable 1:1 for USD. Since its launch in late 2024, RLUSD has grown to nearly $900 million in circulation, supported by adoption across DeFi platforms, Ripple's payment solution, and institutional partners.`}),`
540`,(0,M.jsx)(A,{quote:Hr.quote,className:`!my-8`}),`
541`,(0,M.jsx)(t.h2,{id:`what-you-can-build`,children:`What you can build`}),`
542`,(0,M.jsx)(N,{features:Hr.whatYouCanBuild}),`
543`,(0,M.jsx)(t.h2,{id:`issue-native-stablecoins-on-ripple`,children:`Issue native stablecoins on Ripple`}),`
544`,(0,M.jsx)(t.p,{children:`Issue regulated stablecoins directly on the XRP Ledger in minutes, with built-in support for onboarding and offboarding funds, treasury management, and transparent reserves.`}),`
545`,(0,M.jsx)(F,{src:`/assets/blog/brale-goes-live-on-the-xrp-ledger/mint-sbc-on-xrp-ledger.mp4`}),`
546`,(0,M.jsx)(t.h2,{id:`build-on-the-xrp-ledger-in-one-api-call`,children:`Build on the XRP Ledger in one API call`}),`
547`,(0,M.jsx)(t.p,{children:`Add XRPL support alongside your existing payment connections in the Brale API. Just set the destination transfer type to XRPL (or RLUSD for settlement), and Brale handles the rest behind the scenes.`}),`
548`,(0,M.jsx)(t.h3,{id:`onramp-from-usd-to-rlusd-on-xrpl`,children:`Onramp from USD to RLUSD on XRPL`}),`
549`,(0,M.jsx)(He,{method:`POST`,endpoint:`https://api.brale.xyz/accounts/{account_id}/transfers`}),`
550`,(0,M.jsx)(t.pre,{children:(0,M.jsxs)(t.code,{className:`hljs language-json`,children:[(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
551  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"amount"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
552    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"100"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
553    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"currency"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),`
554  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
555  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"source"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
556    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
557    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"transfer_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"wire"`}),`
558  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
559  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"destination"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
560    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"RLUSD"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
561    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"transfer_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"xrp_ledger"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
562    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"address_id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"33QsMCkQ3E7KOKoORNet0HPemG3"`}),`
563  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
564`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
565`]})}),`
566`,(0,M.jsx)(t.h2,{id:`compliance--controls-on-xrpl`,children:`Compliance & controls on XRPL`}),`
567`,(0,M.jsx)(N,{features:Hr.complianceControls})]})}function Wr(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Ur,{...e})}):Ur(e)}function Gr(e){return typeof e==`string`&&(e.startsWith(`/`)||e.startsWith(`http://`)||e.startsWith(`https://`))}function Kr({icon:e}){if(Gr(e))return(0,M.jsx)(`span`,{role:`img`,"aria-hidden":!0,className:`bg-brand-light mt-1 size-4 flex-shrink-0`,style:{maskImage:`url(${e})`,maskSize:`contain`,maskRepeat:`no-repeat`,maskPosition:`center`,WebkitMaskImage:`url(${e})`,WebkitMaskSize:`contain`,WebkitMaskRepeat:`no-repeat`,WebkitMaskPosition:`center`}});let t=typeof e==`string`?_(e):e;return(0,M.jsx)(b,{className:`text-brand-light mt-1 h-4 w-4 flex-shrink-0`,icon:t??e})}function qr(e,t){if(!t||t.length===0)return e;let n=e,r=[];for(let{anchor:e,href:i,title:a}of t){let t=n.indexOf(e);if(t===-1)continue;let o=n.slice(0,t),s=n.slice(t+e.length);o&&r.push(o),r.push(i.startsWith(`mailto:`)?(0,M.jsx)(`a`,{href:i,className:`blog-post-inline-link`,children:e},`${e}-${i}`):(0,M.jsx)(l,{href:i,title:a,className:`blog-post-inline-link`,children:e},`${e}-${i}`)),n=s}return n&&r.push(n),r.length===1?r[0]:(0,M.jsx)(M.Fragment,{children:r})}function Jr(e,t){let n=e.split(/`([^`]+)`/g);return n.length===1?qr(e,t):(0,M.jsx)(M.Fragment,{children:n.map((e,n)=>n%2==1?(0,M.jsx)(`code`,{className:We,children:e},n):(0,M.jsx)(`span`,{children:qr(e,t)},n))})}function Yr({item:e}){let t=typeof e.text==`string`?Jr(e.text,e.textLinks):e.text;return(0,M.jsxs)(`p`,{className:`text-foreground-muted m-0 text-base leading-relaxed font-normal`,children:[e.label&&(0,M.jsx)(`span`,{className:`text-foreground font-semibold`,children:Jr(e.label)}),e.label?` `:null,t]})}function V({items:e,className:t}){return(0,M.jsx)(`div`,{className:`not-prose my-8 grid grid-cols-1 gap-4 lg:my-12 ${t??``}`,children:e.map((e,t)=>(0,M.jsx)(`div`,{className:`round border-border bg-fill border p-6`,children:(0,M.jsxs)(`div`,{className:`flex items-start gap-x-3`,children:[(0,M.jsx)(Kr,{icon:e.icon}),(0,M.jsx)(Yr,{item:e})]})},t))})}var Xr=e({attributes:()=>Zr,default:()=>$r}),Zr={authors:[`madeline-seitz`,`chase-merlin`,`chris-knutson`],category:`Product`,callToAction:{heading:`Bring stablecoin infrastructure into your AI-native tooling`,subheading:`If you're building with MCP-enabled tools and want stablecoin infrastructure accessible inside your development environment, start here.`,button:`Get started`,ctaUrl:`https://docs.brale.xyz/mcp/api`,externalUrl:!0},coverImage:{alt:`Brale MCP Server Is Live: Secure Stablecoin Execution for AI Agents | Brale Blog`,srcLight:`/assets/blog/brale-mcp-server/[email protected]`,srcDark:`/assets/blog/brale-mcp-server/[email protected]`},date:`2026-03-17`,description:`Run stablecoin operations from AI agents using the Brale MCP Server. Secure, scoped access to the Brale API from MCP-compatible tools like Claude.`,excerpt:`Now live: Brale MCP Server. Execute stablecoin operations directly from AI agents and MCP-compatible tools through a secure, scoped interface to the Brale API.`,ogImage:{alt:`Brale MCP Server Is Live: Secure Stablecoin Execution for AI Agents | Brale Blog`,url:`/assets/blog/brale-mcp-server/og-image.png`},relatedPosts:[`monad-is-live`,`stablecoin-api-documentation`,`brale-support-for-algorand-live`],timeOverride:3,title:`Brale MCP Server Is Live: Secure Stablecoin Execution for AI Agents`,toolSurface:[{feature:`Check my Brale balance`,icon:`faCoins`},{feature:`Create a new destination`,icon:`faWallet`},{feature:`Initiate a small transfer`,icon:`faArrowRightArrowLeft`},{feature:`Query transfer status`,icon:`faBarsProgress`}],scopedToolSurface:[{feature:`Check balances`,icon:`faCoins`},{feature:`Create addresses and destinations`,icon:`faWallet`},{feature:`Initiate small transfers`,icon:`faArrowRightArrowLeft`},{feature:`Query transfer status`,icon:`faBarsProgress`}],gettingStarted:[{icon:`/assets/blog/brale-mcp-server/mcp-logo.svg`,label:`Remote MCP Server URL:`,text:"`https://mcp.brale.xyz/`"},{icon:`faKey`,label:`Authentication:`,text:"Use OAuth with a Brale API app `client_id` and `client_secret`."}]};function Qr(e){let t={a:`a`,code:`code`,em:`em`,h2:`h2`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`We've launched the Brale MCP Server at `,(0,M.jsx)(t.code,{children:`https://mcp.brale.xyz`}),`.`]}),`
568`,(0,M.jsx)(t.p,{children:`Built as a controlled, scoped interface to the Brale API via the Model Context Protocol (MCP), it allows AI agents and MCP-compatible developer tools to execute specific Brale operations using standard authentication and permissions.`}),`
569`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`Why we built it:`})}),`
570`,(0,M.jsx)(t.p,{children:`AI tools are getting closer to production systems.`}),`
571`,(0,M.jsx)(t.p,{children:`Engineers already use them to inspect responses, validate parameters, and test behavior directly from their editor. Many are evolving from assistants into agents that trigger real actions through APIs.`}),`
572`,(0,M.jsx)(t.p,{children:`When those systems issue and move stablecoins, the margin for error disappears.`}),`
573`,(0,M.jsx)(t.p,{children:`A malformed request isn't just a failed test. It's money.`}),`
574`,(0,M.jsxs)(t.p,{children:[`The MCP Server connects those environments to `,(0,M.jsx)(t.a,{href:`/platform`,children:`Brale's regulated infrastru
574cture`}),`, deliberately and with guardrails intact, so AI systems can execute stablecoin operations without compromising control.`]}),`
575`,(0,M.jsx)(t.h2,{id:`from-intent-to-api-call`,children:`From intent to API call`}),`
576`,(0,M.jsx)(t.p,{children:`With the new Brale MCP Server, you can move from intent to a correctly structured API request in seconds.`}),`
577`,(0,M.jsx)(t.p,{children:`Instead of searching documentation, wiring requests manually, and validating parameters endpoint by endpoint, you can ask your MCP client to perform a specific action.`}),`
578`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`Try asking your MCP client:`})}),`
579`,(0,M.jsx)(N,{features:Zr.toolSurface,className:`!mt-6`}),`
580`,(0,M.jsx)(t.p,{children:`We designed the server to translate those requests into the appropriate underlying API calls and return structured results.`}),`
581`,(0,M.jsx)(t.p,{children:`Less trial and error. Fewer malformed requests. Faster iteration.`}),`
582`,(0,M.jsx)(t.h2,{id:`run-stablecoin-operations-inside-your-dev-environment`,children:`Run stablecoin operations inside your dev environment`}),`
583`,`
584`,(0,M.jsxs)(t.p,{children:[`Developers are already working inside AI-native tools like `,(0,M.jsx)(l,{href:`https://claude.com/`,title:`Claude`,children:`Claude`}),` and other MCP-compatible clients.`]}),`
585`,(0,M.jsx)(t.p,{children:`Now you can run stablecoin operations directly inside those environments, shortening the debug loop and reducing support friction.`}),`
586`,(0,M.jsxs)(t.p,{children:[`Instead of switching between documentation, API clients, dashboards, and logs, you can now check balances, validate transfer status, or create a destination `,(0,M.jsx)(t.em,{children:`without`}),` leaving your editor.`]}),`
587`,(0,M.jsx)(t.p,{children:`Common issues like balance discrepancies, transfer state confusion, or destination configuration can be quickly resolved by querying the live account state directly.`}),`
588`,(0,M.jsx)(L,{heading:`Building production stablecoin infrastructure?`,text:(0,M.jsxs)(M.Fragment,{children:[`If you're integrating Brale into internal tools, AI agents, or production systems and need regulated stablecoin issuance, custody, and banking connectivity ready for scale,`,` `,(0,M.jsx)(l,{href:`/contact`,title:`Get in touch`,children:`get in touch`}),`.`]}),icon:`faBullhorn`}),`
589`,(0,M.jsx)(t.h2,{id:`what-an-agentic-payment-flow-looks-like`,children:`What an agentic payment flow looks like`}),`
590`,(0,M.jsx)(F,{src:`/assets/blog/brale-mcp-server/brale-mcp-server.mp4`,autoPlay:!0,loop:!0,controls:!1}),`
591`,(0,M.jsx)(t.p,{children:`A typical payment interaction might look like this:`}),`
592`,(0,M.jsxs)(t.ul,{children:[`
593`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(t.strong,{children:`Intent detection →`}),` “Pay this vendor $250 USDC.”`]}),`
594`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(t.strong,{children:`Validation →`}),` Confirm available balance and verify the destination address.`]}),`
595`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(t.strong,{children:`Execution →`}),` Initiate the transfer through the appropriate Brale API route.`]}),`
596`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(t.strong,{children:`Verification →`}),` Query transfer status until settlement is confirmed.`]}),`
597`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(t.strong,{children:`Record →`}),` Return structured results for logs, reconciliation, or audit.`]}),`
598`]}),`
599`,(0,M.jsx)(t.p,{children:`With the MCP Server, each of these steps can be executed through a controlled interface to the Brale API directly inside your AI tooling.`}),`
600`,(0,M.jsx)(t.h2,{id:`how-the-brale-mcp-server-is-scoped-for-regulated-infrastructure`,children:(0,M.jsx)(t.strong,{children:`How the Brale MCP Server is scoped for regulated infrastructure`})}),`
601`,(0,M.jsx)(t.p,{children:`Money movement infrastructure cannot be open-ended.`}),`
602`,(0,M.jsx)(t.p,{children:`We intentionally limited version one of the MCP Server to a focused tool surface:`}),`
603`,(0,M.jsx)(N,{features:Zr.scopedToolSurface,className:`!mt-6`}),`
604`,(0,M.jsx)(t.p,{children:`To be clear, this is not unrestricted agent autonomy.`}),`
605`,`
606`,(0,M.jsxs)(t.p,{children:[`The Brale MCP server is built as a standalone bridge on top of `,(0,M.jsx)(l,{href:`https://docs.brale.xyz/`,title:`Brale API documentation`,children:`Brale's public API.`}),` It does not bypass authentication, permissions, or account-level controls.`]}),`
607`,(0,M.jsx)(t.p,{children:`Access is handled through OAuth using your Brale API app credentials. You control the credentials, your existing limits still apply, and the MCP surface is intentionally scoped.`}),`
608`,(0,M.jsx)(t.p,{children:`No parallel execution stack. No bypassed controls.`}),`
609`,(0,M.jsx)(t.h2,{id:`how-to-get-started`,children:`How to get started`}),`
610`,`
611`,(0,M.jsx)(V,{items:Zr.gettingStarted}),`
612`,`
613`,(0,M.jsxs)(t.p,{children:[`Full setup instructions are available in the `,(0,M.jsx)(l,{href:`https://docs.brale.xyz/mcp/api`,title:`API MCP documentation`,children:`API MCP documentation`}),`.`]}),`
614`,(0,M.jsx)(t.p,{children:`Version one focuses on read-heavy and low-risk operations. We'll expand the surface area deliberately based on how teams use it.`})]})}function $r(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Qr,{...e})}):Qr(e)}var ei=e({attributes:()=>H,default:()=>ni}),H={authors:[`ben-milne`,`nick-seguin`,`chase-merlin`],category:`Ecosystem`,callToAction:{heading:`Get started with API access today`,button:`Book a demo`,ctaUrl:`/contact`,externalUrl:!1},coverImage:{alt:`Stablecoin Payment Accounts | Brale Blog`,srcDark:`/assets/blog/brale-modern-treasury-fiat-stablecoin-payouts/cover-dark.svg`,srcLight:`/assets/blog/brale-modern-treasury-fiat-stablecoin-payouts/cover-light.svg`},date:`2025-05-15`,description:`Brale and Modern Treasury now offer fiat and stablecoin payouts via one API—supporting 10,000+ transformation paths with 
614no cost, no slippage, and no complexity.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_%F0%9D%97%A7%F0%9D%97%B5%F0%9D%97%B2-%F0%9D%97%B3%F0%9D%98%82%F0%9D%98%81%F0%9D%98%82%F0%9D%97%BF%F0%9D%97%B2-%F0%9D%97%BC%F0%9D%97%B3-%F0%9D%97%B3%F0%9D%97%B6%F0%9D%97%BB%F0%9D%97%AE%F0%9D%97%BB%F0%9D%97%B0%F0%9D%97%B2-%F0%9D%97%B6%F0%9D%98%80%F0%9D%97%BB-activity-7328768776349372416-9gwu/`,discussTwitter:`https://x.com/brale_xyz/status/1923003793093882205`,excerpt:`Brale and Modern Treasury now support programmable fiat and stablecoin payouts through one unified API. No-cost routing. No token management. Just value, transformed.`,ogImage:{alt:`Stablecoin Payment Accounts | Brale Blog`,url:`/assets/blog/brale-modern-treasury-fiat-stablecoin-payouts/og-image.png`},timeOverride:5,title:`Stablecoin Payment Accounts`,apiBenefits:[{feature:`Native bank transfers`,icon:`faBuildingColumns`},{feature:`12 blockchains (public and private)`,icon:`faLink`},{feature:`50+ active stablecoin programs (Paxos, Circle, and Brale-issued assets)`,icon:`faCoins`}],workflows:[{workflow:`Stablecoin → Bank Transfer`,desc:`Convert and disburse`},{workflow:`Stablecoin → Wire Transfer`,desc:`Instant movement to traditional rails`},{workflow:`Bank Debit → Stablecoin`,desc:`Pull USD, mint on-chain`},{workflow:`Virtual Account → Stablecoin`,desc:`Programmable issuance`}],routes:[{route:`Wire → SBC Canton → Bank Transfer`,desc:`1¢ bank payout via tokenized flow`,pricing:`$0.01`},{route:`Wire → SBC → Stablecoin Payout`,desc:`Disburse stablecoins from fiat funding`,pricing:`$0.00`},{route:`Prefund → SBC Canton → Bank Transfer`,desc:`On-chain stablecoin reserves to fiat`,pricing:`Upon request`},{route:`Prefund → SBC → USDC`,desc:`Stablecoin-to-stablecoin flow`,pricing:`Upon request`}],controls:[{feature:`Role-based permissions`,icon:`faUserLock`},{feature:`Unified approvals`,icon:`faThumbsUp`},{feature:`Reusable payment templates`,icon:`faRecycle`}],benefits:[{feature:`Speed`,text:`Real-time funding, instant payouts`,icon:`faBolt`},{feature:`Savings`,text:`No swap fees, no gas prefunding`,icon:`faArrowsRotate`},{feature:`Visibility`,text:`Ledgered, searchable, reconcilable`,icon:`faEye`},{feature:`Reach`,text:`Global`,icon:`faGlobe`}]};function ti(e){let t={a:`a`,code:`code`,h2:`h2`,h3:`h3`,p:`p`,pre:`pre`,span:`span`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Modern Treasury and Brale have partnered to unlock fast, flexible, and programmable payouts across both fiat and stablecoins. Together, we've built infrastructure that transforms how businesses interact with money using Stablecoin Payment Accounts.`}),`
615`,(0,M.jsx)(t.h2,{id:`moving-beyond-orchestration`,children:`Moving beyond orchestration`}),`
616`,(0,M.jsx)(t.p,{children:`Traditionally, fintech has treated fiat and stablecoins as separate tracks, each with its own tools, workflows, and constraints. That separation creates friction. It slows down operations, complicates reconciliation, and drives up costs.`}),`
617`,(0,M.jsxs)(t.p,{children:[`By connecting Brale's stablecoin infrastructure with `,(0,M.jsx)(l,{title:`Learn more about Modern Treasury`,href:`https://www.moderntreasury.com/`,children:`Modern Treasury`}),`'s orchestration platform, businesses can now treat fiat and stablecoin flows as part of a unified system with full compliance, transparency, and control.`]}),`
618`,(0,M.jsx)(t.h2,{id:`launch-at-your-own-speed`,children:`Launch at your own speed`}),`
619`,(0,M.jsx)(t.p,{children:`Platforms enabling stablecoin flows have historically relied on complex, shared bank accounts that can take months to open. This partnership changes that.`}),`
620`,(0,M.jsx)(t.p,{children:`With Brale and Modern Treasury, you can access payment accounts to move money on behalf of your customers using stablecoins and traditional bank rails.`}),`
621`,(0,M.jsx)(t.p,{children:`As a licensed money transmitter, Brale provides compliant infrastructure, and Modern Treasury delivers the payment operations layer, giving you compliance without sacrificing speed or control.`}),`
622`,(0,M.jsx)(t.h2,{id:`leverage-protocols-without-learning-blockchain`,children:`Leverage protocols without learning blockchain`}),`
623`,(0,M.jsx)(t.p,{children:`Handling conversion, formatting, minting, and burning are all supported in a single programmable workflow enabling you to transfer, swap, or transform assets.`}),`
624`,(0,M.jsx)(t.h3,{id:`our-api-supports`,children:`Our API supports:`}),`
625`,(0,M.jsx)(N,{features:H.apiBenefits}),`
626`,(0,M.jsx)(t.p,{children:`All in all, this enables more than 10,000 variations of no-cost swaps with no slippage without learning how blockchains work, just getting the benefits of using them.`}),`
627`,(0,M.jsx)(t.h2,{id:`injecting-stablecoins-into-traditional-workflows`,children:`Injecting stablecoins into traditional workflows`}),`
628`,(0,M.jsx)(t.p,{children:`Brale's APIs allow stablecoins to plug into traditional workflows just like fiat. A few common examples include:`}),`
629`,(0,M.jsx)(`div`,{className:`round border-border bg-fill my-10 overflow-x-scroll border p-6`,children:(0,M.jsx)(`table`,{className:`m-0 w-full table-auto text-base`,children:(0,M.jsx)(`tbody`,{children:H.workflows.map(e=>(0,M.jsxs)(`tr`,{className:`block sm:table-row`,children:[(0,M.jsx)(`td`,{className:`block px-4 pb-2 align-middle whitespace-nowrap sm:table-cell sm:py-3`,children:(0,M.jsx)(`div`,{className:`text-foreground font-semibold`,children:e.workflow})}),(0,M.jsx)(`td`,{className:`block px-4 pt-0 whitespace-nowrap sm:table-cell sm:py-3`,children:(0,M.jsx)(`div`,{className:`text-sm sm:text-base`,children:e.desc})})]},e.workflow))})})}),`
630`,(0,M.jsx)(t.p,{children:`Whether you're using USDC or issuing your own stablecoin, Brale handles the complexity. It just works.`}),`
631`,(0,M.jsx)(t.h2,{id:`introducing-preferred-routes`,children:`Introducing preferred routes`}),`
632`,(0,M.jsx)(t.p,{children:`With thousands of possible flows, we're introducing preferred routes: pre-configured, optimized pathways for c
632ommon use cases. These reduce setup time and cost.`}),`
633`,(0,M.jsx)(`div`,{className:`round border-border bg-fill my-10 overflow-x-scroll border p-6`,children:(0,M.jsxs)(`table`,{className:`m-0 table-auto text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`size-max px-4 whitespace-nowrap`,children:`Preferred Route`}),(0,M.jsx)(`th`,{className:`size-max px-4`,children:`Pricing`})]})}),(0,M.jsx)(`tbody`,{children:H.routes.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`px-4 align-middle whitespace-nowrap`,children:[(0,M.jsx)(`div`,{className:`text-foreground font-semibold`,children:e.route}),(0,M.jsx)(`div`,{className:`mt-2 text-sm`,children:e.desc})]}),(0,M.jsx)(`td`,{className:`px-4 align-middle whitespace-nowrap`,children:e.pricing})]},e.route))})]})}),`
634`,(0,M.jsxs)(t.p,{children:[`1¢ bank transfers are now a reality. Using a simple series of builds, you can use preferred routes to minimize additional transfer costs. To learn more about preferred routes, find a time to `,(0,M.jsx)(t.a,{href:`/contact`,children:`chat with our team`}),`.`]}),`
635`,(0,M.jsx)(t.p,{children:`These routes are composable. Just generate your Brale API keys and provide them to Modern Treasury. On-chain and off-chain flows become available instantly via the Modern Treasury API.`}),`
636`,`
637`,(0,M.jsxs)(`div`,{className:` mt-10 -mb-3 flex items-center bg-white px-4 dark:bg-gray-900 border border-border round gap-2`,children:[(0,M.jsx)(`code`,{className:`bg-fill px-1.5 py-0 text-sm`,children:`POST`}),(0,M.jsx)(`div`,{className:`flex-1 overflow-x-auto whitespace-pre-wrap break-all py-4`,children:(0,M.jsx)(`code`,{className:`!m-0 !text-sm !border-none !text-foreground-muted`,children:`https://api.brale.xyz/accounts/account_id/transfers`})})]}),`
638`,(0,M.jsx)(t.pre,{children:(0,M.jsxs)(t.code,{className:`hljs language-json`,children:[(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
639  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"amount"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
640    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"100"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
641    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"currency"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),`
642  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
643  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"source"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
644    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
645    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"transfer_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"Wire"`}),`
646  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
647  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"destination"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
648    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"address_id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"d7bd28e4-93e6-4313-880c-ab9178eacd3b"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
649    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"SBC"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
650    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"transfer_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"solana"`}),`
651  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
652`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
653`]})}),`
654`,(0,M.jsx)(t.h2,{id:`enterprise-operations-unified-controls`,children:`Enterprise operations, unified controls`}),`
655`,(0,M.jsx)(t.p,{children:`With Modern Treasury finance teams get a single control plane for both fiat and stablecoin flows. This includes:`}),`
656`,(0,M.jsx)(N,{features:H.controls}),`
657`,(0,M.jsx)(t.p,{children:`Existing processes remain intact—just add stablecoin rails where needed. Every transaction benefits from real-time visibility and automated reconciliation.`}),`
658`,(0,M.jsx)(t.h2,{id:`why-this-matters`,children:`Why this matters`}),`
659`,(0,M.jsx)(t.p,{children:`Brale and Modern Treasury make it possible to build a treasury stack that adapts to your business, not the other way around.`}),`
660`,(0,M.jsx)(N,{features:H.benefits}),`
661`,(0,M.jsx)(t.h2,{id:`reverse-compatible-architecture`,children:`Reverse-compatible architecture`}),`
662`,(0,M.jsx)(t.p,{children:`Modern Treasury is built on the Brale API for instant speed-to-market. Launch a new stablecoin on Brale, and it's immediately supported via API and listed on the Brale exch
662ange.`}),`
663`,(0,M.jsx)(t.p,{children:`This automation cascades across pairs, chains, and partners including Paxos and Circle issued assets.`}),`
664`,(0,M.jsx)(t.p,{children:`When we deploy a new chain, it becomes instantly available via the Brale API and compatible with Modern Treasury workflows. When you deploy a stablecoin it's instantly compatible with any asset we support.`}),`
665`,(0,M.jsx)(t.h2,{id:`programmable-money-is-now-a-product-feature`,children:`Programmable money is now a product feature`}),`
666`,(0,M.jsx)(t.p,{children:`The future of finance isn't fiat or stablecoins, it's both. With Brale and Modern Treasury, value flows through a single API across blockchains, traditional payment rails, and digital ledgers.`}),`
667`,(0,M.jsx)(t.p,{children:`One flow. Infinite destinations. Over 10,000 programmable ways to move value faster and smarter.`})]})}function ni(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(ti,{...e})}):ti(e)}var ri=e({attributes:()=>ii,default:()=>oi}),ii={authors:[`ben-milne`,`don-marczewski`,`zach-robins`,`nick-seguin`],category:`Ecosystem`,callToAction:{heading:`Start building institutional workflows`,subheading:`If you are exploring stablecoins for financing, collateral, or repo workflows, please reach out to our team to discuss.`,button:`Contact Us`,ctaUrl:`https://brale.xyz/contact`,externalUrl:!0},coverImage:{alt:`Brale powers U.S. Treasury Repo on Canton`,srcLight:`/assets/blog/brale-powers-onchain-us-treasury-repo-transactions/cover.png`,srcDark:`/assets/blog/brale-powers-onchain-us-treasury-repo-transactions/cover.png`},date:`2025-12-09`,description:`Brale stablecoins for US Treasury repo on Canton. Use stablecoins for financing, collateral, and workflows in capital markets.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_stablecoins-are-powering-real-world-us-activity-7404221554597019649-_Hc8/`,discussTwitter:`https://x.com/brale_xyz/status/1998455295564001492`,excerpt:`We're please to share that Brale participated in live onchain U.S. Treasury financing transactions on the Canton Network`,ogImage:{alt:`Brale powers U.S. Treasury Repo on Canton`,url:`/assets/blog/brale-powers-onchain-us-treasury-repo-transactions/cover.png`},relatedPosts:[`announcing-support-for-canton-network`,`introducing-stable-coin-sbc`,`introducing-the-brale-stablecoin-api`],timeOverride:5,title:`Brale-issued SBC powers US Treasury Financing on Canton`,benefits:[{feature:`Expanded onchain liquidity`,text:`Multiple stablecoins scale onchain funding available for financing`,icon:`faCoins`},{feature:`Growing institutional interest`,text:`Working group expands with more institutional participation`,icon:`faBuildingColumns`},{feature:`Real-time collateral reuse`,text:`Tokenized treasuries rehypothecated across counterparties instantly for the first time`,icon:`faBolt`},{feature:`Efficiencies without added risk`,text:`Gained without abandoning the safety of established regulations`,icon:`faCircleCheck`}]};function ai(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Stablecoins and tokenized financing are becoming functional infrastructure for capital markets.`}),`
668`,(0,M.jsxs)(t.p,{children:[`We're pleased to share that Brale participated in live, onchain U.S. Treasury financing transactions on the `,(0,M.jsx)(l,{title:`Learn more about Canton Network`,href:`https://www.canton.network/`,children:`Canton Network`}),`, in collaboration with a working group that includes `,(0,M.jsx)(l,{title:`Learn more about Digital Asset`,href:`https://www.digitalasset.com/`,children:`Digital Asset`}),`, Bank of America, Circle, Citadel Securities, Cumberland DRW, Societe Generale, Tradeweb, Hidden Road, M1X Global, and Virtu Financial. In these coordinated trades, Brale-issued stablecoin `,(0,M.jsx)(l,{title:`Learn more about SBC`,href:`https://stablecoin.xyz/`,children:`SBC`}),` was used as one of the core funding legs for tokenized U.S. Treasury repos.`]}),`
669`,(0,M.jsx)(t.h2,{id:`the-repo-market-moves-onchain`,children:`The repo market moves onchain`}),`
670`,(0,M.jsx)(t.p,{children:`The repo market is one of the primary engines of global finance. It underpins liquidity, regulatory capital, and short-term funding across broker dealers, asset managers, banks, and trading firms. Today these flows operate through legacy intermediaries, manual processes, and tight settlement windows.`}),`
671`,(0,M.jsx)(t.p,{children:`The Canton transactions show what happens when this market moves onchain. U.S. Treasuries become programmable. Collateral becomes portable. Settlement becomes synchronized. Liquidity becomes continuous. This is a structural shift, not an efficie
671ncy tweak.`}),`
672`,(0,M.jsx)(t.h2,{id:`what-these-transactions-demonstrate`,children:`What these transactions demonstrate`}),`
673`,(0,M.jsx)(t.p,{children:`Importantly, these recent transactions demonstrate the following:`}),`
674`,(0,M.jsx)(N,{features:ii.benefits}),`
675`,(0,M.jsx)(t.p,{children:`Brale provides the regulated stablecoin infrastructure that lets institutions mint and use digital dollars in the environments where they trade. The Canton financing transactions validate Brale-issued stablecoins' (including SBC) readiness for regulated institutional workflows, and showcase that Canton's privacy-preserving, synchronized, onchain infrastructure can support real world, multi-party transactions in one of the most systemically important markets.`}),`
676`,(0,M.jsx)(t.h2,{id:`looking-ahead`,children:`Looking ahead`}),`
677`,(0,M.jsx)(t.p,{children:`Onchain financing brings transparency, efficiency, and liquidity to a market that has operated on legacy systems for decades. The combination of tokenized Treasuries, shared settlement networks, and regulated stablecoins creates a cleaner and more resilient foundation for capital markets. These transactions are important steps toward a future where collateral and cash move the way they should.`}),`
678`,(0,M.jsx)(t.p,{children:`We're excited to keep building toward that future, with SBC and our stablecoin infrastructure helping connect traditional capital markets to programmable, always-on finance.`}),`
679`,(0,M.jsx)(t.p,{children:`Stablecoins are for everyone, including financial institutions and capital markets.`})]})}function oi(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(ai,{...e})}):ai(e)}function si({data:e,icon:t=`faCircleCheck`}){let n=_(t)??w,{columns:r}=e;return(0,M.jsx)(`div`,{className:`round border-border bg-fill my-10 overflow-x-scroll border p-6 md:p-8`,children:(0,M.jsx)(`div`,{className:`grid gap-8 md:grid-cols-2 lg:grid-cols-1 xl:grid-cols-2`,children:r.map((t,r)=>(0,M.jsxs)(`div`,{children:[(0,M.jsxs)(`div`,{className:`${f.cardTitle} border-border mb-6 flex items-center gap-2 border-b pb-2`,children:[t.logo&&(0,M.jsx)(`img`,{src:t.logo,alt:t.name,className:`h-8 w-8 rounded-full dark:border dark:border-gray-700`}),!t.logo&&t.logoLight&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(`img`,{src:t.logoLight,alt:t.name,className:`h-8 w-8 rounded-full dark:hidden`}),(0,M.jsx)(`img`,{src:t.logoDark,alt:t.name,className:`hidden h-8 w-8 rounded-full dark:block`})]}),t.name]}),(0,M.jsx)(`div`,{className:`flex flex-col gap-4`,children:e.rows.map((e,t)=>(0,M.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,M.jsx)(b,{icon:n,className:`text-brand-light mt-1 size-4 shrink-0`,"aria-hidden":!0}),(0,M.jsx)(`span`,{className:f.body,children:e[r]})]},t))})]},t.name))})})}var ci=e({attributes:()=>li,default:()=>di}),li={authors:[`chase-merlin`,`ben-milne`],category:`Ecosystem`,callToAction:{heading:`Build on Bitcoin with Brale and Spark`,subheading:`Schedule time with our team.`,button:`Book now`,ctaUrl:`/contact`},coverImage:{alt:`Brale × Spark: Digital Dollars, Native to Bitcoin | Brale Blog`,srcDark:`/assets/blog/brale-spark-digital-dollars-native-to-bitcoin/cover-dark.svg`,srcLight:`/assets/blog/brale-spark-digital-dollars-native-to-bitcoin/cover-light.svg`},date:`2025-04-23`,description:`Brale and Lightspark are bringing native stablecoins to Bitcoin—settling in real time over Spark, an open layer for fast, low-cost payments.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_brale-lightspark-the-first-native-stablecoin-activity-7320824510650163200-0H7P/`,discussTwitter:`https://x.com/brale_xyz/status/1915058954444407068`,excerpt:`Brale is partnering with Lightspark to launch the first native stablecoins on Bitcoin via Spark—an open, high-performance layer built for instant, low-fee payments.`,ogImage:{alt:`Brale × Spark: Digital Dollars, Native to Bitcoin | Brale Blog`,url:`/assets/blog/brale-spark-digital-dollars-native-to-bitcoin/og-image.png`},timeOverride:2,title:`Brale × Spark: Digital Dollars, Native to Bitcoin`,bitcoinBenefits:[{title:`Security that endures`,text:`Bitcoin is the most battle-tested blockchain settlement layer in the world.`},{title:`Global reach`,text:`200 million+ users and trillions in annual on-chain value provide instant reach for any dollar-based product.`},{title:`Developer demand`,text:`Builders want compliant dollars on Bitcoin rails without sacrificing UX or speed.`}
679],benefits:{columns:[{name:`Brale`,logo:`/assets/ecosystem/brale-logo.svg`},{name:`Spark`,logo:`/assets/ecosystem/spark-logo.svg`}],rows:[[`Regulated issuance & reserve management`,`Ultra-low-fee Bitcoin routing`],[`Single API to on/offramp, custody, and payout`,`Instant settlement`],[`Revenue share on stablecoin reserves`,`Programmable transfer rules`]]},whatThisUnlocks:[{title:`Cross-border remittances & payroll`,text:`With near-instant settlement`},{title:`Marketplace payments and rewards`,text:`Accept funds, pay sellers, and distribute loyalty rewards in a single dollar-denominated asset`},{title:`Streaming payments`,text:`For gaming, creator payouts, and machine-to-machine use cases`}]};function ui(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Stablecoins settle more than $7 trillion a year—but until now, they've been missing from the world's most trusted network.`}),`
680`,(0,M.jsxs)(t.p,{children:[`That changes today. Brale is partnering with `,(0,M.jsx)(l,{title:`Learn more about Lightspark`,href:`https://www.lightspark.com/`,children:`Lightspark`}),` to bring native stablecoins to Bitcoin—settling in real time on `,(0,M.jsx)(R,{chainId:`spark`,chainName:`Spark`,href:`https://www.spark.money/`}),`, an open, high-performance layer designed for moving digital dollars on Bitcoin.`]}),`
681`,(0,M.jsx)(t.h2,{id:`why-bitcoin`,children:`Why Bitcoin`}),`
682`,(0,M.jsx)(`div`,{className:`mt-6 mb-10 flex flex-col gap-6`,children:li.bitcoinBenefits.map((e,t)=>(0,M.jsxs)(`div`,{className:`round border-border bg-fill border p-6`,children:[(0,M.jsx)(`h4`,{className:`mt-0 mb-3`,children:e.title}),(0,M.jsx)(`p`,{className:`m-0`,children:e.text})]},e.title))}),`
683`,(0,M.jsx)(t.h2,{id:`spark--brale`,children:`Spark + Brale`}),`
684`,(0,M.jsx)(t.p,{children:`Together, Brale and Spark give builders a single stack to launch, manage, and move stablecoins on Bitcoin. Issue a fully reserved stablecoin through Brale in minutes. Settle in real-time, globally, over Spark.`}),`
685`,(0,M.jsx)(si,{data:li.benefits}),`
686`,(0,M.jsx)(t.h2,{id:`what-this-unlocks`,children:`What this unlocks`}),`
687`,(0,M.jsx)(`div`,{className:`mt-6 mb-10 flex flex-col gap-6`,children:li.whatThisUnlocks.map((e,t)=>(0,M.jsxs)(`div`,{className:`round border-border bg-fill border p-6`,children:[(0,M.jsx)(`h4`,{className:`mt-0 mb-3`,children:e.title}),(0,M.jsx)(`p`,{className:`m-0`,children:e.text})]},e.title))}),`
688`,(0,M.jsx)(t.p,{children:`Early adopters like Flashnet are already piloting Spark-settled dollars to power real-time trading experiences.`}),`
689`,(0,M.jsx)(t.h2,{id:`whats-next`,children:`What's next`}),`
690`,(0,M.jsx)(t.p,{children:`We're excited to work with Lightspark to bring digital dollars to Bitcoin for the first time.`}),`
691`,(0,M.jsx)(t.p,{children:`If you're a wallet, exchange, fintech, or Lightning service provider interested in early access, please reach out to our team.`})]})}function di(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(ui,{...e})}):ui(e)}var fi=e({attributes:()=>pi,default:()=>hi}),pi={authors:[`chase-merlin`,`nick-seguin`],callToAction:{heading:`Get started with Algorand`,subheading:`Talk to our team to issue your stablecoin and start building on Algorand`,button:`Schedule a meeting`,ctaUrl:`/contact`,externalUrl:!1},category:`Product`,coverImage:{alt:`Algorand is live: Regulated Issuance on Quantum-Resistant Rails | Brale Blog`,srcLight:`/assets/blog/brale-support-for-algorand-live/cover-light.svg`,srcDark:`/assets/blog/brale-support-for-algorand-live/cover-dark.svg`},date:`2026-01-08`,description:`Native stablecoin issuance on Algorand is supported by Brale. Start building on Algorand with Brale's full capabilities.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_we-are-thrilled-to-announce-that-brale-now-activity-7415045240711159808-4z7a`,discussTwitter:`https://x.com/brale_xyz/status/2009279357999628738`,excerpt:`Algorand was built for institutional performance. Now it has the stablecoin infrastructure to match. Brale now supports Algorand.`,ogImage:{alt:`Brale supports stablecoin issuance on Algorand | Brale Blog`,url:`/assets/blog/brale-support-for-algorand-live/og-image.png`},relatedPosts:[`introducing-the-brale-stablecoin-api`,`automatic-bank-to-stablecoin-onramps`,`bringing-stablecoins-to-every-bank-account-in-america`],timeOverride:2,title:`Algorand is live: Regulated Issuance on Quantum-Resistant Rails`,benefits:{columns:[{name:`Brale`,logo:`/assets/ecosystem/brale-logo.svg`},{name:`Algorand`,logoLight:`/assets/ecosystem/algorand-logo.svg`,logoDark:`/assets/ecosystem/algorand-logo-light.svg`}],rows:[[`Mint, burn, and manage tokens`,`Low cost transactions`],[`Automate attestations and reserve reporting`,`Instant finality`],[`Move value across banks, blockchains, and DeFi platforms`,`Native compliance features (freeze and clawback)`],[`Connect to 20+ networks through a single integration`,`Programmable transfer rules`]]}};function mi(e){let t={h2:`h2`,li:`li`,p:`p`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Algorand was built for institutional performance. Now it has the stablecoin infrastru
691cture to match.`}),`
692`,(0,M.jsx)(t.p,{children:`Brale now supports Algorand.`}),`
693`,(0,M.jsx)(t.p,{children:`Enterprises, fintechs, and payment platforms can create and manage fiat-backed stablecoins on Algorand using Brale's regulated infrastructure and unified API. Everything from custody to compliance tooling is built in:`}),`
694`,(0,M.jsx)(si,{data:pi.benefits}),`
695`,(0,M.jsx)(t.p,{children:`Algorand's low cost, instant finality, and native compliance features like freeze and clawback make it ideal for enterprise-scale financial applications. Brale adds the infrastructure to issue regulated stablecoins combined with licensed money movement, fiat connectivity, and potential revenue share from day one.`}),`
696`,(0,M.jsx)(t.p,{children:`For builders, this unlocks new payment and treasury rails:`}),`
697`,(0,M.jsxs)(t.ul,{children:[`
698`,(0,M.jsx)(t.li,{children:`Remittances`}),`
699`,(0,M.jsx)(t.li,{children:`Cross-border payouts`}),`
700`,(0,M.jsx)(t.li,{children:`Multi-currency wallets`}),`
701`,(0,M.jsx)(t.li,{children:`Embedded finance and treasury infrastructure`}),`
702`]}),`
703`,(0,M.jsx)(t.h2,{id:`issue-native-stablecoins-on-algorand`,children:`Issue native stablecoins on Algorand`}),`
704`,(0,M.jsx)(t.p,{children:`Issue regulated stablecoins on Algorand in minutes and take advantage of integrated on and off-ramps, treasury management, and transparent reserves.`}),`
705`,(0,M.jsx)(O,{srcDark:`/assets/blog/brale-support-for-algorand-live/mint-on-algorand.gif`,alt:`Brale UI recording of minting stablecoins on Algorand`}),`
706`,(0,M.jsx)(t.p,{children:`If you are already using the Brale API, Algorand is now an option starting today, no new integration required.`})]})}function hi(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(mi,{...e})}):mi(e)}var gi=e({attributes:()=>_i,default:()=>yi}),_i={authors:[`chase-merlin`,`nick-seguin`,`edward-fleming`],callToAction:{heading:`Get started with Tempo`,subheading:`Talk to our team to start building on Tempo`,button:`Contact Us`,ctaUrl:`/contact`,externalUrl:!1},category:`Product`,coverImage:{alt:`Brale supports Tempo testnet | Brale Blog`,srcLight:`/assets/blog/brale-supports-tempo-testnet/cover-light.svg`,srcDark:`/assets/blog/brale-supports-tempo-testnet/cover-dark.svg`},date:`2025-12-09`,description:`Tempo testnet is supported by Brale. Start building on Tempo with Brale's full capabilities.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_today-were-happy-to-announce-support-for-activity-7404262291233439745-34E_/`,discussTwitter:`https://x.com/brale_xyz/status/1998496823741157742`,excerpt:`We're happy to announce support for Tempo's public testnet.`,ogImage:{alt:`Brale supports Tempo testnet | Brale Blog`,url:`/assets/blog/brale-supports-tempo-testnet/og-image.png`},relatedPosts:[`introducing-the-brale-stablecoin-api`,`automatic-bank-to-stablecoin-onramps`,`bringing-stablecoins-to-every-bank-account-in-america`],timeOverride:3,title:`Announcing support for Tempo's Public Testnet`};function vi(e){let t={h2:`h2`,h3:`h3`,li:`li`,p:`p`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`Today we're happy to announce support for `,(0,M.jsx)(l,{title:`Tempo`,href:`https://tempo.xyz/`,children:`Tempo`}),`'s public testnet. Tempo is an open, permissionless L1 focused on high-throughput and low-cost for payments.`]}),`
707`,(0,M.jsx)(t.p,{children:`Tempo is immediately available in Brale APIs, interoperable with 20+ already-supported networks as well as Brale, Circle, Paxos, and Ripple-issued assets.`}),`
708`,(0,M.jsx)(t.h2,{id:`why-tempo-is-interesting-for-payments-and-regulated-finance`,children:`Why Tempo is interesting for payments and regulated finance`}),`
709`,(0,M.jsx)(t.p,{children:`During our early collaboration with Tempo it has become obvious they care about real payment and compliance workflows. The design choices usually left to middleware are thoughtfully made and brought into the chain itself. Three examples stand out.`}),`
710`,(0,M.jsx)(t.h3,{id:`1-native-reward-streaming`,children:`1. Native reward streaming`}),`
711`,(0,M.jsx)(t.p,{children:`Tempo supports reward streaming at the chain level, so recurring payouts are defined directly onchain instead of stitched together with jobs and custom logic. This is useful for card or account rewards, affiliate payouts, and other ongoing incentives using Brale issued assets on Tempo.`}),`
712`,(0,M.jsx)(t.h3,{id:`2-single-denylist-and-compliance-modules`,children:`2. Single denylist and compliance modules`}),`
713`,(0,M.jsx)(t.p,{children:`Tempo provides a standard denylist and reusable compliance modules as native features. A single denylist c
713an cover multiple Brale issued tokens, and shared compliance logic at the protocol level reduces custom code, integrations, and risk.`}),`
714`,(0,M.jsx)(t.h3,{id:`3-transaction-memos-designed-for-payments`,children:`3. Transaction memos designed for payments`}),`
715`,(0,M.jsx)(t.p,{children:`Tempo includes native transaction memos, which are critical for payments and treasury operations. Memos make it easier to attach invoice references, connect on chain movements to off chain systems, and simplify reconciliation.`}),`
716`,(0,M.jsx)(t.h2,{id:`what-brale-support-for-tempo-public-testnet-means`,children:`What Brale support for Tempo public testnet means`}),`
717`,(0,M.jsx)(t.p,{children:`With this launch, Brale users can treat Tempo testnet like any other supported network in our platform.`}),`
718`,(0,M.jsx)(t.p,{children:`Concretely, that means you can:`}),`
719`,(0,M.jsxs)(t.ul,{children:[`
720`,(0,M.jsx)(t.li,{children:`Create Brale managed wallets on Tempo testnet`}),`
721`,(0,M.jsx)(t.li,{children:`Deploy and manage Brale issued tokens`}),`
722`,(0,M.jsx)(t.li,{children:`Mint, burn, and transfer tokens`}),`
723`,(0,M.jsx)(t.li,{children:`Test denylist and compliance aware flows that align with Tempo's native modules`}),`
724`,(0,M.jsx)(t.li,{children:`Experiment with reward streaming and memo rich transaction patterns`}),`
725`]}),`
726`,(0,M.jsx)(t.p,{children:`All of this happens through the same Brale API you use for other chains; Tempo is our newest addition.`}),`
727`,(0,M.jsx)(t.p,{children:`Supporting Tempo's public testnet is part of a broader direction. We want stablecoins and tokenized balances to be accessible wherever real payment and regulated finance workflows are being built.`}),`
728`,(0,M.jsx)(t.p,{children:`Stablecoins are for everyone, including regulated finance and payment-focused builders. Tempo is now part of that landscape inside Brale.`})]})}function yi(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(vi,{...e})}):vi(e)}var bi=e({attributes:()=>xi,default:()=>Ci}),xi={authors:[`nick-seguin`,`michael-stacy`],callToAction:{heading:`Get in touch`,subheading:`Interested in bringing stablecoin capability to financial institutions? Contact the Brale team to learn how we 
728can help.`,button:`Contact us`,ctaUrl:`/contact`,externalUrl:!1},category:`Ecosystem`,coverImage:{alt:`Brale x Braid: Stablecoin flows for community financial institutions | Brale Blog`,srcLight:`/assets/blog/brale-x-braid-stablecoin-flows-for-community-financial-institutions/cover-light.svg`,srcDark:`/assets/blog/brale-x-braid-stablecoin-flows-for-community-financial-institutions/cover-dark.svg`},date:`2026-06-30`,description:`Brale is partnering with Braid to make stablecoin flows a first-class capability for community banks and credit unions.`,excerpt:`Brale is partnering with Braid to make stablecoin flows a first-class capability for community financial institutions.`,ogImage:{alt:`Brale x Braid: Stablecoin flows for community financial institutions | Brale Blog`,url:`/assets/blog/brale-x-braid-stablecoin-flows-for-community-financial-institutions/og-image.png`},title:`Brale x Braid: Stablecoin flows for community financial institutions`,relatedPosts:[`visa-and-brale-explore-private-stablecoin-settlement-on-canton-for-institutional-payments`,`radius-live-on-brale`,`instant-treasury`],quote:{quote:`The basic concept is every account holder that is at one of our Braid banks should have the ability to purchase stablecoin issued by that institution.`,author:`Randy San Nicolas`,photo:`/assets/photos/[email protected]`,title:`Co-Founder & CEO`,company:`Braid`},braleLayerFeatures:[{feature:`Deposit defense`,text:`Depositors and members can hold and move digital dollars without leaving the institution.`,icon:`faShieldHalved`},{feature:`Regulatory comfort`,text:`Stablecoin functionality delivered through a licensed, U.S.-based issuer with compliance controls and attestations.`,icon:`faCircleCheck`},{feature:`Distribution leverage`,text:`A single, platform-layer integration can reach many downstream institutions and programs.`,icon:`faShareNodes`},{feature:`New revenue and capability`,text:`Faster payouts, cross-border capability, and reserve economics without building the stack.`,icon:`faCubes`}]};function Si(e){let t={h2:`h2`,li:`li`,p:`p`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[`
729`,(0,M.jsxs)(t.p,{children:[`Brale is partnering with `,(0,M.jsx)(l,{href:`https://braidfi.com/`,title:`Visit Braid`,children:`Braid`}),` to make stablecoin flows a first-class capability for banks and bank programs that run on Braid.`]}),`
730`,(0,M.jsx)(t.p,{children:`Braid is a platform community financial institutions integrate with to unlock new capabilities for their clients. Its mission is to help community banks and credit unions grow through third-party programs, enabling them to modernize and take more control over their infrastructure.`}),`
731`,(0,M.jsx)(t.p,{children:`Community banks and credit unions using Braid have done exactly that. Since launching in 2024, Braid has helped financial institutions move over $40 billion, and its clients include some of the fastest-growing banks in their respective states.`}),`
732`,(0,M.jsx)(t.p,{children:`Braid continues looking for ways to add utility and broaden offerings for financial institutions. That's what led the company to Brale.`}),`
733`,(0,M.jsx)(t.p,{children:`Braid is integrating with Brale to make stablecoins usable as a production payment rail, alongside the rails banks already support, with the regulatory and custody foundations institutions need.`}),`
734`,(0,M.jsx)(A,{quote:xi.quote}),`
735`,(0,M.jsx)(t.h2,{id:`where-braid-fits-in-the-stack`,children:`Where Braid fits in the stack`}),`
736`,(0,M.jsx)(t.p,{children:`For a growing number of banks, the need for a stablecoin strategy is obvious.`}),`
737`,(0,M.jsx)(t.p,{children:`What is less apparent to some is how to operationalize stablecoins without taking on a new vendor patchwork, new trust assumptions, or a bespoke build that buckles under compliance and reconciliation.`}),`
738`,(0,M.jsx)(t.p,{children:`Braid exists to boost growth and reduce complexity for banks and their program partners. It helps institutions bring more core capabilities in-house.`}),`
739`,(0,M.jsx)(t.p,{children:`Soon, those capabilities will include stablecoins.`}),`
740`,(0,M.jsx)(t.h2,{id:`the-brale-layer`,children:`The Brale layer`}),`
741`,(0,M.jsx)(t.p,{children:`Brale delivers regulated stablecoin infrastru
741cture designed for production money movement, providing stablecoin lifecycle controls, custody for stablecoin balances and programmatic transfers and settlement workflows.`}),`
742`,(0,M.jsx)(t.p,{children:`For financial institutions like the ones Braid supports, that delivers vital benefits:`}),`
743`,(0,M.jsx)(N,{features:xi.braleLayerFeatures}),`
744`,(0,M.jsx)(t.p,{children:`Brale integrates once at the platform layer for issuance and custody, and then a provider like Braid can distribute that capability across its full network.`}),`
745`,(0,M.jsx)(t.h2,{id:`what-braid--brale-unlocks`,children:`What Braid + Brale unlocks`}),`
746`,(0,M.jsx)(t.p,{children:`When Brale-enabled stablecoin flows are available through Braid, connected banks and their programs can support workflows like:`}),`
747`,(0,M.jsxs)(t.ul,{children:[`
748`,(0,M.jsx)(t.li,{children:`Issuing and custodying stablecoin value as part of a bank program's product offering`}),`
749`,(0,M.jsx)(t.li,{children:`Using stablecoins as a settlement and treasury primitive for program operations`}),`
750`,(0,M.jsx)(t.li,{children:`Moving value between fiat rails and onchain settlement in a controlled, auditable workflow`}),`
751`]})]})}function Ci(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Si,{...e})}):Si(e)}var wi=e({attributes:()=>Ti,default:()=>Di}),Ti={authors:[`ben-schmitt`],category:`Security`,callToAction:{heading:`Building on resilient stablecoin infrastructure`,subheading:`Talk to Brale about issuing stablecoins backed by audited, monitored cross-chain infrastructure.`,button:`Talk to our team`,ctaUrl:`/contact`,externalUrl:!1},coverImage:{alt:`Bringing our LayerZero DVN back up | Brale Blog`,srcLight:`/assets/blog/bringing-our-layerzero-dvn-back-up/cover-light.svg`,srcDark:`/assets/blog/bringing-our-layerzero-dvn-back-up/cover-dark.svg`},date:`2026-04-24`,description:`Brale brought its LayerZero DVN back online after a full security assessment, tighter threat assumptions, updated monitoring, and hardening work.`,excerpt:`After a week of security review and hardening, Brale brought its LayerZero DVN back online with tighter assumptions, stronger monitoring, and a clearer path for continued improvement.`,ogImage:{alt:`Bringing our LayerZero DVN back up | Brale Blog`,url:`/assets/blog/bringing-our-layerzero-dvn-back-up/og-image.png`},title:`Bringing our LayerZero DVN back up`,relatedPosts:[`containing-our-layerzero-dvn-in-response-to-the-kelpdao-incident`]};function Ei(e){let t={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`A short follow-up to `,(0,M.jsx)(t.a,{href:`/blog/containing-our-layerzero-dvn-in-response-to-the-kelpdao-incident`,children:`Containing our LayerZero DVN in response to the KelpDAO incident`}),`.`]}),`
752`,(0,M.jsx)(t.p,{children:`When we pulled our DVN on Sunday night, we said we'd bring it back up when we were satisfied it belonged in production. We're satisfied. It's back up, and we'll keep enhancing it.`}),`
753`,(0,M.jsxs)(t.ul,{children:[`
754`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(t.strong,{children:`Mainnet:`}),` mainnet.layerzero.brale.dev`]}),`
755`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(t.strong,{children:`Testnet:`}),` testnet.layerzero.brale.dev`]}),`
756`]}),`
757`,(0,M.jsx)(t.p,{children:`The week in between was not glamorous. We ran a real assessment of the service and worked through a threat model for it: security boundaries, data flows, external entities, the RPC dependency chain, the whole chain. We spoke directly with the team at LayerZero, and drew on the work of outside security researchers to sharpen our read on the specific vulnerability class behind the KelpDAO incident. Where we found loose assumptions, we tightened them. Where we found blind spots, we added monitoring. We iterated more than once, and we'd rather report that than pretend the first pass was right.`}),`
758`,(0,M.jsx)(t.p,{children:`A note on what "done" means here: it doesn't. Threat models are living documents. The multi-node configuration, the RPC posture, the deploy pipeline, the detection stack. All of it will keep moving, and we'll keep moving with it. We'll monitor, iterate, improve, and learn. When there's something worth sharing, we'll share it.`}),`
759`,(0,M.jsx)(t.p,{children:`Thanks to LayerZero for the time they gave us, to the security community whose work let us pressure-test our assumptions against theirs, and to the Brale team who spent the week turning a hard weekend into a sharper piece of infrastru
759cture.`}),`
760`,(0,M.jsxs)(t.p,{children:[`Questions, corrections, or tips: `,(0,M.jsx)(t.code,{children:`[email protected]`}),`.`]})]})}function Di(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Ei,{...e})}):Ei(e)}var Oi=e({attributes:()=>ki,default:()=>ji}),ki={authors:[`ben-milne`,`chase-merlin`,`chris-knutson`,`tirth-rami`],callToAction:{heading:`Ship bank to chain payouts in days`,subheading:`One API for ACH, wire, and onchain`,button:`Talk to sales`,ctaUrl:`/contact`,externalUrl:!0},category:`Product`,coverImage:{alt:`Bringing stablecoins to every bank account in America | Brale Blog`,srcLight:`/assets/blog/bringing-stablecoins-to-every-bank-account-in-america/cover-light.svg`,srcDark:`/assets/blog/bringing-stablecoins-to-every-bank-account-in-america/cover-dark.svg`},date:`2025-10-28`,description:`Our new API update brings stablecoins to every U.S. bank account. ACH, wire, 15+ blockchains, with public and private routes all in one simple API.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_brale-now-supports-2nd-3rd-party-us-bank-activity-7388957785599680513-KNKc/`,discussTwitter:`https://x.com/brale_xyz/status/1983193233577652334`,excerpt:`We've expanded our API to include second and third-party bank transfer payments. You can now credit or debit any bank account in America with stablecoins.`,ogImage:{alt:`Bringing stablecoins to every bank account in America | Brale Blog`,url:`/assets/blog/bringing-stablecoins-to-every-bank-account-in-america/og-image.png`},relatedPosts:[`adding-stablecoins-to-your-fintech`,`introducing-the-brale-stablecoin-api`,`costs-to-send-1k-on-leading-blockchains`],timeOverride:3,title:`Bringing stablecoins to every bank account in America`,debitSteps:[{image:`/assets/blog/bringing-stablecoins-to-every-bank-account-in-america/debit-use-case-step-1.svg`,text:`Business authorizes Bank Account with Plaid`},{image:`/assets/blog/bringing-stablecoins-to-every-bank-account-in-america/debit-use-case-step-2.svg`,text:`ACH Debit initiated via the API`},{image:`/assets/blog/bringing-stablecoins-to-every-bank-account-in-america/debit-use-case-step-3.svg`,text:`Receiver gets USDC on Solana`}],thirdPartyPayoutSteps:[{image:`/assets/blog/bringing-stablecoins-to-every-bank-account-in-america/third-party-payout-use-case-step-1.svg`,text:`Business holds stablecoin balance`},{image:`/assets/blog/bringing-stablecoins-to-every-bank-account-in-america/third-party-payout-use-case-step-2.svg`,text:`ACH Credit initiated via the API`},{image:`/assets/blog/bringing-stablecoins-to-every-bank-account-in-america/third-party-payout-use-case-step-3.svg`,text:`Receiver gets USD via ACH`}],routes:[{route:`ACH Credit`,pricing:`1¢`},{route:`ACH Debit`,pricing:`5¢`},{route:`Same Day`,pricing:`10¢`},{route:`RTP`,pricing:`50¢`}]};function Ai(e){let t={a:`a`,code:`code`,em:`em`,h2:`h2`,h3:`h3`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`When we got started, we talked a lot about bringing the best of CeFi and DeFi together. Not bridging them, but combining them. You even find this littered across the website and various talking points over the years.`}),`
761`,(0,M.jsx)(t.p,{children:`The idea though, is very simply that stablecoins and protocols are emerging into the better tool for various jobs, maybe even the better tool for navigating between traditional payment rails.`}),`
762`,(0,M.jsx)(t.h2,{id:`partnering-with-the-leaders-in-bank-payment-infrastructure`,children:`Partnering with the leaders in bank payment infrastru
762cture`}),`
763`,(0,M.jsxs)(t.p,{children:[`We've developed a series of deep partnerships with a group of bank and non-bank providers, bringing the power of bank transfers into the Brale API. The Brale API now has complete US bank account coverage for credits, debits, and on-chain transfers, including `,(0,M.jsx)(t.strong,{children:`20+ blockchains and 40+ stablecoins`}),`.`]}),`
764`,(0,M.jsx)(t.h3,{id:`limitless-variations-to-program`,children:`Limitless variations to program`}),`
765`,(0,M.jsx)(O,{srcLight:`/assets/blog/bringing-stablecoins-to-every-bank-account-in-america/variations-graphic-light.svg`,srcDark:`/assets/blog/bringing-stablecoins-to-every-bank-account-in-america/variations-graphic-dark.svg`,alt:`Graphic showing sample variations`}),`
766`,(0,M.jsx)(t.h2,{id:`massive-complexity-simple-use`,children:`Massive complexity, simple use`}),`
767`,(0,M.jsx)(t.p,{children:`Our API design focused on the variations of ValueTypes and TransferTypes means that you can now designate onchain and offchain routes extremely quickly. Using our API, both onchain and offchain transfers are a transferype designation and the complexity of how the exchange occurs to get to another transfertype or valuetype (stablecoin or fiat) is just a change in the API instructions.`}),`
768`,(0,M.jsx)(t.h3,{id:`debit-a-bank-account-and-payout-in-sbc`,children:`Debit a Bank Account and Payout in SBC`}),`
769`,(0,M.jsx)(He,{method:`POST`,endpoint:`https://api.brale.xyz/accounts/{account_id}/transfers`}),`
770`,(0,M.jsx)(t.pre,{children:(0,M.jsxs)(t.code,{className:`hljs language-json`,children:[(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
771  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"amount"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
772    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"100"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
773    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"currency"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),`
774  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
775  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"source"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
776    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
777    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"transfer_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"ach-debit"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
778    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"address_id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"2SkxdKmkrEYWRN6Ym7If0tvmlsl"`}),`
779  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
780  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"destination"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
781    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"SBC"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
782    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"transfer_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"solana"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
783    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"address_id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"2SCjTiaBauExjixLdQiLhZBXKKg"`}),`
784  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
785  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"brand"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
786    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"account_id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"aB3hJkL9mN2PqRsTuvWxyz1234"`}),`
787  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
788`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
789`]})}),`
790`,(0,M.jsx)(t.h3,{id:`redeem-a-brale-issued-stablecoin-to-a-bank-account-via-ach`,children:`Redeem a Brale issued stablecoin to a bank account via ACH`}),`
791`,(0,M.jsx)(He,{method:`POST`,endpoint:`https://api.brale.xyz/accounts/{account_id}/transfers`}),`
792`,(0,M.jsx)(t.pre,{children:(0,M.jsxs)(t.code,{className:`hljs language-json`,children:[(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
793  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"amount"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
794    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"1000"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
795    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"currency"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),`
796  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
797  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"source"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
798    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"SBC"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
799    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"transfer_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"solana"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
800    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"address_id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"2SCjTiaBauExjixLdQiLhZBXKKg"`}),`
801  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
802  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"destination"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
803    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
804    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"transfer_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"ach-credit"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
805    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"financial_institution_id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"3YkVCdKUkrEYWRN6BmJIf0t"`}),`
806  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
807`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
808`]})}),`
809`,(0,M.jsx)(t.h2,{id:`embedded-finance-and-third-party-payments`,children:`Embedded finance and third party payments`}),`
810`,(0,M.jsx)(t.p,{children:`Through a partnership with Plaid and support for the processor token, authorizations can securely pass between your applications and a series of providers. Our integration with Plaid makes it easy for developers to embed Brale's API alongside existing best-in-class providers that already leverage the Plaid processor token.`}),`
811`,(0,M.jsx)(t.h3,{id:`debit`,children:`Debit`}),`
812`,(0,M.jsx)(`div`,{className:`round border-border bg-fill mt-8 grid grid-cols-1 gap-x-6 gap-y-8 border p-6 md:grid-cols-3 xl:gap-x-8 xl:p-10`,children:ki.debitSteps.map((e,t)=>(0,M.jsxs)(`div`,{className:`flex flex-col`,children:[(0,M.jsx)(`div`,{className:`flex flex-shrink-0 items-center justify-center`,children:(0,M.jsx)(`img`,{alt:`Graphic showing ${e.text}`,src:e.image,className:`!not-prose !w-full`})}),(0,M.jsx)(`div`,{className:`border-border mt-8 flex-grow border-t-2 print:mt-0`,children:(0,M.jsx)(`div`,{className:`mt-4 print:!text-sm`,children:e.text})})]},t))}),`
813`,(0,M.jsx)(t.h3,{id:`third-party-payout`,children:`Third Party Payout`}),`
814`,(0,M.jsx)(`div`,{className:`round border-border bg-fill mt-8 grid grid-cols-1 gap-x-6 gap-y-8 border p-6 md:grid-cols-3 xl:gap-x-8 xl:p-10`,children:ki.thirdPartyPayoutSteps.map((e,t)=>(0,M.jsxs)(`div`,{className:`flex flex-col`,children:[(0,M.jsx)(`div`,{className:`flex flex-shrink-0 items-center justify-center`,children:(0,M.jsx)(`img`,{alt:`Graphic showing ${e.text}`,src:e.image,className:`!not-prose !w-full`})}),(0,M.jsx)(`div`,{className:`border-border mt-8 flex-grow border-t-2 print:mt-0`,children:(0,M.jsx)(`div`,{className:`mt-4 print:!text-sm`,children:e.text})})]},t))}),`
815`,(0,M.jsx)(t.h2,{id:`introducing-preferred-routes`,children:`Introducing preferred routes`}),`
816`,(0,M.jsx)(t.p,{children:`Preferred routes combine the benefits of blockchain routing logic that actually meaningfully disrupts the economics and costs of routing your transactions through Brale API, even if they flow to traditional downline bank and non-bank providers. Preferred routes are made possible in partnership with our friends at Solana (public transactions) and our friends at Canton (private transactions).`}),`
817`,(0,M.jsx)(`div`,{className:`round border-border bg-fill my-10 overflow-x-scroll border p-6`,children:(0,M.jsxs)(`table`,{className:`m-0 table-auto text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`w-1/2 px-4 whitespace-nowrap`,children:`Preferred Route`}),(0,M.jsx)(`th`,{className:`w-1/2 px-4`,children:`Pricing`})]})}),(0,M.jsx)(`tbody`,{children:ki.routes.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4 align-middle whitespace-nowrap`,children:(0,M.jsx)(`div`,{className:`text-foreground font-semibold`,children:e.route})}),(0,M.jsx)(`td`,{className:`px-4 align-middle whitespace-nowrap`,children:e.pricing})]},e.route))})]})}),`
818`,(0,M.jsxs)(t.p,{children:[`Preferred routes do require an additional agreement in addition to the click through terms. To discuss those please set a time to `,(0,M.jsx)(t.a,{href:`/contact`,children:`speak with our team`}),`.`]}),`
819`,(0,M.jsxs)(t.h2,{id:`all-payment-variations-just-work-with-your-stablecoin-or-anyone-elses`,children:[`All payment variations `,(0,M.jsx)(t.em,{children:`just work`}),` with your stablecoin or anyone else's`]}),`
820`,(0,M.jsx)(t.p,{children:`If you're using Brale to leverage the power of Paxos or Circle issued assets, these new APIs just work with their assets as well. If you create your own stablecoin, that stablecoin will instantly be available in the API and compatible with every other stablecoin listed at Brale and instantly compatible with every bank account in America.`}),`
821`,(0,M.jsx)(t.p,{children:`An enormous benefit to building with Brale is that when you deploy your stablecoin with us, it's instantly provisioned with onramps, offramps, pricing, an API, and reporting to match. Every time we bring a new blockchain online, it is also instantly available to you in the API and dashboard to make use of.`}),`
822`,(0,M.jsx)(t.p,{children:`Stablecoins are for everyone, and now everyone creating new ones with Brale has instant compatibility with every bank account in America.`})]})}function ji(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Ai,{...e})}):Ai(e)}var Mi=e({attributes:()=>Ni,default:()=>Fi}),Ni={authors:[`ben-milne`,`chase-merlin`],category:`Ecosystem`,callToAction:{heading:`Join the SBC community on Citizen Wallet`,subheading:` `,button:`Sign up`,ctaUrl:`https://sbc.polygon.citizenwallet.xyz/`,externalUrl:!0},coverImage:{alt:`Citizen Wallet | Brale Blog`,url:`/assets/blog/citizen-wallet/cover.png`},date:`2023-10-24`,description:`Use SBC on Citizen Wallet. Citizen Wallet makes it easy for communities to adopt stablecoins without the complexity of gas fees.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_citizen-wallet-brale-activity-7122639465172340736-q4ls/`,discussTwitter:`https://twitter.com/brale_xyz/status/1716870088442458134`,excerpt:`Citizen Wallet makes it easy for communities to use stablecoins without the complexity of signup or gas fees. SBC is now available on Citizen Wallet.`,ogImage:{alt:`Citizen Wallet | Brale Blog`,url:`/assets/blog/citizen-wallet/og-image.png`},timeOverride:3,title:`Citizen Wallet`};function Pi(e){let t={h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[`
823`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Citizen Wallet`,href:`https://citizenwallet.xyz/`,children:`Citizen Wallet`}),` is a community-focused, self-custody wallet project founded by `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Learn more about Xavier Damman`,href:`https://www.linkedin.com/in/xavierdamman/`,children:`Xavier Damman`}),` and `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Learn more about Kevin Sundar Raj`,href:`https://www.linkedin.com/in/kevin-sundar-raj-92261b33/`,children:`Kevin Sundar Raj`}),`. We recently discovered it and have found it fascinating for a number of reasons. The first is that it makes the first-time experience using a new or established stablecoin very simple.`]}),`
824`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 mt-8 mb-0 overflow-clip border bg-gray-100 dark:bg-black`,children:(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Create SBC Wallet on Citizen Wallet`,href:`https://sbc.polygon.citizenwallet.xyz/`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/citizen-wallet/share-graphic.png`,alt:`Citizen Wallet UI screenshot of QR code to create a Stable Coin (SBC)
825wallet | Brale`})})})}),`
826`,(0,M.jsx)(t.h2,{id:`community-focused`,children:`Community focused`}),`
827`,(0,M.jsx)(t.p,{children:`Citizen Wallet is designed to realize ease of use in communities using new technology. You'll notice some of the first adopters are the OAK Community, a community initiative in Oakland building an easy way to transact without all the headache of learning web3 or paying hefty fees. In many ways, this reminds us of the early days of mobile payments in Des Moines, IA. These projects typically start with a local community and then spreads to surrounding communities. You can find the different communities in the Citizen Wallet app.`}),`
828`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/citizen-wallet/communities-graphic.png`,alt:`List of currently available Citizen Wallet Communities -
829Brale`})})}),`
830`,(0,M.jsx)(t.h2,{id:`self-custody`,children:`Self-custody`}),`
831`,(0,M.jsxs)(t.p,{children:[`The web app and mobile application work a lot like MetaMask, except they are preconfigured so there's no adding chains. For example, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`View SBC on Citizen Wallet`,href:`http://SBC.Polygon.CitizenWallet.xyz`,children:`SBC.Polygon.CitizenWallet.xyz`}),` is preconfigured for SBC on Polygon. Keys are managed in the browser and can be transitioned to the mobile app.`]}),`
832`,`
833`,(0,M.jsx)(`div`,{className:`border border-border round overflow-x-scroll bg-white dark:bg-black p-6 md:p-8 mt-8`,children:(0,M.jsxs)(`table`,{className:`table-auto m-0`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{children:`Blockchain`}),(0,M.jsx)(`th`,{children:`Stablecoin`}),(0,M.jsx)(`th`,{children:`Link`})]})}),(0,M.jsxs)(`tbody`,{children:[(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`whitespace-nowrap`,children:[(0,M.jsx)(y,{chainId:`polygon`,className:`!h-5 !w-5 inline-block mr-2`}),(0,M.jsx)(`span`,{children:`Polygon`})]}),(0,M.jsxs)(`td`,{children:[(0,M.jsx)(`img`,{src:`/assets/stablecoins/sbc-logo.svg`,alt:`SBC logo`,className:`!h-5 !w-5 m-0 inline-block mr-2`}),(0,M.jsx)(`span`,{children:`SBC`})]}),(0,M.jsx)(`td`,{children:(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Polygon SBC on Citizen Wallet`,href:`https://sbc.polygon.citizenwallet.xyz/`,children:`sbc.pol
833ygon.citizenwallet.xyz`})})]}),(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`whitespace-nowrap`,children:[(0,M.jsx)(y,{chainId:`polygon`,className:`!h-5 !w-5 inline-block mr-2`}),(0,M.jsx)(`span`,{children:`Polygon`})]}),(0,M.jsxs)(`td`,{children:[(0,M.jsx)(`img`,{src:`/assets/stablecoins/usdc-logo.png`,alt:`SBC logo`,className:`!h-5 !w-5 m-0 inline-block mr-2`}),(0,M.jsx)(`span`,{children:`USDC`})]}),(0,M.jsx)(`td`,{children:(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Polygon SBC on Citizen Wallet`,href:`https://app.citizenwallet.xyz/`,children:`app.citizenwallet.xyz`})})]})]})]})}),`
834`,(0,M.jsx)(t.h2,{id:`built-in-gas-abstraction`,children:`Built-in gas abstraction`}),`
835`,(0,M.jsx)(t.p,{children:`Loading gas fees is a challenging barrier to adopt, and Citizen Wallet has built configurable wallets that absorb the gas fees as a part of the experience. The Citizen Wallet team is leveraging ERC-4337 to abstract gas fees from the user experience entirely. This enables the user of the self-custody Citizen Wallet to exchange SBC or USDC without loading or paying gas fees.`}),`
836`,(0,M.jsx)(t.h2,{id:`testing-sbc-with-citizen-wallet`,children:`Testing SBC with Citizen Wallet`}),`
837`,(0,M.jsxs)(t.p,{children:[`The Citizen Wallet applications are available at `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Citizen Wallet`,href:`http://citizenwallet.xyz`,children:`citizenwallet.xyz`}),`. We think their configuration can be useful for a number of community projects working to get off the ground. If you'd like to do some testing, jump into our `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Brale on Telegram`,href:`https://t.me/bralecommunity`,children:`Telegram channel`}),` and we'll help you get going. To send SBC, you can generate a voucher and the first time you open the app, you'll see the ability for someone to scan your wallet to send you Stable Coin.`]}),`
838`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-gray-100 dark:bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/citizen-wallet/voucher-graphic.png`,alt:`Citizen Wallet UI screenshot of an example voucher and wallet QR codes for
839Stable Coin (SBC) | Brale`})})}),`
840`,(0,M.jsx)(t.h2,{id:`citizen-wallet-helps-communities-get-started`,children:`Citizen Wallet helps communities get started`}),`
841`,(0,M.jsx)(t.p,{children:`The Citizen Wallet team is doing important work to help local communities exchange bespoke stablecoins without all the challenges that come with understanding the inner workings for the first time. Someone can easily onboard using Citizen Wallet and later transition to another wallet like Rainbow.`}),`
842`,(0,M.jsxs)(t.p,{children:[`If you'd like to learn more about Citizen Wallet and see how it works, you can also join us at `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit web3dsm`,href:`https://web3dsm.framer.website/`,children:`web3dsm`}),` this October 25th. We'll be giving a demonstration and sharing some stablecoins with attendees.`]})]})}function Fi(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Pi,{...e})}):Pi(e)}var Ii=e({attributes:()=>Li,default:()=>zi}),Li={authors:[`ben-milne`,`chase-merlin`],category:`Ecosystem`,callToAction:{heading:`Get started with Coinflow`,subheading:`Enable near-instant stablecoin payouts`,button:`Contact Coinflow`,ctaUrl:`https://coinflow.cash/`,externalUrl:!0},coverImage:{alt:`Coinflow realtime stablecoin payouts - Brale Blog`,url:`/assets/blog/coinflow/cover.png`},date:`2023-12-20`,description:`Coinflow makes it easy to support payouts for branded stablecoin programs. Learn how to enable real-time offramps for your stablecoin via ACH, Push-to-Card, or RTP.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_coinflow-realtime-stablecoin-payouts-brale-activity-7143295281088942081-qKO8/`,discussTwitter:`https://twitter.com/brale_xyz/status/1737528870289776942`,excerpt:`Branded stablecoin payouts are now supported through Coinflow. Add real-time offramps for your stablecoin program through ACH, Push-to-card, or RTP.`,ogImage:{alt:`Coinflow realtime stablecoin payouts - Brale Blog`,url:`/assets/blog/coinflow/og-image.png`},timeOverride:2,title:`Coinflow realtime stablecoin payouts`};function Ri(e){let t={a:`a`,h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`Allowing users to seamlessly off-ramp stablecoins was traditionally a challenge, especially for new stablecoin programs. We're excited to announce that starting today, `,(0,M.jsx)(l,{title:`Visit Coinflow`,href:`https://coinflow.cash/`,children:`Coinflow`}),` makes it easy to support branded stablecoin payouts via ACH and Push-to-card. Here's us withdrawing `,(0,M.jsx)(t.a,{href:`/stablecoins/SBC`,children:`SBC`}),` on Solana into a bank account in real-time with Coinflow.`]}),`
843`,(0,M.jsx)(O,{srcDark:`/assets/blog/coinflow/brale-stable-coin-sbc-off-ramp-coinflow.gif`,alt:`Brale Ecosystem Coinflow UI withdrawal off-ramp Stable Coin (SBC) to USD bank account`}),`
844`,(0,M.jsx)(t.h2,{id:`coinflow-stablecoin-payouts`,children:`Coinflow Stablecoin Payouts`}),`
845`,(0,M.jsx)(t.p,{children:`Coinflow has abstracted away all of the complexity so the user experience feels like withdrawing a stablecoin from Venmo and or other leading web2 payment experiences.`}),`
846`,(0,M.jsx)(t.p,{children:`Through the Coinflow widget or API, users can connect their wallet, add a bank account, and withdraw stablecoins using multiple payment methods. The experience is fully customizable, allowing you to define the payment delivery speed and stablecoin presentation that makes sense for your audience. Coinflow supp
846orts off-ramps on Solana, Ethereum, Polygon, and Near with more chains coming in the future.`}),`
847`,(0,M.jsx)(O,{srcDark:`/assets/blog/coinflow/coinflow-funds-flow-graphic.png`,alt:`Brale Stable Coin (SBC) withdrawal to USD bank account or debit card`}),`
848`,(0,M.jsx)(t.p,{children:`Through an integration with Brale, Coinflow can easily support off-ramps for custom stablecoin programs as well. We're excited to work with Coinflow, and believe they've solved all the user experience challenges associated with stablecoin payouts.`}),`
849`,(0,M.jsx)(t.p,{children:`To support off-ramps for SBC or your own stablecoin, you can onboard directly with Coinflow. If you have ideas on how to work with Coinflow, we'd encourage you to contact them directly.`}),`
850`,(0,M.jsxs)(t.p,{children:[`For marketplaces and platforms that want card-to-stablecoin settlement, treasury revenue on float, and unified payouts, see `,(0,M.jsx)(t.a,{href:`/blog/instant-treasury`,children:`Brale × Coinflow: Instant Treasury`}),`.`]})]})}function zi(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Ri,{...e})}):Ri(e)}var Bi=e({attributes:()=>Vi,default:()=>Ui}),Vi={authors:[`ben-schmitt`],category:`Security`,coverImage:{alt:`Containing our LayerZero DVN in response to the KelpDAO incident | Brale Blog`,srcLight:`/assets/blog/containing-our-layerzero-dvn-in-response-to-the-kelpdao-incident/cover-light.svg`,srcDark:`/assets/blog/containing-our-layerzero-dvn-in-response-to-the-kelpdao-incident/cover-dark.svg`},date:`2026-04-20`,description:`How Brale responded to the KelpDAO incident by containing its LayerZero DVN before any customer impact, and what comes next.`,excerpt:`After the KelpDAO exploit exposed DVN single-node risks, Brale contained its own LayerZero DVN within hours — no customer impact, full transparency.`,ogImage:{alt:`Containing our LayerZero DVN in response to the KelpDAO incident | Brale Blog`,url:`/assets/blog/containing-our-layerzero-dvn-in-response-to-the-kelpdao-incident/og-image.png`},seoTitle:`Containing our LayerZero DVN in response to KelpDAO`,timeOverride:3,title:`Containing our LayerZero DVN in response to the KelpDAO incident`,relatedPosts:[`bringing-our-layerzero-dvn-back-up`],attackChain:[{title:`Upstream RPC providers used by KelpDAO's DVN operator were compromised and/or poisoned.`},{title:`With RPC under attacker control, the attacker reached the DVN node, which was a 1-of-1.`},{title:`Binaries on RPC nodes were likely swapped. Once a single-operator validator trusting attacker code or its assertions, it will sign whatever the attacker wants it to sign.`},{title:`Fraudulent messages were verified. Wrapped ETH backing got stranded across 20 chains. Aave, SparkLend, Fluid, Ethena and others paused their LayerZero OFT bridges defensively.`}],remediationSteps:[{title:`Move from 1-of-1 to a multi-node deployment. 3-of-3 is the configuration the rest of the ecosystem moved to overnight. We intend to meet that bar or better before we resolve DNS again.`},{title:`Harden the RPC dependency chain. The KelpDAO post-mortem makes clear that the RPC providers your validator trusts are, in effect, part of your validator. We are auditing our RPC selection, pinning, and failure modes with that lens.`},{title:`Validate the Fargate deployment model against the binary-swap threat. Containerized compute reduces exp
850osure but does not eliminate it. Image provenance, deploy-time signing, and runtime integrity are on the list. We believe in detection networks and intend on growing them.`},{title:"Separate the DVN's domain and network radius from the rest of `brale.xyz`. Longer term, we expect validator infrastructure (and eventually our own explorer) to live on a dedicated domain (think `brale.network`). Smaller blast radius, cleaner trust boundaries."},{title:`Write it down. Runbook, on-call expectations, health check definition, and the answer to the simple question "what is this thing doing today?" need to be legible to anyone on our team, not just the person who deployed it.`}],sundayTimeline:[{label:`16:53`,title:`News of the KelpDAO exploit is picked up in our internal infosec channel. Initial read: DVN configuration issue plus RPC compromise. Aave, SparkLend, Fluid and Ethena pausing bridges. We start asking whether anything on our side matches the pattern.`},{label:`17:49`,title:`We confirm Brale runs a DVN (Gasolina) and that it is currently 1-of-1. Engineering and security start pulling on the same rope: repo, Datadog, deployment topology.`},{label:`18:09`,title:`Review of gasolina DVN service in Datadog shows no substantive validator activity for the prior week. Operational cost of pulling the DVN is, candidly, low.`},{label:`18:18`,title:`Decision made to contain the DVN in place rather than let it sit exposed while we read.`},{label:`21:16`,title:`CISO green-lights disabling the DVN. Rationale communicated to the CEO in writing: matches the anti-pattern, isn't doing meaningful work, buys us time to understand what we actually have.`},{label:`21:44`,title:`Linear ticket opened to track the disable and the subsequent remediation.`},{label:`22:00`,title:`Containment executed in layers. CNAME entries for the DVN hostnames negated in CloudFlare — testnet and mainnet endpoints stop resolving. API Gateway disabled. Load balancer confirmed non-public. PR reviewed and merged to make the change durable in code.`},{label:`22:09`,title:`Containment verified. Service is down, surface area is reduced.`}],mondayTimeline:[{label:`06:38`,title:`Morning sync. LayerZero's official statement is out. Our reading of the attack chain (RPC -> single node -> binary swap) lines up with what we'd have to defend against on our own infrastructure. Fargate-based deployment makes the binary-swap step harder than 
850it would be on a traditional VM, but "harder" isn't "acceptable" when the primitive is a single node.`},{label:`08:13`,title:`Communication sent to our SBC partners. Intel shared, containment confirmed, plan to bring the DVN back online after remediation.`}]};function Hi(e){let t={code:`code`,h2:`h2`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.h2,{id:`tldr`,children:`TL;DR`}),`
851`,(0,M.jsx)(t.p,{children:`On Saturday, April 18, 2026, KelpDAO suffered a ~$290M loss stemming from a compromise of a single-node LayerZero Decentralized Verifier Network (DVN), combined with an attack on upstream RPC providers. Initial attribution points to a North Korea-aligned threat actor.`}),`
852`,(0,M.jsx)(t.p,{children:`Brale operates its own LayerZero DVN. Ours was deployed as a single node. The configuration we were using showed up in the same antipattern that showed up in the KelpDAO post-mortems. Saturday night, we contained it (DNS off, API gateway off, code change merged) and we left it down. No Brale customer was impacted, no funds were at risk on our path, and we'll bring it back up when we're satisfied it belongs in production.`}),`
853`,(0,M.jsx)(t.p,{children:`This post walks through what happened, what we run, what we did, and what we're going to do differently. In the spirit of the kind of writeup we appreciate reading from others in the infrastructure community, we're going to be specific.`}),`
854`,(0,M.jsx)(t.h2,{id:`what-a-dvn-is-and-what-ours-does`,children:`What a DVN is, and what ours does`}),`
855`,(0,M.jsxs)(t.p,{children:[`LayerZero is a cross-chain messaging protocol. Messages sent between chains are attested to by one or more `,(0,M.jsx)(t.strong,{children:`Decentralized Verifier Networks (DVNs)`}),` and an `,(0,M.jsx)(t.strong,{children:`Executor`}),`. The security of a LayerZero message depends on the DVNs selected by the application sending it. A message signed off by a single DVN with a single operator node is, practically speaking, a message protected by a single key.`]}),`
856`,(0,M.jsxs)(t.p,{children:[`Brale runs a DVN called Gasolina. It is Fargate-based containerized on AWS rather than a traditional long-running server, which narrows the blast radius of a host compromise. It lives behind CloudFlare on `,(0,M.jsx)(t.code,{children:`testnet.layerzero.brale.dev`}),`, when live, and a mainnet counterpart. On the day of the incident, it was a 1-of-1 deployment, and the Datadog logs for the service showed no abnormalities. It was doing its job.`]}),`
857`,(0,M.jsx)(t.p,{children:`When we made the call to pull it, we weren't weighing customer breakage against risk. We were weighing "an asset we control that matches the shape of the thing that just cost somebody $290M" against "a few minutes of work to make it go away." That math wasn't close so we made the decision to pull it down, also recognizing that clients using OFTs and other DVNs would not experience network interruption.`}),`
858`,(0,M.jsx)(t.h2,{id:`what-happened-to-kelpdao`,children:`What happened to KelpDAO`}),`
859`,(0,M.jsxs)(t.p,{children:[`We are not the forensic authority here - LayerZero has posted their `,(0,M.jsx)(l,{title:`LayerZero incident statement`,href:`https://x.com/LayerZero_Core/status/2046081551574983137`,children:`incident statement`}),`, and the on-chain analysis is being worked in public by a number of researchers. Our reading of the available reporting; absent new information or details, we believe the following are likely to be true:`]}),`
860`,(0,M.jsx)(k,{steps:Vi.attackChain}),`
861`,(0,M.jsx)(t.p,{children:`The headline lesson is not novel but it is sharp: a DVN of one is a key of one. The less novel lesson is that the RPC layer your validator trusts is part of your validator. Orderly Network had already taken their DVN down, moved from 1-of-1 to 3-of-3, and brought it back up by Sunday.`}),`
862`,(0,M.jsx)(t.h2,{id:`our-timeline-all-times-cdt`,children:`Our timeline (all times CDT)`}),`
863`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`Sunday, April 19`})}),`
864`,(0,M.jsx)(k,{steps:Vi.sundayTimeline}),`
865`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`Monday, April 20`})}),`
866`,(0,M.jsx)(k,{steps:Vi.mondayTimeline}),`
867`,(0,M.jsx)(t.h2,{id:`why-we-pulled-it-and-not-someone-elses`,children:`Why we pulled it and not someone else's`}),`
868`,(0,M.jsx)(t.p,{children:`We want to be plain about this: we pulled our DVN because we weren't comfortable standing behind a 1-of-1 deployment of something we had not yet personally read end-to-e
868nd. That is an honest statement. Our CISO inherited the DVN as a piece of infrastructure and spent the weekend learning its internals. It is difficult to write authoritative security guidance for a system you are still reading. It is easier to remove the system from production until you can.`}),`
869`,(0,M.jsx)(t.p,{children:`If you operate infrastructure and that sentence makes you nervous, it should. It made us nervous too. That's why we pulled it.`}),`
870`,(0,M.jsx)(t.h2,{id:`what-customers-should-know`,children:`What customers should know`}),`
871`,(0,M.jsxs)(t.ul,{children:[`
872`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(t.strong,{children:`No Brale customer funds were at risk on our DVN path.`}),` The DVN was not carrying meaningful traffic at the time of containment, and it has been off since Sunday night.`]}),`
873`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(t.strong,{children:`No credentials, keys, or customer data were exposed.`}),` This was a precautionary containment.`]}),`
874`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(t.strong,{children:`If you depend on the Brale DVN for LayerZero message verification`}),`, please reach out. Our expectation is that you will configure additional DVNs alongside ours in your application; if our temporary downtime is affecting you, we want to know.`]}),`
875`]}),`
876`,(0,M.jsx)(t.h2,{id:`what-were-doing-about-it`,children:`What we're doing about it`}),`
877`,(0,M.jsx)(t.p,{children:`Short term, the DVN stays down. Medium term, the bar to bring it back up is the following:`}),`
878`,(0,M.jsx)(k,{steps:Vi.remediationSteps}),`
879`,(0,M.jsx)(t.h2,{id:`what-wed-want-other-operators-to-take-from-this`,children:`What we'd want other operators to take from this`}),`
880`,(0,M.jsxs)(t.ul,{children:[`
881`,(0,M.jsx)(t.li,{children:`A DVN of one is a key of one. If you're running one, either fix that or turn it off until you do.`}),`
882`,(0,M.jsx)(t.li,{children:`Your RPC providers are inside your trust boundary. Treat them that way.`}),`
883`]}),`
884`,(0,M.jsx)(t.h2,{id:`a-note-on-voice`,children:`A note on voice`}),`
885`,(0,M.jsx)(t.p,{children:`We usually try to write these in the register of the team that did the work. The team on this one was small and honest with each other about what we knew and didn't know. That's the tone we tried to keep here. If you see any of it as less polished than the typical vendor post-mortem - that's deliberate. We learned things this weekend that we hadn't learned before, and we'd rather tell you that than pretend otherwise.`}),`
886`,(0,M.jsxs)(t.p,{children:[`Questions, corrections, or tips: `,(0,M.jsx)(t.code,{children:`[email protected]`}),`.`]})]})}function Ui(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Hi,{...e})}):Hi(e)}Ze.register([$e,Je]);var Wi=.005,Gi=.01;function Ki({colors:e={backgroundColor:xe,borderColor:be,hoverBackgroundColor:Ce,hoverBorderColor:ye},labels:t,options:n,sources:r=[],values:i}){let a=(0,P.useMemo)(()=>qi({labels:t,values:i,minPercentage:Wi}),[t,i]),[o,s]=(0,P.useState)(0);function c(e,t){t[0]&&s(t[0].index)}function l(){return`$${Qe(a[o].value)}`}function u(){let e=a[o].truePercentage<Gi?3:2;return`${(100*a[o].truePercentage).toFixed(e)}%`}function d(){return a[o].label}return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(`div`,{className:`relative my-6 h-[500px] md:my-0`,children:[(0,M.jsxs)(`div`,{className:`absolute top-0 flex h-full w-full flex-col items-center justify-center`,children:[(0,M.jsx)(`span`,{children:d()}),(0,M.jsxs)(`div`,{className:`flex items-center gap-x-2 md:gap-x-4 md:text-xl`,children:[(0,M.jsx)(`span`,{children:l()}),(0,M.jsx)(`div`,{className:`h-[6px] w-[6px] rounded-full bg-gray-500 dark:bg-gray-400`}),(0,M.jsx)(`span`,{children:u()})]})]}),(0,M.jsx)(`div`,{className:`relative h-full w-full`,children:(0,M.jsx)(Ke,{data:{labels:t,datasets:[{...e,borderWidth:1,data:a.map(e=>e.viewPercentage)}]},options:{cutout:`75%`,elements:{point:{radius:0}},interaction:{mode:`nearest`,intersect:!0},maintainAspectRatio:!1,onHover:c,plugins:{legend:{labels:{boxHeight:5,usePointStyle:!0}},tooltip:{enabled:!1}},responsive:!0,...n}})})]}),(0,M.jsx)(et,{sources:r})]})}function qi({labels:e,values:t,minPercentage:n}){let r=t.reduceRight((e,t)=>e+t),i=0,a=e.map((e,a)=>{let o=t[a]/r;return i+=o<n?t[a]:0,{label:e,value:t[a],truePercentage:o,viewPercentage:Math.max(o,n)}});function o(){let e=r-i;return a.map((r,i)=>({...r,viewPercentage:a[i].truePercentage>n?t[i]/e:n}))}return o()}var Ji=e({attributes:()=>U,default:()=>Xi}),U={authors:[`ben-milne`,`chase-merlin`,`jared-dellitt`,`jami-milne`,`kenny-miesner`,`rocky-warren`],category:`Company`,callToAction:!0,date:`2022-10-12`,description:`Brale believes there is a tremendous opportunity to bring the remaining 99% of capital on-chain.`,excerpt:`One of our early observations is that decentralized finance protocols are complicated for regulated entities to implement, slowing the adoption of DeFi protocols in traditional finance.`,ogImage:{alt:`Global bank deposits and securities vs. stablecoins | Brale Blog`,url:`/assets/blog/context/og-image.png`},title:`Context`,charts:{bankDepositsAndSecurities:{data:{values:{Deposits:[`75_000_000_000_000`,`77_000_000_000_000`,`78_000_000_000_000`,`86_000_000_000_000`,`100_000_000_000_000`],Securities:[`101_000_000_000_000`,`111_000_000_000_000`,`113_000_000_000_000`,`119_000_000_000_000`,`141_000_000_000_000`]},labels:[`2016`,`2017`,`2018`,`2019`,`2020`]},sources:[`https://www.bis.org/statistics/rppb2104.htm#graph3`,`https://www.bis.org/statistics/debt_sec/DebtSecurities_graph.htm`],title:`Global bank deposits and securities`},bankDepositsAndSecuritiesVsStablecoins:{colors:{backgroundColor:[`rgb(234, 85, 69, 0.5)`,`rgb(39, 174, 239, 0.5)`],hoverBackgroun
886dColor:[`rgb(234, 85, 69, 0.75)`,`rgb(39, 174, 239, 0.75)`],borderColor:[`rgb(234, 85, 69, 0.75)`,`rgb(39, 174, 239, 0.75)`],hoverBorderColor:[`rgb(234, 85, 69)`,`rgb(39, 174, 239)`]},data:{labels:[`Stablecoins`,`Deposits & securities`],values:[`150_000_000_000`,`241_000_000_000_000`]},sources:[`https://defillama.com/stablecoins`],title:`Global bank deposits and securities vs. stablecoins`}}};function Yi(e){let t={a:`a`,h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.h2,{id:`defi-is-complicated`,children:`DeFi is complicated`}),`
887`,(0,M.jsx)(t.p,{children:`One of our early observations is that decentralized finance protocols are complicated for regulated entities to implement, slowing the adoption of DeFi protocols in traditional finance.`}),`
888`,(0,M.jsx)(t.p,{children:`For a bank in particular, jumping into DeFi doesn't mean signing up for a service as a consumer would and jumping in without looking back. Unlike storing USD balances, traditional providers don't have a solution for various challenges facing regulated entities to take advantage of decentralized protocols. Add to that key management and increasing regulatory changes, and financial institutions are burdened with a complex, high-stress, high-risk body of work to manage. Challenges only become more extraordinary in their complexity when one dives deeper down the new technology rabbit hole.`}),`
889`,(0,M.jsx)(t.h2,{id:`complicated-doesnt-mean-impossible`,children:`Complicated doesn't mean impossible`}),`
890`,(0,M.jsx)(t.p,{children:`These challenges are high-risk and difficult to tackle in a multi-chain world, but they are not impossible to solve from a technical perspective. Removing these barriers allows regulated entities to participate. Not only will their business grow, but so will their usage of decentralized technologies — a combination beneficial to everyone. There is over $200T parked in traditional CeFi institutions. Brale can help put that capital to work.`}),`
891`,(0,M.jsx)(t.h2,{id:``,children:U.charts.bankDepositsAndSecurities.title}),`
892`,(0,M.jsx)(nt,{labels:U.charts.bankDepositsAndSecurities.data.labels,sources:U.charts.bankDepositsAndSecurities.sources,values:U.charts.bankDepositsAndSecurities.data.values}),`
893`,(0,M.jsx)(t.h2,{id:`-1`,children:U.charts.bankDepositsAndSecuritiesVsStablecoins.title}),`
894`,(0,M.jsx)(Ki,{colors:U.charts.bankDepositsAndSecuritiesVsStablecoins.colors,labels:U.charts.bankDepositsAndSecuritiesVsStablecoins.data.labels,sources:U.charts.bankDepositsAndSecuritiesVsStablecoins.sources,values:U.charts.bankDepositsAndSecuritiesVsStablecoins.data.values}),`
895`,(0,M.jsx)(t.p,{children:`Stablecoin usage alone has grown by 489% year over year since 2015, with $152B as of this writing. In context, more than $100T sits in bank liabilities (deposits) and another $100T+ in government securities (assets backing many stablecoins). It is unknown whether the future looks more like stablecoins, CBDCs, or digital dollars. However, the benefits of DeFi protocols, including 24/7 access and a global footprint, will undoubtedly entice more regulated entities to deploy assets on-chain.`}),`
896`,(0,M.jsx)(t.p,{children:`Brale believes there is a tremendous opportunity to help. If less than 1% of capital is on-chain today based on these datasets, the opportunity to enable the other 99% is incredible.`}),`
897`,(0,M.jsx)(t.p,{children:`Getting market participant assets on-chain runs into both technology and financial product challenges. We have kept that in mind to ensure entities can use only our technology to start and will eventually offer financial products when regulatory approvals are in place.`}),`
898`,(0,M.jsx)(t.h2,{id:`where-were-spending-time`,children:`Where we're spending time`}),`
899`,(0,M.jsxs)(t.p,{children:[`Brale is spending a lot of time enabling financial institutions to take advantage of stablecoins and various DeFi ecosystems. We're focusing on `,(0,M.jsx)(t.a,{href:`https://ethereum.org/`,children:`Ethereum`}),`, `,(0,M.jsx)(t.a,{href:`https://www.avax.network/`,children:`Avalanche`}),`, `,(0,M.jsx)(t.a,{href:`https://stellar.org/`,children:`Stellar`}),`, `,(0,M.jsx)(t.a,{href:`https://polygon.technology/`,children:`Polygon`}),`, `,(0,M.jsx)(t.a,{href:`https://solana.com/`,children:`Solana`}),`, and `,(0,M.jsx)(t.a,{href:`https://ripple.com/`,children:`Ripple`}),` and are eager to engage wherever we can be helpful.`]}),`
900`,(0,M.jsx)(t.p,{children:`If you are interested in stablecoins or CBDC, we would be happy to show you a demo of our early technology products. They dramatically reduce the barrier of entry for ecosystem participants and make getting assets on-chain a fast and secure process without needing to learn the complexities of the web3 world.`})]})}function Xi(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Yi,{...e})}):Yi(e)}var Zi=e({attributes:()=>Qi,default:()=>ea}
900),Qi={authors:[`chase-merlin`,`ben-milne`],category:`Market Insights`,callToAction:{heading:`Get started`,subheading:`Create your payments program using Brale Business.`,button:`Sign up`,ctaUrl:`https://app.brale.xyz/buy/signup?ref=costs-to-send-1k-on-leading-blockchains`,externalUrl:!0},coverImage:{alt:`Costs to send $1,000 on leading blockchains | Brale Blog`,url:`/assets/blog/costs-to-send-1k-on-leading-blockchains/cover.svg`},date:`2024-12-18`,description:`Explore updated costs of stablecoin payments in December 2024. Discover how Brale Business Accounts enable affordable payments on leading blockchains.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_stablecoins-are-solving-payments-with-up-activity-7275202171778777088-0MIv/`,discussTwitter:`https://twitter.com/brale_xyz/status/1869436933463781401`,discussFarcaster:`https://warpcast.com/brale/0x188aec90`,excerpt:`We've updated our analysis of stablecoin transaction costs across leading blockchains. With fees as low as $0.000005, stablecoins continue to offer global, near-instant settlement at a fraction of traditional payment costs.`,ogImage:{alt:`Costs to send $1,000 on leading blockchains | Brale Blog`,url:`/assets/blog/costs-to-send-1k-on-leading-blockchains/og-image.png`},timeOverride:3,title:`Costs to send $1,000 on leading blockchains`,costs:[{chainId:`stellar`,name:`Stellar`,cost:`$0.000005`,explorerUrl:`https://stellar.expert/explorer/public/tx/cb5dd8436626610113962f092ca673d89a122f56a2ecde3c637fa65bac2f8828`},{chainId:`celo`,name:`Celo`,cost:`$0.0006`,explorerUrl:`https://celoscan.io/tx/0xf0d54707f0b69a70f71ab82e5c23435c61ac8265bca174ef8f6120a18d927b15`},{chainId:`hedera`,name:`Hedera`,cost:`$0.001`,explorerUrl:`https://hashscan.io/mainnet/transaction/[email protected]`},{chainId:`solana`,name:`Solana`,cost:`$0.001`,explorerUrl:`https://explorer.solana.com/tx/4BFps5jPqLKLDvwakAPPc3wXYbq9fv2wxcmXkMzTKA392SUa2N9uZYQ1SS9ADsJv2yPkAPAtDzuCM2eM1z9C7YyX`},{chainId:`vechain`,name:`VeChain`,cost:`$0.001`,explorerUrl:`https://vechainstats.com/transaction/0x3705db3296ae09de5ed62b936374b19455edcc5eea5e6e9c17ee7fff0180c9ac/`},{chainId:`coreum`,name:`Coreum`,cost:`$0.002`,explorerUrl:`https://explorer.coreum.com/coreum/transactions/97F7AACF3A5CD8775577BB71ACA255485C4EE76EF37485DA92E905282F95A9FF`}
900,{chainId:`kusama`,name:`Kusama`,cost:`$0.002`,explorerUrl:`https://assethub-kusama.subscan.io/extrinsic/0xc99357203b847913562f8459fe3957e6cfcabd88a6f3bccda0c5b52426d4de67`},{chainId:`optimism`,name:`Optimism`,cost:`$0.003`,explorerUrl:`https://optimistic.etherscan.io/tx/0xa422ecfd718ebab53da4abb5d39eebbbf34a8565f3f43198d817fd28191294f3`},{chainId:`ethereum-classic`,name:`Ethereum Classic`,cost:`$0.004`,explorerUrl:`https://etc.blockscout.com/tx/0x528ea98f08f8923236fed3cc32acda2bdc3d792a16349bd9e5d317e34888545a`},{chainId:`arbitrum`,name:`Arbitrum`,cost:`$0.02`,explorerUrl:`https://arbiscan.io/tx/0xb3c04c00c1fdca4bcfcff0bf7d722ff4c935e4ef2971c3a973770bd8835b142d`},{chainId:`base`,name:`Base`,cost:`$0.03`,explorerUrl:`https://basescan.org/tx/0xeeaa733dbceda1b79e9f9bc51e6ab9aebee6e00f78707ce166a43c21512537d5`},{chainId:`polygon`,name:`Polygon`,cost:`$0.03`,explorerUrl:`https://polygonscan.com/tx/0x0d4961689f468f9e2af83c3740721a6377fcee663ec6041408df3d0eb50a81ec`},{chainId:`avalanche`,name:`Avalanche`,cost:`$0.15`,explorerUrl:`https://avascan.info/blockchain/c/tx/0x33d81bbf736274965c1fa69b1dcf05d3a1eea74ff36162186c0076d587699594`},{chainId:`ethereum`,name:`Ethereum`,cost:`$4.28`,explorerUrl:`https://etherscan.io/tx/0x92182f440af6e2882e705232c8146680a62bef3eeace95d7b2a6d9f057733a21`}],merchantCost:[{method:`Credit card`,fixedFee:`$0.10 - $0.30`,variableFee:`1.5% - 3.5%`,totalFee:`$0.35`},{method:`ACH`,fixedFee:`$0.25`,variableFee:`$0`,totalFee:`$0.25`},{method:`Onchain`,fixedFee:`$0`,variableFee:`$0.005`,totalFee:`$0.005`}],fees:{offchain:[{type:`Wire`,depositFee:`$0`,withdrawFee:`$20`,timing:`Same day`},{type:`ACH`,depositFee:`$0`,withdrawFee:`$0`,timing:`Next day`}],onchain:[{type:`USDC`,depositFee:`$0`,withdrawFee:`$0`,timing:`Same day`},{type:`USDP`,depositFee:`$0`,withdrawFee:`$0`,timing:`Same day`},{type:`PYUSD`,depositFee:`$0`,withdrawFee:`$0`,timing:`Same day`}]}};function $i(e){let t={a:`a`,h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`As of December 2024, we've summarized the costs to send $1,000 on leading blockchains based on stablecoin transactions conducted with Brale `,(0,M.jsx)(t.a,{href:`/blog/introducing-brale-business-accounts`,children:`Business Accounts`}),`.`]}),`
901`,(0,M.jsx)(t.p,{children:`Since our last update, we’ve also added support for Hedera, Coreum, and VeChain - all offering sub $0.01 transaction fees.`}),`
902`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-8 overflow-x-scroll border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsxs)(`table`,{className:`m-0 table-auto text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Chain`}),(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Cost`}),(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Tx`})]})}),(0,M.jsx)(`tbody`,{children:Qi.costs.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`px-4 whitespace-nowrap`,children:[(0,M.jsx)(y,{chainId:e.chainId,className:`mr-2 inline-block`}),(0,M.jsx)(`span`,{children:e.name})]}),(0,M.jsx)(`td`,{className:`px-4`,children:e.cost}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:(0,M.jsxs)(l,{title:`View on explorer`,href:e.explorerUrl,className:`flex items-center gap-x-1`,children:[(0,M.jsx)(`span`,{children:`View on explorer`}),(0,M.jsx)(b,{className:`text-foreground-muted size-3`,icon:E})]})})]},e.chainId))})]})}),`
903`,(0,M.jsx)(t.h2,{id:`stablecoins-are-5x-1000x-cheaper-than-traditional-payment-methods`,children:`Stablecoins are 5X-1000X cheaper than traditional payment methods`}),`
904`,(0,M.jsx)(t.p,{children:`Stablecoin payments on all leading L1 and L2 blockchains surpass traditional payment method fees, settle nearly instantly, and benefit from 24/7 always on, global operations.`}),`
905`,(0,M.jsx)(t.p,{children:`Almost all supported chains offer sub $0.01 transaction fees up to 100X cheaper than ACH, with stablecoin payments on Stellar, Celo, Hedera, and Solana approaching the cost of relational database updates.`}),`
906`,(0,M.jsx)(t.p,{children:`The costs of stablecoin payments are low enough that the treasury economics of a stablecoin program can effectively subsidize programs on Base, Solana, Stellar, and many blockchains.`}),`
907`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-8 overflow-x-auto border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsxs)(`table`,{className:`m-0 w-full table-auto text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Payment method`}),(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Fixed fees`}),(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Variable fees`}),(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Total fees`})]})}),(0,M.jsx)(`tbody`,{children:Qi.merchantCost.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.method}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.fixedFee}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.variableFee}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.totalFee})]},e.method))})]})}),`
908`,(0,M.jsx)(t.h2,{id:`what-about-on-and-offramp-fees`,children:`What about on and offramp fees?`}),`
909`,(0,M.jsx)(t.p,{children:`Brale's fee structure enables businesses to benefit from stablecoins without the typical barriers associated with depositing or withdrawing funds.`}),`
910`,`
911`,(0,M.jsx)(`div`,{className:`border border-border round overflow-x-auto bg-white dark:bg-black p-6 md:p-8 mt-8 mb-8`,children:(0,M.jsxs)(`table`,{className:`table-auto m-0 w-full text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`px-4 w-1/4`}),(0,M.jsxs)(`th`,{className:`pl-10 pr-4 w-1/4`,children:[(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Deposit fee`}),` (Onramp)`]}),(0,M.jsxs)(`th`,{className:`px-4 w-1/4`,children:[(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Withdraw fee`}),` (Offramp)`]}),(0,M.jsx)(`th`,{className:`px-4 w-1/4`,children:(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Timing`})})]})}),(0,M.jsxs)(`tbody`,{children:[(0,M.jsx)(`tr`,{children:(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,colSpan:4,children:(0,M.jsx)(`strong`,{children:`Off-chain`})})}),Qi.fees.offchain.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4`,children:e.type}),(0,M.jsx)(`td`,{className:`pl-10 pr-4`,children:e.depositFee}),(0,M.jsx)(`td`,{className:`px-4`,children:e.withdrawFee}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.timing})]},e.type)),(0,M.jsx)(`tr`,{children:(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,colSpan:4,children:(0,M.jsx)(`strong`,{children:`On-chain`})})}),Qi.fees.onchain.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`px-4 whitespace-nowrap min-w-[85px]`,children:[(0,M.jsx)(`img`,{alt:`${e.type} logo`,src:`/assets/stablecoins/${e.type.toLowerCase()}-logo.png`,className:`h-6 w-6 inline-block !mr-2`}),(0,M.jsx)(`span`,{children:e.type})]}),(0,M.jsx)(`td`,{className:`pl-10 pr-4`,children:e.depositFee}),(0,M.jsx)(`td`,{className:`px-4`,children:e.withdrawFee}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.timing})]},e.type))]})]})}),`
912`,(0,M.jsx)(t.p,{children:`Using a\xA0Brale Business\xA0account, businesses can effectively use stablecoins in their operations without the traditional onramp/offramp costs associated with using stablecoins.`}),`
913`,(0,M.jsx)(t.p,{children:`We'd love to hear your feedback on these observations, and if there are additional blockchains you'd like to see supported. To support payments using your own stablecoin, sign up for an account.`})]})}function ea(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)($i,{...e})}):$i(e)}var ta=e({attributes:()=>na,default:()=>ia}),na={authors:[`chase-merlin`,`ben-milne`],category:`Market Insights`,callToAction:{heading:`Get started`,subheading:`Create your own stablecoin payments program`,button:`Sign up`,ctaUrl:`/pricing`,externalUrl:!0},date:`2024-07-18`,description:`Stablecoin payments on leading blockchains are now 10X to 1000X cheaper than traditional payment methods. Learn how to support stablecoin payments by creating your own stablecoin.`,discu
913ssLinkedIn:`https://www.linkedin.com/posts/brale_costs-to-send-1m-on-leading-blockchains-activity-7219732393560092673-cGDD/`,discussTwitter:`https://x.com/brale_xyz/status/1813967296253313156`,discussFarcaster:`https://warpcast.com/brale/0xd8fa5925`,excerpt:`Comparing the cost to send $1M in stablecoins on ten leading blockchains. Stablecoin payments are 10 to 1000 times cheaper than traditional payment methods.`,ogImage:{alt:`Costs to send $1M on leading blockchains | Brale Blog`,url:`/assets/blog/costs-to-send-1m-on-leading-blockchains/og-image.png`},timeOverride:2,title:`Costs to send $1M on leading blockchains`,transfers:[{chainId:`ethereum`,name:`Ethereum`,cost:`$2.89`,transferTxn:`https://etherscan.io/tx/0x58aaf10867bc86584cc4f5e9b819fe4187a5b5e8bac6a832d342d89d959f85df`},{chainId:`avalanche`,name:`Avalanche`,cost:`$0.07`,transferTxn:`https://avascan.info/blockchain/c/tx/0xcd2336c1315dd004debfe29afc70d4a5d085954843eb3c84411d7af8852f0cd4`},{chainId:`optimism`,name:`Optimism`,cost:`$0.02`,transferTxn:`https://avascan.info/blockchain/c/tx/0xcd2336c1315dd004debfe29afc70d4a5d085954843eb3c84411d7af8852f0cd4`},{chainId:`base`,name:`Base`,cost:`$0.005`,transferTxn:`https://basescan.org/tx/0x0dead9fba4c2b357bb4d9c41f2437c04806e13bf3b36f125b57216a1df5e9a04`},{chainId:`arbitrum`,name:`Arbitrum`,cost:`$0.005`,transferTxn:`https://arbiscan.io/tx/0xa8a260fa1661a595cd6be40c7b64e5cf93bf37d5cc28444a7064b14a7b91e992`},{chainId:`ethereum-classic`,name:`Ethereum Classic`,cost:`$0.003`,transferTxn:`https://etc.blockscout.com/tx/0x46e3b33f057ad37b837eee6adf83bcddd5a62b1aa76a94449066abd200dc975e`},{chainId:`polygon`,name:`Polygon`,cost:`$0.001`,transferTxn:`https://polygonscan.com/tx/0xb6bae26d0a11da7dc6c86fc3e9aa270beaa783bfe3133880bb1e1edc22f2b649`},{chainId:`celo`,name:`Celo`,cost:`$0.0004`,transferTxn:`https://celoscan.io/tx/0x9ead926d45702a1e84a861289e57f4f22cd086cee7b1f848c4c550ed70af8359`},{chainId:`solana`,name:`Solana`,cost:`$0.0002`,transferTxn:`https://explorer.solana.com/tx/2gfRmsMBKHXXNom49uFbcChdmfpPDZEvyXoBoKvtA7YY8hXjiHko4utK3Tc4hq8mNV8MbRK5hsyKLQwsJAQALpWs`},{chainId:`stellar`,name:`Stellar`,cost:`$0.000001`,transferTxn:`https://stellar.expert/explorer/public/tx/c851361ff1c349fd4a24bfaa4fc129bcfc295181317a06dbb7040d190db20d62`}],fees:{offchain:[{type:`Wire`,depositFee:`$0`,withdrawFee:`$20`,timing:`Same day`},{type:`ACH`,depositFee:`$0`,withdrawFee:`$0`,timing:`Next day`}],onchain:[{type:`USDC`,depositFee:`$0`,withdrawFee:`$0`,timing:`Same day`},{type:`USDP`,depositFee:`$0`,withdrawFee:`$0`,timing:`Same day`},{type:`PYUSD`,depositFee:`$0`,withdrawFee:`$0`,timing:`Same day`}]}};function ra(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We’ve summarized the costs to send $1,000,000 on ten leading blockchains, based on stablecoin transactions conducted at Brale.`}),`
914`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-8 overflow-x-scroll border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsxs)(`table`,{className:`m-0 table-auto whitespace-nowrap`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{children:`Chain`}),(0,M.jsx)(`th`,{className:`px-4`,children:`Txn Cost`}),(0,M.jsx)(`th`,{className:`text-right`,children:`$1M Txn`})]})}),(0,M.jsx)(`tbody`,{children:na.transfers.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{children:[(0,M.jsx)(y,{chainId:e.chainId,className:`mr-2 inline-block`}),e.name]}),(0,M.jsx)(`td`,{className:`px-4`,children:e.cost}),(0,M.jsx)(`td`,{className:`text-right align-middle`,children:(0,M.jsx)(l,{title:`View on explorer`,href:e.transferTxn,children:(0,M.jsx)(b,{className:`text-foreground-muted size-3`,icon:E})})})]},e.transferTxn))})]})}),`
915`,(0,M.jsx)(t.h2,{id:`stablecoins-are-5x-1000x-cheaper-than-traditional-payment-methods`,children:`Stablecoins are 5X-1000X cheaper than traditional payment methods`}),`
916`,(0,M.jsx)(t.p,{children:`Stablecoin payments on all leading blockchains other than Ethereum mainnet surpass traditional payment method fees, settle nearly instantly, and benefit from 24/7 always on, global operations.`}),`
917`,(0,M.jsx)(t.p,{children:`Ethereum Layer 2s, Solana, and Stellar are all less than $0.01 per transaction and up to 100X cheaper than ACH, with stablecoin payments on the latter networks approaching the cost of relational database updates. Even payments on Ethereum mainnet are comparable with wire fees but settle globally in less than 5 minutes.`}),`
918`,(0,M.jsx)(t.p,{children:`The costs of stablecoin payments are low enough that programs on Base, Solana, Stellar, and many blockchains can be effectively subsidized by the treasury economics of a stablecoin program.`}),`
919`,(0,M.jsx)(t.h2,{id:`eip-4844-proto-danksharding`,children:`EIP-4844: proto-danksharding`}),`
920`,(0,M.jsxs)(t.p,{children:[`Following the `,(0,M.jsx)(l,{title:`Read more about the Dencun upgrade`,href:`https://www.tradingview.com/news/cointelegraph:57f29e2f9094b:0-what-is-the-ethereum-dencun-upgrade-and-why-is-it-important/`,children:`Ethereum Dencun`}),` upgrade in March, improvements including EIP-4844 have dramatically reduced transactions fees in Ethereum Layer 2s with up to 95% fee reductions in Base, Optimism, and Arbitrum.`]}),`
921`,`
922`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(l,{title:`Read more about EIP-4844`,href:`https://eips.ethereum.org/EIPS/eip-4844`,children:`EIP-4844`}),` introduced a new transaction data type that allows for temporary
923data storage called “blobs”. The latest data blobs bypass the traditional “call data”
924process to publish information on the Ethereum mainnet, providing faster transactions
925at lower fees.`]}),`
926`,(0,M.jsx)(`iframe`,{className:`round border-border my-10 h-[500px] w-full overflow-clip border`,src:`https://dune.com/embeds/3924231/6597349?interval_days_e15077=180`}),`
927`,(0,M.jsx)(t.p,{children:`While Base, Arbitrum, and other layer two networks were already much cheaper than Ethereum mainnet, following EIP-4844 they have become ideal networks for payments at scale.`}),`
928`,(0,M.jsx)(t.h2,{id:`what-about-the-other-fees`,children:`What about the other fees?`}),`
929`,(0,M.jsxs)(t.p,{children:[`Some of the feedback we received based on our `,(0,M.jsx)(l,{title:`Read Costs to Transfer 1M`,href:`https://brale.xyz/blog/costs-to-transfer-1m-on-chain`,children:`previous blog`}),` comparing blockchain fees was two-fold. The first was that EIP-4844 would dramatically reduce costs further, which came true very quickly as described above. The other was the cost to effectively deposit or withdraw funds into a stablecoin. Below is the Brale fee schedule for on and offramps using onchain and offchain funding.`]}),`
930`,`
931`,(0,M.jsx)(`div`,{className:`border border-border round overflow-x-scroll bg-white dark:bg-black p-6 md:p-8 mt-8 mb-8`,children:(0,M.jsxs)(`table`,{className:`table-auto m-0 whitespace-nowrap`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{}),(0,M.jsxs)(`th`,{className:`px-4 text-wrap`,children:[(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Deposit Fee`}),` (Onramp)`]}),(0,M.jsxs)(`th`,{className:`px-4 text-wrap`,children:[(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Withdraw Fee`}),` (Offramp)`]}),(0,M.jsx)(`th`,{children:`Timing`})]})}),(0,M.jsxs)(`tbody`,{children:[(0,M.jsx)(`tr`,{children:(0,M.jsx)(`td`,{children:(0,M.jsx)(`strong`,{children:`Off-chain`})})}),na.fees.offchain.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{children:e.type}),(0,M.jsx)(`td`,{className:`px-4`,children:e.depositFee}),(0,M.jsx)(`td`,{className:`px-4`,children:e.withdrawFee}),(0,M.jsx)(`td`,{children:e.timing})]},e.type)),(0,M.jsx)(`tr`,{children:(0,M.jsx)(`td`,{children:(0,M.jsx)(`strong`,{children:`On-chain`})})}),na.fees.onchain.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{children:e.type}),(0,M.jsx)(`td`,{className:`px-4`,children:e.depositFee}),(0,M.jsx)(`td`,{className:`px-4`,children:e.withdrawFee}),(0,M.jsx)(`td`,{children:e.timing})]},e.type))]})]})}),`
932`,(0,M.jsxs)(t.p,{children:[`Using a `,(0,M.jsx)(l,{title:`Sign up for Brale Mint`,href:`https://app.brale.xyz/buy/signup/`,children:`Brale Mint`}),` account a business can effectively use stablecoins in its operations without the traditional onramp/offramp costs associated with using stablecoins.`]}),`
933`,(0,M.jsx)(t.p,{children:`We'd love to hear your feedback on these observations, and if there are additional blockchains you'd like to see supported. To support payments using your own stablecoin, sign up for an account.`})]})}function ia(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(ra,{...e})}):ra(e)}var aa=e({attributes:()=>oa,default:()=>ca}),oa={authors:[`chase-merlin`,`nick-seguin`,`ben-milne`],callToAction:{heading:`Power payments across every chain`,subheading:`Integrate once. Support 20+ blockchains through the Brale API.`,button:`Schedule Call`,ctaUrl:`https://brale.xyz/contact`,externalUrl:!0},category:`Market Insights`,coverImage:{alt:`Costs to send $10,000 onchain in 2025 | Brale Blog`,url:`/assets/blog/costs-to-send-10k-onchain-in-2025/cover.svg`},date:`2025-11-19`,description:`Discover how cheap onchain payments are in 2025. Compare fees to send $10,000 across top blockchains - most cost less than one cent with Brale.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_stablecoins-are-solving-payments-with-97-activity-7396960209778188288-hmAe/`,discussTwitter:`https://x.com/brale_xyz/status/1991194241339384238`,excerpt:`In November 2025, we measured the cost to send $10,000 in stablecoins across every blockchain Brale supports. Most transactions settle in seconds for under a cent—100× cheaper than ACH or cards and all can be executed with one simple Brale API call.`,ogImage:{alt:`Costs to send $10,000 onchain in 2025 | Brale Blog`,url:`/assets/blog/costs-to-send-10k-onchain-in-2025/og-image.png`},timeOverride:2,title:`Costs to send $10,000 onchain in 2025`,costs:[{chainId:`spark`,name:`
933Spark`,cost:`$0`,explorerUrl:`https://www.sparkscan.io/tx/9c993e13172606a088957f9b027137d623a73b058a3b9de13fe2e3b9a7293539?network=mainnet`},{chainId:`stellar`,name:`Stellar`,cost:`$0.000003`,explorerUrl:`https://stellar.expert/explorer/public/tx/3b7d05bc86fe3f01d552e4c0b7563994c97072bdb06b6f6ccce80e773b5652f6`},{chainId:`xrp-ledger`,name:`XRP Ledger`,cost:`$0.000003`,explorerUrl:`https://xrpscan.com/tx/AD6D30F3CD1BBE312EF7AC85997BE3A1BB5A4DA0FE65C5E3982646C987FFFBC1`},{chainId:`optimism`,name:`Optimism`,cost:`$0.0004`,explorerUrl:`https://optimistic.etherscan.io/tx/0xc75a530cb27a0c2ea71233854cec6f165524188ac805aa5b8367f08dccd0b230`},{chainId:`celo`,name:`Celo`,cost:`$0.0006`,explorerUrl:`https://celoscan.io/tx/0xccf1100cc3b846e2c1c56fc3d2ef1eca55ad32d6f103bb926bbd6c15df96f833`},{chainId:`hedera`,name:`Hedera`,cost:`$0.001`,explorerUrl:`https://hashscan.io/mainnet/transaction/[email protected]`},{chainId:`avalanche`,name:`Avalanche`,cost:`$0.0011`,explorerUrl:`https://avascan.info/blockchain/c/tx/0xe614ee75c8595274e6310e560bfda651227d92e37e871ddf384545363176d0fb`},{chainId:`solana`,name:`Solana`,cost:`$0.0011`,explorerUrl:`https://explorer.solana.com/tx/AYEyCANbTEBFM59eVoULeDuMWU1aFZVRhC1ofrj9XdEMgx1AxFGW5ppSL52iZs7pEHNLeZh1hLYxphsVREhbSom`},{chainId:`ethereum-classic`,name:`Ethereum Classic`,cost:`$0.0015`,explorerUrl:`https://etc.blockscout.com/tx/0x688b66acdeb2b9015483cc3d59ab1486da73c0cd7a43f2f4cc2f00910d2aba90`},{chainId:`coreum`,name:`Coreum`,cost:`$0.002`,explorerUrl:`https://explorer.coreum.com/coreum/transactions/97F7AACF3A5CD8775577BB71ACA255485C4EE76EF37485DA92E905282F95A9FF`}
933,{chainId:`kusama`,name:`Kusama`,cost:`$0.002`,explorerUrl:`https://assethub-kusama.subscan.io/extrinsic/0xc99357203b847913562f8459fe3957e6cfcabd88a6f3bccda0c5b52426d4de67`},{chainId:`vechain`,name:`VeChain`,cost:`$0.003`,explorerUrl:`https://vechainstats.com/transaction/0x46d36b2caa31bb96d905a2af01a268164510e2d900b68c6bec68b7eda0b85c0d/`},{chainId:`arbitrum`,name:`Arbitrum`,cost:`$0.03`,explorerUrl:`https://arbiscan.io/tx/0x12319af0ae6609e12669b30914b95e383971f7dd14477dfaf6e5bb7a6bb14446`},{chainId:`base`,name:`Base`,cost:`$0.03`,explorerUrl:`https://basescan.org/tx/0xc7f53716e7d843cf71806fc68e2d11388ea39076cff67a568042ace7290c77cf`},{chainId:`polygon`,name:`Polygon`,cost:`$0.008`,explorerUrl:`https://polygonscan.com/tx/0x6e1de3bd0166569f6be323a987cac888fe50447112adaacaf563a784b5190c3f`},{chainId:`ethereum`,name:`Ethereum`,cost:`$0.07`,explorerUrl:`https://etherscan.io/tx/0x75344a02c85e6212595045793e97dfe46faad0666598f82c0cebee4ff032cedf`},{chainId:`canton`,name:`Canton`,cost:`$0.30`,explorerUrl:``}],merchantCost:[{method:`Credit card`,fixedFee:`$0.10 - $0.30`,variableFee:`1.5% - 3.5%`,totalFee:`$0.35`},{method:`ACH`,fixedFee:`$0.25`,variableFee:`$0`,totalFee:`$0.25`},{method:`Onchain`,fixedFee:`$0`,variableFee:`$0.005`,totalFee:`$0.005`}],fees:{offchain:[{type:`Wire`,depositFee:`$0`,withdrawFee:`$20`,timing:`Same day`},{type:`ACH`,depositFee:`$0.25`,withdrawFee:`$0.25`,timing:`Next day`},{type:`RTP`,depositFee:`$0`,withdrawFee:`$2`,timing:`Instant`}],onchain:[{type:`USDC`,depositFee:`$0`,withdrawFee:`$0`,timing:`Same day`},{type:`RLUSD`,depositFee:`$0`,withdrawFee:`$0`,timing:`Same day`},{type:`USDP`,depositFee:`$0`,withdrawFee:`$0`,timing:`Same day`}]}};function sa(e){let t={a:`a`,h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`As of November 2025, the cost to move $10,000 in stablecoins is approaching $0. On most chains it’s sub $0.01, settles instantly, runs 24/7, and with the Brale API it’s the same integration pattern no matter which chain you pick.`}),`
934`,(0,M.jsxs)(t.p,{children:[`Since `,(0,M.jsx)(t.a,{href:`https://brale.xyz/blog/costs-to-send-1k-on-leading-blockchains`,children:`our last update`}),`, we've also added support for `,(0,M.jsx)(t.a,{href:`https://brale.xyz/blog/announcing-support-for-canton-network`,children:`Canton`}),`, `,(0,M.jsx)(t.a,{href:`https://brale.xyz/blog/spark-is-live`,children:`Spark`}),`, and `,(0,M.jsx)(t.a,{href:`https://brale.xyz/blog/brale-goes-live-on-the-xrp-ledger`,children:`XRP Ledger`}),` - all offering sub $0.01 transaction fees. For ecosystem-native stablecoins on Kusama, see `,(0,M.jsx)(t.a,{href:`/blog/introducing-dusd-on-kusama-with-decent-partners`,children:`Introducing dUSD on Kusama with Decent Partners`}),`.`]}),`
935`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-8 overflow-x-scroll border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsxs)(`table`,{className:`m-0 table-auto text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Chain`}),(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Cost`}),(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Tx`})]})}),(0,M.jsx)(`tbody`,{children:oa.costs.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`px-4 whitespace-nowrap`,children:[(0,M.jsx)(y,{chainId:e.chainId,className:`mr-2 inline-block`}),(0,M.jsx)(`span`,{children:e.name})]}),(0,M.jsx)(`td`,{className:`px-4`,children:e.cost}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:(0,M.jsxs)(l,{title:`View on explorer`,href:e.explorerUrl,className:`flex items-center gap-x-1`,children:[(0,M.jsx)(`span`,{children:`View on explorer`}),(0,M.jsx)(b,{className:`text-foreground-muted size-3`,icon:E})]})})]},e.chainId))})]})}),`
936`,(0,M.jsx)(t.h2,{id:`stablecoins-are-5x-1000x-cheaper-than-traditional-payment-methods`,children:`Stablecoins are 5X-1000X cheaper than traditional payment methods`}),`
937`,(0,M.jsx)(t.p,{children:`Stablecoin payments on all leading blockchains surpass traditional payment method fees, settle nearly instantly, and benefit from 24/7 always on, global operations.`}),`
938`,(0,M.jsx)(t.p,{children:`Almost all supported chains offer sub $0.01 transaction fees up to 100X cheaper than ACH, with stablecoin payments on Canton, Spark, XRP Ledger, Stellar, Celo, Hedera, and Solana approaching the cost of relational database updates.`}),`
939`,(0,M.jsx)(t.p,{children:`The costs of stablecoin payments are low enough that the treasury economics of a stablecoin program can effectively subsidize programs on Canton, Base, Solana, Stellar, and many blockchains.`}),`
940`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-8 overflow-x-auto border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsxs)(`table`,{className:`m-0 w-full table-auto text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Payment method`}),(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Fixed fees`}),(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Variable fees`}),(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Total fees`})]})}),(0,M.jsx)(`tbody`,{children:oa.merchantCost.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.method}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.fixedFee}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.variableFee}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.totalFee})]},e.method))})]})}),`
941`,(0,M.jsx)(t.h2,{id:`what-about-on-and-offramp-fees`,children:`What about on and offramp fees?`}),`
942`,(0,M.jsx)(t.p,{children:`Brale's fee structure enables businesses to benefit from stablecoins without the typical barriers associated with depositing or withdrawing funds.`}),`
943`,`
944`,(0,M.jsx)(`div`,{className:`border border-border round overflow-x-auto bg-white dark:bg-black p-6 md:p-8 mt-8 mb-8`,children:(0,M.jsxs)(`table`,{className:`table-auto m-0 w-full text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`px-4 w-1/4`}),(0,M.jsxs)(`th`,{className:`pl-10 pr-4 w-1/4`,children:[(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Deposit fee`}),` (Onramp)`]}),(0,M.jsxs)(`th`,{className:`px-4 w-1/4`,children:[(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Withdraw fee`}),` (Offramp)`]}),(0,M.jsx)(`th`,{className:`px-4 w-1/4`,children:(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Timing`})})]})}),(0,M.jsxs)(`tbody`,{children:[(0,M.jsx)(`tr`,{children:(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,colSpan:4,children:(0,M.jsx)(`strong`,{children:`Off-chain`})})}),oa.fees.offchain.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4`,children:e.type}),(0,M.jsx)(`td`,{className:`pl-10 pr-4`,children:e.depositFee}),(0,M.jsx)(`td`,{className:`px-4`,children:e.withdrawFee}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.timing})]},e.type)),(0,M.jsx)(`tr`,{children:(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,colSpan:4,children:(0,M.jsx)(`strong`,{children:`On-chain`})})}),oa.fees.onchain.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`px-4 whitespace-nowrap min-w-[85px]`,children:[(0,M.jsx)(`img`,{alt:`${e.type} logo`,src:`/assets/stablecoins/${e.type.toLowerCase()}-logo.png`,className:`h-6 w-6 inline-block !mr-2`}),(0,M.jsx)(`span`,{children:e.type})]}),(0,M.jsx)(`td`,{className:`pl-10 pr-4`,children:e.depositFee}),(0,M.jsx)(`td`,{className:`px-4`,children:e.withdrawFee}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.timing})]},e.type))]})]})}),`
945`,(0,M.jsx)(t.p,{children:`Stablecoin transfers are now ultra-low cost across ecosystems. Brale makes it easy to choose and use the chain your customers and partners prefer.`}),`
946`,(0,M.jsx)(t.p,{children:`Sign up for an account to support payments using your own stablecoin and start generating revenue.`})]})}function ca(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(sa,{...e})}):sa(e)}var la=e({attributes:()=>ua,default:()=>fa}),ua={authors:[`ben-milne`,`chase-merlin`],category:`Market Insights`,date:`2024-01-09`,description:`Brale compares the cost to complete a $1M stablecoin payment on different blockchains.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_blockchain-transaction-costs-activity-7150538279354892288-dkL2/`,discussTwitter:`https://twitter.com/brale_xyz/status/1744772324425949284`,excerpt:`Observations about the costs of transferring $1M on different blockchains based on real-world usage.`,ogImage:{alt:`Costs to transfer $1M on-chain | Brale Blog`,url:`/assets/blog/costs-to-transfer-1m-on-chain/og-image.png`},timeOverride:2,title:`Costs to transfer $1M on-chain`};function da(e){let t={h2:`h2`,img:`img`,p:`p`,strong:`strong`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We've had the opportunity to learn about the costs of using many blockchains for payments based on real-world usage, and some recent discussions inspired us to do more testing. The new Estimated Gas Cost in the Brale UI prompted the discussion.`}),`
947`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/costs-to-transfer-1m-on-chain/brale-transfer-gas-fees.gif`,alt:`Brale dashboard showing estimated gas fee on different
948blockchains`})})}),`
949`,(0,M.jsxs)(t.p,{children:[`Like the above, a comparison of transaction costs was recently shared on `,(0,M.jsx)(l,{title:`Read on LinkedIn`,href:`https://www.linkedin.com/posts/bpmilne_cost-to-transfer-1m-today-rounded-up-activity-7146624591958913024-fWbI`,children:`LinkedIn`}),`, and several good questions popped up, so we decided to bring some more information together here.`]}),`
950`,(0,M.jsx)(t.p,{children:`Below, you'll see the estimated and actual costs of the transactions to test. To test, we engaged in several $1,000,000 on-chain transactions to demonstrate the actual fees to move $1 million. You'll notice some extreme outliers like Solana. You'll see two transactions associated with each transfer on EVM chains. This allows Brale to pay all gas fees on a client's behalf so they don't have to manage gas tokens. The first transaction is a Permit to support paying the gas fee, and the second is a Transfer From.`}),`
951`,(0,M.jsx)(Zt,{}),`
952`,(0,M.jsxs)(t.p,{children:[`Transferring $1M SBC on Solana costs\xA0`,(0,M.jsx)(t.strong,{children:`$0.0005`}),`. We highlight\xA0`,(0,M.jsx)(t.strong,{children:`$0.00`}),`\xA0here because this can be a challenge depending on your organization, which may not have accounting tools below two decimals.`]}),`
953`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/costs-to-transfer-1m-on-chain/brale-transfer-transaction-details.png`,alt:`Brale Transfer dashboard transaction
954details`})})}),`
955`,(0,M.jsx)(t.h2,{id:`blockchain-payments-compared-to-traditional-payment-methods`,children:`Blockchain payments compared to traditional payment methods`}),`
956`,(0,M.jsx)(t.p,{children:`We've found that fees on all chains are competitive with traditional payment methods, while blockchains also benefit from 24/7 operations, global access, and composabability with on-chain protocols. For large amounts, even transactions on Ethereum are comparable to wire transfers but can settle anywhere in the world within a few minutes.`}),`
957`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/costs-to-transfer-1m-on-chain/gas-fee-comparison-graphic.svg`,alt:`Chart comparing the average cost of Ethereum, Avalanche, Polygon, Celo,
958Stellar, and Solana to traditional payments
959formats`})})}),`
960`,(0,M.jsx)(t.p,{children:`It's worth noting that cost is not the only metric to compare blockchains, and we have found in conversations that businesses are working to utilize stablecoin payments on many chains, including Ethereum L2s (Base, Optimism), alternative Layer 1s (Solana, Avalanche, Stellar), and their own app-specific chains.`}),`
961`,(0,M.jsx)(t.p,{children:`Ultimately, we are finding that the costs of using many blockchains are low enough to subsidize fees with the treasury economics of a stablecoin program.`}),`
962`,(0,M.jsx)(t.h2,{id:`gas-station`,children:`Gas Station`}),`
963`,(0,M.jsx)(t.p,{children:`Brale manages gas fees across all chains, so there's no need to worry about acquiring gas tokens, topping up wallets, and tracking fluctuating prices. Instead, we manage all the gas fee funding accounts and roll up all gas fees into one monthly charge.`}),`
964`,(0,M.jsx)(t.p,{children:`We'd love to hear your feedback on these observations and what blockchains you're considering for payments.`}),`
965`,(0,M.jsx)(t.h2,{id:`acknowledgements`,children:`Acknowledgements`}),`
966`,(0,M.jsxs)(t.p,{children:[`Special thanks to Jesse Pollak from the `,(0,M.jsx)(l,{title:`Learn about Base`,href:`https://base.org/`,children:`Base`}),` team for feedback which resulted in updates to the content. We're proud to be building on Base and grateful for the opportunity to improve not only ourselves, but education in the community. Jesse also called out an important potential improvement in EIP4844 which will result in substantial additional future savings.`]})]})}function fa(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(da,{...e})}):da(e)}var pa=e({attributes:()=>ma,default:()=>ga}),ma={authors:[`ben-milne`,`chase-merlin`],category:`Market Insights`,callToAction:{heading:`Get started`,subheading:`Collaborate with our team to support onramps for your stablecoin.`,button:`Schedule meeting`,ctaUrl:`/contact`,externalUrl:!0},coverImage:{alt:`Demystifying onramps and offramps | Brale Blog`,url:`/assets/blog/demystifying-onramps-and-offramps/cover.png`}
966,date:`2024-05-02`,description:`Learn more about stablecoin onramps and common strategies to support onramps for new stablecoins.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_demystifying-onramps-and-offramps-brale-activity-7191836632235270144-XbSv/`,discussTwitter:`https://twitter.com/brale_xyz/status/1786070594263408838`,discussFarcaster:`https://warpcast.com/brale/0x84217744`,excerpt:`Observations about stablecoin onramps and typical paths we've seen used to support onramping for new stablecoins.`,ogImage:{alt:`Demystifying onramps and offramps | Brale Blog`,url:`/assets/blog/demystifying-onramps-and-offramps/og-image.png`},timeOverride:3,title:`Demystifying onramps and offramps`,onramps:[{name:`Coinbase Onramp`,icon:`/assets/ecosystem/coinbase-logo.svg`,url:`https://www.coinbase.com/developer-platform/products/onramp`,currency:`60+`,payment:`ACH, Cards`},{name:`Moonpay`,icon:`/assets/ecosystem/moonpay-logo.svg`,url:`https://www.moonpay.com/`,currency:`30+`,payment:`Cards, Apple Pay, SEPA, PIX`},{name:`Stripe`,icon:`/assets/ecosystem/stripe-logo.svg`,url:`https://stripe.com/`,currency:`USD`,payment:`ACH, Cards`},{name:`Ramp Network`,icon:`/assets/ecosystem/ramp-network-logo.svg`,url:`https://ramp.network/`,currency:`USD, EUR, GBP`,payment:`Bank Transfer, Cards, Apple Pay`},{name:`Sardine`,icon:`/assets/ecosystem/sardine-logo.svg`,url:`https://www.sardine.ai/`,currency:`USD`,payment:`ACH, Cards, Apple Pay`},{name:`Zero Hash`,icon:`/assets/ecosystem/zero-hash-logo.svg`,url:`https://zerohash.com/`,currency:`29+`,payment:`Bank Transfer`}],stepList:[{title:`List the stablecoin on Brale's exchange as the first onramp/offramp, making your stablecoin available to U.S. businesses. This listing also enables secondary global access through OTCs and liquidity providers like 1Konto, which can serve businesses in other parts of the world.`},{title:`Establish on-chain liquidity on Uniswap and leading DEXs against USDC to make the stablecoin broadly available in DeFi. With liquidity established, ramps like Swaps.xyz will support on-ramping to your stable via bank transfer or card, leveraging existing fiat → USDC ramps and swapping to the stablecoin on the backend.`},{title:`Work with major ramp providers to get the asset listed, in order to embed the experience into your application and support additional currencies and payment methods.`}]};function ha(e){let t={a:`a`,h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We have conversations every day about onramps and offramps with new stablecoins. There is some overlap with onramps and offramps for native tokens (ETH), but the flows need to work differently for stablecoins in some small but important ways. In this post, we hope to share some of these learnings.`}),`
967`,(0,M.jsx)(t.h2,{id:`what-is-an-onramp`,children:`What is an onramp?`}),`
968`,(0,M.jsx)(t.p,{children:`In FinTech, this is called a deposit workflow. The nomenclature of an "onramp" can get in the way because it tells an emotional story of money leaving and going somewhere else. That's not really the case - the money is just available on a protocol the same way it would be available in a more traditional FinTech balance.`}),`
969`,(0,M.jsx)(t.p,{children:`Many onramps including Coinbase, Stripe, Moonpay, etc. work wonderfully for established tokens (BTC, ETH, USDC, etc.) with no real problem other than fees can be prohibitive to users. Some of these even support Brale-issued stablecoins which we are thrilled about.`}),`
970`,(0,M.jsxs)(t.p,{children:[`Two popular routes for new stablecoin programs are to get listed with leading ramps, or to use a new solution like `,(0,M.jsx)(l,{title:`Visit swaps.xyz`,href:`https://www.swaps.xyz/`,children:`Swaps.xyz`}),` which allows users to make a fiat purchase to a well-known stablecoin like USDC and swap it to an up-and-coming stablecoin, like USDGLO.`]}),`
971`,(0,M.jsx)(O,{srcLight:`/assets/blog/demystifying-onramps-and-offramps/embr-labs-ui.png`,alt:`Uniswap Swap from USDC to SBC`,containerClass:`bg-gray-100 dark:bg-gray-900 p-6 md:p-10`,cropClass:`max-w-sm mx-auto`,imgClass:`round border border-border overflow-clip`}),`
972`,(0,M.jsx)(t.p,{children:`These processes work, but they still aren't as user-friendly as loading a wallet balance in Venmo or Square Cash. When it comes to everyday use and onboarding more people to the technology, we see this as a bit of a barrier. While this isn't a fully solved problem, there are solutions.`}),`
973`,(0,M.jsx)(t.h2,{id:`business-on-and-off-ramps`,children:`Business on and off ramps`}),`
974`,(0,M.jsx)(t.p,{children:`Businesses expect to acquire stablecoins via wire transfer, ACH, and other typical B2B funding methods. Brale supports all of these, and any new stablecoin can send their early partners directly to Brale to buy and sell. All accounts support onramping and offramping new stablecoins with USD or USDC.`}),`
975`,(0,M.jsx)(t.p,{children:`While this is helpful to get new stablecoins off the ground, this isn't good enough for many applications. Many programs want to embed an onramp into a wallet or another product they are building. One solution is to simply work with leading onramp providers and pay the fee to have an asset listed.`}),`
976`,`
977`,(0,M.jsx)(`div`,{className:`border border-border round overflow-x-scroll bg-white dark:bg-black p-6 md:p-8 mt-8 mb-8`,children:(0,M.jsxs)(`table`,{className:`table-auto m-0`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`text-foreground-muted`,children:`Onramp`}),(0,M.jsx)(`th`,{className:`text-foreground-muted px-8 whitespace-nowrap`,children:`Currency`}),(0,M.jsx)(`th`,{className:`text-foreground-muted px-8 whitespace-nowrap`,children:`Payment methods`}),(0,M.jsx)(`th`,{})]})}),(0,M.jsx)(`tbody`,{children:ma.onramps.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`text-foreground whitespace-nowrap inline-block`,children:[(0,M.jsx)(`img`,{src:e.icon,alt:`${e.name} logo`,className:`h-6 w-6 rounded-full inline-block m-0`}),(0,M.jsx)(`span`,{className:`ml-2`,children:e.name})]}),(0,M.jsx)(`td`,{className:`text-foreground px-8 whitespace-nowrap`,children:e.currency}),(0,M.jsx)(`td`,{className:`text-foreground px-8 whitespace-nowrap`,children:e.payment}
977),(0,M.jsx)(`td`,{className:`text-right align-middle`,children:(0,M.jsx)(l,{title:`Visit ${e.name}`,href:e.url,children:(0,M.jsx)(b,{className:`size-3 text-gray-500 dark:text-gray-400`,icon:E})})})]},e.name))})]})}),`
978`,(0,M.jsx)(t.h2,{id:`consumer-on-and-offramps`,children:`Consumer on and offramps`}),`
979`,(0,M.jsx)(t.p,{children:`Today Brale does not yet support stablecoin on and offramping for consumers, so the best solution is to work with an existing provider and pay a listing fee to support the stablecoin. Working with leading ramps also has the benefit of being integrated directly into wallets (Metamask) and ramp aggregators like OnRamper and Meld.`}),`
980`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(t.a,{href:`/blog/coinflow-realtime-stablecoin-payouts`,children:`Coinflow makes it easy to support real-time stablecoin payouts`}),`, including all Brale-issued stablecoins, via ACH and Push-to-card. Coinflow has abstracted away all of the complexity so the user experience feels like withdrawing a stablecoin from Venmo and or other leading web2 payment experiences.`]}),`
981`,(0,M.jsx)(O,{srcDark:`/assets/blog/coinflow/brale-stable-coin-sbc-off-ramp-coinflow.gif`,alt:`Brale Ecosystem Coinflow UI withdrawal off-ramp Stable Coin (SBC) to USD bank account`}),`
982`,(0,M.jsxs)(t.p,{children:[`To help solve the onramping challenge for new stablecoins, `,(0,M.jsx)(t.a,{href:`/blog/the-stablecoin-on-ramp`,children:`Brale is also developing 1:1 consumer ramp`}),` that feels like everyday FinTech applications. The ramp will be feeless and support bank transfer to all Brale-issued stablecoins in supported U.S. states. This is especially helpful for emerging ecosystems, who are often not supported by existing ramp providers.`]}),`
983`,(0,M.jsx)(t.h2,{id:`onramps-for-new-stablecoins`,children:`Onramps for new stablecoins`}),`
984`,(0,M.jsx)(t.p,{children:`While each new stablecoin program is unique, we've found this to be a typical path to supporting stablecoin onramps in stages:`}),`
985`,(0,M.jsx)(k,{steps:ma.stepList}),`
986`,(0,M.jsx)(t.p,{children:`We're happy to make introductions to ramp providers based on your goals. To learn more, please reach out to our team.`})]})}function ga(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(ha,{...e})}):ha(e)}function W({ticker:e,name:t,href:n}){let r=t??e;return(0,M.jsx)(sr,{icon:(0,M.jsx)(Me,{ticker:e,className:`!h-4 !w-4`}),href:n,linkTitle:n?`Learn more about ${r}`:void 0,children:r})}var _a=e({attributes:()=>va,default:()=>ba}),va={authors:[`chase-merlin`,`michael-stacy`],callToAction:{heading:`Talk to Brale`,subheading:`If you're evaluating stablecoin orchestration, or you want to support swaps between stablecoins without having to build your own stack, reach out.`,button:`Contact our team`,ctaUrl:`/contact`},category:`Product`,coverImage:{alt:`Orchestration | Brale Blog`,srcLight:`/assets/blog/easy-stablecoin-swaps/cover-light.svg`,srcDark:`/assets/blog/easy-stablecoin-swaps/cover-dark.svg`},date:`2026-09-22`,description:`Route between stablecoins across assets, chains, and payment workflows with Brale's stablecoin orchestration API.`,discussLinkedIn:`https://www.linkedin.com/posts/supporting-stablecoins-often-requires-the-share-7508192378349027328-h3jZ/`,discussTwitter:`https://x.com/brale_xyz/status/2102426746389762377`,excerpt:`Brale powers swaps across major stablecoins to make exchanges easy and inexpensive.`,ogImage:{alt:`Orchestration | Brale Blog`,url:`/assets/blog/easy-stablecoin-swaps/og-image.png`},title:`How Brale powers easy stablecoin swaps through one API`,routingScenarios:[{icon:`faRightLeft`,text:`A sender funds in USDC, but the recipient prefers USDT.`},{icon:`faScaleBalanced`,text:`A business holds balances in one stablecoin but settles in another.`},{icon:`faPlugCircleCheck`,text:`A product needs to support multiple stablecoins across customers without maintaining separate integrations for each one.`}],whoItHelps:[{icon:`faMoneyBillTransfer`,text:`Payments companies supporting multiple stablecoins across customer segments`},{icon:`faLayerGroup`,text:`Platforms that need to abstract stablecoin choice away from end users`},{icon:`faRoute`,text:`Operators building workflows where stablecoin needs change by corridor, counterparty, or integration`}]};function ya(e){let t={h2:`h2`,h3:`h3`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Stablecoins make it easier to move value across platforms, networks, and geographies.`}),`
987`,(0,M.jsx)(t.p,{children:`But supporting them often requires the ability to convert between different stablecoins when counterparties, corridors, or chains don't run on the same asset.`}),`
988`,(0,M.jsxs)(t.p,{children:[`Brale helps customers do exactly that, powering low-cost stablecoin swaps as just one of an array of features offered with `,(0,M.jsx)(l,{title:`Learn more about stablecoin orchestration`,href:`https://docs.brale.xyz/documentation/platform/stablecoin-orchestration#stablecoin-orchestration`,children:`stablecoin orchestration`}),`.`]}),`
989`,(0,M.jsx)(t.h2,{id:`stablecoin-to-stablecoin-routing`,children:`Stablecoin-to-stablecoin routing`}),`
990`,(0,M.jsx)(t.p,{children:`For payments companies, card and wallet programs, and others, stablecoin-to-stablecoin exchange is usually a routing step inside a workflow:`}),`
991`,(0,M.jsx)(V,{items:va.routingScenarios,className:`mt-8!`}),`
992`,(0,M.jsx)(t.p,{children:`In other words, the job is to make the payment work, even when assets vary.`}),`
993`,(0,M.jsx)(t.h2,{id:`what-brale-offers`,children:`What Brale offers`}),`
994`,(0,M.jsxs)(t.p,{children:[`Today, Brale supports swaps across major stablecoins including `,(0,M.jsx)(W,{ticker:`USDC`}),`, `,(0,M.jsx)(W,{ticker:`USDT`}),`, `,(0,M.jsx)(W,{ticker:`USDG`}),`, and `,(0,M.jsx)(W,{ticker:`RLUSD`}),`, as well as Brale-issued stables.`]}),`
995`,(0,M.jsx)(t.p,{children:`That lets customers treat the choice of a stablecoin as an implementation detail, not an architectural constraint.`}),`
996`,(0,M.jsx)(t.h3,{id:`one-integrated-api-surface`,children:`One integrated API surface`}),`
997`,(0,M.jsx)(t.p,{children:`Instead of stitching together separate vendors for different stablecoins, Brale customers get one integration path for stablecoin-to-stablecoin exchange as part of the same platform they use for regulated stablecoin operations.`}),`
998`,(0,M.jsx)(t.h3,{id:`pricing-designed-for-use`,children:`Pricing designed for use`}),`
999`,(0,M.jsx)(t.p,{children:`With rates as low as 0 basis points for USDC on-ramps, pricing is structured so stablecoin swaps are a rout
999ing primitive, not a special-case decision.`}),`
1000`,(0,M.jsx)(t.p,{children:`Rates vary by stablecoin on-ramp and off-ramp, but the overarching goal remains the same: making exchanges easy and inexpensive.`}),`
1001`,(0,M.jsx)(t.h2,{id:`who-it-helps`,children:`Who it helps`}),`
1002`,(0,M.jsx)(t.p,{children:`Brale's ability to power stablecoin-to-stablecoin swaps is relevant for teams running on-chain flows where stablecoin fragmentation is a fact of life, including:`}),`
1003`,(0,M.jsx)(V,{items:va.whoItHelps,className:`mt-8!`})]})}function ba(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(ya,{...e})}):ya(e)}var xa=e({attributes:()=>Sa,default:()=>wa}),Sa={authors:[`scott-herren`,`cody-lambert`,`edward-fleming`,`michael-stacy`],callToAction:{heading:`Get in touch`,subheading:`If you're building an EVM chain or are running stablecoin workflows on one, Brale can help. Contact our team to learn more.`,button:`Contact us`,ctaUrl:`/contact`},category:`Product`,coverImage:{alt:`EVM infrastructure upgrades | Brale Blog`,srcLight:`/assets/blog/evm-infrastructure-upgrades/cover-light.svg`,srcDark:`/assets/blog/evm-infrastructure-upgrades/cover-dark.svg`},date:`2026-08-04`,description:`Brale upgraded EVM transaction processing, improving reliability and transaction speed. See what changed.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_brale-recently-introduced-new-architecture-activity-7490436500468432896-vt0W/`,discussTwitter:`https://x.com/brale_xyz/status/2084671070708142482`,excerpt:`Brale rebuilt how it processes EVM transactions, moving to a modern, workflow-based system built to scale.`,ogImage:{alt:`EVM infrastructure upgrades | Brale Blog`,url:`/assets/blog/evm-infrastructure-upgrades/og-image.png`},seoTitle:`Brale rebuilds EVM infrastructure for scale`,title:`Rebuilt for scale: How Brale upgraded its EVM infrastructure`,nonceScheduling:[{icon:`faListOl`,label:`Fewer conflicts, less retrying:`,text:`Previously, transactions competing for the same block could conflict and require a retry several blocks later. Prescribing transaction order upfront largely eliminates that conflict-and-retry cycle.`},{icon:`faArrowUpRightDots`,label:`Built to add capacity:`,text:`The system supports multiple treasury accounts, not just one. That's the next lever Brale can pull to keep scaling throughput as demand grows, without a re-architecture each time.`}],speedStats:[{value:`12s`,label:`Median transaction time`},{value:`75%`,label:`Faster than previous months`},{value:`<40s`,label:`Completion for most EVM transactions`}]};function Ca(e){let t={h3:`h3`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Brale has rebuilt how it processes transactions on Ethereum Virtual Machine chains, moving that work off legacy infrastructure and onto the same modern architecture that runs the rest of our blockchain integrations.`}),`
1004`,(0,M.jsx)(t.p,{children:`Brale connects customers to blockchains the way a central hub directs travelers to different lines: You tell us which chain you want, and we handle the route. EVM chains were among the stops Brale built first, before we standardized how new chains are added.`}),`
1005`,(0,M.jsx)(t.p,{children:`Last month, Brale introduced an improved backend path for EVM chains. Now, they run through a more scalable, more repeatable system, delivering higher success rates and faster throughput.`}),`
1006`,(0,M.jsx)(t.h3,{id:`why-it-matters`,children:`Why it matters`}),`
1007`,(0,M.jsx)(t.p,{children:`Maintaining two systems meant duplicating efforts: A fix or a feature built for the chains on our new infrastructure had to be rebuilt separately for the chains still on the older path.`}),`
1008`,(0,M.jsx)(t.p,{children:`That capped throughput and added support strain, requiring individual investigation of stuck transactions, rather than automatic resolution.`}),`
1009`,(0,M.jsx)(t.h3,{id:`what-changed`,children:`What changed`}),`
1010`,(0,M.jsx)(t.p,{children:`Brale migrated EVM transaction processing onto the same infrastru
1010cture powering the rest of our chain integrations.`}),`
1011`,(0,M.jsx)(t.p,{children:`The new implementation runs on a workflow manager that preserves state across multi-step transactions. That means a multi-step process, like the permit-then-transfer pattern common on EVM chains, can recover mid-workflow.`}),`
1012`,(0,M.jsx)(t.p,{children:`But the most significant change is to nonce scheduling. The new system queues and orders transactions, enabling five to six transactions per block.`}),`
1013`,(0,M.jsx)(V,{items:Sa.nonceScheduling}),`
1014`,(0,M.jsx)(t.h3,{id:`improved-reliability-and-speed`,children:`Improved reliability and speed`}),`
1015`,(0,M.jsx)(t.p,{children:`Transaction reliability on EVM chains has ticked up since the migration.`}),`
1016`,(0,M.jsx)(t.p,{children:`Meanwhile, processing time for those transactions has plummeted. The median transaction time in July was just 12 seconds, about 75% faster than it was in May and June. The vast majority of EVM transactions are now completed in under 40 seconds.`}),`
1017`,(0,M.jsx)(Wn,{items:Sa.speedStats}),`
1018`,(0,M.jsx)(t.p,{children:`The combination of increased reliability and decreased processing times means an improved experience for Brale customers making transactions on EVM chains.`}),`
1019`,(0,M.jsx)(t.p,{children:`These upgrades also position Brale to support more EVM chains in the future, adding them quickly and seamlessly.`})]})}function wa(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Ca,{...e})}):Ca(e)}var Ta=e({attributes:()=>Ea,default:()=>Oa}),Ea={authors:[`ben-milne`,`gauri-sharma`],category:`Product`,callToAction:{heading:`Talk to us`,subheading:`If you want help planning your migration, or want to share feedback on what the next IO should include, book a discovery call.`,button:`Book Discovery Call`,ctaUrl:`https://calendly.com/d/ck6b-wqj-bzf/meet-with-brale`,externalUrl:!0},coverImage:{alt:`The future for IO | Brale Blog`,srcLight:`/assets/blog/evolving-io/[email protected]`,srcDark:`/assets/blog/evolving-io/[email protected]`},date:`2026-02-27`,description:`Brale IO is being sunset. Learn why we're retiring the current stablecoin onramp, migration paths to the Brale API, and what's next for IO.`,excerpt:`Brale IO is being sunset. Learn why we're retiring the current stablecoin onramp, migration paths to the Brale API, and what's next for IO.`,ogImage:{alt:`The future for IO | Brale Blog`,url:`/assets/blog/evolving-io/og-image.png`},relatedPosts:[`introducing-io-from-brale-in-alpha`,`automatic-bank-to-stablecoin-onramps`,`introducing-the-brale-stablecoin-api`],timeOverride:2,title:`The future for IO`,apiBenefits:[{feature:`First-class multi-chain support`,icon:`faLink`},{feature:`USD rails to every bank account in America`,icon:`faBuildingColumns`},{feature:`Instant support for new stablecoins and new chains as they roll out`,icon:`faRocket`},{feature:`Support for more combinations than we can count`,icon:`faDiagramProject`},{feature:`Automations`,icon:`faBolt`}],walletPaths:[{feature:`Custodial path (hosted wallet experience)`,icon:`faUserLock`,text:`The "account-style" model. Your users complete onboarding, link a bank account, and fund into a balance that can be held and managed over time. This path is ideal if you want a seamless, mainstream UX where users do not need to bring a wallet upfront.`},{feature:`Non-custodial path (bring-your-own wallet)`,icon:`faWallet`,text:`The "deliver to address" model. Your users onboard, fund via bank rails, and receive stablecoins directly into a wallet address they control. This path is ideal if your product already has a wallet experience or you want to keep custody out of your application.`}]};function Da(e){let t={h2:`h2`,p:`p`,strong:`strong`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`We made a tough call this week to sunset Brale IO in its current form.`})}),`
1020`,(0,M.jsx)(t.p,{children:`This post explains why, what changes for existing teams, and what comes next.`}),`
1021`,(0,M.jsx)(t.h2,{id:`why-we-are-sunsetting-io-in-its-current-form`,children:`Why we are sunsetting IO (in its current form)`}),`
1022`,(0,M.jsx)(t.p,{children:`IO was built as an easy, drop-in onramp for developers, and it was designed to be multi-chain. That helped new projects get to market faster, and enabled onramps for their users.`}),`
1023`,(0,M.jsx)(t.p,{children:`However, IO was originally built and tested before our APIs were fully built out. As a result, IO does not take advantage of many of the multi-chain improvements the API now supports. Over time, multi-chain (one of IO's core benefits) became a real problem in the current architecture.`}),`
1024`,(0,M.jsx)(t.h2,{id:`the-api-changed-the-game`,children:`The API changed the game`}),`
1025`,(0,M.jsx)(t.p,{children:`Over time, the Brale API has become the best way to build an “IO-like” experience:`}),`
1026`,(0,M.jsx)(N,{features:Ea.apiBenefits}),`
1027`,(0,M.jsx)(t.p,{children:`The API already supports millions of transactions per month.`}),`
1028`,(0,M.jsx)(t.p,{children:`If you want an IO experience today, you can already build your own with more functionality, more control over the UI, and a faster iteration loop.`}),`
1029`,(0,M.jsx)(t.h2,{id:`what-is-changing`,children:`What is changing`}),`
1030`,(0,M.jsx)(t.p,{children:`IO, in its current form, is being deprecated.`}),`
1031`,(0,M.jsx)(t.p,{children:`If you are actively building on Brale, we recommend moving to the API-native flow to provide onramps.`}),`
1032`,(0,M.jsx)(L,{heading:(0,M.jsxs)(M.Fragment,{children:[`Start here:`,` `,(0,M.jsx)(l,{href:`https://docs.brale.xyz`,title:`Visit ACH On-ramp Guide`,children:`docs.brale.xyz`})]}),icon:`faBookOpen`}),`
1033`,(0,M.jsx)(t.p,{children:`There are two common ways teams can build an “IO-like” flow, depending on how you want to handle wallets:`}),`
1034`,(0,M.jsx)(N,{features:Ea.walletPaths}),`
1035`,(0,M.jsx)(t.h2,{id:`what-is-next-for-io`,children:`What is next for IO`}),`
1036`,(0,M.jsx)(t.p,{children:`We are working through a new version of IO built entirely on our API.`}),`
1037`,(0,M.jsx)(t.p,{children:`Our intent is to open source this new IO so developers can drop it into their applications alongside custodial or non-custodial wallets of their cho
1037osing.`}),`
1038`,(0,M.jsx)(t.p,{children:`We have not decided whether we will also offer a hosted version. If you have a strong opinion, please reach out.`})]})}function Oa(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Da,{...e})}):Da(e)}var ka=e({attributes:()=>Aa,default:()=>Ma}),Aa={authors:[`michael-stacy`,`chase-merlin`,`chris-knutson`,`tirth-rami`,`nico-lugioyo`],category:`Product`,callToAction:{heading:`See for yourself`,subheading:`Brale's onboarding improvements are designed for production expectations: API-led, compliance-forward, and optimized for fast time-to-transact. Book time with our team to talk through your integration and what onboarding should look like for your use case.`,button:`Talk to our team`,ctaUrl:`/contact`},coverImage:{alt:`Faster KYB onboarding for Brale integrations | Brale Blog`,srcLight:`/assets/blog/faster-kyb-onboarding/cover-light.svg`,srcDark:`/assets/blog/faster-kyb-onboarding/cover-dark.svg`},date:`2026-07-07`,description:`Faster KYB onboarding for Brale integrations`,discussLinkedIn:`https://www.linkedin.com/posts/brale_when-teams-decide-to-integrate-stablecoin-activity-7480288546822508544-AZXh/`,discussTwitter:`https://x.com/brale_xyz/status/2074523962785026375`,excerpt:`Brale made KYB onboarding faster and more programmatic, with API-led flows and fewer document loops.`,workflowSteps:[{title:"Create the account via `POST /accounts`, including business information and required controller and ownership information.",http:{method:`POST`,endpoint:`/accounts`}},{title:"Verification runs asynchronously and the account status reflects progress (`pending`, `complete`, `rejected`)."},{title:`If documents are required, customers can stage and link them quickly, keeping the review loop tight.`}],ogImage:{alt:`Faster KYB onboarding for Brale integrations | Brale Blog`,url:`/assets/blog/faster-kyb-onboarding/og-image.png`},relatedPosts:[`webhooks`,`usdt-tron-support`,`brale-mcp-server`],timeOverride:3,title:`Auto-approved in under a minute: How Brale upgraded KYB onboarding`};function ja(e){let t={code:`code`,h2:`h2`,h3:`h3`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`When a team decides to integrate stablecoin infrastructure, onboarding is a key prerequisite on the critical path.`}),`
1039`,(0,M.jsx)(t.p,{children:`If know-your-business verification takes days to resolve, product launches slip. Support queues fill up. End users feel the delay.`}),`
1040`,(0,M.jsx)(t.p,{children:`Brale has improved its onboarding experience for new customers by making the happy path dramatically faster, reducing avoidable back-and-forth when additional information is needed, and tightening how onboarding status is surfaced to teams operating in production.`}),`
1041`,(0,M.jsx)(t.p,{children:`The proof is in the data: Over the second half of June, 75% of accounts Brale onboarded were approved in under nine minutes.`}),`
1042`,(0,M.jsx)(t.h2,{id:`why-it-matters-your-onboarding-becomes-your-customers`,children:`Why it matters: Your onboarding becomes your customer's`}),`
1043`,(0,M.jsx)(t.p,{children:`Most Brale customers are not onboarding for themselves. They are onboarding so they can deliver a product experience to their own users, whether that is B2B payments, supplier payouts, or cross-border money movement.`}),`
1044`,(0,M.jsx)(t.p,{children:`That means Brale's onboarding speed becomes part of the first impression customers make on their users. If KYB is slow or unclear, it blocks workflows. If it is fast and legible, customers can go live and start transacting without turning onboarding into an operations project.`}),`
1045`,(0,M.jsx)(t.h2,{id:`making-the-happy-path-fast-and-edge-cases-clean`,children:`Making the happy path fast, and edge cases clean`}),`
1046`,(0,M.jsx)(t.p,{children:`The core shift in the onboarding experience is straightforward:`}),`
1047`,(0,M.jsxs)(t.ul,{children:[`
1048`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(t.strong,{children:`More cases should be eligible for fast, automated approval`}),`, without waiting on a human-in-the-loop review.`]}),`
1049`,(0,M.jsxs)(t.li,{children:[`When an account does require follow-ups, the process should be `,(0,M.jsx)(t.strong,{children:`programmatic and clear`}),`, not email-driven and ambiguous.`]}),`
1050`]}),`
1051`,(0,M.jsx)(t.p,{children:`Onboarding now runs end-to-end, with automated checks, completed risk scoring, programmatic decisions, and fast, visible outcomes.`}),`
1052`,(0,M.jsx)(t.h2,{id:`what-underpins-the-upgrade`,children:`What underpins the upgrade`}),`
1053`,(0,M.jsx)(t.p,{children:`Faster onboarding was made possible through a combination of automation and a cleaner API path for providing required verification inputs.`}),`
1054`,(0,M.jsx)(t.h3,{id:`1-automation-that-drives-faster-approvals`,children:`1) Automation that drives faster approvals`}),`
1055`,(0,M.jsx)(t.p,{children:`Brale's onboarding flow has been tuned so that a greater share of clean cases can move through quickly and be approved automatically.`}),`
1056`,(0,M.jsx)(t.p,{children:`Over the second half of June, more than two-thirds of cases were auto-approved. The average time of an auto-approved case was about 45 seconds.`}),`
1057`,(0,M.jsx)(t.p,{children:`This is the optimal experience envisioned with these onboarding upgrades: a process that completes fast enough to accommodate an actual product launch sequence, not an interminable waiting period.`}),`
1058`,(0,M.jsx)(t.h3,{id:`2-programmatic-documents-to-reduce-back-and-forth`,children:`2) Programmatic documents to reduce back-and-forth`}),`
1059`,(0,M.jsx)(t.p,{children:`Even with automation, some accounts will require documents. The difference between a swift process and a time-intensive one is whether that turns into a slow loop.`}),`
1060`,(0,M.jsxs)(t.p,{children:[`Brale's API supports a verification pattern that lets teams `,(0,M.jsx)(l,{title:`Link verification documents via the Brale API`,href:`https://docs.brale.xyz/api-reference/brale/link-verification-documents`,children:`handle documents programmatically`}),`, instead of relying on manual uploads and ad-hoc follow-ups.`]}),`
1061`,(0,M.jsx)(t.p,{children:`This is especially important for API-led onboarding, where customers want to keep KYB inside their product flows and avoid operational breaks that force users into separate processes.`}),`
1062`,(0,M.jsx)(t.h2,{id:`a-snapshot-of-the-workflow`,children:`A snapshot of the workflow`}),`
1063`,(0,M.jsxs)(t.p,{children:[`For teams integrating with Brale, onboarding starts with creating an account. Accounts represent KYB-verified business entities and are scoped by an `,(0,M.jsx)(t.code,{children:`account_id`}),` used across API requests.`]}),`
1064`,(0,M.jsx)(t.p,{children:`A simplified view:`}),`
1065`,(0,M.jsx)(k,{steps:Aa.workflowSteps}),`
1066`,(0,M.jsx)(t.p,{children:`The intent is not just faster onboarding. It is onboarding that behaves like infrastructure: predictable, observable, and operationally clean.`}),`
1067`,(0,M.jsx)(t.h2,{id:`service-still-matters`,children:`Service still matters`}),`
1068`,(0,M.jsx)(t.p,{children:`Speed is not only a product of automation. When edge cases happen, customers require responsive support.`}),`
1069`,(0,M.jsx)(t.p,{children:`In those instances, Brale's team reacts quickly and remains in close contact with the customer.`}),`
1070`,(0,M.jsx)(t.p,{children:`The right posture is automated in the happy path, urgent in the exceptions, and always clear about what happens next.`}),`
1071`,(0,M.jsx)(t.h2,{id:`more-onboarding-improvements-to-come`,children:`More onboarding improvements to come`}),`
1072`,(0,M.jsx)(t.p,{children:`Brale continues to work to compress onboarding time for the majority of cases, while keeping the workflow resilient when information is missing or additional verification is required.`}),`
1073`,(0,M.jsx)(t.p,{children:`In time, the onboarding workflow will be expanded to cover more use cases beyond KYB.`}),`
1074`,(0,M.jsx)(t.p,{children:`Regardless of use case, the standard will remain the same: onboarding that is fast, programmatic, and operationally clear.`})]})}function Ma(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(ja,{...e})}):ja(e)}function Na({swiper:e,extendParams:t,on:n,emit:r,params:i}){e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let a,o,s=i&&i.autoplay?i.autoplay.delay:3e3,c=i&&i.autoplay?i.autoplay.delay:3e3,l,u=new Date().getTime(),d,f,p,m,h,g;function _(t){e&&!e.destroyed&&e.wrapperEl&&t.target===e.wrapperEl&&(e.wrapperEl.removeEventListener(`transitionend`,_),!(g||t.detail&&t.detail.bySwiperTouchMove)&&C())}let v=()=>{if(e.destroyed||!e.autoplay.running)return;
1074e.autoplay.paused?d=!0:d&&=(c=l,!1);let t=e.autoplay.paused?l:u+c-new Date().getTime();e.autoplay.timeLeft=t,r(`autoplayTimeLeft`,t,t/s),o=requestAnimationFrame(()=>{v()})},y=()=>{let t;if(t=e.virtual&&e.params.virtual.enabled?e.slides.find(e=>e.classList.contains(`swiper-slide-active`)):e.slides[e.activeIndex],t)return parseInt(t.getAttribute(`data-swiper-autoplay`),10)},b=()=>{let t=e.params.autoplay.delay,n=y();return!Number.isNaN(n)&&n>0&&(t=n),t},x=t=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(o),v();let n=t;n===void 0&&(n=b(),s=n,c=n),l=n;let i=e.params.speed,d=()=>{e&&!e.destroyed&&(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(i,!0,!0),r(`autoplay`)):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,i,!0,!0),r(`autoplay`)):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(i,!0,!0),r(`autoplay`)):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,i,!0,!0),r(`autoplay`)),e.params.cssMode&&(u=new Date().getTime(),requestAnimationFrame(()=>{x()})))};return n>0?(clearTimeout(a),a=setTimeout(()=>{d()},n)):requestAnimationFrame(()=>{d()}),n},ee=()=>{u=new Date().getTime(),e.autoplay.running=!0,x(),r(`autoplayStart`)},te=()=>{e.autoplay.running=!1,clearTimeout(a),cancelAnimationFrame(o),r(`autoplayStop`)},S=(t,n)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(a),t||(h=!0);let i=()=>{r(`autoplayPause`),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener(`transitionend`,_):C()};if(e.autoplay.paused=!0,n){i();return}
1074l=(l||e.params.autoplay.delay)-(new Date().getTime()-u),!(e.isEnd&&l<0&&!e.params.loop)&&(l<0&&(l=0),i())},C=()=>{e.isEnd&&l<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(u=new Date().getTime(),h?(h=!1,x(l)):x(),e.autoplay.paused=!1,r(`autoplayResume`))},w=()=>{if(e.destroyed||!e.autoplay.running)return;let t=Ee();t.visibilityState===`hidden`&&(h=!0,S(!0)),t.visibilityState===`visible`&&C()},ne=t=>{t.pointerType===`mouse`&&(h=!0,g=!0,!(e.animating||e.autoplay.paused)&&S(!0))},T=t=>{t.pointerType===`mouse`&&(g=!1,e.autoplay.paused&&C())},re=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener(`pointerenter`,ne),e.el.addEventListener(`pointerleave`,T))},ie=()=>{e.el&&typeof e.el!=`string`&&(e.el.removeEventListener(`pointerenter`,ne),e.el.removeEventListener(`pointerleave`,T))},ae=()=>{Ee().addEventListener(`visibilitychange`,w)},oe=()=>{Ee().removeEventListener(`visibilitychange`,w)};n(`init`,()=>{e.params.autoplay.enabled&&(re(),ae(),ee())}),n(`destroy`,()=>{ie(),oe(),e.autoplay.running&&te()}),n(`_freeModeStaticRelease`,()=>{(p||h)&&C()}),n(`_freeModeNoMomentumRelease`,()=>{e.params.autoplay.disableOnInteraction?te():S(!0,!0)}),n(`beforeTransitionStart`,(t,n,r)=>{!e.destroyed&&e.autoplay.running&&(r||!e.params.autoplay.disableOnInteraction?S(!0,!0):te())}),n(`sliderFirstMove`,()=>{if(!e.destroyed&&e.autoplay.running){if(e.params.autoplay.disableOnInteraction){te();return}f=!0,p=!1,h=!1,m=setTimeout(()=>{h=!0,p=!0,S(!0)},200)}}),n(`touchEnd`,()=>{if(!e.destroyed&&e.autoplay.running&&f){if(clearTimeout(m),clearTimeout(a),e.params.autoplay.disableOnInteraction){p=!1,f=!1;return}p&&e.params.cssMode&&C(),p=!1,f=!1}}),n(`slideChange`,()=>{!e.destroyed&&e.autoplay.running&&e.autoplay.paused&&(l=b(),s=b())}),Object.assign(e.autoplay,{start:ee,stop:te,pause:S,resume:C})}function Pa(e){let{effect:t,swiper:n,on:r,setTranslate:i,setTransition:a,overwriteParams:o,perspective:s,recreateShadows:c,getEffectParams:l}=e;r(`beforeInit`,()=>{if(n.params.effect!==t)return;n.classNames.push(`${n.params.containerModifierClass}${t}`),s&&s()&&n.classNames.push(`${n.params.containerModifierClass}3d`);let e=o?o():{};Object.assign(n.params,e),Object.assign(n.originalParams,e)}),r(`setTranslate _virtualUpdated`,()=>{n.params.effect===t&&i()}),r(`setTransition`,(e,r)=>{n.params.effect===t&&a(r)}),r(`transitionEnd`,()=>{if(n.params.effect===t&&c){if(!l||!l().slideShadows)return;n.slides.forEach(e=>{e.querySelectorAll(`.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left`).forEach(e=>e.remove())}),c()}});let u;r(`virtualUpdate`,()=>{n.params.effect===t&&(n.slides.length||(u=!0),requestAnimationFrame(()=>{u&&n.slides&&n.slides.length&&(i(),u=!1)}))})}function Fa(e,t){let n=je(t);return n!==t&&(n.style.backfaceVisibility=`hidden`,n.style[`-webkit-backface-visibility`]=`hidden`),n}function Ia({swiper:e,duration:t,transformElements:n,allSlides:r}){let{activeIndex:i}=e,a=t=>t.parentElement?t.parentElement:e.slides.find(e=>e.shadowRoot&&e.shadowRoot===t.parentNode);if(e.params.virtualTranslate&&t!==0){let t=!1,o;o=r?n:n.filter(t=>{let n=t.classList.contains(`swiper-slide-transform`)?a(t):t;return e.getSlideIndex(n)===i}),o.forEach(n=>{ke(n,()=>{if(t||!e||e.destroyed)return;t=!0,e.animating=!1;let n=new window.CustomEvent(`transitionend`,{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(n)})})}}function La({swiper:e,extendParams:t,on:n}){t({fadeEffect:{crossFade:!1}}),Pa({effect:`fade`,swiper:e,on:n,setTranslate:()=>{let{slides:t}=e,n=e.params.fadeEffect;for(let r=0;r<t.length;r+=1){let t=e.slides[r],i=-t.swiperSlideOffset;e.params.virtualTranslate||(i-=e.translate);let a=0;e.isHorizontal()||(a=i,i=0);let o=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(t.progress),0):1+Math.min(Math.max(t.progress,-1),0),s=Fa(n,t);s.style.opacity=o,s.style.transform=`translate3d(${i}px, ${a}px, 0px)`}},setTransition:t=>{let n=e.slides.map(e=>je(e));n.forEach(e=>{e.style.transitionDuration=`${t}ms`}),Ia({swiper:e,duration:t,transformElements:n,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function G({slides:e,settings:t}){let n=(0,P.useRef)(null),r=Ae(),i={draggable:!0,swipe:!0,swipeToSlide:!0,touchMove:!0,...t},a=(()=>{let e=i.responsive;if(!e||e.length===0)return;let t=[...e].sort((e,t)=>
1074e.breakpoint-t.breakpoint),n={};return t.forEach((e,r)=>{let a=t[r+1]?.settings??{slidesToShow:i.slidesToShow,slidesToScroll:i.slidesToScroll};n[e.breakpoint]={slidesPerView:a.slidesToShow??1,slidesPerGroup:a.slidesToScroll??1}}),n})(),o=i.responsive&&i.responsive.length>0?[...i.responsive].sort((e,t)=>e.breakpoint-t.breakpoint)[0]?.settings.slidesToShow??1:i.slidesToShow??1,s=i.responsive&&i.responsive.length>0?[...i.responsive].sort((e,t)=>e.breakpoint-t.breakpoint)[0]?.settings.slidesToScroll??1:i.slidesToScroll??1,c=e.length>o,[u,d]=(0,P.useState)(0),[f,p]=(0,P.useState)(!0),[m,h]=(0,P.useState)(!1),[g,_]=(0,P.useState)(1),v=e=>{p(e.isBeginning),h(e.isEnd),_(e.snapGrid.length);let t=e.slides[e.activeIndex],n=t?Number(t.getAttribute(`data-swiper-slide-index`)??e.realIndex):e.realIndex;d(Math.floor(n/(e.params.slidesPerGroup??1)))},y=g<=1,b=()=>{n.current?.slidePrev()},x=()=>{n.current?.slideNext()};return(0,M.jsxs)(`div`,{className:`not-prose my-8 lg:my-12`,children:[(0,M.jsx)(`div`,{className:`ring-brand-light ring-offset-background relative outline-none ${r.showFocusRing?`ring-2 ring-offset-2`:``}`,role:`region`,"aria-label":`Image carousel`,tabIndex:0,onKeyDown:e=>{y||(e.key===`ArrowLeft`&&(e.preventDefault(),b()),e.key===`ArrowRight`&&(e.preventDefault(),x()))},onFocus:r.onFocus,onBlur:r.onBlur,onPointerDown:e=>{r.onPointerDown(),e.currentTarget.focus()},children:(0,M.jsx)(De,{onSwiper:e=>{n.current=e,v(e)},modules:i.fade?[Na,La]:[Na],className:`images ${i.className??``}`,effect:i.fade?`fade`:void 0,fadeEffect:{crossFade:!0},loop:i.infinite&&c,speed:i.speed,slidesPerView:o,slidesPerGroup:s,breakpoints:a,allowTouchMove:i.swipe!==!1&&c,autoplay:i.autoplay?{delay:i.autoplaySpeed??3e3}:!1,onSlideChange:v,onResize:v,onBreakpoint:v,onLoopFix:v,children:e.map((e,t)=>{let n=e.srcLight&&e.srcDark;return(0,M.jsx)(Te,{className:`${i.containerClassName??``} focus-visible:outline-none`,children:(0,M.jsxs)(`div`,{className:`relative`,children:[e.href?(0,M.jsxs)(l,{href:e.href,title:e.title,children:[e.srcLight&&(0,M.jsx)(`img`,{src:e.srcLight,alt:e.alt,className:`${i.imageClassName??``} ${n?`!block dark:!hidden`:`!block`}`}),e.srcDark&&(0,M.jsx)(`img`,{src:e.srcDark,alt:e.alt,className:`${i.imageClassName??``} ${n?`!hidden dark:!block`:`!block`}`})]}):(0,M.jsxs)(M.Fragment,{children:[e.srcLight&&(0,M.jsx)(`img`,{src:e.srcLight,alt:e.alt,className:`${i.imageClassName??``} ${n?`!block dark:!hidden`:`!block`}`}),e.srcDark&&(0,M.jsx)(`img`,{src:e.srcDark,alt:e.alt,className:`${i.imageClassName??``} ${n?`!hidden dark:!block`:`!block`}`})]}),e.caption&&(0,M.jsx)(`div`,{className:`text-foreground-muted absolute right-0 bottom-0 left-0 rounded-b-xl bg-white/85 px-4 py-2 text-center text-xs backdrop-blur-sm dark:bg-gray-900/85`,children:e.caption})]})},t)})})}),y?null:(0,M.jsx)(`div`,{className:`mt-6`,children:(0,M.jsx)(Oe,{count:g,index:u,onPrev:b,onNext:x,onSelect:e=>{let t=n.current;t&&t.slideTo(e*(t.params.slidesPerGroup??1))},itemLabel:`Image`,className:`mx-auto`,prevDisabled:!i.infinite&&f,nextDisabled:!i.infinite&&m})})]})}var Ra=e({attributes:()=>K,default:()=>Ba}),K={authors:[`ben-milne`,`chase-merlin`],category:`Market Insights`,callToAction:{heading:`Get started`,subheading:`Create your own stablecoin`,button:`Sign up`,ctaUrl:`https://app.brale.xyz/signup?ref=five-steps-to-create-and-test-a-custom-stablecoin`,externalUrl:!0},coverImage:{alt:`Five steps to create and test a custom stablecoin | Brale Blog`,url:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/cover.svg`},date:`2025-03-12`,description:`Deploying a stablecoin can feel complex, but it's easier than it looks. This step-by-step guide walks you through launching your first stablecoin, adding it to wallets, setting liquidity, and more.`,excerpt:`Deploying a stablecoin can be daunting. It's a little like setting up your first website. The first time you do it, it's a little weird. After that, it's no big deal. This guide will help you get your first stablecoin off the ground and usable for testing.`,ogImage:{alt:`Five steps to create and test a custom stablecoin | Brale Blog`,url:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/og-image.png`},timeOverride:5,title:`Five steps to create and test a custom stablecoin`,stablecoins:[{ticker:`USDC`,name:`USD Coin`,logo:`/assets/stablecoins/usdc-logo.png`,backingCurrency:`USD`}
1074,{ticker:`SBC`,name:`Stable Coin`,logo:`/assets/stablecoins/sbc-logo.svg`,backingCurrency:`USD`},{ticker:`USDP`,name:`Pax Dollar`,logo:`/assets/stablecoins/usdp-logo.png`,backingCurrency:`USD`},{ticker:`PYUSD`,name:`PayPal Dollar`,logo:`/assets/stablecoins/pyusd-logo.png`,backingCurrency:`USD`},{ticker:`DZUSD`,name:`Day Zero Dollar`,logo:`/assets/stablecoins/dzusd-logo.svg`,backingCurrency:`USD`}],profiles:[{ticker:`USDC`,name:`USD Coin`,logo:`/assets/stablecoins/usdc-logo.png`,explorerLink:`https://basescan.org/token/0x833589fcd6edb6e08f4c7c32d4f71b54bda02913`},{ticker:`SBC`,name:`Stable Coin`,logo:`/assets/stablecoins/sbc-logo.svg`,explorerLink:`https://basescan.org/token/0xfdcC3dd6671eaB0709A4C0f3F53De9a333d80798`},{ticker:`DZUSD`,name:`Day Zero Dollar`,logo:`/assets/stablecoins/dzusd-logo.svg`,explorerLink:`https://basescan.org/token/0xcc18b41a0f63C67F17F23388c848aeC67b583422`}],liquidity:[{side:`Side 1`,ticker:`DZUSD`,logo:`/assets/stablecoins/dzusd-logo.svg`,address:`0xcc18b41a0f63C67F17F23388c848aeC67b583422`},{side:`Side 2`,ticker:`SBC`,logo:`/assets/stablecoins/sbc-logo.svg`,address:`0xfdcC3dd6671eaB0709A4C0f3F53De9a333d80798`}],importTokenSlider:{slides:[{srcLight:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,srcDark:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,alt:`MetaMask UI of wallet without imported tokens`},{srcLight:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,srcDark:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,alt:`MetaMask UI of Import tokens > Custom token screen`},{srcLight:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,srcDark:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,alt:`MetaMask UI of adding Token contract address`},{srcLight:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,srcDark:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,alt:`MetaMask UI of confirming importing token`},{srcLight:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,srcDark:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,alt:`MetaMask UI of imported custom token in Tokens list`}],settings:{adaptiveHeight:!0,arrows:!1,autoplay:!1,className:`center`,dots:!0,draggable:!0,containerClassName:`py-8 px-4`,imageClassName:`rounded-xl border border-border`,infinite:!1,slidesToShow:3,slidesToScroll:1,speed:500,responsive:[{breakpoint:1280,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:1024,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:640,settings:{slidesToShow:1,slidesToScroll:1}}]}},viewCustomTokenSlider:{slides:[{srcLight:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,srcDark:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,alt:`MetaMask UI of wallet without imported tokens`},{srcLight:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,srcDark:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,alt:`MetaMask UI of Import tokens > Custom token screen`}],settings:{adaptiveHeight:!0,arrows:!1,autoplay:!1,className:`center`,dots:!0,draggable:!0,containerClassName:`py-8 px-4`,imageClassName:`rounded-xl border border-border mx-auto`,infinite:!1,slidesToShow:2,slidesToScroll:1,speed:500,responsive:[{breakpoint:1280,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:640,settings:{slidesToShow:1,slidesToScroll:1}}]}},swapSlider:{slides:[{srcLight:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,srcDark:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,alt:`MetaMask UI of USDC to DZUSD swap`},{srcLight:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,srcDark:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,alt:`MetaMask UI of SBC to DZUSD swap`},{srcLight:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,srcDark:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/[email protected]`,alt:`MetaMask UI of DZUSD swap confirmation`}],settings:{adaptiveHeight:!0,arrows:!1,autoplay:!1,className:`center`,dots:!0,draggable:!0,containerClassName:`py-8 px-4`,imageClassName:`rounded-xl border border-border mx-auto`,infinite:!1,slidesToShow:3,slidesToScroll:1,speed:500,responsive:[{breakpoint:1280,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:1024,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:640,settings:{slidesToShow:1,slidesToScroll:1}}]}}};function za(e){let t={a:`a`,code:`code`,h2:`h2`,p:`p`,pre:`pre`,span:`span`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Deploying a stablecoin can be daunting. It's a little like setting up your first website. The first time you do it, it's a little weird. After that, it's no big deal.`}),`
1075`,(0,M.jsx)(t.p,{children:`Stablecoins are like that, too, so we wanted to create an easy-to-start guide for deploying your first stable, using it, and setting the price. For this guide, we are going to use DZUSD. If you're going through this with your stablecoin, remember to replace DZUSD with your stablecoin ticker.`}),`
1076`,(0,M.jsx)(t.h2,{id:`step-1---deploy-your-new-stablecoin`,children:`Step 1 - Deploy your new stablecoin`}),`
1077`,(0,M.jsxs)(t.p,{children:[`Log into the Brale dashboard, click `,(0,M.jsx)(t.code,{children:`+ New Stablecoin`}),`, and deploy it. Type in your primitives, fund with $1 USDC, and you're off. The video below is perfect, because it displays the creation of DZUSD so you can see this stablecoin from creation to wherever it is when you find this article.`]}),`
1078`,(0,M.jsx)(D,{videoId:`0M7bdTS4l2w`}),`
1079`,(0,M.jsx)(t.p,{children:`This reserves the namespace DZUSD. It also creates the smart contract and the first ticker, name, and logo associations. This will get reused everywhere. It's a bit like registering a domain name. Once the stablecoin is created, we'd suggest doing a $100 transfer into your stablecoin from a wire, ACH, or other stablecoin. We'll touch on why $100 in step 5.`}),`
1080`,(0,M.jsx)(t.p,{children:`It is helpful to have comparisons when creating a new stablecoin. Here is how the ticker/name plays out with popular stablecoins and ones created at Brale.`}),`
1081`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-8 overflow-x-scroll border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsxs)(`table`,{className:`m-0 table-auto text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Ticker`}
1081),(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Name`}),(0,M.jsx)(`th`,{className:`w-1/3 px-4 whitespace-nowrap`,children:`Backing currency`})]})}),(0,M.jsx)(`tbody`,{children:K.stablecoins.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`pr-8 pl-4 whitespace-nowrap`,children:[(0,M.jsx)(`img`,{src:e.logo,alt:`${e.name} (${e.ticker}) logo`,className:`border-border !mr-2 inline-block h-6 w-6 rounded-full border`}),(0,M.jsx)(`span`,{children:e.ticker})]}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.name}),(0,M.jsxs)(`td`,{className:`px-4`,children:[(0,M.jsx)(`img`,{src:`/assets/logos/usd-currency.svg`,alt:`USD logo`,className:`border-border !mr-2 inline-block h-6 w-6 rounded-full border`}),(0,M.jsx)(`span`,{children:e.backingCurrency})]})]},e.ticker))})]})}),`
1082`,(0,M.jsx)(t.h2,{id:`step-2---claim-the-blockchain-explorer-asset`,children:`Step 2 - Claim the blockchain explorer asset`}),`
1083`,(0,M.jsx)(L,{heading:`Why it matters`,text:(0,M.jsxs)(M.Fragment,{children:[`This effectively claims the project on the scanner. This is important because as your project grows, it will help people find your project and return to any associated materials. In this case, DZUSD leads back to`,` `,(0,M.jsx)(t.a,{href:`/events`,title:`Learn more about Day Zero events`,children:`brale.xyz/events`}),`.`]}),icon:le}),`
1084`,(0,M.jsx)(t.p,{children:`This is important because this will be the ticker's first external registration. This also makes the logo something that scanners, wallets, and other token lists can index.`}),`
1085`,(0,M.jsxs)(t.p,{children:[`Email `,(0,M.jsx)(l,{title:`Email Brale Support`,href:`mailto:[email protected]?subject=[REQUEST]:%20Claim%20my%20new%20stablecoin%20profile&body=Ticker:%20%7BExample:%20DZUSD%7D%0AName:%20%7BExample:%20Day%20Zero%20Dollar%7D%0AContract:%20%7BExample:%200xcc18b41a0f63C67F17F23388c848aeC67b583422%7D%0AExplorer%20Link:%20%7BExample:%20https://basescan.org/token/0xcc18b41a0f63C67F17F23388c848aeC67b583422%7D`,children:`[email protected]`}),` and insert your stablecoin information into this template:`]}),`
1086`,(0,M.jsx)(t.pre,{children:(0,M.jsx)(t.code,{className:`hljs language-plaintext`,children:`Subject:
1087  [REQUEST]: Claim my new stablecoin profile
1088
1089Body:
1090  Ticker: DZUSD
1091  Name: Day Zero Dollar
1092  Contract: 0xcc18b41a0f63C67F17F23388c848aeC67b583422
1093  Explorer Link: https://basescan.org/token/0xcc18b41a0f63C67F17F23388c848aeC67b583422
1094`})}),`
1095`,(0,M.jsx)(t.p,{children:`Here are some examples of claimed profiles:`}),`
1096`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-8 overflow-x-scroll border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsxs)(`table`,{className:`m-0 table-auto text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Ticker`}),(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Name`}),(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Link`})]})}),(0,M.jsx)(`tbody`,{children:K.profiles.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`pr-8 pl-4 whitespace-nowrap`,children:[(0,M.jsx)(`img`,{src:e.logo,alt:`${e.name} (${e.ticker}) logo`,className:`border-border !mr-2 inline-block h-6 w-6 rounded-full border`}),(0,M.jsx)(`span`,{children:e.ticker})]}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.name}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:(0,M.jsxs)(l,{title:`View on explorer`,href:e.explorerLink,className:`flex items-center gap-x-1`,children:[(0,M.jsx)(`span`,{children:`View on explorer`}),(0,M.jsx)(b,{className:`text-foreground-muted size-3`,icon:E})]})})]},e.ticker))})]})}),`
1097`,(0,M.jsx)(t.h2,{id:`step-3---add-your-stablecoin-to-your-wallet`,children:`Step 3 - Add your stablecoin to your wallet`}),`
1098`,(0,M.jsx)(t.p,{children:`You can add this in two ways. First, visit your newly updated blockchain page and add it to your favorite wallet. If you're waiting for the page to update, you can get the smart contract from the Brale Dashboard.`}),`
1099`,(0,M.jsx)(t.p,{children:`Every asset has its smart contracts linked, so this is where you can find it when logging in.`}),`
1100`,(0,M.jsx)(O,{srcLight:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/dzusd-brale-dashboard-light.png`,srcDark:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/dzusd-brale-dashboard-dark.png`,alt:`DZUSD in Brale Dashboard`}),`
1101`,(0,M.jsxs)(t.p,{children:[`DZUSD smart contract on Base is `,(0,M.jsx)(t.code,{children:`0xcc18b41a0f63C67F17F23388c848aeC67b583422`}),`.`]}),`
1102`,(0,M.jsxs)(t.p,{children:[`Then, adding it to your wallet, such as MetMask, is extremely easy. Copy the contract address and click `,(0,M.jsx)(t.code,{children:`+ Import tokens`}),` in MetaMask. Select `,(0,M.jsx)(t.code,{children:`Custom token`}),`, and add your smart contract address.`]}),`
1103`,(0,M.jsx)(G,{slides:K.importTokenSlider.slides,settings:K.importTokenSlider.settings}),`
1104`,(0,M.jsx)(t.p,{children:`Once imported, you can see the asset in the wallet. There isn't anything in there yet, but now the wallet knows to look for your stablecoin smart contract when you open it.`}),`
1105`,(0,M.jsx)(G,{slides:K.viewCustomTokenSlider.slides,settings:K.viewCustomTokenSlider.settings}),`
1106`,(0,M.jsx)(L,{heading:`Why it matters`,text:(0,M.jsx)(M.Fragment,{children:`Your stablecoin will not show up in the wallet by default. Wallets like MetaMask require you to add this manually, which ensures your asset shows up in the wallet with the right logo.`}),icon:le}),`
1107`,(0,M.jsx)(t.h2,{id:`step-4---build-a-token-list-for-your-stablecoin`,children:`Step 4 - Build a token list for your stablecoin`}),`
1108`,(0,M.jsx)(t.p,{children:`For all of the chains you deploy your token on, we suggest having a token list prebuilt somewhere on your website or GitHub repo. Once deployed, your contact address and logo won't change. This exercise is important because, in the future, you'll run into applications that require you to add your tokens, and it's much faster to do it once in a list.`}),`
1109`,(0,M.jsx)(t.p,{children:`Here is an example of DZUSD token list:`}),`
1110`,(0,M.jsx)(t.pre,{children:(0,M.jsxs)(t.code,{className:`hljs language-json`,children:[(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1111  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"name"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"Day Zero Token List"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1112  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"timestamp"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"2025-03-03T00:00:00.000Z"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1113  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"version"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1114    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"major"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-number`,children:`1`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1115    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"minor"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-number`,children:`0`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1116    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"patch"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-number`,children:`0`}),`
1117  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1118  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"tokens"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`[`}),`
1119    `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1120      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"chainId"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-number`,children:`8453`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1121      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"address"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"0xcc18b41a0f63C67F17F23388c848aeC67b583422"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1122      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"name"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"Day Zero Dollar"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1123      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"symbol"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"DZUSD"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1124      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"decimals"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-number`,children:`18`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1125      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"logoURI"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"https://github.com/Brale-xyz/dayzero/blob/main/DZUSD/dzusd.png"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1126      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"extensions"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1127        `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"website"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"https://brale.xyz/events"`}),`
1128      `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1129      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"tags"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`[`}),(0,M.jsx)(t.span,{className:`hljs-string`,children:`"stablecoin"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`]`}),`
1130    `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1131    `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1132      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"chainId"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-number`,children:`7565164`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1133      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"address"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"GjzwgGxhxa6VVVR8iFQ3QnzH89SNXxHgfY1xhCiSv5a8"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1134      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"name"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"Day Zero Dollar"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1135      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"symbol"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"DZUSD"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1136      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"decimals"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-number`,children:`9`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1137      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"logoURI"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"https://github.com/Brale-xyz/dayzero/blob/main/DZUSD/dzusd.png"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1138      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"extensions"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1139        `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"website"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"https://brale.xyz/events"`}),`
1140      `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1141      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"tags"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`[`}),(0,M.jsx)(t.span,{className:`hljs-string`,children:`"stablecoin"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`]`}),`
1142    `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
1143  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`]`}),`
1144`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
1145`]})}),`
1146`,(0,M.jsxs)(t.p,{children:[`We've also made this available on `,(0,M.jsx)(l,{title:`View DZUSD Token List on GitHub`,href:`https://github.com/Brale-xyz/dayzero/blob/main/DZUSD/dzusd-tokenlist.json`,children:`GitHub`}),`. You can find a list of the chain IDs on `,(0,M.jsx)(l,{title:`View chain IDs on chainid.network`,href:`https://chainid.network/`,children:`chainid.network's comprehensive directory`}),` to use for best practice. We've also compiled Brale's curated `,(0,M.jsx)(l,{title:`View Brale supported chain IDs`,href:`https://brale.eth.limo/`,children:`list of supported chain IDs`}),` if you find the large list overwhelming. It's also worth noting that in your token list IPFS is a popular option for your logo. We did not do that for DZUSD for the sake of this example.`]}),`
1147`,(0,M.jsxs)(t.p,{children:[`Token lists should be valid JSON, and you can test by using a free JSON testing tool. `,(0,M.jsx)(l,{title:`Try JSONLint`,href:`https://jsonlint.com/`,children:`JSONLint`}),` is a solid one.`]}),`
1148`,(0,M.jsx)(t.h2,{id:`step-5---seed-a-small-liquidity-pool`,children:`Step 5 - Seed a small liquidity pool`}),`
1149`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-8 overflow-x-scroll border bg-white px-6 py-3 md:px-8 md:py-4 dark:bg-black`,children:(0,M.jsx)(`table`,{className:`m-0 table-auto text-base`,children:(0,M.jsx)(`tbody`,{children:K.liquidity.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`text-foreground px-4 font-semibold whitespace-nowrap`,children:e.side}),(0,M.jsxs)(`td`,{className:`pr-8 pl-4 whitespace-nowrap`,children:[(0,M.jsx)(`img`,{src:e.logo,alt:`${e.name} (${e.ticker}) logo`,className:`border-border !mr-2 inline-block h-6 w-6 rounded-full border`}),(0,M.jsx)(`span`,{children:e.ticker})]}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:(0,M.jsx)(`code`,{children:e.address})})]},e.ticker))})})}),`
1150`,(0,M.jsx)(t.p,{children:`Now that you've got your smart contracts, fund your external wallet with $50 or so of each stablecoin. This is important because you want to have a balanced pool. This ensures that your first swaps will be as close to $1 to $1 as possible.`}),`
1151`,(0,M.jsxs)(t.p,{children:[`To use Uniswap, `,(0,M.jsx)(l,{title:`Create a pool on Uniswap`,href:`https://app.uniswap.org/positions/create`,children:`create a pool`}),` and add your smart contracts. It looks like this when using DZUSD and SBC on Base:`]}),`
1152`,(0,M.jsx)(O,{srcLight:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/uniswap-create-pool-ui-light.png`,srcDark:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/uniswap-create-pool-ui-dark.png`,alt:`Uniswap liquidity pool UI of DZUSD and SBC on Base`}),`
1153`,(0,M.jsx)(t.p,{children:`We recommend using a c
1153ustom range when creating the pool and starting with a bottom and top price that is very close together. With small pools, there will always be some small deviation, and that's okay. In this example, we are setting up the pool with $100 SBC and $100 DZUSD, respectfully.`}),`
1154`,(0,M.jsx)(O,{srcLight:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/uniswap-create-pool-set-price-ui-light.png`,srcDark:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/uniswap-create-pool-set-price-ui-dark.png`,alt:`Uniswap liquidity pool UI of DZUSD and SBC on Base setting price range and deposit amounts`}),`
1155`,(0,M.jsxs)(t.p,{children:[`Click `,(0,M.jsx)(t.code,{children:`Review`}),`, sign the transaction, and you've got a pool set up. This enables the asset to be used with the other asset it's paired with through popular wallets.`]}),`
1156`,(0,M.jsxs)(t.p,{children:[`Here is what this pool looks like on the `,(0,M.jsx)(l,{title:`View DZUSD / SBC pool on BaseScan`,href:`https://basescan.org/nft/0x7c5f5a4bbd8fd63184577525326123b519429bdc/13591`,children:`block explorer`}),` and in the `,(0,M.jsx)(l,{title:`View DZUSD / SBC pool on Uniswap`,href:`https://app.uniswap.org/positions/v4/base/13591`,children:`Uniswap UI`}),`.`]}),`
1157`,(0,M.jsx)(O,{srcLight:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/uniswap-live-liquidity-pool-ui-light.png`,srcDark:`/assets/blog/five-steps-to-create-and-test-a-custom-stablecoin/uniswap-live-liquidity-pool-ui-dark.png`,alt:`Uniswap live liquidity pool UI of DZUSD and SBC on Base`}),`
1158`,(0,M.jsx)(t.p,{children:`Why use SBC with your asset? The reason for this is twofold. The first is that SBC is already multichain, and there is a great deal of benefits. The second is that SBC is another bespoke project, and using it will help with your additional education in future learnings and guides. Because it is a custom stablecoin program, there is a lot to learn from using it. You can repeat this with USDC or any other asset you prefer. You can close the pools whenever you want when your testing is completed.`}),`
1159`,(0,M.jsx)(t.p,{children:`After those steps, you've created the stablecoin, set the logo for wallets to pick up, made your token list available for future testing, and created enough test liquidity to use your stablecoin in DeFi or in self-custody wallets.`}),`
1160`,(0,M.jsx)(t.h2,{id:`start-testing`,children:`Start testing`}),`
1161`,(0,M.jsx)(t.p,{children:`Log into your Brale dashboard and transfer your new stablecoin to your external wallet. Then, you can begin using it. You can even try the swap function with USDC or other native gas tokens. You should see the asset working correctly in your wallet, supporting a swap, and even some activity.`}),`
1162`,(0,M.jsxs)(t.p,{children:[`We suggest just doing the good ol' dollar test. Move $1 worth of your new stablecoin to your wallet and test it. If using MetaMask, open the `,(0,M.jsx)(t.code,{children:`Swap`}),` tab and test your asset. Because the pool is so small, things will never be perfectly 1:1 in DeFi, but that's ok. You're just testing. We'll talk about how to solve this in future blogs. Once you select `,(0,M.jsx)(t.code,{children:`Swap`}),`, add your asset and decide how much to buy. Go ahead and test it with different assets.`]}),`
1163`,(0,M.jsx)(G,{slides:K.swapSlider.slides,settings:K.swapSlider.settings}),`
1164`,(0,M.jsx)(t.p,{children:`Congratulations. You've got a usable stablecoin 🙂 You're well on your way.`}),`
1165`,(0,M.jsx)(t.p,{children:`DZUSD is a demonstration stablecoin. It was created at Brale's Day Zero event, a virtual conference series for folks building with stablecoins. It's free to attend, and if this entry was helpful, there is a standing breakout helping people deploy and test their first stablecoins. You can sign up for free here if that would be useful to your project.`})]})}function Ba(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(za,{...e})}):za(e)}function Va({companies:e}){return(0,M.jsx)(`div`,{className:`mt-8 flex max-w-none flex-col gap-4 sm:grid sm:grid-cols-2 md:gap-6 lg:grid-cols-2`,children:e.map(e=>(0,M.jsxs)(l,{className:`group border-border bg-fill hover:border-border-strong relative flex flex-col rounded-xl border no-underline transition-colors duration-300`,href:e.url,children:[(0,M.jsx)(`div`,{className:`flex flex-grow flex-col gap-4 p-6`,children:(0,M.jsxs)(`div`,{className:`flex flex-grow flex-col gap-4`,children:[(0,M.jsxs)(`div`,{className:`flex items-center gap-x-3`,children:[(0,M.jsx)(`img`,{className:`border-border my-0 h-12 w-12 rounded-full border`,src:e.icon,alt:e.name}),(0,M.jsxs)(`div`,{className:`flex flex-col gap-0`,children:[(0,M.jsx)(`h4`,{className:`h5 m-0`,children:e.name}),(0,M.jsx)(`span`,{className:`text-foreground-muted text-sm`,children:we(e.url)})]})]}),e.description&&(0,M.jsx)(`p`,{className:`text-foreground-muted m-0 !text-sm font-normal`,children:e.description})]})}),(0,M.jsx)(`span`,{className:`border-border absolute top-6 right-2 roun
1165ded-full border p-2 leading-none opacity-0 transition-all duration-500 group-hover:translate-x-[-10px] group-hover:opacity-100`,children:(0,M.jsx)(b,{icon:E,className:`size-3 -rotate-45`})})]},e.name))})}var Ha=e({attributes:()=>Ua,default:()=>Ga}),Ua={authors:[`chase-merlin`,`ben-milne`],category:`Market Insights`,callToAction:{heading:`Get Started`,subheading:`If you're exploring a new stablecoin, please reach out to our team.`,button:`Schedule Demo`,ctaUrl:`/schedule-demo`,externalUrl:!1},coverImage:{alt:`How to launch a stablecoin - Brale Blog`,url:`/assets/blog/how-to-launch-a-stablecoin/cover.png`},date:`2024-03-07`,description:`Learn about best practices for liquidity, on and off-ramps, and token registries when launching a new stablecoin.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_how-to-launch-a-stablecoin-activity-7171542551378743296-t2RR/`,discussTwitter:`https://twitter.com/brale_xyz/status/1765776382905192847`,discussFarcaster:`https://warpcast.com/brale/0x503c5dcf`,excerpt:`Follow best practices in stablecoin liquidity, on and off ramps, and token registries when launching a new stablecoin.`,ogImage:{alt:`How to launch a stablecoin - Brale Blog`,url:`/assets/blog/how-to-launch-a-stablecoin/og-image.png`},timeOverride:2,title:`How to launch a stablecoin`,companies:[{name:`Etherscan`,icon:`/assets/ecosystem/etherscan-logo.svg`,url:`https://etherscan.io/token/0xf9FB20B8E097904f0aB7d12e9DbeE88f2dcd0F16`},{name:`Solscan`,icon:`/assets/ecosystem/solscan-logo.svg`,url:`https://solscan.io/token/DBAzBUXaLj1qANCseUPZz4sp9F8d2sc78C4vKjhbTGMA`},{name:`PolygonScan`,icon:`/assets/ecosystem/polygonscan-logo.svg`,url:`https://polygonscan.com/address/0xfdcc3dd6671eab0709a4c0f3f53de9a333d80798`},{name:`CoinGecko`,icon:`/assets/ecosystem/coingecko-logo.svg`,url:`https://www.coingecko.com/en/coins/glo-dollar`},{name:`CoinMarketCap`,icon:`/assets/ecosystem/coinmarketcap-logo.svg`,url:`https://coinmarketcap.com/currencies/stable-coin-sbc/`},{name:`DefiLlama`,icon:`/assets/ecosystem/defillama-logo.png`,url:`https://defillama.com/stablecoins`},{name:`Uniswap Token List`,icon:`/assets/ecosystem/uniswap-logo.svg`,url:`https://github.com/Uniswap/token-lists`},{name:`Jupiter Token List`,icon:`/assets/ecosystem/jupiter-logo.svg`,url:`https://github.com/jup-ag/token-list`}]};function Wa(e){let t={a:`a`,h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We've learned a lot over the past year about How to launch a stablecoin and hope to share what we believe are best practices and common themes to design a new program to be successful.`}),`
1166`,(0,M.jsx)(t.h2,{id:`stablecoin-liquidity`,children:`Stablecoin liquidity`}),`
1167`,(0,M.jsx)(t.p,{children:`It's important to establish enough initial liquidity to make the stablecoin accessible in DeFi, support a wider range of on and off-ramps, and get listed on popular token registries.`}),`
1168`,(0,M.jsx)(t.p,{children:`We've found Uniswap v3 to be a very friendly DEX on EVM chains, and Orca on Solana. These DEXs support concentrated liquidity which improves efficiency and greatly reduces the amount of liquidity that needs to be posted. We've found $20K-$50K initial liquidity to often be sufficient in the first phase of a program.`}),`
1169`,(0,M.jsx)(O,{srcLight:`/assets/blog/how-to-launch-a-stablecoin/uniswap-ui-usdc-to-sbc.png`,alt:`Uniswap Swap from USDC to SBC`,containerClass:`bg-gray-100 dark:bg-gray-900 p-6 md:p-8`,cropClass:`max-w-lg !mx-auto`,imgClass:`round border border-border overflow-clip`}),`
1170`,(0,M.jsxs)(t.p,{children:[`Establishing relationships with market makers like `,(0,M.jsx)(l,{title:`Visit Keyrock`,href:`https://keyrock.eu/`,children:`Keyrock`}),` is important to help manage liquidity. We're happy to make introductions to market makers and are also working on ways to help projects more easily manage liquidity themselves.`]}),`
1171`,(0,M.jsx)(t.h2,{id:`on--off-ramps`,children:`On & off ramps`}),`
1172`,(0,M.jsx)(t.p,{children:`Stablecoins issued by Brale are automatically listed on Brale's exchange and made available to U.S. businesses for on and offramping with USD or USDC.`}),`
1173`,(0,M.jsxs)(t.p,{children:[`To open access for consumers, providers like `,(0,M.jsx)(l,{title:`Visit Decent`,href:`https://decent.xyz/`,children:`Decent`}),` automatically make the stablecoin available via card and bank transfer once liquidity is available on-chain. Through Brale's relationship with `,(0,M.jsx)(l,{title:`Visit Coinflow`,href:`https://coinflow.cash/`,children:`Coinflow`}),`, stablecoins can be off-ramped to user's bank accounts in realtime. These are wonderful options for new stablecoin programs as they don't require any listing fee or integration.`]}),`
1174`,(0,M.jsx)(O,{srcDark:`/assets/blog/how-to-launch-a-stablecoin/coinflow-brale-sbc-off-ramp.gif`,alt:`Coinflow off ramp for Brale's Stable Coin (SBC)`}),`
1175`,(0,M.jsxs)(t.p,{children:[`As stablecoin liquidity grows, it's helpful to get supported on additional on-ramps, centralized exchanges, and custodians. We've found `,(0,M.jsx)(l,{title:`Visit BitGo`,href:`https://www.bitgo.com/`,children:`BitGo`}),` to be very friendly to new stablecoins, where listing on the Go network opens up access to a broad range of businesses.`]}),`
1176`,(0,M.jsx)(t.h2,{id:`token-registries`,children:`Token registries`}),`
1177`,(0,M.jsxs)(t.p,{children:[`To boost awareness, it's helpful to get listed on industry-leading token registries. This includes claiming your token profile on each explorer (see `,(0,M.jsx)(l,{title:`View SBC on Polygon`,href:`https://polygonscan.com/token/0xfdcC3dd6671eaB0709A4C0f3F53De9a333d80798`,children:`SBC`}),` on Polygon), adding your stablecoin to token lists, and applying to be listed on popular token sites. We've compiled the most important of these below.`]}),`
1178`,(0,M.jsx)(Va,{companies:Ua.companies}),`
1179`,(0,M.jsx)(t.h2,{id:`ecosystem-integrations`,children:`Ecosystem integrations`}),`
1180`,(0,M.jsxs)(t.p,{children:[`Brale is also integrated with an `,(0,M.jsx)(t.a,{href:`/ecosystem`,children:`ecosystem`}),` of custody, payments, and card issuance applications that help increase the utility for new stablecoins. For example, Rain makes it easy to spend stablecoins with credit cards wherever Visa is accepted.`]}),`
1181`,(0,M.jsx)(t.p,{children:`We're excited to grow the ecosystem and hope to make issuing digital dollars as easy as publishing a website.`})]})}function Ga(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Wa,{...e})}):Wa(e)}var Ka=e({attributes:()=>qa,default:()=>Ya}),qa={authors:[`tirth-rami`,`chris-knutson`,`chase-merlin`],category:`Product`,callToAction:{heading:`Talk to Brale`,subheading:`If you are building a consumer-facing money movement experience and want to onboard end users through the Brale API, book a time with our team.`,button:`Book a time`,ctaUrl:`/contact`},coverImage:{alt:`Individual accounts are live on Brale | Brale Blog`,srcLight:`/assets/blog/individual-accounts-are-live-on-brale/cover-light.svg`,srcDark:`/assets/blog/individual-accounts-are-live-on-brale/cover-dark.svg`},date:`2026-08-25`,description:`Create and manage individual accounts programmatically, including US and foreign individuals. Use the same Brale API to onboard end users and move money. Schedule a time to get started.`,discu
1181ssLinkedIn:`https://www.linkedin.com/posts/brale-is-built-on-the-belief-that-stablecoins-ugcPost-7498045579860692992-j4vo/`,discussTwitter:`https://x.com/brale_xyz/status/2092279950560698495`,excerpt:`Brale now supports individual accounts, letting platforms onboard end users and run programmable money movement workflows through the same API surface they already use for business accounts.`,seoTitle:`Brale individual accounts: onboard end users through one API`,ogImage:{alt:`Individual accounts are live on Brale | Brale Blog`,url:`/assets/blog/individual-accounts-are-live-on-brale/og-image.png`},title:`Individual accounts are live on Brale`,stepList:[{icon:`faCircleUser`,heading:`Create an individual account`,detail:"Call `POST /accounts` and provide `entity_type` to indicate the account is for an individual."},{icon:`faIdCard`,heading:`Complete onboarding and verification`,detail:`Brale runs individual verification under the applicable model defined by your service agreement to make onboarding smooth while still meeting regulated requirements.`},{icon:`faRightLeft`,heading:`Connect destinations and move money`,detail:`Individual accounts can be used with addresses, transfers, and automations, so funds movement can be configured and operated programmatically.`}],whatThisEnables:[{icon:`faGlobe`,label:`Cross-border payment apps`,text:` that need to onboard individual recipients and move value programmatically.`},{icon:`faWallet`,label:`Wallet experiences`,text:` that require compliant onboarding and programmable rails.`},{icon:`faStore`,label:`Marketplaces and platforms`,text:` seeking to manage end-user payout destinations and automated flows.`}],docsLink:[{icon:`faBook`,label:`For more details, see Brale's `,text:`developer docs for individual accounts.`,textLinks:[{anchor:`developer docs for individual accounts`,href:`https://docs.brale.xyz/guides/individual-accounts#individual-accounts`,title:`Read more in the developer docs`}]}],accountDimensions:[{icon:`faTag`,label:"`entity_type`:",text:`Who the account is for (business or individual).`},{icon:`faVault`,label:"`account_type`:",text:`Custody model (custodial or transactional).`},{icon:`faFingerprint`,label:"`verification_mode`:",text:`How identity is established (standard, reliance, bypass).`}]};function Ja(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Brale is built on the belief that stablecoins are for everyone. We're doubling down on that notion with the introduction of individual accounts.`}),`
1182`,(0,M.jsx)(t.p,{children:`Brale customers can now create and manage accounts for their end users directly on Brale.`}),`
1183`,(0,M.jsx)(t.p,{children:`This makes it possible to build consumer-facing experiences on top of Brale's regulated stablecoin infrastructure, without splitting your product across separate systems for business and consumer users.`}),`
1184`,(0,M.jsx)(t.p,{children:`Individual accounts are designed to feel familiar if you have worked with the Brale API before. They w
1184ork with the same tools and workflows you already use for business accounts, and they are built for high-volume onboarding and ongoing lifecycle management.`}),`
1185`,(0,M.jsx)(t.h2,{id:`what-this-enables`,children:`What this enables`}),`
1186`,(0,M.jsx)(t.p,{children:`Individual accounts let a business create and manage accounts for its own end customers on Brale.`}),`
1187`,(0,M.jsx)(t.p,{children:`That unlocks workflows like:`}),`
1188`,(0,M.jsx)(V,{items:qa.whatThisEnables,className:`!mt-8`}),`
1189`,(0,M.jsx)(t.p,{children:`Brale now supports both U.S. and foreign individuals, significantly expanding the addressable user base for platforms building on Brale.`}),`
1190`,(0,M.jsx)(t.h2,{id:`how-individual-accounts-work`,children:`How individual accounts work`}),`
1191`,(0,M.jsx)(t.p,{children:`An individual account gives you one place to manage identity, destinations, and money movement.`}),`
1192`,(0,M.jsx)(t.p,{children:`A typical flow looks like this:`}),`
1193`,(0,M.jsx)(k,{steps:qa.stepList}),`
1194`,(0,M.jsx)(V,{items:qa.docsLink}),`
1195`,(0,M.jsx)(t.h2,{id:`three-dimensions-one-endpoint`,children:`Three dimensions, one endpoint`}),`
1196`,(0,M.jsx)(t.p,{children:`Individual accounts extend Brale's existing account model, rather than introducing a separate product or new endpoint.`}),`
1197`,(0,M.jsx)(t.p,{children:`When you create an account, three fields define how 
1197it works:`}),`
1198`,(0,M.jsx)(V,{items:qa.accountDimensions,className:`!mt-8`}),`
1199`,(0,M.jsx)(t.p,{children:`This keeps integrations stable. If you already use Brale, adding individual accounts is an extension, rather than a redesign.`}),`
1200`,(0,M.jsx)(t.h2,{id:`whats-live-and-whats-coming`,children:`What's live, and what's coming`}),`
1201`,(0,M.jsx)(t.p,{children:`Individual accounts launched as transactional accounts, meaning Brale does not hold custodial wallet balances for them.`}),`
1202`,(0,M.jsx)(t.p,{children:`That came as a response to customer demand for high-volume onboarding and end-user money movement.`}),`
1203`,(0,M.jsx)(t.p,{children:`Individual custodial accounts are not far behind, with a planned September debut.`})]})}function Ya(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Ja,{...e})}):Ja(e)}var Xa=e({attributes:()=>Za,default:()=>$a}),Za={authors:[`tirth-rami`,`nico-lugioyo`,`nixon-wegulo`,`chase-merlin`],category:`Product`,callToAction:{heading:`Custody built for consumer platforms`,subheading:`If you're building a remittance, neobank, or consumer stablecoin product and need custodial accounts for individuals, talk to our team.`,button:`Talk to Brale`,ctaUrl:`/contact`,externalUrl:!1},coverImage:{alt:`Brale supports individual custodial accounts | Brale Blog`,srcLight:`/assets/blog/individual-custodial-accounts/cover-light.svg`,srcDark:`/assets/blog/individual-custodial-accounts/cover-dark.svg`},date:`2026-09-08`,description:`Brale now supports individual custodial accounts in the U.S. across 44 states, enabling compliant onboarding, custody, and stablecoin movement via API.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_today-we-are-expanding-the-options-for-building-activity-7503119394315657216--G8N/`,discussTwitter:`https://x.com/brale_xyz/status/2097353883504791920`,excerpt:`Brale now supports individual custodial accounts in the US, enabling platforms to onboard individuals, hold balances in custody, and move value through stablecoin rails by API.`,seoTitle:`Individual custodial accounts | Brale`,ogImage:{alt:`Brale supports individual custodial accounts | Brale Blog`,url:`/assets/blog/individual-custodial-accounts/og-image.png`},title:`Brale supports individual custodial accounts`,relatedPosts:[`individual-accounts-are-live-on-brale`,`august-2026-product-updates`,`evm-infrastructure-upgrades`],powersPlatforms:[{icon:`faGlobe`,label:`Remittance and cross-border payments`,text:`in supported jurisdictions and corridors`},{icon:`faBuildingColumns`,label:`Neobanking and consumer fintech`,text:``},{icon:`faRightLeft`,label:`End-to-end stablecoin movement`,text:` across onramp, custody, and offramp`}],fundsFlows:[{icon:`faArrowDown`,heading:`Onramp`,detail:`From a virtual account into the custodial wallet, where supported.`},{icon:`faArrowUp`,heading:`Offramp`,detail:`From your supported stablecoin to USD via wire, ACH, or RTP.`},{icon:`faArrowsRotate`,heading:`Swap or convert`,detail:`Between your supported stablecoin and USDC/USDT.`}],accountRequirements:[{icon:`faUserPlus`,label:`Individual onboarding`,text:` through an API-first experience.`},{icon:`faVault`,label:`A custodial structure`,text:` for holding balances when the flow requires it.`},{icon:`faSliders`,label:`Operational control and monitoring`,text:` that matches regulated infrastructure.`},{icon:`faMapLocationDot`,label:`A straightforward path`,text:` to expand coverage as jurisdictions and licenses evolve.`}]};function Qa(e){let t={a:`a`,h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Brale now supports individual custodial accounts, providing more options for building consumer-facing stablecoin products.`}),`
1204`,(0,M.jsx)(t.p,{children:`Customers can onboard individuals, support Brale-managed custody, and connect those accounts to stablecoin movement through one API surface.`}),`
1205`,(0,M.jsx)(t.p,{children:`Individual custodial accounts are available today across 44 U.S. states and territories, with further expansion in the works.`}),`
1206`,(0,M.jsx)(t.h2,{id:`why-it-matters`,children:`Why it matters`}),`
1207`,(0,M.jsx)(t.p,{children:`Many platforms need more than pass-through movement. They require an account model that supports:`}),`
1208`,(0,M.jsx)(V,{items:Za.accountRequirements,className:`mt-8!`}),`
1209`,(0,M.jsx)(t.p,{children:`Individual custodial accounts enable teams to support those requirements while reducing the need to stitch together multiple providers just to reach end-to-e
1209nd coverage.`}),`
1210`,(0,M.jsx)(t.p,{children:`These accounts add a custodial option for individual end users, with a consumer-specific onboarding path.`}),`
1211`,(0,M.jsx)(t.p,{children:`Brale handles the regulatory, onboarding, and custody complexity behind the scenes, giving platforms a simpler way to offer individual accounts through one API.`}),`
1212`,(0,M.jsx)(t.h2,{id:`robust-individual-account-coverage`,children:`Robust individual account coverage`}),`
1213`,(0,M.jsxs)(t.p,{children:[`Individual custodial accounts complement the individual transactional account model `,(0,M.jsx)(t.a,{href:`https://brale.xyz/blog/individual-accounts-are-live-on-brale`,children:`already available on Brale`}),`, which is supported in 47 U.S. states and territories and across 131 approved countries outside the U.S.`]}),`
1214`,(0,M.jsx)(t.p,{children:`Individual transactional accounts are designed for non-custodial, pass-through execution.`}),`
1215`,(0,M.jsx)(t.p,{children:`Individual custodial accounts are made for flows where custody is required and a Brale-managed balance is part of the product experience.`}),`
1216`,(0,M.jsx)(t.p,{children:`These models work together to give Brale users more flexibility. Use transactional when you need execution without holding a custodial balance. Or, use custodial when the experience requires a Brale-managed account that can hold balances.`}),`
1217`,(0,M.jsx)(k,{steps:Za.fundsFlows}),`
1218`,(0,M.jsx)(t.h2,{id:`powering-consumer-facing-platforms`,children:`Powering consumer-facing platforms`}),`
1219`,(0,M.jsx)(t.p,{children:`Brale's move to support individual custodial accounts unlocks new potential for platforms building consumer-facing experiences, including:`}),`
1220`,(0,M.jsx)(V,{items:Za.powersPlatforms,className:`mt-8!`})]})}function $a(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Qa,{...e})}):Qa(e)}var eo=e({attributes:()=>to,default:()=>ro}),to={authors:[`chase-merlin`,`ben-milne`],callToAction:{heading:`Talk to Us`,subheading:`Turn marketplace float and user balances into new revenue`,button:`Schedule call`,ctaUrl:`#`,externalUrl:!0},category:`Product`,coverImage:{alt:`Brale × Coinflow: Instant Treasury | Brale Blog`,url:`/assets/blog/instant-treasury/cover.png`,srcLight:`/assets/blog/instant-treasury/cover-light.svg`,srcDark:`/assets/blog/instant-treasury/cover-dark.svg`},date:`2025-12-17`,description:`Brale and Coinflow's Instant Treasury turns marketplace balances into revenue with instant card to stablecoin settlement and payouts to bank or crypto.`,discu
1220ssLinkedIn:`https://www.linkedin.com/posts/brale_announcing-brale-coinflow-instant-treasury-activity-7407088159118983168-nMvJ`,discussTwitter:`https://x.com/brale_xyz/status/2001322628422770719`,excerpt:`Brale and Coinflow introduce Instant Treasury, a joint solution for marketplaces and platforms that hold user balances. Accept card payments, settle instantly in your own branded stablecoin, earn revenue on float, and let users cash out to bank or crypto without building treasury infrastructure.`,ogImage:{alt:`Brale × Coinflow: Instant Treasury | Brale Blog`,url:`/assets/blog/instant-treasury/og-image.png`},timeOverride:2,title:`Brale × Coinflow: Instant Treasury`,featureBenefit:[{feature:`Instant card-to-stablecoin settlement`,function:`Coinflow processing + Brale mint in one flow`,benefit:`Users see funds immediately instead of waiting days`},{feature:`Branded stablecoin as the in-app money`,function:`cfUSD, HUSD, etc.`,benefit:`A money layer you control instead of generic balances`},{feature:`Treasury revenue on reserves`,function:`Brale-managed reserves with revenue sharing`,benefit:`Turn float into a recurring revenue stream`},{feature:`Unified payouts (bank, card, crypto)`,function:`Brale + Coinflow payout rails`,benefit:`One integration for every way users want to cash out`}],useCases:[{useCase:`🎮 Betting, fantasy & gaming`,outcome:`Instant payouts and better economics on player balances`},{useCase:`🛒 Digital goods & creator marketplaces`,outcome:`Revenue + rewards on seller balances before payout`},{useCase:`🌍 Telecom, remittance & cross-border platforms`,outcome:`Unified unit of account across markets`},{useCase:`🧩 Web3 wallets & apps`,outcome:`Web2 card checkout + stablecoin treasury in one stack`}],quotes:[{quote:`Our customers want instant payouts, programmable money, and better unit economics. Partnering with Coinflow lets us deliver all three in a single stack: card in, your own stablecoin as the balance, and treasury revenue on the float you already have.`,author:`Ben Milne`,photo:`/assets/blog/authors/ben-milne.png`,title:`CEO`,company:`Brale`,url:`https://brale.xyz`,logo:`/assets/ecosystem/brale-logo.svg`},{quote:`Merchants come to Coinflow because they're tired of waiting days for payouts and losing control of their money flows to legacy processors. By teaming up with Brale, we can give them instant settlement in a money they actually control — their own stablecoin — and a way to share in the revenue that those balances generate.`,author:`Dan Lev`,photo:`/assets/photos/daniel-lev.png`,title:`CEO`,company:`Coinflow`,url:`https://coinflow.cash/`,logo:`/assets/ecosystem/coinflow-logo.svg`}]};function no(e){let t={h2:`h2`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Today, Brale and Coinflow are excited to announce a combined offering that lets platforms turn marketplace float and user balances into new revenue.`}),`
1221`,(0,M.jsx)(t.p,{children:`With the Brale × Coinflow stack, platforms can:`}),`
1222`,(0,M.jsxs)(t.ul,{children:[`
1223`,(0,M.jsx)(t.li,{children:`Accept card payments`}),`
1224`,(0,M.jsx)(t.li,{children:`Instantly settle balances in their own branded stablecoin`}),`
1225`,(0,M.jsx)(t.li,{children:`Earn treasury revenue on idle balances`}),`
1226`,(0,M.jsx)(t.li,{children:`Let users cash out to bank, card, or crypto—all from a single integrated stack`}),`
1227`]}),`
1228`,(0,M.jsx)(t.p,{children:`Most marketplaces and platforms already have balances. Very few have turned those balances into a programmable, revenue-generating asset they control.`}),`
1229`,(0,M.jsx)(t.p,{children:`That's what this partnership is designed to change.`}),`
1230`,(0,M.jsx)(L,{heading:`Make money on balances you already hold`,text:(0,M.jsx)(M.Fragment,{children:`Instant Treasury turns that float into a revenue-generating asset while giving users instant payouts in a balance they control - your own branded stablecoin.`}),icon:le}),`
1231`,(0,M.jsx)(A,{quote:to.quotes[0]}),`
1232`,(0,M.jsx)(A,{quote:to.quotes[1]}),`
1233`,(0,M.jsx)(t.h2,{id:`how-it-works`,children:`How it works`}),`
1234`,(0,M.jsx)(t.p,{children:`Imagine a marketplace, betting app, or telecom platform using the Brale × Coinflow stack:`}),`
1235`,(0,M.jsxs)(t.ol,{children:[`
1236`,(0,M.jsxs)(t.li,{children:[`
1237`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`User deposits with a card`})}),`
1238`,(0,M.jsx)(t.p,{children:`A user adds $500 via Coinflow. Coinflow processes the card and calls Brale's API. Brale mints $500 of your stablecoin into that user's balance.`}),`
1239`]}),`
1240`,(0,M.jsxs)(t.li,{children:[`
1241`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`Your stablecoin becomes the in-app money`})}),`
1242`,(0,M.jsx)(t.p,{children:`Inside your product, everything happens in that stablecoin: bets, purchases, transfers, rewards, fees. Brale manages issuance and reserves, and Coinflow manages card rails and KYC in the background.`}),`
1243`]}),`
1244`,(0,M.jsxs)(t.li,{children:[`
1245`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`Balances quietly earn revenue`})}),`
1246`,(0,M.jsx)(t.p,{children:`While funds sit as stablecoin balances on platform, Brale manages reserves. A share of that revenue can go back to platforms. Idle balances become a new revenue stream instead of a cost center.`}),`
1247`]}),`
1248`,(0,M.jsxs)(t.li,{children:[`
1249`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`Users cash out however they want`})}),`
1250`,(0,M.jsx)(t.p,{children:`When users or sellers are ready to withdraw, they can move funds to a bank account, receive a payout via supported rails, or go on-chain in stablecoins. The conversion and payouts are handled by Brale and Coinflow behind the scenes.`}),`
1251`]}),`
1252`]}),`
1253`,(0,M.jsx)(t.p,{children:`For select customers, we can also enable an instant funding facility: Coinflow can mint your stablecoin immediately up to a pre-agreed limit, with up to 48 hours to settle back with Brale. Users experience instant payouts without you t
1253ying up your own capital.`}),`
1254`,(0,M.jsx)(t.h2,{id:`why-this-matters-for-platforms`,children:`Why this matters for platforms`}),`
1255`,(0,M.jsx)(t.p,{children:`For your business, this looks like:`}),`
1256`,(0,M.jsx)(`div`,{className:`round border-border bg-fill my-10 overflow-x-scroll border p-6`,children:(0,M.jsxs)(`table`,{className:`m-0 w-full table-auto text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Feature`}),(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Benefit`})]})}),(0,M.jsx)(`tbody`,{children:to.featureBenefit.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`px-4 pb-2 align-middle sm:py-3`,children:[(0,M.jsx)(`div`,{className:`text-foreground font-semibold whitespace-nowrap`,children:e.feature}),e.function!==`-`&&(0,M.jsx)(`div`,{className:`pt-2 text-sm whitespace-nowrap`,children:e.function})]}),(0,M.jsx)(`td`,{className:`px-4 py-3 !whitespace-nowrap xl:whitespace-normal`,children:e.benefit})]},e.feature))})]})}),`
1257`,(0,M.jsx)(t.h2,{id:`who-its-for`,children:`Who it's for`}),`
1258`,(0,M.jsx)(t.p,{children:`Instant Treasury is designed for platforms that maintain internal balances and care about both payout speed and unit economics:`}),`
1259`,(0,M.jsx)(`div`,{className:`round border-border bg-fill my-10 overflow-x-scroll border p-6`,children:(0,M.jsxs)(`table`,{className:`m-0 w-full table-auto text-base`,children:[(0,M.jsx)(`thead`,{className:`hidden sm:table-header-group`,children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`size-max px-4 whitespace-nowrap`,children:`Use Case`}),(0,M.jsx)(`th`,{className:`size-max px-4`,children:`Outcome`})]})}),(0,M.jsx)(`tbody`,{children:to.useCases.map(e=>(0,M.jsxs)(`tr`,{className:`block sm:table-row`,children:[(0,M.jsx)(`td`,{className:`block px-4 pb-2 align-middle sm:table-cell sm:py-3`,children:(0,M.jsx)(`div`,{className:`text-foreground font-semibold`,children:e.useCase})}),(0,M.jsx)(`td`,{className:`block px-4 pt-0 sm:table-cell sm:py-3`,children:(0,M.jsx)(`div`,{className:`text-sm sm:text-base`,children:e.outcome})})]},e.useCase))})]})}),`
1260`,(0,M.jsx)(t.p,{children:`If you already think of “user balance” as a core part of your product, this is for you.`}),`
1261`,(0,M.jsx)(t.h2,{id:`built-on-whats-already-working`,children:`Built on what's already working`}),`
1262`,(0,M.jsx)(t.p,{children:`Coinflow and Brale have proven the pattern with cfUSD and with HUSD (Hotstreak USD): card-funded balances that settle instantly into a branded stablecoin, earn treasury revenue while they sit, and can withdraw when users are ready.`}),`
1263`,(0,M.jsx)(t.p,{children:`Now we're making that same playbook repeatable for any platform where “user balance” is a core part of the product. Reach out to our team to learn more.`})]})}function ro(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(no,{...e})}):no(e)}var io=e({attributes:()=>ao,default:()=>so}),ao={authors:[`ben-milne`,`chase-merlin`],callToAction:{heading:`Manage AP Automation with Stablecoins`,subheading:`Partner with Routable to streamline your AP process`,button:`Contact Routable`,ctaUrl:`https://www.routable.com/legal/contact-us/`,externalUrl:!0},category:`Product`,coverImage:{alt:`International AP Automation with Routable | Brale Blog`,srcLight:`/assets/blog/international-ap-automation-with-routable/cover-light.svg`,srcDark:`/assets/blog/international-ap-automation-with-routable/cover-dark.svg`},date:`2025-07-29`,description:`Routable now offers stablecoin payouts via Brale's API, enabling fast, global AP automation across 140+ currencies and 20+ blockchains.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_introducing-routable-brale-global-ap-activity-7355976149493075972-1ARV/`,discussTwitter:`https://x.com/brale_xyz/status/1950210865606578391`,excerpt:`Routable has integrated Brale's stablecoin infrastructure to power global AP automation. Businesses can now send stablecoin payouts across 20+ blockchains, offering vendors faster, borderless payments.`,ogImage:{alt:`International AP Automation with Routable | Brale Blog`,url:`/assets/blog/international-ap-automation-with-routable/og-image.png`},timeOverride:2,title:`International AP Automation with Routable`,quote:{quote:`Today's businesses demand flexibility, and payment methods are no exception. We are excited to partner with Brale to add stablecoin to our offerings.`,author:`Omri Mor`,photo:`/assets/photos/omri-mor.png`,title:`CEO & Co-founder`,company:`Routable`}};function oo(e){let t={p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`The Routable platform enables their clients to pay anyone, anywhere, on time. With Routable, you can make thousands of payments in a few clicks or via the API to 220+ countries and territories in 140+ currencies.`}),`
1264`,(0,M.jsx)(t.p,{children:`We're pleased to share that Routable and Brale have partnered to power stablecoin payments globally.`}),`
1265`,(0,M.jsx)(O,{srcDark:`/assets/blog/international-ap-automation-with-routable/routable-gra
1265phic-dark.svg`,alt:`International AP Automation with Routable using stablecoins`}),`
1266`,(0,M.jsx)(t.p,{children:`Routable's product offers a sophisticated reconciliation and Accounts Payable management for companies of all shapes and sizes. They also offer various tools like Mass Payments, Vendor Onboarding, and Tax Management. Everything a business needs to operate.`}),`
1267`,(0,M.jsx)(t.p,{children:`As of today, right alongside payment forms like ACH, Routable will begin offering stablecoin payouts via Brale's infrastructure. For Routable customers, this means global accessibility to Brale, Circle, and Paxos issued stablecoins across the most robust set of blockchains on the planet. This enables clients to instantly use whatever stablecoin their vendors want, or to send their own.`}),`
1268`,(0,M.jsxs)(`div`,{className:`round border-border bg-fill my-10 flex-1 border p-6 lg:p-8`,children:[(0,M.jsx)(`h3`,{className:`h4 text-foreground mt-0 mb-6 lg:mb-8`,children:(0,M.jsx)(t.p,{children:`Supported blockchains`})}),(0,M.jsx)(`div`,{className:`flex flex-wrap gap-3 lg:gap-4`,children:pe.map((e,t)=>(0,M.jsxs)(`div`,{className:`border-border bg-background flex items-center gap-3 rounded-full border pr-4`,children:[(0,M.jsx)(y,{className:`h-8 w-8 lg:h-10 lg:w-10`,chainId:e.chainId}),(0,M.jsx)(`span`,{className:`text-foreground text-sm`,children:e.name})]},t))})]}),`
1269`,(0,M.jsx)(t.p,{children:`Access to many blockchains gives businesses the ability to meet their vendors in whatever ecosystem they are in. Solana, Stellar, Canton, Base are all available as variables in the API with zero technical integration needed from the business making the stablecoin payment.`}),`
1270`,(0,M.jsx)(A,{quote:ao.quote})]})}function so(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(oo,{...e})}):oo(e)}var co=e({attributes:()=>q,default:()=>uo}),q={authors:[`ben-milne`,`chase-merlin`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Open an account in 10 minutes or less.`,button:`Open account`,ctaUrl:`https://app.brale.xyz/buy/signup`,externalUrl:!0},coverImage:{alt:`Introducing Brale Business Accounts | Brale Blog`,url:`/assets/blog/introducing-brale-business-accounts/cover.svg`},date:`2024-07-25`,description:`Brale gives businesses access to popular stablecoins through a unified platform. Onramp, offramp, and swap stablecoins without any fees.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_introducing-brale-business-accounts-brale-activity-7222269706236305410-MMiy/`,discussTwitter:`https://x.com/brale_xyz/status/1816504200601235775`,discussFarcaster:`https://warpcast.com/brale/0x77cad710`,excerpt:`Introducing Brale Business Accounts - access popular stablecoins and run your business onchain. Onramp, offramp, and swap stablecoins without fees.`,ogImage:{alt:`Introducing Brale Business Accounts | Brale Blog`,url:`/assets/blog/introducing-brale-business-accounts/og-image.png`},timeOverride:5,title:`Introducing Brale Business Accounts`,fees:{offchain:[{type:`Wire`,depositFee:`$0`,withdrawFee:`$0`},{type:`ACH`,depositFee:`$0`,withdrawFee:`$0`}],onchain:[{type:`USDC`,depositFee:`$0`,withdrawFee:`$0`},{type:`USDP`,depositFee:`$0`,withdrawFee:`$0`},{type:`PYUSD`,depositFee:`$0`,withdrawFee:`$0`}]},flows:[{stable:`USDC`},{stable:`USDP`},{stable:`PYUSD`},{stable:`SBC`},{stable:`USDGLO`},{stable:`USC`}],slippage:[{size:`$2,000`,slippage:`.10%`,cost:`$2`},{size:`$2,000`,slippage:`.20%`,cost:`$4`},{size:`$2,000`,slippage:`1%`,cost:`$20`}],swap:[{in:`USD`,out:`USDC`,fixedCost:`$0.00`,bpCost:`0%`},{in:`USDC`,out:`USD`,fixedCost:`$0.00`,bpCost:`0%`},{in:`USD`,out:`USDP`,fixedCost:`$0.00`,bpCost:`0%`},{in:`USDP`,out:`USD`,fixedCost:`$0.00`,bpCost:`0%`},{in:`USDP`,out:`USDC`,fixedCost:`$0.00`,bpCost:`0%`},{in:`USD`,out:`SBC`,fixedCost:`$0.00`,bpCost:`0%`},{in:`SBC`,out:`USD`,fixedCost:`$0.00`,bpCost:`0%`}],slider:{slides:[{srcDark:`/assets/blog/rain/rain-slide-01.png`,alt:`Rain Transaction Details UI for Freehand Hotel transaction | Brale`},{srcDark:`/assets/blog/rain/rain-slide-02.png`,alt:`Rain Transaction Details UI for Adventureland Resort transaction | Brale`},{srcDark:`/assets/blog/rain/rain-slide-03.png`,alt:`Rain Transaction Details UI for Dunkin' transaction | Brale`},{srcDark:`/assets/blog/rain/rain-slide-04.png`,alt:`Rain Transaction Details UI for downtown Des Moines parking meter transaction | Brale`}],settings:{adaptiveHeight:!0,arrows:!1,autoplay:!0,autoplaySpeed:7500,dots:!0,fade:!0,infinite:!0,draggable:!0}},pricing:[{item:`Monthly fee`,price:`$0`},{item:`Minimum balance`,price:`$0`},{item:`Sending & receiving stablecoins`,price:`$0*`},{item:`Fee per seat`,price:`$0`},{item:`Individual swap fee`,price:`$0`},{item:`ACH deposit fee`,price:`$0`},{item:`ACH withdraw fee`,price:`$0`},{item:`Automations`,price:`Contact us for beta`},{item:`API access`,price:`$0`},{item:`Bookkeeper access`,price:`$0`}]};function lo(e){let t={h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Business accounts are a simple way for businesses around the country to use popular stablecoins without the challenges of tying together multiple solutions.`}),`
1271`,(0,M.jsx)(t.p,{children:`Business accounts boast an easy UI for managing stablecoins across blockchains and a familiar interface for depositing and withdrawing USD to your bank account. They also abstract all of the complexity of using blockchains and there are no pre-funding accounts for gas fees or any of that stress.`}),`
1272`,(0,M.jsx)(t.p,{children:`Business accounts have everything you'd expect with incredible pricing to match.`}),`
1273`,(0,M.jsx)(t.h2,{id:`onramp-and-offramp-built-in`,children:`Onramp and offramp built-in`}),`
1274`,`
1275`,(0,M.jsx)(`div`,{className:`round border border-border not-prose my-10 bg-black overflow-clip flex justify-center`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/introducing-brale-business-accounts/deposit-flow.gif`,alt:`Brale Business Account UI minting USDGLO via ACH transfer`})})}),`
1276`,`
1277`,(0,M.jsx)(`div`,{className:`border border-border round overflow-x-auto bg-white dark:bg-black p-6 md:p-8 mt-8 mb-8`,children:(0,M.jsxs)(`table`,{className:`table-auto m-0 w-full text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`px-4 w-1/3`}),(0,M.jsxs)(`th`,{className:`px-4 w-1/3`,children:[(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Deposit Fee`}),` (Onramp)`]}),(0,M.jsxs)(`th`,{className:`px-4 w-1/3`,children:[(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Withdraw Fee`}),` (Offramp)`]})]})}),(0,M.jsxs)(`tbody`,{children:[(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:(0,M.jsx)(`strong`,{children:`Offchain`})}),(0,M.jsx)(`td`,{className:`px-4`}),(0,M.jsx)(`td`,{className:`px-4`})]}),q.fees.offchain.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4`,children:e.type}),(0,M.jsx)(`td`,{className:`px-4`,children:e.depositFee}),(0,M.jsx)(`td`,{className:`px-4`,children:e.withdrawFee})]},e.type)),(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:(0,M.jsx)(`strong`,{children:`Onchain`})}),(0,M.jsx)(`td`,{className:`px-4`}),(0,M.jsx)(`td`,{className:`px-4`})]}),q.fees.onchain.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`px-4`,children:[(0,M.jsx)(`img`,{alt:`${e.type} logo`,src:`/assets/stablecoins/${e.type.toLowerCase()}-logo.png`,className:`h-6 w-6 inline-block !mr-2`}),e.type]}),(0,M.jsx)(`td`,{className:`px-4`,children:e.depositFee}),(0,M.jsx)(`td`,{className:`px-4`,children:e.withdrawFee})]},e.type))]})]})}),`
1278`,(0,M.jsx)(t.p,{children:`Flows supported in the onramp/offramp are:`}),`
1279`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-8 overflow-x-auto border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsx)(`table`,{className:`m-0 w-full table-auto text-base`,children:(0,M.jsx)(`tbody`,{children:q.flows.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`w-1/5 px-4 whitespace-nowrap`,children:(0,M.jsxs)(`div`,{className:`flex items-center`,children:[(0,M.jsx)(b,{icon:T,className:`mr-2 size-4 text-green-600 dark:text-green-500`}),(0,M.jsx)(`span`,{children:`USD`})]})}),(0,M.jsx)(`td`,{className:`w-1/5 px-4 text-center align-middle`,children:(0,M.jsx)(b,{icon:E,className:`h-4 w-4`})}),(0,M.jsx)(`td`,{className:`text-foreground w-1/5 px-8 whitespace-nowrap`,children:(0,M.jsxs)(`div`,{className:`flex items-center justify-center`,children:[(0,M.jsx)(`img`,{alt:`${e.stable} logo`,src:`/assets/stablecoins/${e.stable.toLowerCase()}-logo.png`,className:`!mr-2 inline-block h-6 w-6`}),(0,M.jsx)(`strong`,{children:e.stable})]})}),(0,M.jsx)(`td`,{className:`w-1/5 px-4 text-center align-middle`,children:(0,M.jsx)(b,{icon:E,className:`h-4 w-4`})}),(0,M.jsx)(`td`,{className:`w-1/5 px-4 whitespace-nowrap`,children:(0,M.jsxs)(`div`,{className:`flex items-center justify-end`,children:[(0,M.jsx)(b,{icon:T,className:`mr-2 size-4 text-green-600 dark:text-green-500`}),(0,M.jsx)(`span`,{children:`USD`})]})})]},e.stable))})})}),`
1280`,(0,M.jsx)(t.h2,{id:`zero-slippage-swaps`,children:`Zero slippage swaps`}),`
1281`,(0,M.jsx)(t.p,{children:`Swap $1,000 in one stablecoin, get $1,000 in the other stablecoin. It's that simple.`}),`
1282`,`
1283`,(0,M.jsx)(`div`,{className:`round border border-border not-prose my-10 bg-gray-100 dark:bg-black overflow-clip`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/introducing-brale-business-accounts/swap-stablecoins.gif`,alt:`Brale UI showing swap between Stable Coin (SBC) and Glo Dollar (USDGLO)`})})}),`
1284`,(0,M.jsx)(t.p,{children:`When using decentralized exchanges there is always some amount of slippage or loss in a transaction. Seeing .10-1% is not uncommon. This is how that plays out on transactions big and small.`}),`
1285`,`
1286`,(0,M.jsx)(`div`,{className:`border border-border round overflow-x-auto bg-white dark:bg-black p-6 md:p-8 mt-8 mb-8`,children:(0,M.jsxs)(`table`,{className:`table-auto m-0 w-full text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`px-4 w-1/3`,children:`Size`}),(0,M.jsxs)(`th`,{className:`px-4 w-1/3`,children:[(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Deposit Fee /`}),` Slippage`]}),(0,M.jsx)(`th`,{className:`px-4 w-1/3`,children:`Cost`})]})}),(0,M.jsx)(`tbody`,{children:q.slippage.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4`,children:e.size}),(0,M.jsx)(`td`,{className:`px-4`,children:e.slippage}),(0,M.jsx)(`td`,{className:`px-4`,children:e.cost})]},e.slippage))})]})}),`
1287`,(0,M.jsx)(t.p,{children:`When you compare the cost of using a business account with these fees the savings are obvious, and add up.`}),`
1288`,`
1289`,(0,M.jsx)(`div`,{className:`border border-border round overflow-x-auto bg-white dark:bg-black p-6 md:p-8 mt-8 mb-8`,children:(0,M.jsxs)(`table`,{className:`table-auto m-0 w-full text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`px-4`,children:`In`}),(0,M.jsx)(`th`,{className:`px-4 w-1/4`}),(0,M.jsx)(`th`,{className:`px-4 w-1/4`,children:`Out`}),(0,M.jsx)(`th`,{className:`px-8 w-1/4 whitespace-nowrap`,children:`Fixed Cost`}),(0,M.jsx)(`th`,{className:`px-4 w-1/4 whitespace-nowrap`,children:`BP Cost`})]})}),(0,M.jsx)(`tbody`,{children:q.swap.map((e,t)=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap text-foreground`,children:(0,M.jsxs)(`div`,{className:`flex items-center`,children:[e.in===`USD`?(0,M.jsx)(b,{icon:T,className:`mr-2 text-green-600 dark:text-green-500 size-4`}):(0,M.jsx)(`img`,{alt:`${e.in} logo`,src:`/assets/stablecoins/${e.in.toLowerCase()}-logo.png`,className:`h-6 w-6 inline-block !mr-2`}),(0,M.jsx)(`strong`,{children:e.in})]})}),(0,M.jsx)(`td`,{className:`px-4 align-middle text-center`,children:(0,M.jsx)(b,{icon:E,className:`h-4 w-4`})}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap text-foreground`,children:(0,M.jsxs)(`div`,{className:`flex items-center`,children:[e.out===`USD`?(0,M.jsx)(b,{icon:T,className:`mr-2 text-green-600 dark:text-green-500 size-4`}):(0,M.jsx)(`img`,{alt:`${e.out} logo`,src:`/assets/stablecoins/${e.out.toLowerCase()}-logo.png`,className:`h-6 w-6 inline-block !mr-2`}),(0,M.jsx)(`strong`,{children:e.out})]})}),(0,M.jsx)(`td`,{className:`px-8 align-middle`,children:e.fixedCost}),(0,M.jsx)(`td`,{className:`px-4 align-middle`,children:e.bpCost})]},t))})]})}),`
1290`,(0,M.jsx)(t.p,{children:`These swaps not only work across stablecoins, but they also work cross chain. We support 10 today, going on a number of unannounced blockchain ecosystems.`}),`
1291`,(0,M.jsx)(`div`,{className:`flex flex-wrap gap-4 py-4`,children:pe.map(e=>(0,M.jsx)(`img`,{alt:`${e.name} logo`,src:e.icon,className:`border-border h-10 w-10 rounded-full border`},e.name))}),`
1292`,(0,M.jsx)(t.h2,{id:`generate-cards-for-expenditures-with-fine-tuned-controls`,children:`Generate cards for expenditures with fine-tuned controls`}),`
1293`,(0,M.jsxs)(t.p,{children:[`Thanks to our partnership with `,(0,M.jsx)(l,{title:`Learn more about Rain`,href:`https://www.rain.xyz/`,children:`Rain`}),`, you can generate corporate cards for your business and spend your stablecoins anywhere VISA is accepted. Rain cards supp
1293ort Brale-issued (and non-Brale-issued) stablecoins natively. Generate spendable cards in the Rain UI.`]}),`
1294`,(0,M.jsx)(G,{slides:q.slider.slides,settings:q.slider.settings}),`
1295`,(0,M.jsx)(t.h2,{id:`run-your-business-onchain-and-go-offchain-whenever-you-want`,children:`Run your business onchain and go offchain whenever you want`}),`
1296`,(0,M.jsx)(t.p,{children:`We’ve designed business accounts with pricing and features much like other financial accounts you use everyday in your business. Here are the pricing basics:`}),`
1297`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-4 overflow-x-auto border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsx)(`table`,{className:`m-0 w-full table-auto text-base`,children:(0,M.jsx)(`tbody`,{children:q.pricing.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`text-foreground w-1/2 px-4 font-semibold`,children:e.item}),e.item===`Automations`?(0,M.jsx)(`td`,{className:`w-1/2 px-4`,children:(0,M.jsx)(`a`,{href:`/contact`,alt:`Contact us`,children:e.price})}):(0,M.jsx)(`td`,{className:`w-1/2 px-4`,children:e.price})]},e.item))})})}),`
1298`,`
1299`,(0,M.jsx)(`span`,{className:`not-prose text-gray-500 dark:text-gray-400 text-sm`,children:`*Brale bills for gas fee usage. Any transaction initiated that incurs a gas fee is accompanied by an estimate when initiating the transaction.`})]})}function uo(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(lo,{...e})}):lo(e)}var fo=e({attributes:()=>po,default:()=>ho}),po={authors:[`ben-milne`,`jared-dellitt`,`chase-merlin`,`michael-mcallister`,`cody-lambert`],category:`Ecosystem`,callToAction:{heading:`Get started`,subheading:`Create a Brale account to acquire USC`,button:`Buy USC`,ctaUrl:`https://app.brale.xyz/buy/signup/USC?ref=introducing-classic-usd`,externalUrl:!0},coverImage:{alt:`Introducing Classic USD (USC) | Brale Blog`,url:`/assets/blog/introducing-classic-usd/cover.png`},date:`2024-05-09`,description:`Classic USD is the first native fiat-backed stablecoin on Ethereum Classic. Learn more about USC's role in supporting DeFi and global payments on Ethereum Classic.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_introducing-classic-usd-usc-brale-activity-7196165968878841856-ZbdW?utm_source=share&utm_medium=member_desktop`,discussTwitter:`https://twitter.com/brale_xyz/status/1790397479092998169`,excerpt:`We’ve partnered with Ethereum
1299Classic.com to issue Classic USD (USC), the first native fiat-backed stablecoin on Ethereum Classic.`,ogImage:{alt:`Introducing Classic USD (USC) | Brale Blog`,url:`/assets/blog/introducing-classic-usd/og-image.png`},timeOverride:2,title:`Introducing Classic USD (USC)`,quote:{quote:`Brale is streamlining the regulated stablecoin issuance space and we are excited to work with them in developing our network's native stablecoin. The Classic USD (USC) partnership establishes Ethereum Classic's premiere regulated stablecoin. The USC digital asset is a key primitive in the Ethereum Classic DeFi product suite. Brale facilitates the issuance, redemption, and treasury management of the USC stablecoin in a licensed and regulated manner ensuring each USC token is redeemable 1:1 for U.S. dollars. This allows our team to focus on building composable DeFi protocols for the Ethereum Classic ecosystem.`,author:`Christopher Mercer`,photo:`/assets/photos/ethereum-classic-logo.svg`,title:`Founder`,company:`EthereumClassic.com`}};function mo(e){let t={h2:`h2`,img:`img`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`We’ve partnered with `,(0,M.jsx)(l,{title:`EthereumClassic.com`,href:`https://ethereumclassic.com/`,children:`EthereumClassic.com`}),` to issue Classic USD (USC), the first native fiat-backed stablecoin on Ethereum Classic.`]}),`
1300`,(0,M.jsx)(t.p,{children:`Classic USD will support the growth of the DeFi ecosystem on Ethereum Classic as a key primitive for on-chain liquidity and global payments. Ethereum Classic is the largest and most secure Proof-of-Work smart contract network in the world, with sub $0.01 transaction fees.`}),`
1301`,(0,M.jsx)(t.p,{children:`USC has been issued for the benefit of the Ethereum Classic ecosystem, with shared program revenue supporting continued investment in the network. USC is fully backed by cash, cash equivalents, and short-term U.S. government bonds held in U.S. financial institutions, with reserves reported by Brale daily.`}),`
1302`,(0,M.jsx)(A,{quote:po.quote}),`
1303`,(0,M.jsx)(t.h2,{id:`acquiring-usc`,children:`Acquiring USC`}),`
1304`,(0,M.jsxs)(t.p,{children:[`USC can be acquired by directly `,(0,M.jsx)(l,{title:`Sign up with Brale`,href:`https://app.brale.xyz/buy/signup/USC`,children:`onboarding with Brale`}),` to mint new USC, by purchasing USC on DEXs, or through OTC providers.`]}),`
1305`,(0,M.jsx)(t.p,{children:`U.S. businesses in supported states can mint USC 1:1 with USD, USDC, or USDP directly from their Brale accounts.`}),`
1306`,`
1307`,(0,M.jsx)(`div`,{className:`round border border-border not-prose my-8 bg-gray-100 dark:bg-black overflow-clip`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/introducing-classic-usd/minting-usc-brale.gif`,alt:`Brale UI recording minting Classic USD (USC)`})})}),`
1308`,(0,M.jsxs)(t.p,{children:[`USC can also be purchased on `,(0,M.jsx)(l,{title:`ETCswap`,href:`https://v3.etcswap.org/#/swap?chain=classic&inputCurrency=ETC&outputCurrency=0xDE093684c796204224BC081f937aa059D903c52a&exactAmount=1`,children:`ETCswap`}),` with ETC, and will be supported by additional protocols in the coming months.`]}),`
1309`,`
1310`,(0,M.jsx)(`div`,{className:`round border border-border not-prose my-8 bg-gray-100 dark:bg-black overflow-clip`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/introducing-classic-usd/etcswap-ui-etc-usc.png`,alt:`ETCSwap UI showing a swap between ETC and Brale issued USC stablecoin`})})}),`
1311`,(0,M.jsxs)(t.p,{children:[`USC is also available via `,(0,M.jsx)(l,{title:`Visit 1Konto`,href:`https://www.1konto.com/`,children:`1Konto`}),` for trading and settlement to over 60 fiat and digital currencies globally.`]}),`
1312`,(0,M.jsx)(t.h2,{id:`building-with-usc`,children:`Building with USC`}),`
1313`,(0,M.jsx)(t.p,{children:`Classic USD is the premiere native stablecoin for Ethereum Classic’s decentralized finance ecosystem, global payments, and other on-chain applications:`}),`
1314`,(0,M.jsxs)(t.ul,{children:[`
1315`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(t.strong,{children:`Trading:`}
1315),` As the first regulated, fiat-backed stablecoin on Ethereum Classic, USC enables on-chain settlement against ETC and other native assets on decentralized exchanges.`]}),`
1316`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(t.strong,{children:`Payments:`}),` Global, real-time payments on the largest and most secure Proof-of-Work smart contract network, with sub-cent fees.`]}),`
1317`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(t.strong,{children:`Collateral:`}),` USC can be employed as collateral for perpetuals/derivatives and lending protocols.`]}),`
1318`]}),`
1319`,(0,M.jsx)(t.h2,{id:`brale--ethereum-classic`,children:`Brale + Ethereum Classic`}),`
1320`,(0,M.jsx)(t.p,{children:`We’re excited to work with EthereumClassic.com and the broader Ethereum Classic community to bring Classic USD to the ecosystem and expect this to be the first of many payments and DeFi applications supporting Brale-issued stablecoins on Ethereum Classic.`})]})}function ho(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(mo,{...e})}):mo(e)}var go=e({attributes:()=>_o,default:()=>yo}),_o={authors:[`ben-milne`,`chase-merlin`,`ryan-bruner`],category:`Ecosystem`,callToAction:{heading:`Join Day Zero`,subheading:`Learn, connect, and shape the future of stablecoins.`,button:`Apply to attend`,ctaUrl:`https://airtable.com/app6hzX7PR8JRvFWE/pagnkORvDSn9xeFz4/form`,externalUrl:!0},coverImage:{alt:`Introducing Day Zero | Brale Blog`,url:`/assets/blog/introducing-day-zero/cover.svg`},date:`2025-01-14`,description:`Join Day Zero, Brale's new virtual conference series for blockchain innovators. Explore Solana, dive into product demos, and participate in interactive workshops.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_were-thrilled-to-announce-day-zero-a-virtual-activity-7284978164408160257-5kI9/`,discussTwitter:`https://x.com/brale_xyz/status/1879213037527367738`,discussFarcaster:`https://warpcast.com/brale/0x4c4f2371`,excerpt:`Brale is excited to launch Day Zero, a virtual conference series for blockchain innovators. Starting in February with a focus on Solana, Day Zero features technical product demos, interactive workshops, and engaging discussions to explore the future of stablecoins.`,ogImage:{alt:`Introducing Day Zero | Brale Blog`,url:`/assets/blog/introducing-day-zero/og-image.png`},timeOverride:2,title:`Introducing Day Zero`};function vo(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Conferences have always been a way to find like-minded people to build with but can come with heavy costs. Time and travel certainly add up and we've been thinking about a way to solve this as the Brale ecosystem evolves.`}),`
1321`,(0,M.jsx)(t.p,{children:`In February we're excited to begin hosting our own virtual conference series. It's called Day Zero. Affectionately named because on day zero, when an idea is just an idea, everything is possible. We feel like that adequately describes the future we believe in building here at Brale.`}),`
1322`,(0,M.jsx)(t.p,{children:`Day Zero is built on a few fundamentals. The first is that we'll always have product demos that are more technical than not. It's a place to continually return to, to learn, and be exposed to new ideas. Each session is focused on a particular ecosystem, and our first event is focused on Solana.`}),`
1323`,(0,M.jsx)(t.h2,{id:`demos`,children:`Demos`}),`
1324`,(0,M.jsx)(`div`,{className:`round border-border flex flex-col gap-y-6 border p-6 lg:gap-y-8 lg:p-8`,children:Le[`Day Zero 01`].demos.map((e,t)=>(0,M.jsxs)(`div`,{className:`gap-x-6 gap-y-4 lg:gap-x-8 ${t>0?`border-border border-t pt-6 lg:pt-8`:``}`,children:[(0,M.jsx)(`h3`,{className:`h4 mt-0 mb-4`,children:e.title}),(0,M.jsxs)(`div`,{className:`grid items-start gap-x-6 gap-y-6 lg:gap-x-8 ${e.speakers?`md:grid-cols-2 lg:grid-cols-1 xl:grid-cols-2`:`grid-cols-1`}`,children:[(0,M.jsx)(`p`,{className:`m-0 font-normal`,children:e.desc}),e.speakers&&(0,M.jsx)(Re,{speakerIds:e.speakers})]})]},t))}),`
1325`,(0,M.jsx)(t.h2,{id:`workshops`,children:`Workshops`}),`
1326`,(0,M.jsx)(t.p,{children:`Workshops are designed to help you learn and we've got some incredible partners for the first event. Day Zero isn't designed to talk at you. It's designed for participation.`}),`
1327`,(0,M.jsx)(`div`,{className:`round border-border my-8 flex flex-col gap-y-6 border p-6 lg:gap-y-8 lg:p-8`,children:Le[`Day Zero 01`].workshops.map((e,t)=>(0,M.jsxs)(`div`,{className:`gap-x-6 gap-y-4 lg:gap-x-8 ${t>0?`border-border border-t pt-6 lg:pt-8`:``}`,children:[(0,M.jsx)(`h3`,{className:`h4 mt-0 mb-4`,children:e.title}),(0,M.jsxs)(`div`,{className:`grid items-start gap-x-6 gap-y-6 lg:gap-x-8 ${e.speakers?`md:grid-cols-2 lg:grid-cols-1 xl:grid-cols-2`:`grid-cols-1`}`,children:[(0,M.jsx)(`p`,{className:`m-0 font-normal`,children:e.desc}),e.speakers&&(0,M.jsx)(Re,{speakerIds:e.speakers,title:`Workshops`})]})]},t))}),`
1328`,(0,M.jsx)(t.p,{children:`Day Zero is free to attend, but spaces are limited. Apply now to secure your spot and join the conversation shaping the future of stablecoins.`})]})}function yo(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(vo,{...e})}):vo(e)}var bo=e({attributes:()=>
1328xo,default:()=>Co}),xo={authors:[`chase-merlin`,`ben-milne`],category:`Ecosystem`,callToAction:{heading:`Get started`,subheading:`Issue an ecosystem native stablecoin`,button:`Talk to our team`,ctaUrl:`/contact`},coverImage:{alt:`Introducing dUSD on Kusama with Decent Partners | Brale Blog`,srcDark:`/assets/blog/introducing-dusd-on-kusama-with-decent-partners/cover-dark.svg`,srcLight:`/assets/blog/introducing-dusd-on-kusama-with-decent-partners/cover-light.svg`},date:`2025-04-30`,description:`Decent (dUSD) is a stablecoin issued in partnership with Decent Partners to support creators in the Polkadot ecosystem.`,excerpt:`Announcing decent (dUSd) - a stablecoin enabling sustainable funding for creators in the Polkadot ecosystem.`,ogImage:{alt:`Introducing dUSD on Kusama with Decent Partners | Brale Blog`,url:`/assets/blog/introducing-dusd-on-kusama-with-decent-partners/og-image.png`},timeOverride:3,title:`Introducing dUSD on Kusama: A New Era for On-chain Collectives`,companies:[{name:`Virto`,icon:`/assets/ecosystem/virto-logo.svg`,description:`Abstracting blockchain complexity through Kreivo, a Kusama-based parachain that features wallet-less and token-less onboarding, passkey integration, flexible escrow functions and marketplaces, helping both new and experienced users adopt dUSD with minimal friction.`,url:`https://virto.network/en/`},{name:`Bloque`,icon:`/assets/ecosystem/bloque-logo.svg`,description:`Integrating dUSD into its open API platform that provides prepaid VISA debit card functionality, bridging on-chain assets with everyday payment solutions with an initial focus on LATAM adoption. Supported by the Kusama treasury.`,url:`https://www.bloque.app/`},{name:`KwickBit`,icon:`/assets/ecosystem/kwickbit-logo.svg`,description:`Embedding dUSD into e-commerce workflows, making it easy for Woocommerce and Shopify-integrated merchants to join the decent economy.`,url:`https://kwickbit.com/`},{name:`Kippu`,icon:`/assets/ecosystem/kippu-logo.svg`,description:`Introducing dUSD based ticketing in real-world and streaming experiences.`,url:`https://kippu.rocks/`}],quote:{quote:`Stablecoins are driving the mainstreaming of crypto and Brale's unique stablecoin issuance model that shares revenue with partners enables communities to create, govern, and drive adoption of cooperative on-chain economies. We're excited to kickstart a new wave of innovation and experimentation in Kusama and beyond.`,author:`Richard Welsh`,photo:`/assets/ecosystem/decent-partners-logo.svg`,title:`Managing Partner`,company:`Decent Partners`}};function So(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`We're excited to announce our partnership with `,(0,M.jsx)(l,{title:`Learn more about Decent Partners`,href:`https://decent.partners/`,children:`Decent Partners`}),` to issue decent (dUSD) - a stablecoin designed to drive innovation in the `,(0,M.jsx)(R,{chainId:`kusama`,chainName:`Kusama`,href:`https://kusama.network/`}),` and `,(0,M.jsx)(R,{chainId:`polkadot`,chainName:`Polkadot`,href:`https://polkadot.com/`}),` ecosystems.`]}),`
1329`,(0,M.jsx)(t.h2,{id:`decent-dusd`,children:`decent (dUSD)`}),`
1330`,(0,M.jsx)(t.p,{children:`dUSD is issued on Kusama Asset Hub and leverages a revenue-sharing model that reinvests value back into creative and community initiatives. By leveraging Brale's regulated stablecoin issuance infrastructure, dUSD allows communities - from grassroots collectives to global enterprises - to build, govern, and promote their own on-chain payment solutions.`}),`
1331`,(0,M.jsx)(A,{quote:xo.quote}),`
1332`,(0,M.jsx)(t.h2,{id:`real-world-impact-krievo-bloque-kippu-and-kwickbit`,children:`Real-world impact: Krievo, Bloque, Kippu, and KwickBit`}),`
1333`,(0,M.jsx)(t.p,{children:`dUSD will be the standard payment currency for Krievo-based organizations:`}),`
1334`,(0,M.jsx)(Va,{companies:xo.companies}),`
1335`,(0,M.jsx)(t.h2,{id:`featured-launch-partner-birdbrain`,children:`Featured launch partner: birdbrain`}),`
1336`,(0,M.jsx)(O,{srcDark:`/assets/blog/introducing-dusd-on-kusama-with-decent-partners/birdbrain-logo-dark.png`,srcLight:`/assets/blog/introducing-dusd-on-kusama-with-decent-partners/birdbrain-logo-light.png`,alt:`birdbrain logo`}),`
1337`,(0,M.jsx)(t.p,{children:`birdbrain brings together a fluid collective of contributors to create a leaderless
1338on-chain innovation agency focused on translating Kusama's cutting-edge systems into
1339provocative experiments, forging the network's iconic bird into an emblem of
1340hacker ingenuity, attitude and resourcefulness.`}),`
1341`,(0,M.jsx)(t.p,{children:`PARITY Index is Birdbrain's first project - harnessing the cultural and economic
1342disparities between the Kusama (KSM) and Polkadot (DOT) ecosystems to create a tokenized
1343rivalry that settles in dUSD.`}),`
1344`,(0,M.jsx)(t.h2,{id:`how-to-acquire-dusd`,children:`How to acquire dUSD`}),`
1345`,(0,M.jsx)(t.p,{children:`dUSD can be acquired by directly onboarding with Brale to mint new dUSD, by swapping in the dUSD/KSM liquidity pool on Kusama Asset Hub, and can be moved between networks at zero cost on Brale's stablecoin exchange.`}),`
1346`,(0,M.jsx)(O,{srcDark:`/assets/blog/introducing-dusd-on-kusama-with-decent-partners/minting-dusd-brale-issuance.gif`,alt:`Minting dUSD with Brale Issuance Platform`,cropClass:`-mx-8 -mt-2 sm:-mx-20 sm:-mt-4 lg:-mx-22 xl:-mx-28 xl:-mt-6`}),`
1347`,(0,M.jsx)(t.h2,{id:`driving-innovation-in-on-chain-communities`,children:`Driving innovation in on-chain communities`}),`
1348`,(0,M.jsx)(t.p,{children:`We're excited to work with Decent Partners and the Kusama community as well as the wider Polkadot ecosystem to drive meaningful adoption where the value created by stablecoins benefits creators, collectives and communities.`}),`
1349`,(0,M.jsx)(t.p,{children:`This continues Brale's mission to work with emerging ecosystems to increase access to stablecoins. Once implemented, stablecoins have onramps and offramps built-in, and leverage the same technology, treasury management, and transparency backing stablecoins on 10+ blockchains today.`}),`
1350`,(0,M.jsx)(t.p,{children:`To learn more about issuing ecosystem native stablecoins, please reach out to our team.`})]})}function Co(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(So,{...e})}):So(e)}var wo=e({attributes:()=>To,default:()=>Do}),To={authors:[`chase-merlin`,`cody-lambert`,`chris-knutson`,`matt-franczak`,`ben-milne`],category:`Product`,callToAction:{heading:`Apply now`,subheading:`Join the design cohort`,button:`Request access`,ctaUrl:`https://airtable.com/appouowcY15p6k6ip/pagIRGHsuBg2cyWSA/form`,externalUrl:!0},coverImage:{alt:`Introducing IO from Brale, now in Alpha | Brale Blog`,srcLight:`/assets/blog/introducing-io-from-brale-in-alpha/[email protected]`,srcDark:`/assets/blog/introducing-io-from-brale-in-alpha/[email protected]`},date:`2025-05-13`,description:`IO from Brale is live in Alpha: a zero-fee stablecoin on-ramp that puts dollars on-chain as easily as a fintech deposit.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_onramps-werent-built-for-stablecoins-𝗦-activity-7328084065197215744-odbU/`,discussTwitter:`https://x.com/brale_xyz/status/1922318692416651557`,excerpt:`IO, from Brale, is a stablecoin on-ramp that moves dollars on-chain with zero fees Link a U.S. bank or an onchain wallet, send funds, and receive Brale, Circle, or Paxos-issued stablecoins across 8+ networks. Apply now to join the Alpha design cohort.`,ogImage:{alt:`Introducing IO from Brale, now in Alpha | Brale Blog`,url:`/assets/blog/introducing-io-from-brale-in-alpha/og-image.png`},timeOverride:2,title:`Introducing IO from Brale, now in Alpha`,features:[{feature:`Zero fees`,text:`Deposit $100, get $100 in stablecoins`,icon:`faMoneyBillTransfer`},{feature:`Bank or wallet funding`,text:`Transfer from a U.S. bank or from an onchain wallet`,icon:`faArrowRightFromBracket`},{feature:`Familiar UX`,text:`Feels like depositing in any leading fintech app`,icon:`faMobile`},{feature:`Multi issuer, multi chain`,text:`Supports Brale-issued, Circle-issued, and Paxos-issued stablecoins across blockchains`,icon:`faDiagramProject`}],braleIOSlider:{slides:[{srcDark:`/assets/blog/introducing-io-from-brale-in-alpha/[email protected]`,alt:`MetaMask UI of wallet without imported tokens`,caption:`Sign up`},{srcDark:`/assets/blog/introducing-io-from-brale-in-alpha/[email protected]`,alt:`MetaMask UI of Import tokens > Custom token screen`,caption:`Verify identity with Plaid`},{srcDark:`/assets/blog/introducing-io-from-brale-in-alpha/[email protected]`,alt:`MetaMask UI of adding Token contract address`,caption:`Link a wallet or bank account`},{srcDark:`/assets/blog/introducing-io-from-brale-in-alpha/[email protected]`,alt:`MetaMask UI of confirming importing token`,caption:`Send funds (ACH or wallet transfer)`},{srcDark:`/assets/blog/introducing-io-from-brale-in-alpha/[email protected]`,alt:`MetaMask UI of imported custom token in Tokens list`,caption:`Receive stablecoins 1:1`}],settings:{adaptiveHeight:!0,arrows:!1,autoplay:!1,className:`center`,dots:!0,draggable:!0,containerClassName:`py-8 px-4`,imageClassName:`rounded-xl border border-border`,infinite:!1,slidesToShow:3,slidesToScroll:1,speed:500,responsive:[{breakpoint:1280,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:1024,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:640,settings:{slidesToShow:1,slidesToScroll:1}}]}}};function Eo(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`We're excited to introduce `,(0,M.jsx)(l,{title:`Learn more at brale.io`,href:`https://brale.io`,children:`IO`}),`, a zero-fee stablecoin on-ramp that puts dollars onchain as easily as any everyday money app.`]}),`
1351`,(0,M.jsx)(t.p,{children:`Today we're opening IO in Alpha to select early adopters.`}),`
1352`,(0,M.jsx)(t.h2,{id:`why-io`,children:`Why IO?`}),`
1353`,(0,M.jsx)(t.p,{children:`Traditional crypto on-ramps weren't designed for stablecoins or everyday users. We designed IO with a few core principles.`}),`
1354`,(0,M.jsx)(N,{features:To.features}),`
1355`,(0,M.jsx)(t.h2,{id:`how-it-works`,children:`How it Works`}),`
1356`,(0,M.jsx)(G,{slides:To.braleIOSlider.slides,settings:To.braleIOSlider.settings}),`
1357`,(0,M.jsx)(t.p,{children:`Watch us on-ramp into SBC on Base with zero fees in under 30 seconds.`}),`
1358`,(0,M.jsx)(F,{src:`/assets/blog/introducing-io-from-brale-in-alpha/io-alpha.mp4`}),`
1359`,(0,M.jsx)(t.h2,{id:`join-io-alpha`,children:`Join IO Alpha`}),`
1360`,(0,M.jsx)(t.p,{children:`We're accepting a limited set of design clients to build with. If you'd like to get early access, please apply to our design cohort or reach out to our team.`})]})}function Do(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Eo,{...e})}):Eo(e)}var Oo=5,ko=3,Ao={1:[175,455,176],2:[175,455,228],4:[460,740,362],5:[745,465,408]},jo=1150,Mo=1200,No=1450,Po=2150,Fo=900,Io=30,Lo=[[52,480],[76,960],[90,1440]],Ro=.35;function zo(){let e=(0,P.useRef)(null),t=(0,P.useRef)(null),n=(0,P.useRef)(null),r=(0,P.useRef)([]);function i(e){return t=>{r.current[e-1]=t}}return(0,P.useEffect)(()=>{let i=e.current,a=t.current,o=n.current,s=r.current;if(!i||!a||!o||s.some(e=>!e))return;function c(e){a&&(a.style.transform=`rotate(${e}deg)`)}function l(e){return()=>c(e)}if(window.matchMedia?.(`(prefers-reduced-motion: reduce)`).matches){c(0);return}i.classList.add(`play`);let u=[],d=(e,t)=>{u.push(window.setTimeout(e,t))},f=0;function p(e){s.forEach(e=>e?.classList.remove(`on`)),s[e-1]?.classList.add(`on`)}function m(e){if(!o||!e)return;let[t,n,r]=e;o.setAttribute(`cx`,String(t)),o.setAttribute(`cy`,String(r)),o.style.opacity=`1`;try{o.animate([{transform:`translateX(0)`},{transform:`translateX(${n-t}px)`}],{duration:jo,easing:`cubic-bezier(.5,0,.5,1)`,fill:`forwards`})}catch{}d(()=>{o&&(o.style.opacity=`0`)},Mo)}function h(){let e=f+1;if(p(e),e===ko){c(Io);for(let[e,t]of Lo)d(l(e),t);d(g,Po)}else m(Ao[e]),d(g,No)}function g(){f++,f>=Oo?(f=0,c(0),d(h,Fo)):h()}let _=!1,v=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&!_&&(_=!0,h(),v.disconnect())},{threshold:Ro});return v.observe(i),()=>{v.disconnect(),u.forEach(e=>window.clearTimeout(e))}},[]),{svgRef:e,needleRef:t,dotRef:n,setStepRef:i}}function Bo({cx:e,tokenHref:t,chainHref:n,name:r,detail:i}){let a=e+23;return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(`circle`,{cx:e,cy:`48`,r:`29`,fill:`var(--surface)`,stroke:`var(--foreground)`,strokeOpacity:`0.12`,strokeWidth:`1`}),(0,M.jsx)(`image`,{href:t,x:e-26,y:`22`,width:`52`,height:`52`,clipPath:`url(#csfCirc)`}),(0,M.jsx)(`circle`,{cx:a,cy:68,r:`13`,fill:`var(--surface)`}),(0,M.jsx)(`image`,{href:n,x:a-11,y:`57`,width:`22`,height:`22`,clipPath:`url(#csfCirc)`}),(0,M.jsx)(`circle`,{cx:a,cy:68,r:`12`,fill:`none`,stroke:`var(--foreground)`,strokeOpacity:`0.22`,strokeWidth:`1`}),(0,M.jsx)(`text`,{x:e,y:`101`,textAnchor:`middle`,fill:`var(--foreground)`,fontSize:`14`,fontWeight:`700`,letterSpacing:`-.2`,children:r}),(0,M.jsx)(`text`,{x:e,y:`118`,textAnchor:`middle`,fill:`var(--foreground-muted)`,fontSize:`11.5`,fontWeight:`500`,children:i})]})}function Vo(){let{svgRef:e,needleRef:t,dotRef:n,setStepRef:r}=zo();return(0,M.jsxs)(`figure`,{className:`not-prose my-8`,children:[(0,M.jsxs)(`div`,{className:`border-border bg-fill w-full rounded-2xl border px-[22px] pt-6 pb-[14px]`,children:[(0,M.jsxs)(`div`,{className:`mb-0.5 flex flex-wrap items-baseline gap-3`,children:[(0,M.jsx)(`span`,{className:`border-border text-foreground-near rounded-full border px-2.5 py-1.5 text-[9.5px] font-bold tracking-[1.5px] uppercase`,children:`Funds flow · Medium · CSF v1.4.7`}),(0,M.jsx)(`span`,{className:`text-foreground-muted text-[12.5px] leading-[1.45] font-semibold tracking-[-.15px]`,children:`Cross-chain stablecoin settlement via ION (Brale)`})]}),(0,M.jsx)(`div`,{className:`mt-3.5 overflow-x-auto overflow-y-hidden [-webkit-overflow-scrolling:touch]`,children:(0,M.jsxs)(`svg`,{ref:e,className:`block h-auto w-full min-w-[760px] overflow-visible [&_.csf-step]:transition-opacity [&_.csf-step]:duration-[450ms] [&_.csf-step]:ease-in-out [&.play_.csf-step]:opacity-30 [&.play_.csf-step.on]:opacity-100`,viewBox:`0 0 920 452`,role:`img`,"aria-label":`Commons Stablecoin Format Medium funds flow, cross-chain stablecoin settlement via ION operated by Brale. Participants: a sender wallet holding SBC on Base, ION Protocol, and a recipient wallet on Polygon. Step 1, data: SBC transfer instruction for $100. Step 2: Transfer SBC Base $100 to ION. Step 3, exchange: SBC Base to USDGLO Polygon, attested at par with reserves held 1 to 1. Step 4: Transfer USDGLO Polygon $100 to the recipient. Step 5, data: USDGLO receipt confirmation for $100.`,children:[(0,M.jsx)(`defs`,{children:(0,M.jsx)(`clipPath`,{id:`csfCirc`,clipPathUnits:`objectBoundingBox`,children:(0,M.jsx)(`circle`,{cx:`.5`,cy:`.5`,r:`.5`})})}),(0,M.jsxs)(`g`,{fontFamily:`'InterVariable','Inter',-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif`,children:[(0,M.jsx)(`line`,{x1:`175`,y1:`132`,x2:`175`,y2:`430`,stroke:`var(--foreground)`,strokeOpacity:`0.13`,strokeWidth:`1.5`,strokeDasharray:`3 6`}),(0,M.jsx)(`line`,{x1:`460`,y1:`132`,x2:`460`,y2:`430`,stroke:`var(--brand-light)`,strokeOpacity:`0.4`,strokeWidth:`1.5`,strokeDasharray:`3 6`}),(0,M.jsx)(`line`,{x1:`745`,y1:`132`,x2:`745`,y2:`430`,stroke:`var(--foreground)`,strokeOpacity:`0.13`,strokeWidth:`1.5`,strokeDasharray:`3 6`}
1360),(0,M.jsx)(Bo,{cx:175,tokenHref:`/assets/stablecoins/sbc-logo.svg`,chainHref:`/assets/ecosystem/base-logo.svg`,name:`Sender wallet`,detail:`SBC on Base`}),(0,M.jsx)(`circle`,{cx:`460`,cy:`48`,r:`29`,fill:`var(--brand-light)`,fillOpacity:`0.14`,stroke:`var(--brand-light)`,strokeOpacity:`0.5`,strokeWidth:`1.2`}),(0,M.jsx)(`circle`,{cx:`460`,cy:`48`,r:`24`,fill:`var(--foreground)`}),(0,M.jsx)(`line`,{ref:t,x1:`460`,y1:`33`,x2:`460`,y2:`63`,stroke:`var(--background)`,strokeWidth:`7.5`,strokeLinecap:`round`,style:{transformBox:`fill-box`,transformOrigin:`center`,transition:`transform .45s cubic-bezier(.34,1.3,.4,1)`}}),(0,M.jsx)(`text`,{x:`460`,y:`101`,textAnchor:`middle`,fill:`var(--foreground)`,fontSize:`14`,fontWeight:`700`,letterSpacing:`-.2`,children:`ION Protocol`}),(0,M.jsx)(`text`,{x:`460`,y:`118`,textAnchor:`middle`,fill:`var(--foreground-muted)`,fontSize:`11.5`,fontWeight:`500`,children:`Brale · issuer & attestor`}),(0,M.jsx)(Bo,{cx:745,tokenHref:`/assets/stablecoins/usdglo-logo.svg`,chainHref:`/assets/ecosystem/polygon-logo.svg`,name:`Recipient wallet`,detail:`USDGLO on Polygon`}),(0,M.jsxs)(`g`,{fontSize:`11`,fontWeight:`700`,fill:`var(--foreground-muted)`,children:[(0,M.jsxs)(`g`,{ref:r(1),className:`csf-step`,children:[(0,M.jsx)(`circle`,{cx:`28`,cy:`176`,r:`11`,fill:`none`,stroke:`var(--foreground)`,strokeOpacity:`0.25`}),(0,M.jsx)(`text`,{x:`28`,y:`180`,textAnchor:`middle`,children:`1`}),(0,M.jsx)(`line`,{x1:`175`,y1:`176`,x2:`452`,y2:`176`,stroke:`var(--foreground)`,strokeOpacity:`0.28`,strokeWidth:`1.5`,strokeDasharray:`5 4`}),(0,M.jsx)(`path`,{d:`M460 176 L452 172 L452 180 Z`,fill:`var(--foreground-subtle)`}),(0,M.jsxs)(`text`,{x:`313`,y:`168`,textAnchor:`middle`,fontSize:`11.5`,fontWeight:`500`,children:[(0,M.jsxs)(`tspan`,{fill:`var(--brand-light)`,fontWeight:`700`,children:[`[DATA]`,` `]}),(0,M.jsx)(`tspan`,{fill:`var(--foreground-near)`,children:`SBC transfer instruction for $100`})]})]}),(0,M.jsxs)(`g`,{ref:r(2),className:`csf-step`,children:[(0,M.jsx)(`circle`,{cx:`28`,cy:`228`,r:`11`,fill:`none`,stroke:`var(--foreground)`,strokeOpacity:`0.25`}),(0,M.jsx)(`text`,{x:`28`,y:`232`,textAnchor:`middle`,children:`2`}),(0,M.jsx)(`line`,{x1:`175`,y1:`228`,x2:`452`,y2:`228`,stroke:`var(--foreground)`,strokeOpacity:`0.4`,strokeWidth:`1.8`}),(0,M.jsx)(`path`,{d:`M460 228 L452 224 L452 232 Z`,fill:`var(--foreground-muted)`}),(0,M.jsx)(`text`,{x:`317`,y:`220`,textAnchor:`middle`,fontSize:`12`,fontWeight:`600`,fill:`var(--foreground)`,children:`Transfer SBC Base $100`})]}),(0,M.jsxs)(`g`,{ref:r(3),className:`csf-step`,children:[(0,M.jsx)(`circle`,{cx:`28`,cy:`290`,r:`11`,fill:`none`,stroke:`var(--foreground)`,strokeOpacity:`0.25`}),(0,M.jsx)(`text`,{x:`28`,y:`294`,textAnchor:`middle`,children:`3`}),(0,M.jsx)(`path`,{d:`M460 244 h22 a9 9 0 0 1 0 18 h-22`,fill:`none`,stroke:`var(--brand-light)`,strokeOpacity:`0.55`,strokeWidth:`1.5`}),(0,M.jsx)(`path`,{d:`M460 262 L468 258 L468 266 Z`,fill:`var(--brand-light)`}),(0,M.jsx)(`rect`,{x:`306`,y:`266`,width:`308`,height:`48`,rx:`12`,fill:`var(--brand-light)`,fillOpacity:`0.09`,stroke:`var(--brand-light)`,strokeOpacity:`0.4`,strokeWidth:`1`}),(0,M.jsxs)(`text`,{x:`460`,y:`288`,textAnchor:`middle`,fontSize:`11.5`,fontWeight:`700`,children:[(0,M.jsx)(`tspan`,{fill:`var(--brand-light)`,children:`[
1360EXCHANGE] `}),(0,M.jsx)(`tspan`,{fill:`var(--foreground)`,children:`SBC Base to USDGLO Polygon`})]}),(0,M.jsx)(`text`,{x:`460`,y:`304`,textAnchor:`middle`,fontSize:`10`,fontWeight:`500`,fill:`var(--foreground-muted)`,children:`attested at par · reserves held 1:1`})]}),(0,M.jsxs)(`g`,{ref:r(4),className:`csf-step`,children:[(0,M.jsx)(`circle`,{cx:`28`,cy:`362`,r:`11`,fill:`none`,stroke:`var(--foreground)`,strokeOpacity:`0.25`}),(0,M.jsx)(`text`,{x:`28`,y:`366`,textAnchor:`middle`,children:`4`}),(0,M.jsx)(`line`,{x1:`460`,y1:`362`,x2:`737`,y2:`362`,stroke:`var(--foreground)`,strokeOpacity:`0.4`,strokeWidth:`1.8`}),(0,M.jsx)(`path`,{d:`M745 362 L737 358 L737 366 Z`,fill:`var(--foreground-muted)`}),(0,M.jsx)(`text`,{x:`602`,y:`354`,textAnchor:`middle`,fontSize:`12`,fontWeight:`600`,fill:`var(--foreground)`,children:`Transfer USDGLO Polygon $100`})]}),(0,M.jsxs)(`g`,{ref:r(5),className:`csf-step`,children:[(0,M.jsx)(`circle`,{cx:`28`,cy:`408`,r:`11`,fill:`none`,stroke:`var(--foreground)`,strokeOpacity:`0.25`}),(0,M.jsx)(`text`,{x:`28`,y:`412`,textAnchor:`middle`,children:`5`}),(0,M.jsx)(`line`,{x1:`745`,y1:`408`,x2:`468`,y2:`408`,stroke:`var(--foreground)`,strokeOpacity:`0.28`,strokeWidth:`1.5`,strokeDasharray:`5 4`}),(0,M.jsx)(`path`,{d:`M460 408 L468 404 L468 412 Z`,fill:`var(--foreground-subtle)`}),(0,M.jsxs)(`text`,{x:`602`,y:`400`,textAnchor:`middle`,fontSize:`11.5`,fontWeight:`500`,children:[(0,M.jsxs)(`tspan`,{fill:`var(--brand-light)`,fontWeight:`700`,children:[`[DATA]`,` `]}),(0,M.jsx)(`tspan`,{fill:`var(--foreground-near)`,children:`USDGLO receipt confirmation for $100`})]})]}),(0,M.jsx)(`circle`,{ref:n,r:`4.5`,fill:`var(--brand-light)`,opacity:`0`})]}),(0,M.jsx)(`text`,{x:`460`,y:`446`,textAnchor:`middle`,fill:`var(--foreground-subtle)`,fontSize:`10`,fontWeight:`600`,letterSpacing:`1`,children:`NO POOL · NO BRIDGE · NO WRAPPED ASSET · SETTLES IN SECONDS · VALUE HOLDS 1:1`})]})]})})]}),(0,M.jsxs)(`figcaption`,{className:`text-foreground-subtle mt-3 text-sm`,children:[(0,M.jsx)(`b`,{className:`text-foreground font-semibold`,children:`Burn, attest, mint.`}),` Par isn't a pricing outcome: the entity attesting the burn is the entity guaranteeing the mint.`]})]})}function Ho({primary:e,secondary:t}){return(0,M.jsxs)(`div`,{className:`not-prose my-6 flex flex-wrap items-center gap-4`,children:[(0,M.jsx)(v,{variant:`primary`,href:e.href,external:e.external,showArrow:!0,children:e.label}),t&&(0,M.jsx)(v,{variant:`outline`,href:t.href,external:t.external,showArrow:!0,children:t.label})]})}var Uo=2e8,Wo=0x640b5eece000,Go=66e14;function Ko(e){let t=Number(e.min)||0,n=Number(e.max)||100,r=(Number(e.value)-t)/(n-t)*100;e.style.background=`linear-gradient(to right, var(--brand) ${r}%, var(--surface-inset) ${r}%)`}function qo({id:e,defaultValue:t,min:n,max:r,step:i,onChange:a,ariaLabel:o}){return(0,M.jsx)(`input`,{id:e,type:`range`,min:n,max:r,step:i,defaultValue:t,ref:e=>{e&&Ko(e)},onInput:e=>{let t=e.currentTarget;Ko(t),a(Number(t.value))},"aria-label":o})}function Jo(e){return e>=0x38d7ea4c68000?`$${(e/0x38d7ea4c68000).toFixed(1)}Q`:e>=0xe8d4a51000?`$${Math.round(e/0xe8d4a51000)}T`:`$${Math.round(e/1e9)}B`}function Yo({multiplier:e}){let t;return t=e>=1?`${e>=10?Math.round(e):e.toFixed(1)}× world GDP`:`${Math.round(e*100)}% of world GDP`,(0,M.jsxs)(M.Fragment,{children:[`That's `,(0,M.jsx)(`b`,{className:`text-foreground font-semibold`,children:t}),` `,(0,M.jsx)(`i`,{className:`text-foreground-subtle not-italic`,children:`(~$110T)`}),` parked before a single transaction moves.`]})}function Xo(){let[e,t]=(0,P.useState)(100),[n,r]=(0,P.useState)(20),{endpoints:i,pools:a,capital:o,barWidth:s}=(0,P.useMemo)(()=>{let t=e*n,r=t*(t-1)/2,i=r*Uo;return{endpoints:t,pools:r,capital:i,barWidth:Math.max(1.5,Math.min(100,100*Math.sqrt(i/Go)))}},[e,n]);return(0,M.jsxs)(`figure`,{className:`not-prose my-8`,children:[(0,M.jsxs)(`div`,{className:`border-border bg-fill rounded-2xl border p-[22px] pt-[22px] pb-5 sm:px-5`,children:[(0,M.jsxs)(`div`,{className:`bx-sliders mb-[22px]`,children:[(0,M.jsxs)(`label`,{className:`bx-slider`,htmlFor:`lc-programs`,children:[(0,M.jsxs)(`span`,{className:`text-foreground-muted flex items-baseline justify-between gap-3 text-[13.5px] font-medium tracking-[-.1px]`,children:[(0,M.jsx)(`span`,{children:`Stablecoin programs`}),(0,M.jsx)(`b`,{className:`text-foreground text-lg font-semibold tracking-[-.3px] whitespace-nowrap tabular-nums`,children:e})]}),(0,M.jsx)(qo,{id:`lc-programs`,min:10,max:300,step:10,defaultValue:e,onCh
1360ange:t,ariaLabel:`Number of stablecoin programs`})]}),(0,M.jsxs)(`label`,{className:`bx-slider`,htmlFor:`lc-chains`,children:[(0,M.jsxs)(`span`,{className:`text-foreground-muted flex items-baseline justify-between gap-3 text-[13.5px] font-medium tracking-[-.1px]`,children:[(0,M.jsx)(`span`,{children:`Chains deployed to`}),(0,M.jsx)(`b`,{className:`text-foreground text-lg font-semibold tracking-[-.3px] whitespace-nowrap tabular-nums`,children:n})]}),(0,M.jsx)(qo,{id:`lc-chains`,min:2,max:27,step:1,defaultValue:n,onChange:r,ariaLabel:`Number of chains`})]})]}),(0,M.jsxs)(`div`,{className:`border-border grid grid-cols-1 overflow-hidden rounded-[14px] border sm:grid-cols-[minmax(0,7fr)_minmax(210px,4fr)]`,children:[(0,M.jsxs)(`div`,{className:`min-w-0 p-[20px_22px]`,children:[(0,M.jsx)(`div`,{className:`text-foreground-subtle mb-3.5 text-[10.5px] font-semibold tracking-[.4px] uppercase`,children:`Capital to guarantee $100M of depth everywhere`}),(0,M.jsxs)(`div`,{className:`mb-[18px] grid gap-2.5`,children:[(0,M.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,M.jsx)(`span`,{className:`text-foreground-subtle w-24 shrink-0 text-right text-[10px] font-semibold tracking-[.3px] uppercase`,children:`Without ION`}),(0,M.jsx)(`span`,{className:`bg-fill-2 relative h-[22px] flex-1 overflow-hidden rounded-md`,children:(0,M.jsx)(`span`,{className:`block h-full rounded-md bg-red-700 transition-[width] duration-500 ease-[cubic-bezier(.2,.8,.2,1)] dark:bg-red-400`,style:{width:`${s}%`}})})]}),(0,M.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,M.jsx)(`span`,{className:`text-foreground-subtle w-24 shrink-0 text-right text-[10px] font-semibold tracking-[.3px] uppercase`,children:`With ION`}),(0,M.jsx)(`span`,{className:`bg-fill-2 relative h-[22px] flex-1 overflow-hidden rounded-md`,children:(0,M.jsx)(`span`,{className:`bg-brand-light block h-full min-w-[3px] rounded-md transition-[width] duration-500 ease-[cubic-bezier(.2,.8,.2,1)]`,style:{width:`3px`}})})]})]}),(0,M.jsx)(`table`,{className:`w-full border-collapse text-[13.5px] font-medium tracking-[-.1px]`,children:(0,M.jsxs)(`tbody`,{children:[(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{scope:`row`,className:`text-foreground-muted border-t-0 py-2.5 text-left font-medium`,children:`Token × chain endpoints`}),(0,M.jsx)(`td`,{className:`text-foreground border-t-0 py-2.5 text-right font-semibold tabular-nums`,children:i.toLocaleString(`en-US`)})]}),(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{scope:`row`,className:`border-border-subtle text-foreground-muted border-t py-2.5 text-left font-medium`,children:`Liquidity pools to fund`}),(0,M.jsx)(`td`,{className:`border-border-subtle text-foreground border-t py-2.5 text-right font-semibold tabular-nums`,children:a.toLocaleString(`en-US`)})]}),(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{scope:`row`,className:`border-border-subtle text-foreground-muted border-t py-2.5 text-left font-medium`,children:`Capital staged per pool`}),(0,M.jsx)(`td`,{className:`border-border-subtle text-foreground border-t py-2.5 text-right font-semibold tabular-nums`,children:`$200M`})]}),(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{scope:`row`,className:`border-border-subtle text-foreground-muted border-t py-2.5 text-left font-medium`,children:`Total staged - without ION`}),(0,M.jsx)(`td`,{className:`border-border-subtle border-t py-2.5 text-right font-semibold text-red-700 tabular-nums dark:text-red-400`,children:Jo(o)})]}),(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{scope:`row`,className:`border-border-subtle text-foreground-muted border-t py-2.5 text-left font-medium`,children:`Total staged - with ION`}),(0,M.jsx)(`td`,{className:`border-border-subtle text-brand-light border-t py-2.5 text-right font-semibold tabular-nums`,children:`$200M`})]})]})})]}),(0,M.jsxs)(`div`,{className:`border-border bg-fill flex flex-row flex-wrap gap-6 border-t p-[22px_22px_20px] sm:flex-col sm:gap-[22px] sm:border-t-0 sm:border-l`,children:[(0,M.jsxs)(`div`,{className:`min-w-0`,children:[(0,M.jsx)(`span`,{className:`text-foreground-subtle mb-2 block text-[10.5px] font-semibold tracking-[.4px] uppercase`,children:`Without ION`}),(0,M.jsx)(`span`,{className:`block text-[clamp(30px,5.4vw,42px)] leading-none font-semibold tracking-[-.035em] text-red-700 tabular-nums dark:text-red-400`,children:Jo(o)}),(0,M.jsxs)(`span`,{className:`text-foreground-subtle mt-2 block text-[11px] font-medium`,children:[a.toLocaleStr
1360ing(`en-US`),` pools to fund, both assets staged`]})]}),(0,M.jsxs)(`div`,{className:`min-w-0`,children:[(0,M.jsx)(`span`,{className:`text-foreground-subtle mb-2 block text-[10.5px] font-semibold tracking-[.4px] uppercase`,children:`With ION`}),(0,M.jsx)(`span`,{className:`text-brand-light block text-[clamp(30px,5.4vw,42px)] leading-none font-semibold tracking-[-.035em] tabular-nums`,children:`$200M`}),(0,M.jsxs)(`span`,{className:`text-foreground-subtle mt-2 block text-[11px] font-medium`,children:[i.toLocaleString(`en-US`),` linear adapters · one anchor pool`]})]})]})]}),(0,M.jsx)(`div`,{className:`text-foreground-muted mt-[18px] text-center text-[15px] font-medium tracking-[-.15px]`,children:(0,M.jsx)(Yo,{multiplier:o/Wo})})]}),(0,M.jsxs)(`figcaption`,{className:`text-foreground-subtle mt-3 text-sm`,children:[(0,M.jsx)(`b`,{className:`text-foreground font-semibold`,children:`Drag the sliders.`}),` Pool capital for universal $100M depth compounds quadratically with programs × chains. ION replaces the entire matrix with one linear adapter per deployment and a single $200M anchor pool, fixed at any scale.`]})]})}var Zo=32e3;function Qo({partnerIds:e,speedSeconds:t,showLabels:n=!1}){return(0,M.jsx)(Ne,{logos:e,durationMs:t?t*1e3:Zo,showLabels:n,badgeVariant:`spotlight`,badgeSizeClassName:`size-12`,badgeRoundedClassName:`rounded-full`,dashedLine:!0,pauseOnHover:!0,showTooltip:!0})}var $o=e({attributes:()=>es,default:()=>ns}),es={authors:[`ben-milne`,`edward-fleming`,`ben-schmitt`,`michael-stacy`,`chase-merlin`],category:`Product`,coverImage:{alt:`Introducing ION Protocol: cross-chain liquidity for everyone | Brale Blog`,srcLight:`/assets/blog/introducing-ion-protocol/cover-light.svg`,srcDark:`/assets/blog/introducing-ion-protocol/cover-dark.svg`},date:`2026-07-29`,description:`Brale announces the ION Protocol alpha: native burn/mint cross-chain settlement for stablecoins, no pools required. Request testnet access today.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_brale-has-launched-hundreds-of-stablecoin-activity-7488261676002082819-mFWQ/`,discussTwitter:`https://x.com/brale_xyz/status/2082496239841518048`,excerpt:`Today, alongside launch partners across issuance, payments, wallets, chains, and infrastructure, Brale announces the alpha release of ION Protocol: native cross-chain settlement for Brale-issued stablecoins.`,ogImage:{alt:`Introducing ION Protocol: cross-chain liquidity for everyone | Brale Blog`,url:`/assets/blog/introducing-ion-protocol/og-image.png`},timeOverride:`3`,title:`Introducing ION Protocol: cross-chain liquidity for everyone`,logoSliderPartnerIds:[`bankroll`,`base`,`better-money-company`,`canton-network`,`coinflow`,`digital-asset`,`etherfuse`,`lightspeed`,`monad`,`nea`,`para`,`radius`,`rain`,`solana`,`spark`,`squarefi`,`stable-sea`,`the-stable-coin-company`,`turnkey`,`youpay`],partnerQuotes:[{quote:`PLACEHOLDER: Add partner quote about ION Protocol here.`,author:`Jane Doe`,photo:`/assets/photos/photo-placeholder.svg`,title:`CEO`,company:`Partner Company`,url:`https://brale.xyz`},{quote:`PLACEHOLDER: Add second partner quote about ION Protocol here.`,author:`John Smith`,photo:`/assets/photos/photo-placeholder.svg`,title:`CTO`,company:`Another Partner`,url:`https://brale.xyz`},{quote:`PLACEHOLDER: Add third partner quote about ION Protocol here.`,author:`Alex Lee`,photo:`/assets/photos/photo-placeholder.svg`,title:`Head of Product`,company:`Third Partner`,url:`https://brale.xyz`}],singleQuote:{quote:`We believe there will be a million stablecoins. ION Protocol exists so that all stablecoin programs, not just the two largest, can reach every chain and every user without raising impossible amounts of capital. Money was never going to close this gap. Technology will.`,author:`Ben Milne`,photo:`/assets/blog/authors/ben-milne.png`,title:`Founder & CEO`,company:`Brale`},joinTestnetButtons:{primary:{label:`Request to participate in the ION testnet`,href:`https://protocol.brale.xyz/join/`,external:!0},secondary:{label:`Explore ION`,href:`https://protocol.brale.xyz/ion/`,external:!0}}};function ts(e){let t={code:`code`,h2:`h2`,p:`p`,strong:`strong`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.h2,{id:`debuting-at-chicago-stablecoin-day-alpha-available-now`,children:`Debuting at Chicago Stablecoin Day: alpha available now`}),`
1361`,(0,M.jsxs)(t.p,{children:[`Today, alongside our launch partners across issuance, payments, wallets, chains, and key infrastru
1361cture, we're announcing the alpha release of `,(0,M.jsx)(l,{title:`Visit ION Protocol`,href:`https://protocol.brale.xyz/`,children:`ION Protocol`}),`: native cross-chain settlement for Brale-issued stablecoins. Burn on the source chain, mint on the destination, 1:1, in seconds. No pools. No bridges. No slippage. `,(0,M.jsx)(t.strong,{children:`What CCTP did for one stablecoin, ION Protocol does for all the rest.`})]}),`
1362`,(0,M.jsx)(Qo,{partnerIds:es.logoSliderPartnerIds}),`
1363`,(0,M.jsx)(t.h2,{id:`the-problem-we-couldnt-ignore`,children:`The problem we couldn't ignore`}),`
1364`,(0,M.jsx)(t.p,{children:`Brale has now launched more than 300 stablecoin programs across 27 blockchains, compatible with every bank account in America. We've driven the cost of issuing a stablecoin to effectively zero. In doing so, we uncovered a problem that threatens the entire market.`}),`
1365`,(0,M.jsxs)(t.p,{children:[`Every new stablecoin needs liquidity: a funded path to every other asset and every other chain its users touch. Those requirements don't grow linearly with the number of programs. `,(0,M.jsx)(t.strong,{children:`They compound quadratically`}),`, because each new asset needs a route to all the others. When issuance was expensive, this didn't matter; only a handful of coins ever reached scale. But we believe there will be a million stablecoins, and by eliminating the barriers to entry, we created exponentially growing stress on the market's ability to fund what comes next.`]}),`
1366`,(0,M.jsx)(Xo,{}),`
1367`,(0,M.jsxs)(t.p,{children:[`We modeled it. At $100 million of pool depth per program, the liquidity required across our clients' programs alone runs into `,(0,M.jsx)(t.strong,{children:`the tens of trillions of dollars`}),`, orders of magnitude more than all the venture capital on the planet. Under today's capital structure, that math has one outcome: a stablecoin market where only the two largest issuers can afford to exist. Every emergent program, every fintech, bank, and platform launching a coin would hit a liquidity ceiling no amount of fundraising can break.`]}),`
1368`,(0,M.jsx)(t.p,{children:`We refuse to accept that this ceiling should limit new stablecoins and protocol adoption. So we built the alternative.`}),`
1369`,(0,M.jsx)(t.h2,{id:`what-ion-protocol-is`,children:`What ION Protocol is`}),`
1370`,(0,M.jsx)(t.p,{children:`ION makes rented liquidity unnecessary for movement between Brale-issued assets. Instead of funding pools on every chain, ION settles transfers natively: The source asset is burned, the destination asset is minted, and value moves 1:1 with no intermediary capital at risk. Because Brale is the issuer of record for every asset in the network, ION can do what bridges and automated market makers structurally cannot: move any Brale-issued stablecoin to any supported chain, or into any other Brale-issued stablecoin, without a dollar of posted liquidity.`}),`
1371`,(0,M.jsx)(Vo,{}),`
1372`,(0,M.jsx)(t.p,{children:`For issuers, that means launching on a new chain no longer requires seeding a pool. For platforms, it means every Brale-issued asset is instantly interoperable with every other. For users, it means a transfer that costs fractions of a cent and clears in seconds instead of a $20 wire that clears in hours.`}),`
1373`,(0,M.jsxs)(t.p,{children:[`The acceleration compounds across everything built on Brale. Payments companies stop capping throughput at what their pools can absorb. Embedded finance products launch into new ecosystems the day their users arrive. Financial institutions move in and out of compliant assets at par, on any chain. `,(0,M.jsx)(t.strong,{children:`Cross-chain liquidity stops being a ceiling on any company's growth.`}),` And the same primitive we built for these core businesses extends directly to agent-designed wallet infrastructure: agents can optimize for whichever blockchains they want to operate on, moving value 1:1 between them, without additional human intervention. A protocol that only needs a signature is a protocol agents can use.`]}),`
1374`,(0,M.jsx)(t.h2,{id:`extending-the-battle-tested-core`,children:`Extending the battle-tested core`}),`
1375`,(0,M.jsxs)(t.p,{children:[`None of this starts from zero. Brale's API and core services already have this power: our proprietary MPC and mint/burn engine has settled more than `,(0,M.jsx)(t.strong,{children:`$10 billion`}),` in mint, burn, and swap transactions across the programs we operate today. ION doesn't replace that c
1375ore. It extends it. Inspired by CCTP and LayerZero, we're taking the same engine that runs our regulated issuance stack and opening it for use outside our core services.`]}),`
1376`,(0,M.jsx)(t.p,{children:`ION Protocol will be served by its own set of APIs and SDKs, designed for standalone applications, aggregators, routers, and wallets, so the burn/attest/mint primitive is available wherever value moves.`}),`
1377`,(0,M.jsx)(t.h2,{id:`whats-in-the-alpha`,children:`What's in the alpha`}),`
1378`,(0,M.jsxs)(t.p,{children:[`The alpha release supports cross-chain burn/mint transfers for Brale-issued assets on an initial set of chains, with more rolling out through the alpha period. Transfers are initiated through the same Brale API our clients use today: one endpoint, one `,(0,M.jsx)(t.code,{children:`Idempotency-Key`}),`, source chain in, destination chain out.`]}),`
1379`,(0,M.jsx)(t.p,{children:`This is an alpha. Our goal over the coming months is to prove the model with a small group of programs and partners, expand chain coverage, and harden the protocol for general availability.`}),`
1380`,(0,M.jsx)(t.h2,{id:`join-the-testnet`,children:`Join the testnet`}),`
1381`,(0,M.jsx)(t.p,{children:`We're opening a limited testnet group for issuers, platforms, and developers who want to build with ION during the alpha. Participants get early API access, direct support from our engineering team, and a voice in what ships at GA.`}),`
1382`,(0,M.jsx)(Ho,{primary:es.joinTestnetButtons.primary,secondary:es.joinTestnetButtons.secondary}),`
1383`,(0,M.jsx)(t.p,{children:`And if you're at Chicago Stablecoin Day, come find us. We'll be demoing ION live with our partners.`})]})}function ns(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(ts,{...e})}):ts(e)}var rs=e({attributes:()=>is,default:()=>os}),is={authors:[`chase-merlin`,`ben-milne`],category:`Ecosystem`,callToAction:{heading:`Get started`,subheading:`Create a Brale account to mint MXNe`,button:`Buy MXNe`,ctaUrl:`https://app.brale.xyz/buy/signup/MXNe`,externalUrl:!0},coverImage:{alt:`Introducing MXNe | Brale Blog`,url:`/assets/blog/introducing-mxne/cover.png`},date:`2024-05-22`,description:`Real MXN (MXNe) is a stablecoin issued by Brale to support on-chain payments, remittances, and payroll in the local Mexican economy.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_introducing-mxne-brale-activity-7199087226209669121-VWIL/`,discussTwitter:`https://twitter.com/brale_xyz/status/1793320208725160373`,discussFarcaster:`https://warpcast.com/brale/0xc54d5be1`,excerpt:`Introducing Real MXN (MXNe), a stablecoin designed to support on-chain payments, remittances, and payroll in the local Mexican economy.`,ogImage:{alt:`Introducing MXNe | Brale Blog`,url:`/assets/blog/introducing-mxne/og-image.png`},timeOverride:2,title:`Introducing MXNe`,quote:{quote:`The MXNe stablecoin, made possible through our partnership with Brale, has the potential to revolutionize the way we transact and capture value. This is a significant step forward, benefiting the communities who create, develop, promote, and use it. Brale is a genuinely legendary team, and we look forward to creating a platform that allows anyone, anywhere in the world, to develop a Stablecoin in any currency.`,author:`David Taylor`,photo:`/assets/photos/david-taylor.png`,title:`Founder & CEO`,company:`Etherfuse`}};function as(e){let t={a:`a`,h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`We're happy to announce that we've partnered with `,(0,M.jsx)(l,{title:`Visit Etherfuse`,href:`https://www.etherfuse.com/`,children:`Etherfuse`}),` to issue Real MXN (MXNe), a stablecoin developed on Solana and Stellar. MXNe will support on-chain payments, remittances, and payroll in the local Mexican economy.`]}),`
1384`,(0,M.jsx)(A,{quote:is.quote}),`
1385`,(0,M.jsx)(t.h2,{id:`real-mxn-mxne`,children:`Real MXN (MXNe)`}),`
1386`,(0,M.jsx)(t.p,{children:`MXNe was developed to redefine the interaction between the local Mexican economy and global finance. By using MXNe, communities can stimulate local economic growth and retain more value from their financial activities.`}),`
1387`,(0,M.jsx)(t.p,{children:`Mexico is the third largest recipient of remittances globally after China and India, with nationals living abroad having sent $51.6 billion to the country annually. While current cross-border flows using USD-denominated stablecoins place the FX burden on the receiver, local merchants and consumers can leverage MXNe to transact with lower fees.`}),`
1388`,(0,M.jsx)(t.p,{children:`Additionally, MXNe allows app developers and ecosystem participants to benefit from economic incentives of growing MXNe.`}),`
1389`,(0,M.jsx)(t.h2,{id:`acquiring-mxne`,children:`Acquiring MXNe`}),`
1390`,(0,M.jsxs)(t.p,{children:[`MXNe can be acquired by directly `,(0,M.jsx)(t.a,{href:`https://app.brale.xyz/buy/signup/MXNe`,children:`onboarding with Brale`}),` to mint new MXNe. U.S. businesses in supported states can mint and redeem MXNe 1:1 with USDC or USDP directly from their Brale accounts.`]}),`
1391`,`
1392`,(0,M.jsx)(`div`,{className:`round border border-border not-prose my-10 bg-black overflow-clip`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/introducing-mxne/mint-mxne.gif`,alt:`
1392NEED TO UPDATE`})})}),`
1393`,(0,M.jsx)(t.p,{children:`In the future, MXNe will be available on the Etherfuse platform, with additional listings on local exchanges and on and off ramps.`}),`
1394`,(0,M.jsx)(t.h2,{id:`building-with-mxne`,children:`Building with MXNe`}),`
1395`,(0,M.jsx)(t.p,{children:`Application developers can integrate MXNe into their applications using the Brale API and Etherfuse SDK. We're excited about the potential for MXNe to be leveraged in remittance and merchant POS systems with instant settlement and lower fees.`}),`
1396`,(0,M.jsx)(t.p,{children:`We're excited to work with Etherfuse to bring MXNe to Stellar and Solana, and expect this to be the first of many payments applications supporting MXNe. If you're interested in building with MXNe, please reach out to our team.`})]})}function os(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(as,{...e})}):as(e)}var ss=e({attributes:()=>cs,default:()=>us}),cs={authors:[`ben-milne`,`jared-dellitt`,`rocky-warren`,`michael-mcallister`,`kenny-miesner`,`chase-merlin`,`arun-sondhi`,`andrea-roy`,`keenan-randolph`,`nadia-wright`],category:`Product`,callToAction:{heading:`Try SBC for yourself`,subheading:`Sign up to test minting, burning, and swapping SBC.`,button:`Sign up`,ctaUrl:`https://app.brale.xyz/buy/signup/?ref=introducing-stable-coin-sbc`,externalUrl:!1},coverImage:{alt:`Brale Stable Coin (SBC) | Brale Blog`,url:`/assets/blog/introducing-stable-coin-sbc/cover-animated.svg`},date:`2023-03-08`,description:`Introducing Stable Coin (SBC) | Brale's fiat-backed digital dollar stablecoin. Following best-in-class practices in custody, transferability, and regulatory oversight.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_introducing-stable-coin-sbc-brale-activity-7041083832288112640-95Z3/`,discussTwitter:`https://twitter.com/brale_xyz/status/1635318225906073600`,excerpt:`Introducing Stable Coin (SBC) | Brale's fiat-backed digital dollar stablecoin. Following best-in-class practices in custody, transferability, and regulatory oversight.`,ogImage:{alt:`Brale Stable Coin (SBC) | Brale Blog`,url:`/assets/blog/introducing-stable-coin-sbc/og-image.png`},title:`Introducing Stable Coin (SBC)`,charts:{sbcDeployAmounts:{colors:{backgroundColor:[`rgb(138,63,252,0.5)`,`rgb(51,177,255,0.5)`,`rgb(0,125,121,0.5)`],hoverBackgroundColor:[`rgb(138,63,252,0.75)`,`rgb(51,177,255,0.75)`,`rgb(0,125,121,0.75)`],borderColor:[`rgb(138,63,252,0.75)`,`rgb(51,177,255,0.75)`,`rgb(0,125,121,0.75)`],hoverBorderColor:[`rgb(138,63,252)`,`rgb(51,177,255)`,`rgb(0,125,121)`]},data:{labels:[`Avalanche`,`Ethereum`,`Polygon`],values:[`1_220_712`,`1_175_212`,`4_061_207`]}}}};function ls(e){let t={a:`a`,em:`em`,h2:`h2`,h3:`h3`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`SBC stands for Stable Coin and it's designed to be incredibly simple in that stability is its purpose. When it comes to money for everyday use, stability is good.`}),`
1397`,(0,M.jsx)(t.p,{children:`Stable Coin is intentionally designed to be high quality. No algos or tricks, just classic accounting that enables money to move onto blockchains and into DeFi. SBC represents what many describe as a digital dollar, without making any attempt to be the only digital dollar. We see it as the beginning of what is possible following in the footsteps of some incredible innovations and its purpose is to be a tool for learning.`}),`
1398`,(0,M.jsx)(t.p,{children:`SBC is a fiat-backed stablecoin developed by Brale using best-in-class practices.`}),`
1399`,(0,M.jsx)(Ge,{heading:`SBC White Paper`,subheading:`Download the Stable Coin (SBC) whitepaper from IPFS`,button:`Download`,ctaUrl:`https://ipfs.io/ipfs/QmRasD2fd8xt7gQphCHb4tLw2kwkCu1oekgfJzNp7QuPeA`,externalUrl:!0}),`
1400`,(0,M.jsx)(t.h2,{id:`were-looking-for-feedback-on-our-approach`,children:`We're looking for feedback on our approach`}),`
1401`,(0,M.jsx)(t.p,{children:`Every part of the SBC design has been thought about carefully, but that doesn't mean it's perfect. Today we're sharing our design decisions thus far and looking for feedback on how to improve it. We ask for an open mind and open communication.`}),`
1402`,(0,M.jsx)(t.p,{children:`Part of Brale's approach has been to ensure that we're building these ideas inside of today's regulatory frameworks to enable the ideas of tomorrow. Brale is a registered MSB and a licensed money transmitter in the US. We've spent much of the last year discussing these ideas and the approach with partners, regulators, and market participants.`}),`
1403`,(0,M.jsx)(t.h2,{id:`challenges-we-set-out-to-solve`,children:`Challenges we set out to solve`}),`
1404`,(0,M.jsxs)(t.p,{children:[`We think options in the market (`,(0,M.jsx)(t.a,{href:`/stablecoins/USDC`,children:`USDC`}),`, `,(0,M.jsx)(t.a,{href:`/stablecoins/USDP`,children:`USDP`}),`) are exceptional, but different design choices make it hard for regulated institutions to participate. We're trying to reduce barriers to participation with every product we develop and SBC is no different.`]}),`
1405`,(0,M.jsx)(t.p,{children:`Most institutional capital is not leveraging DeFi protocols today due to concerns with either the technology, issuance model, or treasury management of existing solutions. Meanwhile, leading Fintech companies have demonstrated redeemability at scale without introducing unnecessary risk in treasury management practices.`}),`
1406`,(0,M.jsx)(t.p,{children:`We believe there is an opportunity to build stablecoins in a unique way to onboard the majority of capital and regulated institutions into DeFi. Stablecoins that follow established CeFi practices and offer choices to DeFi users can add value to both ecosystems.`}),`
1407`,(0,M.jsx)(t.h2,{id:`built-on-base-with-treasury-optimizations-in-mind`,children:`Built on Base with Treasury Optimizations in Mind`}),`
1408`,(0,M.jsxs)(t.p,{children:[`SBC is minted with `,(0,M.jsx)(t.a,{href:`/blog/brale-base`,children:`Base`}),` using our own Treasury designed and built in partnership with US regulated institution partners. The treasury that sits behind SBC consists of a very simple structure that's optimized for redemption, as opposed to yield.`]}),`
1409`,(0,M.jsx)(t.p,{children:`SBC is backed by the most straightforward holding infrastru
1409cture one can dream up. Assets backing SBC are held in a segregated account in cash, cash equivalents, and treasury securities. Managing treasury balances over time depends on when redemptions occur, which is something we'll continue to learn as the product grows.`}),`
1410`,(0,M.jsx)(t.h3,{id:`sbc-treasury-structure`,children:`SBC Treasury Structure`}),`
1411`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 mb-0 border`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/introducing-stable-coin-sbc/sbc-treasury-structure.svg`,alt:`Diagram showing Brale's treasury breakdown of cash, cash equivalents, and US
1412Treasuries that back our
1413stablecoins`})})}),`
1414`,(0,M.jsx)(t.p,{children:`This structure is a feature of SBC, and the simplicity to mint or burn SBC redeeming back into USD is an important part of how to create safety for anyone who might use it.`}),`
1415`,(0,M.jsxs)(t.p,{children:[`Holdings are reviewed against the stablecoins issued on a daily basis, demonstrating what we believe is a best practice in reporting. One open question we have for market participants: `,(0,M.jsx)(t.em,{children:`how would you like to see Proof of Reserves work?`})]}),`
1416`,(0,M.jsx)(t.p,{children:`We have had the benefit of building the back-end systems from scratch rather than repurposing something old; this helps us achieve the quality of reserve tracking we aspire to. With all this great new technology, we are eager to find the right way to report an attestation. We hope this entry solicits some feedback.`}),`
1417`,(0,M.jsx)(t.h2,{id:`multi-chain-compatible`,children:`Multi-chain compatible`}),`
1418`,(0,M.jsxs)(t.p,{children:[`We believe the future is multi-chain and have used Base to make SBC available on multiple chains from day zero. SBC's origins are on public chains, but it's also compatible with `,(0,M.jsx)(t.a,{href:`/blog/understanding-private-blockchains`,children:`private chains`}),`. We'll share more details about that in a future post.`]}),`
1419`,(0,M.jsxs)(t.p,{children:[`The smart contracts and minted supply of just over $6M live on `,(0,M.jsx)(t.a,{href:`https://etherscan.io/token/0xf9FB20B8E097904f0aB7d12e9DbeE88f2dcd0F16`,children:`Ethereum`}),`, `,(0,M.jsx)(t.a,{href:`https://snowtrace.io/token/0xf9FB20B8E097904f0aB7d12e9DbeE88f2dcd0F16`,children:`Avalanche`}),`, and `,(0,M.jsx)(t.a,{href:`https://polygonscan.com/token/0xfdcc3dd6671eab0709a4c0f3f53de9a333d80798`,children:`Polygon`}),`, with more chains coming soon.`]}),`
1420`,(0,M.jsxs)(`div`,{className:`not-prose mt-8 mb-8 grid grid-rows-1 gap-x-6 gap-y-4 sm:grid-cols-2`,children:[(0,M.jsx)(j,{description:`Total Supply`,children:(0,M.jsx)(`div`,{className:`flex items-center gap-x-3`,children:(0,M.jsx)(Sn,{value:`6,457,131`})})}),(0,M.jsx)(j,{description:`Contracts`,children:(0,M.jsxs)(`ul`,{className:`flex list-none gap-x-3`,children:[(0,M.jsx)(`li`,{children:(0,M.jsx)(l,{className:`flex items-center`,title:`View in explorer`,href:`https://etherscan.io/token/0xf9FB20B8E097904f0aB7d12e9DbeE88f2dcd0F16`,children:(0,M.jsx)(y,{chainId:`ethereum`})})}),(0,M.jsx)(`li`,{children:(0,M.jsx)(l,{className:`flex items-center`,title:`View in explorer`,href:`https://snowtrace.io/token/0xf9FB20B8E097904f0aB7d12e9DbeE88f2dcd0F16`,children:(0,M.jsx)(y,{chainId:`avalanche`})})}),(0,M.jsx)(`li`,{children:(0,M.jsx)(l,{className:`flex items-center`,title:`View in explorer`,href:`https://polygonscan.com/token/0xfdcc3dd6671eab0709a4c0f3f53de9a333d80798`,children:(0,M.jsx)(y,{chainId:`polygon`})})})]})})]}),`
1421`,(0,M.jsx)(t.p,{children:`SBC uses another best practice, at least from our perspective - a unit of value can only be represented once on any chain. So when SBC is swapped across a chain, it is removed from circulation on the chain it is coming from and transitioned to the new chain it is moving to. This ensures that the amount in circulation always matches the underlying treasury backing SBC.`}),`
1422`,(0,M.jsx)(t.h2,{id:`single-issuer-today-multi-issuer-tomorrow`,children:`Single issuer today, multi issuer tomorrow?`}),`
1423`,(0,M.jsx)(t.p,{children:`Our perception is that the single issuer model of many stables makes it difficult for some organizations to participate. We're the sole issuer of SBC today, but we've designed the technology to support multiple issuers and we're eager to bring more on.`}),`
1424`,(0,M.jsx)(t.p,{children:`As far as opportunities go we think there is enough opportunity to go around across a $100T+ global landscape.`}),`
1425`,(0,M.jsx)(t.p,{children:`Additional organizations with appropriate regulatory approval will carry the same benef
1425its and the same obligations as Brale. Reach out to us about issuing SBC by signing up and requesting a demo.`}),`
1426`,(0,M.jsx)(t.h2,{id:`help-us-improve-sbc`,children:`Help us improve SBC`}),`
1427`,(0,M.jsxs)(t.p,{children:[`SBC has been added to the `,(0,M.jsx)(t.a,{href:`/stablecoins/SBC`,children:`dashboard`}),` on our website so you can see where it's been issued and how you can interact with it. With this addition, we hope to bring transparency to how we're thinking about chain-swaps, data access, and reserves, as final decisions are made. When logged in, SBC can be minted, burned, swapped, and transferred like any other stable we support. You can see where SBC has already been deployed today.`]}),`
1428`,(0,M.jsx)(Ki,{colors:cs.charts.sbcDeployAmounts.colors,labels:cs.charts.sbcDeployAmounts.data.labels,values:cs.charts.sbcDeployAmounts.data.values}),`
1429`,(0,M.jsx)(`div`,{className:`not-prose flex`,children:(0,M.jsx)(`div`,{className:`mt-1 mr-1 ml-auto flex gap-x-2 text-xs text-gray-500`,children:(0,M.jsx)(t.p,{children:`*Total across $6,457,131 as of February 2023`})})}),`
1430`,(0,M.jsx)(t.p,{children:`As you can see on the public chains, usage is very minimal and we've announced no listing partners, yet. We're testing and far enough along we'd like your feedback on how to continue to improve SBC before it's made officially available for purchase in the jurisdictions where we are authorized to sell.`}),`
1431`,(0,M.jsx)(t.p,{children:`If you're interested in creating your own SBC, listing SBC, or leveraging it for our own use case, we'd love your feedback.`}),`
1432`,(0,M.jsx)(t.h2,{id:`does-the-world-need-another-stablecoin`,children:`Does the world need another stablecoin?`}),`
1433`,(0,M.jsx)(t.p,{children:`Common wisdom suggests that more high quality stablecoins are needed in the ecosystem. Our view is that the future has many stablecoins which may eventually become application specific.`}),`
1434`,(0,M.jsx)(t.p,{children:`Generally, global currency stability is something most people and businesses appreciate. The continued future and adoption of digital dollars (or whatever you call them) are tied to stability for most of the world. Our intent is to eliminate (or lessen) the barriers in order to bring high quality digital assets to market.`}),`
1435`,(0,M.jsx)(t.p,{children:`Stable Coin (SBC) is an idea to test this theory. It's in closed alpha and we're moving to beta in states where we are authorized to sell SBC soon. For now, we'd just love to hear how you'd make a digital dollar stablecoin better, more usable, and more adoptable.`}),`
1436`,(0,M.jsx)(t.h2,{id:`reducing-barriers-to-participation`,children:`Reducing barriers to participation`}),`
1437`,(0,M.jsxs)(t.p,{children:[`Brale doesn't charge any fees to use SBC. For qualifying entities, it can be minted and redeemed right inside our portal at no cost. To apply to use SBC, please `,(0,M.jsx)(t.a,{href:`https://app.brale.xyz/buy/signup`,children:`log into the portal`}),` and request a demo.`]}),`
1438`,(0,M.jsx)(t.h2,{id:`wed-love-your-feedback-how-can-we-make-sbc-even-better`,children:`We'd love your feedback. How can we make SBC even better?`})]})}function us(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(ls,{...e})}):ls(e)}var ds=[{chainId:`ethereum`,stablecoin:`SBC`,deploymentId:`2DGiYExmo31IMyFewRuB1rMgiPp`},{chainId:`ethereum`,stablecoin:`USDGLO`,deploymentId:`2RQzVYXTpyYCw9aRPgUflADFNcn`},{chainId:`polygon`,stablecoin:`SBC`,deploymentId:`2G8Em8ZfZYA5a5Qg2IkqM7LjiPJ`},{chainId:`polygon`,stablecoin:`USDGLO`,deploymentId:`2RQzfsxVGEJGvdN3NmF12xrBolc`},{chainId:`solana`,stablecoin:`SBC`,deploymentId:`2Wa3LQY2s13QrhpN5aMfNH0C8R9`},{chainId:`stellar`,stablecoin:`SBC`,deploymentId:`2U4rCt6F98DMLXbGgiDBR8mB2YR`},{chainId:`base`,stablecoin:`SBC`,deploymentId:`2UOlODcZFFlHweO78LyRzPIT3G9`},{chainId:`optimism`,stablecoin:`SBC`,deploymentId:`2VcUu9c3HQ2rImn29oi6BwR8AGg`},{chainId:`avalanche`,stablecoin:`SBC`,deploymentId:`2CoiPjYT9E6yh1AewC0JalWIeNF`},{chainId:`celo`,stablecoin:`SBC`,deploymentId:`2Skb9oyeDBV2CVjYrUVNtqgs3OD`}
1438,{chainId:`celo`,stablecoin:`USDGLO`,deploymentId:`2Tf2i4hhuoUqtH7i18W0SyWBVY4`}];function fs(){return(0,M.jsx)(`div`,{className:`round border-border bg-fill mt-8 mb-8 overflow-x-scroll border p-6 md:p-8`,children:(0,M.jsxs)(`table`,{className:`m-0 w-full table-auto border-collapse`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{className:`border-border border-b`,children:[(0,M.jsx)(`th`,{className:`text-foreground-muted pb-3 text-left align-bottom font-semibold`,children:`Chain`}),(0,M.jsx)(`th`,{className:`text-foreground-muted pb-3 text-left align-bottom font-semibold`,children:`Stablecoin`}),(0,M.jsx)(`th`,{className:`text-foreground-muted px-8 pb-3 text-left align-bottom font-semibold`,children:`ID`}),(0,M.jsx)(`th`,{className:`w-10 pb-3 align-bottom`,"aria-hidden":!0})]})}),(0,M.jsx)(`tbody`,{children:ds.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`py-2 align-middle`,children:(0,M.jsx)(y,{chainId:e.chainId,className:`mr-2 inline-block`})}),(0,M.jsxs)(`td`,{className:`py-2 align-middle whitespace-nowrap`,children:[e.stablecoin===`SBC`?(0,M.jsx)(`img`,{alt:`Brale Stable Coin (SBC) logo`,src:`/assets/stablecoins/sbc-logo.svg`,className:`m-0 mr-2 inline-block h-6 w-6`}):(0,M.jsx)(`img`,{alt:`Glo Dollar (USDGLO) logo`,src:`/assets/stablecoins/usdglo-logo.svg`,className:`m-0 mr-2 inline-block h-6 w-6`}),(0,M.jsx)(`span`,{className:`text-foreground ml-2`,children:e.stablecoin})]}),(0,M.jsx)(`td`,{className:`text-foreground px-8 py-2 align-middle`,children:e.deploymentId}),(0,M.jsx)(`td`,{className:`py-2 text-right align-middle`,children:(0,M.jsx)(zt,{value:e.deploymentId})})]},e.deploymentId))})]})})}var ps=e({attributes:()=>ms,default:()=>gs}),ms={authors:[`ben-milne`,`jared-dellitt`,`chase-merlin`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Follow the API docs to start testing`,button:`API Docs`,ctaUrl:`https://docs.brale.xyz/`,externalUrl:!0},coverImage:{alt:`Introducing Stablecoin Issuance API - Brale Blog`,url:`/assets/blog/introducing-stablecoin-issuance-api/cover.png`},date:`2023-11-29`,description:`Brale's Stablecoin Issuance API allows businesses to programmatically mint and redeem stablecoins to support bill pay, payouts, and many integrations. Sign up and follow the API docs to start testing.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_introducing-stablecoin-issuance-api-brale-activity-7135696856738652160-75WF/`,discussTwitter:`https://twitter.com/brale_xyz/status/1729931231628792225`,excerpt:`Leverage the Stablecoin Issuance API to automate mints and redemptions to support stablecoin bill pay, payouts, or any integration.`,ogImage:{alt:`Introducing Stablecoin Issuance API - Brale Blog`,url:`/assets/blog/introducing-stablecoin-issuance-api/og-image.png`},timeOverride:2,title:`Introducing Stablecoin Issuance API`};function hs(e){let t={code:`code`,p:`p`,pre:`pre`,span:`span`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`Programmatically creating stablecoins based on other transfers, states, or needs with third-party systems is something we've always dreamed about. It's now very simple using the `,(0,M.jsx)(l,{href:`https://docs.brale.xyz/`,title:`View Brale Issuance API`,children:`Brale Issuance API`}),`. Here is the code to mint a stablecoin in about 15 seconds.`]}),`
1439`,(0,M.jsx)(t.pre,{children:(0,M.jsxs)(t.code,{className:`hljs language-json`,children:[`POST https`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),(0,M.jsx)(t.span,{className:`hljs-comment`,children:`//api.brale.xyz/deployments/2CoiPeFVmUCiLcsEVo7YfH9CccI/mints`}),`
1440
1441`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1442  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"data"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1443    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"attributes"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1444      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"amount"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1445        `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"currency"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1446        `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"1"`}),`
1447      `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
1448    `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1449    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"relationships"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1450      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"destination"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1451        `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"2Xs0sXdEDHTnA1Ev1BqsEyUT3Kk"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1452        `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"address"`}),`
1453      `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
1454    `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1455    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"order"`}),`
1456  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
1457`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
1458`]})}),`
1459`,`
1460`,(0,M.jsx)(t.p,{children:`Redemptions back to USD or USDC are also supported in the API. To redeem, here is an example of redemption to USD using the Redemptions endpoint:`}),`
1461`,(0,M.jsx)(t.pre,{children:(0,M.jsxs)(t.code,{className:`hljs language-json`,children:[`POST https`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),(0,M.jsx)(t.span,{className:`hljs-comment`,children:`//api.brale.xyz/deployments/2CoiPeFVmUCiLcsEVo7YfH9CccI/redemptions`}),`
1462
1463`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1464  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"data"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1465    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"attributes"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1466      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"amount"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1467        `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"currency"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1468        `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"1"`}),`
1469      `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
1470    `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1471    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"relationships"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1472      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"payment-destination"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1473        `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"2Y8ruJbPZ6wiFmuJGNPYt75Un2w"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),` `,(0,M.jsx)(t.span,{className:`hljs-comment`,children:`//The ID of the financial institution to receive a wire.`}),`
1474        `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"financial-institution"`}),`
1475      `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
1476    `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1477    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"order"`}),`
1478  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
1479`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
1480`]})}),`
1481`,(0,M.jsx)(t.p,{children:`Mints and redemptions through the Issuance API are available on all supported blockchains, including Ethereum, Polygon, Avalanche, Celo, Base, Optimism, Stellar, and Solana. Each blockchain has unique deployment IDs that designate the chain and the corresponding stablecoin that you'll be interacting with.`}),`
1482`,(0,M.jsx)(fs,{}),`
1483`,(0,M.jsxs)(t.p,{children:[`To generate an API key and begin testing, you can `,(0,M.jsx)(l,{href:`https://app.brale.xyz/login?ref=introducing-stablecoin-issuance-api`,title:`Log in to Brale`,children:`log in`}),` to your account and `,(0,M.jsx)(l,{href:`https://app.brale.xyz/settings?tab=api`,title:`Generate an API key`,children:`generate a testnet or mainnet key`}),` to begin testing the API.`]}),`
1484`,(0,M.jsx)(O,{srcLight:`/assets/blog/introducing-stablecoin-issuance-api/brale-create-application-api-key.gif`,alt:`Screen recording of creating an application and API key with the Brale Stablecoin Issuance API - Brale Blog`}),`
1485`,(0,M.jsx)(t.p,{children:`We recognize that programmatic minting and burning of stablecoins is a key component of a scalable stablecoin program and we're grateful for the initial feedback that helped bring this to market. The API is in Beta and will continue to be updated as we gather additional feedback.`})]})}function gs(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(hs,{...e})}):hs(e)}var _s=e({attributes:()=>J,default:()=>ys}),J={authors:[`chase-merlin`,`chris-knutson`,`cody-lambert`,`matt-franczak`,`ben-milne`],callToAction:{heading:`Get started with the Brale API`,subheading:`Free Sandbox - Dedicated Slack support`,button:`Get API Key`,ctaUrl:`https://app.brale.xyz/signup`,externalUrl:!0,secondaryButton:`Explore docs`,secondaryCtaUrl:`https://docs.brale.xyz/`,secondaryExternalUrl:!0},category:`Product`,coverImage:{alt:`Introducing the Brale Stablecoin API | Brale Blog`,srcLight:`/assets/blog/introducing-the-brale-stablecoin-api/cover-light.svg`,srcDark:`/assets/blog/introducing-the-brale-stablecoin-api/cover-dark.svg`},date:`2025-06-18`,description:`Brale Stablecoin API: programmable dollars in two lines. Mint, swap & custody 50+ stablecoins on 15+ chains, ACH in/out, 0-bps fees, instant payouts`,discussLinkedIn:`https://www.linkedin.com/posts/brale_introducing-the-brale-stablecoin-api-built-activity-7341137346081320960-Hj7T/`,discussTwitter:`https://x.com/brale_xyz/status/1935372281137508579`,excerpt:`Brale's new Stablecoin API turns programmable dollars into a two-line integration. Mint or swap 50+ stablecoins across 15 blockchains, move funds via ACH, and payout instantly—all without platform fees.`,ogImage:{alt:`Introducing the Brale Stablecoin API | Brale Blog`,url:`/assets/blog/introducing-the-brale-stablecoin-api/og-image.png`},timeOverride:2,title:`Introducing the Brale Stablecoin API`,features:[{feature:`0 bps on-ramp/off-ramp fees`,icon:`faArrowDownUpAcrossLine`},{feature:`0 bps on-chain swaps across 50+ stablecoins`,icon:`faArrowsRotate`},{feature:`Custom stablecoins on demand`,icon:`faBolt`},{feature:`15+ blockchains`,icon:`faLink`},{feature:`Virtual accounts & auto-sweeps`,icon:`faSitemap`},{feature:`Multi-issuer support (Brale, Circle, Paxos)`,icon:`faDiagramProject`},{feature:`Privacy-preserving transfers`,icon:`faEyeLowVision`}],featureBenefit:[{feature:`0 bps onramps, offramps, and swaps`,function:`Designed for B2B payments`,benefit:`Settle instantly without fees`},{feature:`Stablecoin-agnostic`,function:`Brale, Circle, Paxos-issued stablecoins`,benefit:`One API for 50+ stablecoins`},{feature:`15+ blockchains`,function:`EVM, high TPS, and private txs`,benefit:`Settle everywhere`},{feature:`ACH debits + credits`,function:`Pull or push USD from any U.S. bank`,benefit:`Bridge fiat → chain in one call`},{feature:`Private transfers`,function:`Hide amounts & asset IDs on-chain`,benefit:`Protect proprietary data & pricing`}],logos:[{id:`modern-treasury`},{id:`coinflow`},{id:`rain`},{id:`meld`},{id:`stable-sea`},{id:`easy-labs`}],getStarted:[{title:`Sign up and create API credentials`,url:`https://app.brale.xyz/signup`},{title:`Follow the Quick Start in our docs`,url:`https://docs.brale.xyz/overview/quick-start`},{title:`Ship to production — flip testnet → mainnet, same calls`}],useCases:[{useCase:`B2B Payouts`,outcome:`Pay global suppliers in minutes`},{useCase:`Stablecoin Accounts`,outcome:`USD-denominated balances that earn yield`},{useCase:`Regulated Stablecoin for Emerging Blockchains`,outcome:`Trusted dollar primitive to supp
1485ort applications`},{useCase:`Merchant Acceptance`,outcome:`Settle immediately and earn yield`},{useCase:`Stablecoin Card Programs`,outcome:`Spend stablecoins anywhere Visa is accepted`}],quote:{quote:`Brale's API dropped straight into our payment stack and had us live in days. We now settle in cfUSD in real time — and share in the upside of stablecoin issuance.`,author:`Daniel Lev`,photo:`/assets/photos/daniel-lev.png`,title:`CEO`,company:`Coinflow`,url:`https://coinflow.cash/`,logo:`/assets/ecosystem/coinflow-logo.svg`}};function vs(e){let t={a:`a`,code:`code`,h2:`h2`,p:`p`,pre:`pre`,span:`span`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.h2,{id:`launch-stablecoin-powered-payments-in-minutes`,children:`Launch stablecoin-powered payments in minutes`}),`
1486`,(0,M.jsx)(t.p,{children:`In Q1 we invited a design cohort to shape a brand-new stablecoin API that didn't exist yet. What came out of that sprint felt unreal—and now it's ready for everyone.`}),`
1487`,(0,M.jsx)(N,{features:J.features}),`
1488`,(0,M.jsxs)(t.p,{children:[`All wrapped in a single, production-grade API. Adding stablecoins is now as easy as `,(0,M.jsx)(t.a,{href:`https://brale.xyz/blog/adding-stablecoins-to-your-fintech`,children:`adding any other payment method`}),`.`]}),`
1489`,(0,M.jsx)(A,{quote:J.quote}),`
1490`,(0,M.jsx)(t.h2,{id:`why-the-brale-api-changes-b2b-payments`,children:`Why the Brale API changes B2B payments`}),`
1491`,(0,M.jsx)(`div`,{className:`round border-border bg-fill my-10 overflow-x-scroll border p-6`,children:(0,M.jsxs)(`table`,{className:`m-0 w-full table-auto text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Feature`}),(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Benefit`})]})}),(0,M.jsx)(`tbody`,{children:J.featureBenefit.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`px-4 pb-2 align-middle sm:py-3`,children:[(0,M.jsx)(`div`,{className:`text-foreground font-semibold whitespace-nowrap`,children:e.feature}),e.function!==`-`&&(0,M.jsx)(`div`,{className:`pt-2 text-sm whitespace-nowrap`,children:e.function})]}),(0,M.jsx)(`td`,{className:`px-4 py-3 !whitespace-nowrap xl:whitespace-normal`,children:e.benefit})]},e.feature))})]})}),`
1492`,(0,M.jsx)(t.h2,{id:`how-teams-are-using-the-brale-api`,children:`How teams are using the Brale API`}),`
1493`,(0,M.jsx)(`div`,{className:`round divide-primary border-border mt-6 mb-10 grid grid-cols-1 divide-y overflow-clip border sm:grid-cols-2 sm:divide-x md:grid-cols-3 lg:grid-cols-2 xl:grid-cols-3`,children:J.logos.map(e=>(0,M.jsx)(`div`,{className:`bg-fill -m-[1px] flex items-center justify-center p-6`,children:(0,M.jsx)(a,{ecosystemId:e.id})},e.id))}),`
1494`,(0,M.jsx)(`div`,{className:`round border-border bg-fill my-10 overflow-x-scroll border p-6`,children:(0,M.jsxs)(`table`,{className:`m-0 w-full table-auto text-base`,children:[(0,M.jsx)(`thead`,{className:`hidden sm:table-header-group`,children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`size-max px-4 whitespace-nowrap`,children:`Use Case`}),(0,M.jsx)(`th`,{className:`size-max px-4`,children:`Outcome`})]})}),(0,M.jsx)(`tbody`,{children:J.useCases.map(e=>(0,M.jsxs)(`tr`,{className:`block sm:table-row`,children:[(0,M.jsx)(`td`,{className:`block px-4 pb-2 align-middle sm:table-cell sm:py-3`,children:(0,M.jsx)(`div`,{className:`text-foreground font-semibold`,children:e.useCase})}),(0,M.jsx)(`td`,{className:`block px-4 pt-0 sm:table-cell sm:py-3`,children:(0,M.jsx)(`div`,{className:`text-sm sm:text-base`,children:e.outcome})})]},e.useCase))})]})}),`
1495`,(0,M.jsx)(t.h2,{id:`how-it-works`,children:`How it works`}),`
1496`,(0,M.jsx)(t.p,{children:`One API call onramps, offramps, or swaps — convert USD ↔ any Brale-issued coin in a single request.`}),`
1497`,`
1498`,(0,M.jsxs)(`div`,{className:` mt-10 -mb-3 flex items-center bg-white px-4 dark:bg-gray-900 border border-border round gap-2`,children:[(0,M.jsx)(`code`,{className:`bg-fill px-1.5 py-0 text-sm`,children:`POST`}),(0,M.jsx)(`div`,{className:`flex-1 overflow-x-auto whitespace-pre-wrap break-all py-4`,children:(0,M.jsx)(`code`,{className:`!m-0 !text-sm !border-none 
1498!text-foreground-muted`,children:`https://api.brale.xyz/accounts/account_id/transfers`})})]}),`
1499`,(0,M.jsx)(t.pre,{children:(0,M.jsxs)(t.code,{className:`hljs language-json`,children:[(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1500  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"amount"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1501    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"100"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1502    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"currency"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),`
1503  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1504  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"source"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1505    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"address_id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"2VcUIonJeVQzFoBuC7LdFT0dRe4"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1506    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"SBC"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1507    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"transfer_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"Base"`}),`
1508  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1509  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"destination"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1510    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"address_id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"2xNL6PAF0cbcQHyjMQJ2RKRfbD9"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1511    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USDC"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1512    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"transfer_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"Base"`}),`
1513  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
1514`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
1515`]})}),`
1516`,(0,M.jsx)(t.h2,{id:`get-started`,children:`Get started`}),`
1517`,(0,M.jsx)(k,{steps:J.getStarted}),`
1518`,(0,M.jsx)(t.p,{children:`Stablecoins are for everyone - and now they're easier than ever.`})]})}function ys(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(vs,{...e})}):vs(e)}var bs=e({attributes:()=>xs,default:()=>Cs}),xs={authors:[`ben-milne`,`jared-dellitt`,`michael-mcallister`,`kenny-miesner`,`chase-merlin`,`keenan-randolph`,`andrea-roy`,`nadia-wright`,`nixon-wegulo`,`cody-lambert`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Experience creating your own bespoke asset.`,button:`Sign up`,ctaUrl:`https://app.brale.xyz/signup/?ref=introducing-treasury`,externalUrl:!1},coverImage:{alt:`Introducing Treasury | Brale Blog`,url:`/assets/blog/introducing-treasury/cover.svg`,link:`/treasury`},date:`2023-07-26`,description:`Create stablecoins backed by Brale's treasury infrastru
1518cture. Automate reporting, treasury management, and attestations behind your stablecoin.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_introducing-treasury-brale-activity-7090025336549048320-OspS`,discussTwitter:`https://twitter.com/brale_xyz/status/1684260155951546370`,excerpt:`Create multi-chain stablecoins backed by Brale's treasury infrastructure in an hour. Automate reporting, treasury management, and attestations to support your stablecoin.`,ogImage:{alt:`Introducing Treasury | Brale Blog`,url:`/assets/blog/introducing-treasury/og-image.png`},title:`Introducing Treasury`};function Ss(e){let t={a:`a`,h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[(0,M.jsx)(t.a,{href:`/treasury`,children:`Treasury`}),` is the financial infrastructure to back your bespoke
1519stablecoin. Using Treasury alongside Base, you can deploy a bespoke stablecoin in
1520about an hour.`]}),`
1521`,(0,M.jsx)(t.p,{children:`As we have found in countless conversations, maintaining an appropriate treasury and reporting can be very difficult. Treasury doesn't remove those barriers, but it does automate many of the complexities for you.`}),`
1522`,(0,M.jsx)(t.p,{children:`Treasury is also the financial infrastructure that sits behind SBC, our example stablecoin built to demonstrate best practices in fiat-backed digital dollar stablecoins. As we have found in countless conversations, maintaining an appropriate treasury to back a stablecoin and reporting can be a difficult challenge that many projects never get over. We've designed this product to behave more like a FinTech balance that you deposit and withdraw from.`}),`
1523`,(0,M.jsx)(t.p,{children:`Deploying a new fiat-backed stablecoin is simple once you automate, codify, and build the appropriate regulatory structure to support it. It's really hard though if you have to do all that from scratch.`}),`
1524`,(0,M.jsx)(t.h2,{id:`your-primitives-your-stablecoin-design-give-it-a-shot`,children:`Your primitives, your stablecoin design. Give it a shot.`}),`
1525`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-black p-4`,children:(0,M.jsx)(l,{title:`Sign up`,href:`https://app.brale.xyz/signup?ref=introducing-treasury`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/introducing-treasury/graphic-create-stablecoin-ui.gif`,alt:`Brale UI screen recording of creating a bespoke
1526stablecoin`})})})}),`
1527`,(0,M.jsx)(t.h2,{id:`the-anatomy-of-the-brale-stack-with-treasury`,children:`The anatomy of the Brale stack with Treasury`}),`
1528`,(0,M.jsx)(t.p,{children:`With Base, a financial institution can use their own treasury to back a digital asset. With Treasury, you can use our Treasury infrastructure to back your bespoke digital dollar stablecoin dramatically increasing the number of potential projects we can help launch and grow.`}),`
1529`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-gray-100 dark:bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/introducing-treasury/graphic-ysbc-base-treasury.png`,alt:`Brale's Your Stablecoin (YSBC), Base, and Treasury product
1530logos`})})}),`
1531`,(0,M.jsx)(t.h2,{id:`extending-traditional-finance`,children:`Extending traditional finance`}),`
1532`,(0,M.jsx)(t.p,{children:`Stablecoins backed by Treasury can be deployed on retail main-nets Ethereum, Polygon, Avalanche, and Celo. We are working with clients to decide what additional blockchains to add to the product and look forward to your feedback. By matching ecosystems against their purpose, we aim to give you the option to pick the most suitable blockchain ecosystem for the use cases you're focused on. We'll continue adding new blockchains alongside demand.`}),`
1533`,(0,M.jsx)(t.h2,{id:`deploy-multi-chain-stablecoins-out-of-the-box`,children:`Deploy multi-chain stablecoins out of the box`}),`
1534`,(0,M.jsx)(t.p,{children:`Your bespoke stablecoin will be instantly swappable on any blockchain ecosystem Brale supports, and alongside stablecoins created by others in the community if they wish to make their stablecoin available to others. When swapping between stablecoins using Treasury, there is no slippage and the only fees associated are the gas fees. This maintains an accurate count of natural supply even when the stablecoin ticker changes.`}),`
1535`,(0,M.jsx)(t.h2,{id:`liquidity-focused`,children:`Liquidity focused`}),`
1536`,(0,M.jsx)(t.p,{children:`Attestations are made monthly directly to clients backing their stablecoins with the Brale Treasury. Using Treasury alongside Base, a business can create and deploy fully f
1536iat backed stablecoin product in about an hour.`}),`
1537`,(0,M.jsx)(t.p,{children:`With Treasury, we handle the complexity of the treasury functions and all the associated reporting so you can mint, swap, redeem as you and your market applications require. Treasury reduces the barrier for people to build innovations on new protocols extending the power of CeFi. A core part of our vision for the future of finance.`}),`
1538`,(0,M.jsx)(t.h2,{id:`designed-like-a-utility`,children:`Designed like a utility`}),`
1539`,(0,M.jsx)(t.p,{children:`Treasury is designed to enable funds movement. To get value from where it is to where it needs to go without provocative design considerations. There are no bridges and there are no wrapped coins. It is designed to be most useful by not being exciting, to be reliably what it is, and by being responsible.`}),`
1540`,(0,M.jsx)(t.p,{children:`Treasury is in Alpha. If you're interested in using the product you can sign in and validate your business to request access.`}),`
1541`,(0,M.jsx)(`div`,{className:`round border-border my-10 border bg-white px-6 py-3 md:px-8 dark:bg-black`,children:(0,M.jsxs)(t.p,{children:[(0,M.jsx)(`strong`,{children:`Disclaimer:`}),` Treasury is not available to consumers and is
1542only available to businesses in the United States where we are authorized to
1543sell this product. We are only onboarding business clients in small batches in
1544the jurisdictions where we have regulatory approval to do so.`]})})]})}function Cs(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Ss,{...e})}):Ss(e)}var ws=e({attributes:()=>Ts,default:()=>Ds}),Ts={authors:[`michael-stacy`,`chase-merlin`,`mihir-kulkarni`],category:`Product`,callToAction:{heading:`Talk to Brale`,subheading:`If you are evaluating a token program, Brale can help you design a production path that scales across chains without adding integration and operational burden.`,button:`Book a time`,ctaUrl:`/contact`},coverImage:{alt:`Launch and operate token programs on nearly 30 chains with Brale | Brale Blog`,srcLight:`/assets/blog/launch-and-operate-multi-chain-token-programs-with-brale/cover-light.svg`,srcDark:`/assets/blog/launch-and-operate-multi-chain-token-programs-with-brale/cover-dark.svg`},date:`2026-07-21`,description:`Deploy, mint, burn, and transfer tokens across nearly 30 chains through one API. Brale handles signing, and on-chain execution while you control reserves, attestations, and compliance.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_the-conversation-around-tokenization-has-activity-7485362086626205696-Ecac/`,discussTwitter:`https://x.com/brale_xyz/status/2079597168059388067`,excerpt:`Brale's tokenization API helps teams launch and operate tokens across nearly 30 chains, while keeping control of reserves, attestations, and compliance.`,ogImage:{alt:`Launch and operate token programs on nearly 30 chains with Brale | Brale Blog`,url:`/assets/blog/launch-and-operate-multi-chain-token-programs-with-brale/og-image.png`},relatedPosts:[`passkeys-the-more-secure-method-of-authentication`,`faster-kyb-onboarding`,`webhooks`],title:`Launch and operate token programs on nearly 30 chains with Brale`,docsLink:[{icon:`faBook`,label:`Tokenization API docs:`,text:`Read the Tokenization Overview`,textLinks:[{anchor:`Read the Tokenization Overview`,href:`https://docs.brale.xyz/guides/tokenization`,title:`Read the Tokenization Overview`}]}],useCases:[{icon:`faCoins`,label:`Local currency stablecoins and CBDCs:`,text:`Tokenized representations of non-USD currencies deployed across networks your users already use.`},{icon:`faBuildingColumns`,label:`Bank deposits and internal settlement:`,text:`Deposit-like balances or intercompany value moved on-chain for instant settlement and programmable controls.`},{icon:`faFileContract`,label:`Real-world assets:`,text:`Securities, bonds, and other instruments tokenized while keeping backing and disclosures in your own framework.`},{icon:`faGamepad`,label:`Gaming and utility tokens:`,text:`In-game economies, points, or ecosystem tokens, without building multi-chain infrastru
1544cture.`}],whyBrale:[{icon:`faDiagramProject`,label:`Multi-chain coverage:`,text:`Launch on your first chain quickly, then expand across 27+ networks without redoing your integration.`},{icon:`faCode`,label:`One API for mint, burn, and transfer:`,text:`Unified endpoints and consistent patterns across chains for day-to-day token operations.`},{icon:`faSitemap`,label:`Sub-accounts and orchestration:`,text:`Create accounts per customer, program, or entity, and manage them programmatically.`},{icon:`faShieldHalved`,label:`Enterprise-oriented execution:`,text:`Brale provides standardized token programs designed to meet the expectations of regulated and security-conscious teams.`},{icon:`faChartLine`,label:`Unified reporting:`,text:`Track mints, burns, and transfers in one place for reconciliation, auditing, and operational visibility.`}],tokenizationFlow:[{icon:`faLayerGroup`,heading:`Create the asset`,intro:`Log into the Brale dashboard to define where the token lives and how it behaves:`,detail:[`Choose your initial chain(s)`,`Configure token parameters and branding`,`Establish the mint authority model`],outro:`Brale configures your token on the selected networks so the program can be operated safely.`},{icon:`faKey`,heading:`Configure wallets and API access`,intro:`Set up the operational perimeter:`,detail:[`Create API credentials`,`Create accounts and permissions for the program`]},{icon:`faPlug`,heading:`Integrate mint, burn, and transfer operations`,intro:`Connect token operations to workflows:`,detail:[`Your product flows`,`Treasury workflows and internal controls`,`Internal ledgers and reconciliation systems`],outro:`Brale provides consistent API patterns across networks so operational logic does not become chain-specific plumbing.`},{icon:`faRocket`,heading:`Go live and expand distribution`,intro:`Deploy on mainnet, begin operating, and add new chains as distribution needs change.`,outro:`The operating model remains constant, and adding networks becomes a configuration change, not a rebuild.`}]};function Es(e){let t={a:`a`,h2:`h2`,li:`li`,p:`p`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`The conversation around tokenization has shifted in a hurry. Questions of if it is viable have given way to inquiries about when and how it can be implemented.`}),`
1545`,(0,M.jsx)(t.p,{children:`Amid that shift, teams issuing a local-currency stablecoin or building a central bank digital currency face familiar requirements:`}),`
1546`,(0,M.jsxs)(t.ul,{children:[`
1547`,(0,M.jsx)(t.li,{children:`Multi-chain distribution without rebuilding per network`}),`
1548`,(0,M.jsx)(t.li,{children:`Reliable operations with consistent workflows`}),`
1549`,(0,M.jsx)(t.li,{children:`Clear reporting for reconciliation and oversight`}),`
1550`,(0,M.jsx)(t.li,{children:`A security posture that satisfies regulatory standards`}),`
1551`]}),`
1552`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(t.a,{href:`/use-cases/tokenization`,children:`Brale's tokenization API`}),` eliminates technical barriers, giving regulated entities tokenization capabilities across nearly 30 chains without having to build from scratch.`]}),`
1553`,(0,M.jsx)(t.p,{children:`You can deploy, mint, burn, and transfer your own tokens using Brale for signing and on-chain execution. Your team controls reserves, attestations, and compliance.`}),`
1554`,`
1555`,(0,M.jsx)(V,{items:Ts.docsLink}),`
1556`,(0,M.jsx)(t.h2,{id:`tokenize-any-asset`,children:`Tokenize any asset`}),`
1557`,(0,M.jsx)(t.p,{children:`Brale's tokenization surface supports multiple token program types. Common use cases include:`}),`
1558`,(0,M.jsx)(V,{items:Ts.useCases}),`
1559`,(0,M.jsx)(t.h2,{id:`why-teams-choose-brale-for-tokenization`,children:`Why teams choose Brale for tokenization`}),`
1560`,(0,M.jsx)(t.p,{children:`Most token programs start as a one-off implementation. Then they become a multi-chain operating model, and the cost shows up in integration time, security review, and operational load.`}),`
1561`,(0,M.jsx)(t.p,{children:`Brale is built to standardize token operations across chains:`}),`
1562`,(0,M.jsx)(V,{items:Ts.whyBrale}),`
1563`,(0,M.jsx)(t.h2,{id:`a-typical-tokenization-flow`,children:`A typical tokenization flow`}),`
1564`,(0,M.jsx)(t.p,{children:`The core model is straightforward: Brale runs the infrastru
1564cture layer. You run the program layer.`}),`
1565`,(0,M.jsx)(k,{steps:Ts.tokenizationFlow}),`
1566`,(0,M.jsx)(t.h2,{id:`security-and-operational-readiness-for-regulated-teams`,children:`Security and operational readiness for regulated teams`}),`
1567`,(0,M.jsx)(t.p,{children:`For regulated teams, the question with a token program is not whether it can be deployed; it's whether it can be operated safely.`}),`
1568`,(0,M.jsx)(t.p,{children:`Brale is built around security standards and operational discipline. The API is designed to support production-grade token operations while leaving program controls to you.`}),`
1569`,(0,M.jsx)(t.p,{children:`Brale is continuing to build enterprise-grade security controls for tokenization operations so regulated teams can scale distribution without compromising oversight.`})]})}function Ds(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Es,{...e})}):Es(e)}var Os=e({attributes:()=>ks,default:()=>js}),ks={authors:[`chase-merlin`,`ben-milne`],category:`Ecosystem`,callToAction:{heading:`Launch a native stablecoin on your rollup`,subheading:`To get started, schedule time with our team.`,button:`Schedule time`,ctaUrl:`https://brale.xyz/contact`,externalUrl:!0},coverImage:{alt:`Launching stablecoins on Alchemy Rollups | Brale Blog`,url:`/assets/blog/launching-stablecoins-on-alchemy-rollups/cover.svg`},date:`2024-10-24`,description:`Launch native stablecoins on Alchemy Rollups with Brale. Monetize deposits, enable $0 fee onramps, and create custom digital dollars in under a week.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_were-excited-to-announce-that-weve-partnered-activity-7255244699634933760-sbEr/`,discussTwitter:`https://x.com/brale_xyz/status/1849479440788594693`,discussFarcaster:`https://warpcast.com/brale/0xf847fc80`,excerpt:`Launch native stablecoins on any rollup. Monetize deposits, enable $0 fee onramps, and create custom digital dollars to support your ecosystem.`,ogImage:{alt:`Launching stablecoins on Alchemy Rollups | Brale Blog`,url:`/assets/blog/launching-stablecoins-on-alchemy-rollups/og-image.png`},timeOverride:3,title:`Launching stablecoins on Alchemy Rollups`,fees:{offchain:[{type:`Wire`,depositFee:`$0`,withdrawFee:`$0`},{type:`ACH`,depositFee:`$0`,withdrawFee:`$0`}],onchain:[{type:`USDC`,depositFee:`$0`,withdrawFee:`$0`},{type:`USDP`,depositFee:`$0`,withdrawFee:`$0`},{type:`PYUSD`,depositFee:`$0`,withdrawFee:`$0`}]}};function As(e){let t={h2:`h2`,h4:`h4`,img:`img`,li:`li`,p:`p`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`Businesses using `,(0,M.jsx)(l,{title:`Learn more about Alchemy Rollups`,href:`https://www.alchemy.com/rollups`,children:`Alchemy Rollups`}),` can now issue native stablecoins to monetize deposits, support feeless onramps, and customize digital dollars on their chains - in less than a week. By leveraging Rollups and Brale's Issuance Stack, developers can focus on growing their ecosystems while taking advantage of turn key infrastructure.`]}),`
1570`,(0,M.jsx)(t.h2,{id:`alchemy-rollups`,children:`Alchemy Rollups`}),`
1571`,`
1572`,(0,M.jsx)(`div`,{className:`round border border-border not-prose mt-10 mb-4 bg-black overflow-clip`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/launching-stablecoins-on-alchemy-rollups/alchemy-rollups.png`,alt:`Screenshot of alchemy.com/rollups`})})}),`
1573`,(0,M.jsx)(`div`,{className:`not-prose text-gray-500 dark:text-gray-400 text-sm flex justify-between mb-10`,children:(0,M.jsxs)(`div`,{className:`flex items-center gap-x-1`,children:[(0,M.jsx)(`span`,{children:`Source: `}),(0,M.jsxs)(l,{href:`https://www.alchemy.com/rollups`,title:`Read more on alchemy.com`,className:`underline text-foreground hover:no-underline flex items-center gap-x-1 print:no-underline`,children:[(0,M.jsx)(`span`,{children:`alchemy.com`}),(0,M.jsx)(b,{className:`size-3 text-foreground print:hidden`,icon:E})]})]})}),`
1574`,(0,M.jsxs)(t.p,{children:[`Alchemy Rollups is a developer platform designed to make it easy to deploy and scale custom rollups. Rollups supports popular frameworks including `,(0,M.jsx)(l,{title:`Learn more about OP Stack`,href:`https://docs.optimism.io/stack/getting-started`,children:`OP Stack`}),`, `,(0,M.jsx)(l,{title:`Learn more about Arbitrum Orbit`,href:`https://arbitrum.
1574io/orbit`,children:`Arbitrum Orbit`}),`, and `,(0,M.jsx)(l,{title:`Learn more about Celestia`,href:`https://celestia.org/`,children:`Celestia`}),`, offering developers the flexibility to create chains specifically tailored to their use cases.`]}),`
1575`,(0,M.jsx)(t.p,{children:`Leveraging Alchemy Rollups, ecosystems can:`}),`
1576`,(0,M.jsxs)(t.ul,{children:[`
1577`,(0,M.jsx)(t.li,{children:`Ensure consistent, low gas fees, reducing friction for users`}),`
1578`,(0,M.jsx)(t.li,{children:`Unlock new monetization models`}),`
1579`,(0,M.jsx)(t.li,{children:`Gain access to millions of developers in Alchemy's network`}),`
1580`]}),`
1581`,(0,M.jsx)(t.p,{children:`Alchemy dramatically reduces the complexity of launching custom rollups, and Brale’s Issuance stack extends this even further, supporting rollup-optimized stablecoins out of the box.`}),`
1582`,(0,M.jsx)(t.h2,{id:`why-issue-a-stablecoin-on-your-rollup`,children:`Why issue a stablecoin on your rollup?`}),`
1583`,(0,M.jsx)(t.h4,{id:`monetize-digital-dollar-deposits-on-your-network`,children:`Monetize digital dollar deposits on your network`}),`
1584`,(0,M.jsx)(t.p,{children:`Becoming an issuance partner unlocks a new revenue stream that isn’t possible with traditional stablecoins, including bridged USDC and USDT.`}),`
1585`,(0,M.jsx)(t.p,{children:`Stablecoin treasury revenue can be directed to support developers, users, and partnerships, turning stablecoin issuance into a profit center aligned with your business.`}),`
1586`,(0,M.jsx)(t.h4,{id:`enable-feeless-onramps-through-a-native-stablecoin`,children:`Enable feeless onramps through a native stablecoin`}),`
1587`,(0,M.jsx)(t.p,{children:`Brale enables feeless U.S. dollar on-ramping into the native stablecoin to bring liquidity to the rollup. By leveraging the native stablecoin as a conduit, ecosystems can also enable on-ramping into any token through on-chain liquidity.`}),`
1588`,`
1589`,(0,M.jsx)(`div`,{className:`border border-border round overflow-x-auto bg-white dark:bg-black p-6 md:p-8 mt-8 mb-8`,children:(0,M.jsxs)(`table`,{className:`table-auto m-0 w-full text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`px-4 w-1/3`}),(0,M.jsxs)(`th`,{className:`px-4 w-1/3`,children:[(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Deposit Fee`}),` (Onramp)`]}),(0,M.jsxs)(`th`,{className:`px-4 w-1/3`,children:[(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Withdraw Fee`}),` (Offramp)`]})]})}),(0,M.jsxs)(`tbody`,{children:[(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:(0,M.jsx)(`strong`,{children:`Offchain`})}),(0,M.jsx)(`td`,{className:`px-4`}),(0,M.jsx)(`td`,{className:`px-4`})]}),ks.fees.offchain.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4`,children:e.type}),(0,M.jsx)(`td`,{className:`px-4`,children:e.depositFee}),(0,M.jsx)(`td`,{className:`px-4`,children:e.withdrawFee})]},e.type)),(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:(0,M.jsx)(`strong`,{children:`Onchain`})}),(0,M.jsx)(`td`,{className:`px-4`}),(0,M.jsx)(`td`,{className:`px-4`})]}),ks.fees.onchain.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`px-4`,children:[(0,M.jsx)(`img`,{alt:`${e.type} logo`,src:`/assets/stablecoins/${e.type.toLowerCase()}-logo.png`,className:`h-6 w-6 inline-block !mr-2`}),e.type]}),(0,M.jsx)(`td`,{className:`px-4`,children:e.depositFee}),(0,M.jsx)(`td`,{className:`px-4`,children:e.withdrawFee})]},e.type))]})]})}),`
1590`,(0,M.jsx)(t.h4,{id:`custom-digital-dollars`,children:`Custom digital dollars`}),`
1591`,(0,M.jsx)(t.p,{children:`Custom stablecoins are an ideal match for custom rollups, especially as native gas tokens. Stablecoin issuance enables developers to leverage the full expressiveness of their custom rollup and design the branding and features that best fit the unique characteristics of their network.`}),`
1592`,(0,M.jsx)(t.h2,{id:`how-to-get-started`,children:`How to get started`}),`
1593`,(0,M.jsx)(t.p,{children:`Once your rollup is live on testnet, it will be integrated into Brale’s Issuance Stack within a week. Once issued, stablecoins are immediately listed on Brale’s exchange and available to U.S. businesses with integrated on-ramps, treasury management, and reporting.`})]})}function js(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(As,{...e})}):As(e)}var Ms=e({attributes:()=>Ns,default:()=>Fs}),Ns={authors:[`chase-merlin`,`ben-milne`,`matt-franczak`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Log in to mint with ACH`,button:`Mint stablecoins`,ctaUrl:`https://app.brale.xyz/login`,externalUrl:!0},coverImage:{alt:`Mint and redeem stablecoins with ACH via Plaid | Brale Blog`,url:`/assets/blog/mint-and-redeem-stablecoins-with-ach-via-plaid/cover.png`},date:`2024-06-06`,description:`Mint and redeem stablecoins with ACH without any fees. Link your bank account with Plaid to get started.`,discu
1593ssLinkedIn:`https://www.linkedin.com/posts/brale_mint-and-redeem-stablecoins-with-ach-via-activity-7204510347003580416-m30b/`,discussTwitter:`https://x.com/brale_xyz/status/1798743247541751881`,discussFarcaster:`https://warpcast.com/brale/0x1a484c6d`,excerpt:`Brale leverages Plaid and supports ACH stablecoin mints and redemptions without any fees.`,ogImage:{alt:`Mint and redeem stablecoins with ACH via Plaid | Brale Blog`,url:`/assets/blog/mint-and-redeem-stablecoins-with-ach-via-plaid/og-image.png`},timeOverride:2,title:`Mint and redeem stablecoins with ACH via Plaid`,stepList:[{title:`Add a new bank account in the settings page.`},{title:`Link your bank account to your Brale account.`},{title:`Initiate an ACH transfer from your bank account.`},{title:`Once the transaction is confirmed, stablecoins will be immediately minted to your wallet.`}],paymentMethods:[{method:`USDC, USDP`,mint:!0,redeem:!0,speed:`Instant`,fees:`Chain gas fee`},{method:`ACH`,mint:!0,redeem:!0,speed:`1-2 days`,fees:`Free`},{method:`Wire Transfer`,mint:!0,redeem:!0,speed:`1-2 days`,fees:`Free`}]};function Ps(e){let t={h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We're happy to announce that businesses can now link bank accounts via Plaid to mint and redeem stablecoins without any fees. Bank transfers are supported alongside wire, USDC, USDP, and additional payment methods.`}),`
1594`,(0,M.jsx)(t.h2,{id:`mint-stablecoins-with-ach`,children:`Mint Stablecoins with ACH`}),`
1595`,(0,M.jsx)(t.p,{children:`Follow this example to securely link a bank account with Plaid and mint stablecoins in less than a minute.`}),`
1596`,`
1597`,(0,M.jsx)(`div`,{className:`round border border-border not-prose my-10 bg-black overflow-clip`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/mint-and-redeem-stablecoins-with-ach-via-plaid/mint-with-ach.gif`,alt:`Minting a stablecoin with ACH via Plaid`})})}),`
1598`,(0,M.jsx)(t.p,{children:`To mint via ACH:`}),`
1599`,(0,M.jsx)(k,{steps:Ns.stepList}),`
1600`,(0,M.jsx)(t.p,{children:`Stablecoins can also be redeemed to linked bank accounts on a fully 1:1 basis without fees.`}),`
1601`,(0,M.jsx)(t.h2,{id:`payment-methods`,children:`Payment methods`}),`
1602`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-8 overflow-x-scroll border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsxs)(`table`,{className:`m-0 table-auto`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{}),(0,M.jsx)(`th`,{className:`text-foreground-muted px-8 whitespace-nowrap`,children:`Mint`}),(0,M.jsx)(`th`,{className:`text-foreground-muted px-8 whitespace-nowrap`,children:`Redeem`}),(0,M.jsx)(`th`,{className:`text-foreground-muted px-8 whitespace-nowrap`,children:`Speed`}),(0,M.jsx)(`th`,{className:`text-foreground-muted px-8 whitespace-nowrap`,children:`Fees`})]})}),(0,M.jsx)(`tbody`,{children:Ns.paymentMethods.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`text-foreground whitespace-nowrap`,children:e.method}),(0,M.jsx)(`td`,{className:`text-foreground px-8 whitespace-nowrap`,children:e.mint&&(0,M.jsx)(b,{className:`text-brand-light size-4`,icon:w})}),(0,M.jsx)(`td`,{className:`text-foreground px-8 whitespace-nowrap`,children:e.redeem&&(0,M.jsx)(b,{className:`text-brand-light size-4`,icon:w})}),(0,M.jsx)(`td`,{className:`text-foreground px-8 whitespace-nowrap`,children:e.speed}),(0,M.jsx)(`td`,{className:`text-foreground px-8 whitespace-nowrap`,children:e.fees})]},e.method))})]})}),`
1603`,(0,M.jsx)(t.p,{children:`We’ll continue to add more payment methods in the future to expand access to Brale-issued stablecoins. Please reach out to our team if you’d like to see additional methods supported.`})]})}function Fs(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Ps,{...e})}):Ps(e)}var Is=e({attributes:()=>Ls,default:()=>zs}),Ls={authors:[`ben-milne`,`chase-merlin`],category:`Ecosystem`,callToAction:{heading:`Explore the Brale API`,subheading:`Schedule a demo or overview with our team.`,button:`Book now`,ctaUrl:`/contact`},coverImage:{alt:`Seamless stablecoin payouts now available via Modern Treasury | Brale Blog`,srcLight:`/assets/blog/modern-treasury-stablecoin-payouts/cover-light.svg`,srcDark:`/assets/blog/modern-treasury-stablecoin-payouts/cover-dark.svg`},date:`2025-04-09`,description:`Enable stablecoin payouts directly within Modern Treasury—no new code required. Brale adds onchain value transfer to your existing banking and payment workflows.`,discu
1603ssLinkedIn:`https://www.linkedin.com/posts/brale_were-excited-to-announce-that-modern-treasury-activity-7315766265824825346-KB5n/`,discussTwitter:`https://x.com/brale_xyz/status/1910000864150122776`,excerpt:`Enable onchain payouts instantly through Modern Treasury—no engineering lift required. Brale's API brings seamless stablecoin support to every payment type.`,ogImage:{alt:`Seamless stablecoin payouts now available via Modern Treasury | Brale Blog`,url:`/assets/blog/modern-treasury-stablecoin-payouts/og-image.png`},timeOverride:2,title:`Seamless stablecoin payouts now available via Modern Treasury`,blockchains:[{chainId:`base`,name:`Base`,benefits:[`EVM`,`Low Cost`],cost:`$0.01`},{chainId:`canton`,name:`Canton`,benefits:[`Privacy`,`Instant`],cost:`$0.03`},{chainId:`solana`,name:`Solana`,benefits:[`Instant`,`Low Cost`],cost:`$0.001`},{chainId:`stellar`,name:`Stellar`,benefits:[`Instant`,`Low Cost`],cost:`$0.00005`}]};function Rs(e){let t={h2:`h2`,h3:`h3`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[`
1604`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(l,{title:`Learn more about Modern Treasury`,href:`https://www.moderntreasury.com/`,children:`Modern Treasury`}),` and Brale have partnered to make stablecoin payouts as simple as sending any other transfer within traditional systems—now available directly in the Modern Treasury platform.`]}),`
1605`,(0,M.jsx)(t.p,{children:`This integration extends traditional financial infrastructure to blockchain technologies, allowing businesses to leverage stablecoins alongside their existing banking relationships and payment types. In short, it combines the best of centralized finance with blockchain protocols—without introducing complexities of implementation, gas fees, or reconciliation.`}),`
1606`,(0,M.jsx)(t.h2,{id:`extending-what-already-works`,children:`Extending what already works`}),`
1607`,(0,M.jsxs)(t.p,{children:[`Modern Treasury offers incredibly robust and scalable payments technology that enables clients to route instructions to providers of choice to enable payment flows. They've also built an excellent reconciliation and ledgering infrastructure powering billions in payment flows every month, used by companies like `,(0,M.jsx)(l,{title:`Learn more about Procore`,href:`https://www.moderntreasury.com/customers/procore`,children:`Procore`}),`, `,(0,M.jsx)(l,{title:`Learn more about Navan`,href:`https://www.moderntreasury.com/customers/navan`,children:`Navan`}),`, and Gusto.`]}),`
1608`,(0,M.jsx)(t.h3,{id:`with-brale-companies-can-enable-onchain-payouts-instantlywithout-writing-a-single-new-line-of-code`,children:`With Brale, companies can enable onchain payouts instantly—without writing a single new line of code.`}),`
1609`,(0,M.jsx)(t.p,{children:`The Modern Treasury solution has elegant routing built right into it. Many of these are based on payment types (we often refer to these as "transferTypes") where you might have more than one provider. As more businesses evolve toward offering onchain transactions, Brale becomes a native routing option—no engineering lift required.`}),`
1610`,(0,M.jsx)(t.h3,{id:`enabled-by-brales-new-api`,children:`Enabled by Brale's new API`}),`
1611`,(0,M.jsx)(t.p,{children:`Built with a small group of highly focused emerging FinTech partners, the new Brale API is purpose-built for enabling programmable stablecoin and value transfers.`}),`
1612`,(0,M.jsx)(t.p,{children:`It also allows you to generate new API keys specifically for third-party vendors. For example, if you want to give Modern Treasury access to initiate stablecoin payments on your behalf, you simply input your Brale API keys into their platform. Brale becomes another route—like a financial institution handling payments. We imagine stablecoins as just another way to move money.`}),`
1613`,(0,M.jsx)(O,{srcLight:`/assets/blog/modern-treasury-stablecoin-payouts/modern-treasury-graphic-light.svg`,srcDark:`/assets/blog/modern-treasury-stablecoin-payouts/modern-treasury-graphic-dark.svg`,alt:`Modern Treasury payment rails with Brale graphic`}),`
1614`,(0,M.jsx)(t.h3,{id:`new-primitives-and-extending-routes`,children:`New primitives and extending routes`}),`
1615`,(0,M.jsx)(t.p,{children:`When submitting transfers through the Modern Treasury platform to the Brale API, you gain precise control over how every stablecoin transfer is routed—across chains, issuers, and destinations. Brale supports assets issued by Brale, Circle, and Paxos.`}),`
1616`,(0,M.jsx)(O,{srcDark:`/assets/blog/modern-treasury-stablecoin-payouts/modern-treasury-primitives-graphic-dark.svg`,srcLight:`/assets/blog/modern-treasury-stablecoin-payouts/modern-treasury-primitives-graphic-light.svg`,alt:`Modern Treasury primitives with Brale API graphic`}),`
1617`,(0,M.jsx)(t.p,{children:`Suddenly, integrating stablecoins into your workflow is not only painless—it's instant and global, opening opportunities of all shapes and sizes.`}),`
1618`,(0,M.jsx)(t.h2,{id:`other-benefits-to-the-partnership`,children:`Other benefits to the partnership`}),`
1619`,(0,M.jsx)(t.p,{children:`Modern Treasury consumes the Brale API on behalf of Brale clients, so any asset or blockchain Brale supports is available within the platform. This gives Modern Treasury clients unparalleled multi-chain optionality without needing to learn the programming differences of individual blockchains.`}),`
1620`,(0,M.jsx)(t.h3,{id:`your-choice-of-blockchain`,children:`Your choice of blockchain`}),`
1621`,(0,M.jsx)(t.p,{children:`The Brale team tests on a regular basis to discover speed and cost combinations, and now you can select what is best for your business as a part of every transfer.`}),`
1622`,(0,M.jsx)(`div`,{className:`round border-border my-10 overflow-x-scroll border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsxs)(`table`,{className:`m-0 table-auto text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Blockchain`}),(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Benefits`}),(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Cost`})]})}),(0,M.jsx)(`tbody`,{children:Ls.blockchains.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`px-4 whitespace-nowrap`,children:[(0,M.jsx)(y,{chainId:e.chainId,className:`!mr-2 inline-block h-6 w-6 rounded-full ${e.chainId===`solana`||e.chainId===`canton`?`border-border border`:``}`}),(0,M.jsx)(`span`,{children:e.name})]}),(0,M.jsx)(`td`,{className:`px-4`,children:(0,M.jsx)(`div`,{className:`flex gap-2`,children:e.benefits.map(e=>(0,M.jsx)(`span`,{className:`border-border rounded-full border bg-gray-100 px-3 py-0.5 whitespace-nowrap dark:bg-gray-900`,children:e},e))})}),(0,M.jsx)(`td`,{className:`px-4`,children:e.cost})]},e.chainId))})]})}),`
1623`,(0,M.jsx)(t.p,{children:`This is especially powerful for use cases like: A business sending 1,000,000 global payouts on Solana for just a few hundred dollars, or a financial institution moving value instantly within a private ecosystem—while preserving the privacy required for a regulated bank.`}),`
1624`,(0,M.jsx)(t.h3,{id:`your-choice-of-stablecoin`,children:`Your choice of stablecoin`}),`
1625`,(0,M.jsx)(t.p,{children:`Brale supports USDC on multiple blockchains, Paxos-issued assets, and Brale-issued stablecoins. You get full flexibility to use the variation that best matches your business needs.`}),`
1626`,(0,M.jsx)(t.h3,{id:`business-grade-onramps`,children:`Business grade onramps`}),`
1627`,(0,M.jsx)(t.p,{children:`When enabling your business to make transfers using stablecoins, Brale also provides secure, institution-friendly funding flows. Whether your funds arrive via ACH, wire, or other stablecoins, onboarding is painless—with zero basis point markup.`}),`
1628`,(0,M.jsx)(t.p,{children:`Your business can fund stablecoin transfers like any normal B2B transaction, and Brale handles the conversion and delivery into stablecoins.`}),`
1629`,(0,M.jsx)(t.h3,{id:`built-for-how-your-business-actually-works`,children:`Built for how your business actually works`}),`
1630`,(0,M.jsx)(t.p,{children:`To enable stablecoins at Modern Treasury, contact Modern Treasury to discu
1630ss how the implementation can be rolled into what you've already built with them.`})]})}function zs(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Rs,{...e})}):Rs(e)}function Bs(e,t){let n=e.replace(`#`,``),r=n.length,i,a,o;if(r===3)i=parseInt(n[0]+n[0],16),a=parseInt(n[1]+n[1],16),o=parseInt(n[2]+n[2],16);else if(r===6||r===8)i=parseInt(n.slice(0,2),16),a=parseInt(n.slice(2,4),16),o=parseInt(n.slice(4,6),16);else return`rgba(0,0,0,${t})`;return`rgba(${i},${a},${o},${t})`}function Vs({highlightedChainId:e,brandColor:t,chains:n}){let r=n.find(t=>t.chainId===e),i=n.filter(t=>t.chainId!==e),a=t==null?void 0:{"--chain-block-brand":t,"--chain-block-bg":Bs(t,.05),"--chain-block-bg-dark":Bs(t,.1)};return(0,M.jsxs)(`div`,{className:`round border-border bg-fill my-10 flex-1 border p-6 lg:p-8`,children:[(0,M.jsxs)(`div`,{className:`${t==null?`rounded-lg border-2 border-brand-light bg-brand-light/10 dark:bg-brand-light/15`:`rounded-lg border-2 border-[color:var(--chain-block-brand)] bg-[color:var(--chain-block-bg)] dark:bg-[color:var(--chain-block-bg-dark)]`} mb-6 flex flex-row items-center justify-center gap-3 p-6`,style:a,children:[(0,M.jsx)(y,{className:`xs:!h-14 xs:!w-14 !h-10 !w-10 flex-shrink-0`,chainId:e}),(0,M.jsx)(`span`,{className:`text-foreground text-2xl font-semibold`,children:r?.name??e}),(0,M.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 rounded-full border border-green-400 bg-green-100 px-3 py-1.5 text-xs font-medium text-green-800 dark:border-green-700 dark:bg-green-900/30 dark:text-green-400`,children:[(0,M.jsxs)(`span`,{className:`relative flex h-2 w-2 shrink-0 items-center justify-center`,children:[(0,M.jsx)(`span`,{className:`absolute inline-flex h-full w-full animate-ping rounded-full bg-green-500 opacity-75 dark:bg-green-400`}),(0,M.jsx)(`span`,{className:`relative inline-flex h-1.5 w-1.5 rounded-full bg-green-500 dark:bg-green-400`})]}),(0,M.jsx)(`span`,{className:`text-green-800 dark:text-green-400`,children:`Mainnet`})]})]}),(0,M.jsx)(`div`,{className:`flex flex-wrap justify-center gap-3 lg:gap-4`,children:i.map((e,t)=>(0,M.jsxs)(`div`,{className:`border-border bg-fill-2 flex items-center gap-3 rounded-full border pr-4`,children:[(0,M.jsx)(y,{className:`h-8 w-8 lg:h-10 lg:w-10`,chainId:e.chainId}),(0,M.jsx)(`span`,{className:`text-foreground-muted text-sm`,children:e.name})]},t))})]})}var Hs=e({attributes:()=>Us,default:()=>Gs}),Us={authors:[`nick-seguin`,`scott-herren`,`chase-merlin`],category:`Ecosystem`,callToAction:{heading:`Get started with Monad`,subheading:`If you're building on Monad, and want regulated stablecoin infrastructure ready for production, get in touch.`,button:`Contact Brale`,ctaUrl:`/contact`},coverImage:{alt:`Monad is live: regulated stablecoins on a high-performance EVM | Brale Blog`,srcLight:`/assets/blog/monad-is-live/cover-light.svg`,srcDark:`/assets/blog/monad-is-live/cover-dark.svg`},date:`2026-03-03`,description:`Brale is live on Monad, enabling regulated stablecoin issuance, custody, compliance, and ACH, wire, RTP rails through one API.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_brale-is-now-live-on-monad-foundation-you-activity-7434629128642924544-rAO6/`,discussTwitter:`https://x.com/brale_xyz/status/2028863294161715524`,excerpt:`Brale is live on Monad, giving builders a single API for regulated stablecoin issuance, custody, compliance, and U.S. banking rails.`,ogImage:{alt:`Monad is live: regulated stablecoins on a high-performance EVM | Brale Blog`,url:`/assets/blog/monad-is-live/og-image.png`},relatedPosts:[`introducing-the-brale-stablecoin-api`,`automatic-bank-to-stablecoin-onramps`,`bringing-stablecoins-to-every-bank-account-in-america`],timeOverride:2,title:`Monad is live: regulated stablecoins on a high-performance EVM`,useCases:[{feature:`Payroll`,icon:`faMoneyBillWave`},{feature:`B2B payments`,icon:`faBuilding`},{feature:`Treasury management`,icon:`faVault`},{feature:`Global settlement`,icon:`faGlobe`}],braleCapabilities:[{feature:`ACH and wire onramps`,icon:`faArrowRightToBracket`},{feature:`ACH, wire, and RTP offramps`,icon:`faArrowRightFromBracket`},{feature:`Automations: virtual accounts that auto-mint`,icon:`faBolt`},{feature:`Custodial wallets for managed accounts`,icon:`faUserLock`},{feature:`Cross-chain liquidity`,icon:`faLink`}]};function Ws(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(R,{chainId:`monad`,chainName:`Monad`,href:`https://monad.xyz`}),`
1631`,(0,M.jsx)(t.p,{children:`is designed for high-throughput EVM execution fast enough for real markets.`}),`
1632`,(0,M.jsx)(t.p,{children:`It delivers high throughput while preserving the developer patterns teams already know. No new language; no new contract model. Applications can scale without being re-architected.`}),`
1633`,(0,M.jsx)(t.p,{children:`Now that execution layer supports the integration of regulated stablecoin infrastru
1633cture.`}),`
1634`,(0,M.jsx)(t.p,{children:`Brale is live on Monad.`}),`
1635`,(0,M.jsxs)(t.p,{children:[`Developers, fintechs, and enterprises can issue and manage regulated stablecoins on Monad through the same unified Brale API that supports `,S,`+ blockchains.`]}),`
1636`,(0,M.jsx)(Vs,{highlightedChainId:`monad`,brandColor:`#836EF9`,chains:pe}),`
1637`,(0,M.jsx)(t.h2,{id:`ship-on-monad-without-rebuilding-your-stack`,children:`Ship on Monad without rebuilding your stack`}),`
1638`,(0,M.jsx)(t.p,{children:`Monad keeps the EVM familiar, Brale abstracts chain-specific complexity, regulated infrastructure, custody controls, compliance enforcement, and bank connectivity.`}),`
1639`,(0,M.jsx)(t.p,{children:`Issuance, custody, reserve management, compliance, mint and burn logic, and fiat connectivity are all exposed through a single API. Supporting the Monad network becomes a configuration decision, not a new infrastructure project.`}),`
1640`,(0,M.jsx)(t.p,{children:`Developers do not need to learn banking regulation. Institutions do not need to assemble custody providers or licensing structures from scratch. The infrastructure required to move real money is already packaged.`}),`
1641`,(0,M.jsx)(t.p,{children:`The result is speed and reliability. Teams can move from idea to production without stitching together vendors or building chain-specific plumbing.`}),`
1642`,(0,M.jsx)(t.h2,{id:`turning-throughput-into-financial-infrastructure`,children:`Turning throughput into financial infrastructure`}),`
1643`,(0,M.jsx)(t.p,{children:`Performance matters when it supports real financial workflows.`}),`
1644`,(0,M.jsx)(t.p,{children:`Monad is designed to increase execution capacity. Brale enables that capacity to be used for regulated stablecoin workflows.`}),`
1645`,(0,M.jsx)(t.p,{children:`Stablecoins issued on Monad can connect directly to U.S. banking rails, move through ACH, wire, and RTP, and interoperate across multiple chains. Builders can launch a custom regulated asset or integrate existing stablecoins while maintaining control over branding and economics.`}),`
1646`,(0,M.jsx)(t.p,{children:`That combination enables real use cases to move from concept to production quickly.`}),`
1647`,(0,M.jsx)(N,{features:Us.useCases}),`
1648`,(0,M.jsx)(t.p,{children:`Throughput becomes infrastructure when it connects to custody, compliance, and fiat movement.`}),`
1649`,(0,M.jsx)(t.p,{children:`That is what Brale makes possible on Monad.`}),`
1650`,(0,M.jsx)(t.h2,{id:`payments-without-friction`,children:`Payments without friction`}),`
1651`,(0,M.jsx)(t.p,{children:`Payments are where performance is tested.`}),`
1652`,(0,M.jsx)(t.p,{children:`On Monad, Brale enables:`}),`
1653`,(0,M.jsx)(N,{features:Us.braleCapabilities}),`
1654`,(0,M.jsx)(t.p,{children:`For fintech teams, this shortens the path from prototype to production.`}),`
1655`,(0,M.jsx)(t.p,{children:`For enterprises, it means stablecoin payroll, B2B payments, and treasury operations can run on a performant EVM chain without rebuilding internal systems.`}),`
1656`,(0,M.jsx)(t.p,{children:`High throughput is a foundation. Regulated liquidity, custody, and banking connectivity are what turn that foundation into infrastructure.`}),`
1657`,(0,M.jsx)(t.p,{children:`Monad provides the execution layer. Brale makes that execution usable for real money movement at scale.`})]})}function Gs(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Ws,{...e})}):Ws(e)}var Ks=e({attributes:()=>qs,default:()=>Ys}),qs={authors:[`ben-milne`,`chase-merlin`],category:`Ecosystem`,callToAction:{heading:`Get started with MPCVault`,subheading:`Custody SBC and custom stablecoins`,button:`Sign up`,ctaUrl:`https://console.mpcvault.com/`,externalUrl:!0},coverImage:{alt:`MPCVault Logo | Brale Blog`,url:`/assets/blog/mpc-stablecoin-vault/cover.png`},date:`2023-11-15`,description:`MPCVault is a shared stablecoin wallet for teams. Custody stablecoins and other assets by signing up.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_mpcvault-brale-activity-7130631116406845440-CVoP/`,discussTwitter:`https://twitter.com/brale_xyz/status/1724865690111226190`,excerpt:`SBC and custom stablecoins are supported by MPCVault wallets. MPCVault is a shared wallet for teams with multi-chain supp
1657ort and flexible transaction policies.`,ogImage:{alt:`MPCVault | Brale Blog`,url:`/assets/blog/mpc-stablecoin-vault/og-image.png`},timeOverride:2,title:`MPCVault`};function Js(e){let t={h2:`h2`,img:`img`,li:`li`,p:`p`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[`
1658`,(0,M.jsxs)(t.p,{children:[`We were recently introduced to the `,(0,M.jsx)(l,{href:`https://mpcvault.com/`,title:`Visit MPCVault`,children:`MPCVault`}),` team by our friends at `,(0,M.jsx)(l,{href:`https://www.glodollar.org/`,title:`Visit Glo Dollar`,children:`Glo Dollar`}),`. MPCVault is a multi-sig, non-custodial wallet for teams and institutions to manage on-chain assets while retaining control of their keys.`]}),`
1659`,(0,M.jsx)(t.p,{children:`This solves a few key challenges for teams:`}),`
1660`,(0,M.jsxs)(t.ul,{children:[`
1661`,(0,M.jsx)(t.li,{children:`A shared operating system to create vaults, wallets, and operational frameworks with a simple interface for managing approvals.`}),`
1662`,(0,M.jsx)(t.li,{children:`The ability to design workflows and delegate whose approval is needed for various transactions with flexible policies.`}),`
1663`,(0,M.jsx)(t.li,{children:`Support for all tokens on many blockchains, including assets issued by new projects.`}),`
1664`]}),`
1665`,(0,M.jsx)(t.p,{children:`The last point is especially interesting for teams managing SBC, USDGLO, or their own stablecoins in a third-party wallet where they need multi-user authorization controls or even payouts.`}),`
1666`,(0,M.jsx)(t.p,{children:`MPCVault has just about everything a team could ask for in a multi-sig, non-custodial wallet.`}),`
1667`,(0,M.jsx)(t.h2,{id:`multi-chain-support`,children:`Multi-chain support`}),`
1668`,(0,M.jsx)(t.p,{children:`MPCVault has support for all major EVM chains and non-EVM chains like Solana. Your assets might be on different chains, but MPCVault makes applying the same approval flows much easier.`}),`
1669`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-gray-100 dark:bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/mpc-stablecoin-vault/mpcvault-support.png`,alt:`MPCVault supported blockchains and assets including Ethereum, Polygon,
1670Avalanche C-Chain, Optimism, Base, and Solana -
1671Brale`})})}),`
1672`,(0,M.jsx)(t.p,{children:`MPCVault also exposes a single address for all EVM chains, eliminating the risk many multi-sig solutions face when counterparties transact on the wrong wallet. Users can maintain the same address across all EVM chains and manage tokens in a single view.`}),`
1673`,(0,M.jsx)(t.h2,{id:`support-custom-assets-out-of-the-box`,children:`Support custom assets out of the box`}),`
1674`,(0,M.jsx)(t.p,{children:`MPCVault supports all standard assets on all supported chains without any listing fee or integration. Add custom stablecoins like SBC or USDGLO by clicking on the Token List and adding the asset contract.`}),`
1675`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-gray-100 dark:bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/mpc-stablecoin-vault/mpcvault-import-token-ui.png`,alt:`MPCVault UI screenshot for importing a stablecoin token -
1676Brale`})})}),`
1677`,(0,M.jsx)(t.p,{children:`Once added, you can custody, deposit, and withdraw stablecoins just like any other asset. To try it for yourself, here are the SBC contracts:`}),`
1678`,(0,M.jsx)(Vt,{selectedChainIds:[`ethereum`,`polygon`,`avalanche`,`optimism`,`base`]}),`
1679`,(0,M.jsx)(t.h2,{id:`flexible-transaction-policies`,children:`Flexible transaction policies`}),`
1680`,(0,M.jsx)(t.p,{children:`MPCVault supports flexible signing policies that fit your team. Design approval workflows based on USD volume thresholds, destination wallets, or smart contracts using distinct roles. This flexibility allows MPCVault to support treasury management for large enterprises and web3 startups while balancing security and efficiency.`}),`
1681`,(0,M.jsx)(t.p,{children:`To start custodying stablecoins and other assets, sign up with MPCVault. MPCVault also supports fiat on-ramping internationally and batch payments, which are often helpful for new stablecoin programs.`})]})}function Ys(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Js,{...e})}):Js(e)}var Xs=2e3;function Zs(){let[e,t]=(0,P.useState)(`standard`),[n,r]=(0,P.useState)(0);return(0,P.useEffect)(()=>{let e=n===2,i=setTimeout(()=>{e?(t(e=>e===`standard`?`mutual`:`standard`),r(0)):r(e=>e+1)},e?5e3:Xs);return()=>clearTimeout(i)},[e,n]),{lane:e,step:n}}function Qs(e,t){return e?`0 0 0 2px ${t}`:`0 0 0 0 transparent`}function Y(e){return{opacity:e?1:.35}}function $s({isActive:e,step:t,dot:n,color:r}){return(0,M.jsx)(c,{children:e&&n&&(0,M.jsx)(p.div,{initial:{left:n===`serverToClient`?`100%`:`0%`,opacity:0}
1681,animate:{left:n===`serverToClient`?`0%`:`100%`,opacity:[0,1,1,0]},transition:{duration:1.1,ease:`easeInOut`},className:`absolute top-1/2 h-2 w-2 -translate-y-1/2 rounded-full`,style:{backgroundColor:r}},t)})}function ec({isActive:e,color:t}){return(0,M.jsx)(c,{children:e&&(0,M.jsx)(p.div,{initial:{opacity:0,scale:.6},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.6},transition:{duration:.3,ease:`easeOut`},className:`bg-surface absolute top-1/2 left-1/2 z-10 flex h-6 w-6 -translate-x-1/2 -translate-y-1/2 items-center justify-center rounded-full border`,style:{borderColor:t},children:(0,M.jsx)(`svg`,{viewBox:`0 0 512 512`,className:`h-3 w-3`,fill:t,children:(0,M.jsx)(`path`,{d:`M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11 4.6 23.4 4.6 34.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3z`})})})})}function tc({isActive:e,color:t}){return(0,M.jsx)(p.div,{initial:{opacity:.2},animate:e?{opacity:[.2,.9,.2]}:{opacity:.2},transition:e?{duration:1.4,repeat:1/0}:{duration:.3},className:`absolute top-1/2 left-0 h-0.5 w-full -translate-y-1/2`,style:{backgroundColor:t}},e?`encrypted-glow-active`:`encrypted-glow-idle`)}function nc(){return(0,M.jsx)(p.div,{initial:{y:14,opacity:0},animate:{y:0,opacity:1},exit:{y:14,opacity:0},transition:{duration:.35,ease:`easeOut`},className:`absolute inset-x-0 z-0 rounded-t-2xl border border-b-0 border-green-300 bg-green-50 pt-3 pb-[26px] dark:border-green-700/40 dark:bg-green-950/40`,style:{top:-38},children:(0,M.jsxs)(`div`,{className:`flex items-center justify-center gap-1.5`,children:[(0,M.jsx)(`svg`,{viewBox:`0 0 24 24`,className:`h-3.5 w-3.5 shrink-0`,fill:`none`,children:(0,M.jsx)(`path`,{d:`M12 21C9.87827 21 7.84344 20.1571 6.34315 18.6569C4.84285 17.1566 4 15.1217 4 13C4 10.8783 4.84285 8.84344 6.34315 7.34315C7.84344 5.84285 9.87827 5 12 5C14.1217 5 16.1566 5.84285 17.6569 7.34315C19.1571 8.84344 20 10.8783 20 13C20 15.1217 19.1571 17.1566 17.6569 
168118.6569C16.1566 20.1571 14.1217 21 12 21ZM15.6875 9.55312C15.3531 9.30937 14.8844 9.38438 14.6406 9.71875L10.9094 14.85L9.28125 13.2219C8.9875 12.9281 8.5125 12.9281 8.22188 13.2219C7.93125 13.5156 7.92813 13.9906 8.22188 14.2812L10.4719 16.5312C10.6281 16.6875 10.8406 16.7656 11.0594 16.75C11.2781 16.7344 11.4781 16.6219 11.6062 16.4438L15.8531 10.6C16.0969 10.2656 16.0219 9.79687 15.6875 9.55312Z`,fill:`#00b874`})}),(0,M.jsx)(`span`,{className:`text-[11px] leading-none font-semibold text-green-700 dark:text-green-400`,children:`Verified`})]})})}function rc(e,t,n){return e.slice(0,t+1).some(e=>e.verifiedBadge===n)}function ic({party:e,showBadge:t,pulse:n,color:r,cardBase:i}){return(0,M.jsxs)(`div`,{className:`relative flex-1`,children:[(0,M.jsx)(c,{children:t&&(0,M.jsx)(nc,{})}),(0,M.jsxs)(`div`,{className:i,style:{boxShadow:Qs(n,r)},children:[(0,M.jsx)(`div`,{className:`text-foreground text-sm font-semibold`,children:e.label}),(0,M.jsx)(`div`,{className:`text-foreground-muted mt-0.5 min-h-8 text-xs`,children:e.caption})]})]})}function ac({accent:e,left:t,right:n,steps:r,step:i,isActive:a}){let o=e===`brand`,s=o?`var(--brand-light)`:`var(--foreground-subtle)`,l=r[a?i:2],u=`round bg-surface relative z-10 w-full border p-4 transition-shadow duration-300 ${o?`border-brand/40`:`border-border`}`;return(0,M.jsxs)(`div`,{className:`flex flex-col`,children:[(0,M.jsxs)(`div`,{className:`relative flex items-stretch gap-0`,children:[(0,M.jsx)(ic,{party:t,showBadge:a&&rc(r,i,`left`),pulse:a&&l.pulseClient,color:s,cardBase:u}),(0,M.jsxs)(`div`,{className:`relative w-16 shrink-0 sm:w-24`,children:[(0,M.jsx)(`svg`,{viewBox:`0 0 100 2`,preserveAspectRatio:`none`,className:`absolute top-1/2 left-0 h-0.5 w-full -translate-y-1/2`,children:(0,M.jsx)(`line`,{x1:`0`,y1:`1`,x2:`100`,y2:`1`,stroke:s,strokeWidth:l.encrypted?2:1,strokeDasharray:l.encrypted?void 0:`3 3`,opacity:l.encrypted?1:.5})}),(0,M.jsx)($s,{isActive:a,step:i,dot:l.dot,color:s}),l.encrypted&&(0,M.jsx)(tc,{isActive:a,color:s}),(0,M.jsx)(ec,{isActive:a&&l.encrypted,color:s})]}),(0,M.jsx)(ic,{party:n,showBadge:a&&rc(r,i,`right`),pulse:a&&l.pulseServer,color:s,cardBase:u})]}),(0,M.jsx)(`div`,{className:`relative mt-4 flex h-12 items-center justify-center text-center`,children:a?(0,M.jsx)(c,{mode:`wait`,children:(0,M.jsx)(p.div,{initial:{opacity:0,y:6},animate:{opacity:1,y:0},exit:{opacity:0,y:-6},transition:{duration:.3},className:`text-foreground-muted absolute inset-0 flex items-center justify-center text-xs sm:text-sm`,children:l.text},i)}):(0,M.jsx)(`div`,{className:`text-foreground-muted absolute inset-0 flex items-center justify-center text-xs sm:text-sm`,children:l.text})})]})}function oc(){let{lane:e,step:t}=Zs();return(0,M.jsxs)(`div`,{className:`not-prose round border-border bg-surface my-10 overflow-hidden border p-6 sm:p-10`,children:[(0,M.jsxs)(`div`,{className:`grid grid-cols-1 items-start gap-x-8 gap-y-6 md:grid-cols-2`,children:[(0,M.jsxs)(`div`,{className:`order-1 text-center transition-opacity duration-700 md:order-0 md:text-left`,style:Y(e===`standard`),children:[(0,M.jsx)(`div`,{className:`text-foreground text-lg font-semibold`,children:`Standard TLS`}),(0,M.jsx)(`div`,{className:`text-foreground-muted text-sm`,children:`Only the server proves its identity`})]}),(0,M.jsxs)(`div`,{className:`order-4 mt-10 text-center transition-opacity duration-700 md:order-0 md:mt-0 md:text-left`,style:Y(e===`mutual`),children:[(0,M.jsx)(`div`,{className:`text-foreground text-lg font-semibold`,children:`Mutual TLS`}),(0,M.jsx)(`div`,{className:`text-foreground-muted text-sm`,children:`Client and server prove their identity to each other`})]}),(0,M.jsx)(`div`,{className:`order-2 mt-8 transition-opacity duration-700 md:order-0`,style:Y(e===`standard`),children:(0,M.jsx)(ac,{accent:`neutral`,left:{label:`Client`,caption:`API consumer`},right:{label:`Server`,caption:`API endpoint`},steps:[{text:`1. Server presents certificate`,dot:`serverToClient`,pulseClient:!0,pulseServer:!1,encrypted:!1,verifiedBadge:null},{text:`2. Client verifies the server`,dot:null,pulseClient:!0,pulseServer:!1,encrypted:!1,verifiedBadge:`right`},{text:`3. Encrypted channel established`,dot:null,pulseClient:!0,pulseServer:!0,encrypted:!0,verifiedBadge:null}],step:t,isActive:e===`standard`})}),(0,M.jsx)(`div`,{className:`order-5 mt-8 transition-opacity duration-700 md:order-0`,style:Y(e===`mutual`),children:(0,M.jsx)(ac,{accent:`brand`,left:{label:`Client`,caption:`Holds client certificate`},right:{label:`Brale edge`,caption:`Holds server certificate`},steps:[{text:`1. Server presents certificate — client verifies`,dot:`serverToClient`,pulseClient:!0,pulseServer:!1,encrypted:!1,verifiedBadge:`right`},{text:`2. Client presents certificate — server verifies`,dot:`clientToServer`,pulseClient:!1,pulseServer:!0,encrypted:!1,verifiedBadge:`left`},{text:`3. Two-party secure channel — then API requests begin`,dot:null,pulseClient:!0,pulseServer:!0,encrypted:!0,verifiedBadge:null}],step:t,isActive:e===`mutual`})}),(0,M.jsxs)(`div`,{className:`round border-border bg-fill order-3 h-full border p-4 text-left transition-opacity duration-700 md:order-0`,style:Y(e===`standard`),children:[(0,M.jsx)(`div`,{className:`text-foreground text-sm font-semibold`,children:`The server never verifies the client.`}),(0,M.jsx)(`div`,{className:`text-foreground-muted mt-1 text-xs`,children:`Anyone can open a connection and start sending requests at the application.`})]}),(0,M.jsxs)(`div`,{className:`round border-brand/40 bg-brand/5 order-6 h-full border p-4 text-left transition-opacity duration-700 md:order-0`,style:Y(e===`mutual`),children:[(0,M.jsx)(`div`,{className:`text-foreground text-sm font-semibold`,children:`Both parties are verified before any request.`}),(0,M.jsx)(`div`,{className:`text-foreground-muted mt-1 text-xs`,children:`Traffic without a valid client certificate is rejected at the edge — pre-authentication, pre-application.`})]})]}),(0,M.jsx)(`div`,{className:`text-foreground-subtle mt-8 text-center text-xs`,children:`Brale customer mTLS — validated at the Cloudflare edge, backed by elliptic curve cryptography`})]})}var sc=e({attributes:()=>cc,default:()=>uc}),cc={authors:[`ben-schmitt`],category:`Security`,callToAction:{heading:`Ready for certificate-based API security?`,subheading:`Talk to our team about turning on mTLS for your stablecoin infrastru
1681cture.`,button:`Contact security team`,ctaUrl:`mailto:[email protected]`,externalUrl:!0},coverImage:{alt:`Mutual TLS: An advanced security control for the Brale platform | Brale Blog`,srcLight:`/assets/blog/mutual-tls-advanced-security-control/cover-light.svg`,srcDark:`/assets/blog/mutual-tls-advanced-security-control/cover-dark.svg`},date:`2026-09-01`,description:`Brale now supports mutual TLS for API access, adding certificate-based authentication at the edge for advanced defense in depth.`,discussLinkedIn:`https://www.linkedin.com/posts/cryptography-isnt-a-place-to-stand-still-share-7500582878792175617-9qJG/`,discussTwitter:`https://x.com/brale_xyz/status/2094816801330806854`,excerpt:`Brale now supports mutual TLS as an advanced security control for API access, helping clients reduce attack surface with certificate-based authentication at the edge.`,ogImage:{alt:`Mutual TLS: An advanced security control for the Brale platform | Brale Blog`,url:`/assets/blog/mutual-tls-advanced-security-control/og-image.png`},title:`Mutual TLS: An advanced security control for the Brale platform`};function lc(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Brale now supports mutual TLS as an additional, advanced security control for API access. It's live today for clients who want it, powered at the edge of our platform alongside Cloudflare's technology.`}),`
1682`,(0,M.jsx)(t.p,{children:`I've been a fan of mTLS for years, and I'm very excited to bring this solution to Brale customers. Imagine a secure channel with your own endpoint — full established, pre-authentication with the API. It is one of the most fascinating attack surface reduction plays out there.`}),`
1683`,(0,M.jsx)(t.p,{children:`Let's talk about what mTLS, what it protects against, and how Brale works with clients to turn it on.`}),`
1684`,(0,M.jsx)(t.h2,{id:`what-is-mutual-tls`,children:`What is mutual TLS?`}),`
1685`,(0,M.jsx)(t.p,{children:`Every time you connect to the Brale API over HTTPS, TLS is already doing work: Our server presents a certificate, your client verifies it, and the two sides establish an encrypted channel. That's standard TLS, and it answers one question: Is the client talking to the real Brale?`}),`
1686`,(0,M.jsx)(oc,{}),`
1687`,(0,M.jsx)(t.p,{children:`Mutual TLS answers a second question: Is Brale talking to the real client?`}),`
1688`,(0,M.jsx)(t.p,{children:`With mTLS, authentication runs in both directions. Your client presents its own certificate during the handshake, and our edge verifies it before the connection is established. Both parties prove who they are cryptographically, to each other, before a single API request is authenticated, authorized, and exchanged. The result is a two-party secure channel where each side has agreed on the identity of the other.`}),`
1689`,(0,M.jsx)(t.h2,{id:`why-it-matters`,children:`Why it matters`}),`
1690`,(0,M.jsx)(t.p,{children:`The practical value of mTLS is that it moves a strong authentication check in front of everything else. Requests without a valid client certificate never reach the platform as they're rejected at the edge, pre-authentication, before they touch application logic. That meaningfully reduces the attack surface of the API: The parts of the platform that handle your value movement are simply not reachable by unauthenticated traffic.`}),`
1691`,`
1692`,(0,M.jsxs)(t.p,{children:[`That pre-authentication boundary blunts several classes of attack. Cloudflare's `,(0,M.jsx)(l,{href:`https://www.cloudflare.com/learning/access-management/what-is-mutual-tls/`,title:`Cloudflare's overview of mTLS`,children:`overview of mTLS`}),`
1693is a good, deeper read, but the short version: An on-path attacker sitting
1694between client and server can't authenticate to either side. Spoofing a client
1695or a server requires a valid certificate and private key, not just a convincing
1696setup. Credential stuffing, brute force, and phishing all share a failure mode
1697here as even a stolen API key is useless without the certificate that must
1698accompany it. And malicious API requests from unauthenticated sources never get
1699the chance to probe for weaknesses, because the connection is refused before the
1700request exists.`]}),`
1701`,(0,M.jsx)(t.p,{children:`None of this replaces API authentication. Your API credentials still work the way they always have. mTLS is a layer in front of them providing defense in depth, applied at the point where traffic first touches us.`}),`
1702`,(0,M.jsx)(t.h2,{id:`strong-cryptography-continuously-evolving`,children:`Strong cryptography, continuously evolving`}),`
1703`,(0,M.jsx)(t.p,{children:`Our mTLS implementation is backed by elliptic curve cryptography today, which gives us strong security properties with efficie
1703nt handshakes. Because the control lives at the edge alongside Cloudflare, we inherit their operational scale and their cryptographic roadmap.`}),`
1704`,(0,M.jsx)(t.p,{children:`As the industry evolves, so do we, without clients needing to re-architect anything. This is deliberate. Cryptography isn't a place to stand still, and we'd rather ride a curve (pun intended) that's actively maintained than bolt something on ourselves and let it age.`}),`
1705`,(0,M.jsx)(t.p,{children:`The edge deployment also matters for availability. Certificate validation happens across Cloudflare's global network, not at a single choke point, so adding this control doesn't add a new single point of failure. It's both highly available and more secure — you don't have to pick one.`}),`
1706`,(0,M.jsx)(t.h2,{id:`how-we-roll-it-out`,children:`How we roll it out`}),`
1707`,(0,M.jsx)(t.p,{children:`mTLS is most effective when the setup is done carefully, so we don't just flip a switch. We work with each client directly to define new, secure endpoints for their mTLS traffic, handle certificate and key exchange over a secure channel, and support the steps to validate everything before going live. The process is short, and you'll have people and docs on the other end of it.`}),`
1708`,(0,M.jsx)(t.h2,{id:`live-today`,children:`Live today`}),`
1709`,(0,M.jsx)(t.p,{children:`Customer mTLS is available now. If your security team has been asking for certificate-based authentication to your stablecoin infrastructure, or if this post just gave you the idea, please reach out. We'll walk you through what the setup looks like for your integration.`}),`
1710`,(0,M.jsx)(t.p,{children:`As always, questions and feedback are welcome.`})]})}function uc(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(lc,{...e})}):lc(e)}var dc=e({attributes:()=>fc,default:()=>mc}),fc={authors:[`chase-merlin`,`ben-milne`],category:`Ecosystem`,callToAction:{heading:`Get started with MXNe`,subheading:`Create a Brale Account`,button:`Sign up`,ctaUrl:`https://app.brale.xyz/buy/signup/MXNe?ref=mxne-is-live-on-base`,externalUrl:!0},coverImage:{alt:`MXNe is live on Base | Brale Blog`,url:`/assets/blog/mxne-is-live-on-base/cover.svg`},date:`2025-03-07`,description:`Announcing MXNe on Base: a Mexican peso-backed stablecoin designed to simplify onchain remittances, merchant payments, and DeFi integrations in Mexico`,discussLinkedIn:`https://www.linkedin.com/posts/brale_mxne-is-live-on-base-issued-by-brale-in-activity-7303808315589881856-IdmW/`,discussTwitter:`https://x.com/brale_xyz/status/1898042423152197793`,discussFarcaster:`https://warpcast.com/brale/0x83ddad9f`,excerpt:`MXNe is now live on Base, unlocking onchain Peso payments and streamlined remittances in Mexico.`,ogImage:{alt:`MXNe is live on Base | Brale Blog`,url:`/assets/blog/mxne-is-live-on-base/og-image.png`},timeOverride:2,title:`MXNe is live on Base`,benefits:[{title:`Remittances`,text:`Mexico is one of the largest recipients of remittances worldwide, and MXNe offers a direct on-chain solution to reduce fees and complexity.`},{title:`Merchant Payments & Payroll`,text:`Businesses can settle invoices, payroll, and daily operations in Pesos on-chain, minimizing FX exposure.`},{title:`Built for the Mexican Community`,text:`Developers integrating MXNe into their apps, POS solutions, or financial services can access new revenue streams.`}],quote:{quote:`MXNe's expansion to Base, made possible through our partnership with Brale, has the potential to revolutionize the way we transact and capture value. This is a significant step forward for Mexican finance, benefiting the communities who create, develop, promote, and use it.`,author:`David Taylor`,photo:`/assets/photos/david-taylor.png`,title:`CEO`,company:`Etherfuse`,logo:`/assets/stablecoins/mxne-logo.png`,url:`/stablecoins/MXNe`}};function pc(e){let t={a:`a`,h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We're excited to announce that Real MXN (MXNe) is live on Base. MXNe is the first peso-backed stablecoin in the Base ecosystem, designed to simplify onchain remittances, FX, and DeFi integrations in Mexico.`}),`
1711`,(0,M.jsx)(A,{quote:fc.quote}),`
1712`,(0,M.jsx)(t.h2,{id:`about-mxne`,children:`About MXNe`}),`
1713`,(0,M.jsxs)(t.p,{children:[`Issued in partnership with `,(0,M.jsx)(l,{title:`Visit Etherfuse`,href:`https://www.etherfuse.com/`,children:`Etherfuse`}),`, MXNe is a Mexican peso-backed stablecoin designed to redefine the interaction between the local Mexican economy and global finance. See the `,(0,M.jsx)(t.a,{href:`/case-studies/etherfuse`,children:`Etherfuse case study`}),` for how we partnered to bring regulated stablecoins to market.`]}),`
1714`,(0,M.jsx)(t.p,{children:`By transacting in Pesos on-chain, Mexican communities benefit from lower fees, near-instant settlements, and the ability to retain more value within their ecosystem:`}),`
1715`,(0,M.jsx)(`div`,{className:`my-10 flex flex-col gap-6`,children:fc.benefits.map((e,t)=>(0,M.jsxs)(`div`,{className:`round border-border bg-fill border p-6`,children:[(0,M.jsx)(`h4`,{className:`mt-0 mb-3`,children:e.title}),(0,M.jsx)(`p`,{className:`m-0`,children:e.text})]},e.title))}),`
1716`,`
1717`,(0,M.jsx)(`div`,{className:`mt-12 grid grid-cols-1 md:grid-cols-3 gap-x-6 xl:gap-x-8 gap-y-8 border border-border round p-6 xl:p-10 bg-fill print:grid-cols-3 print:p-4 print:mt-6`,children:Fe.map((e,t)=>(0,M.jsxs)(`div`,{className:`flex flex-col`,children:[(0,M.jsx)(`div`,{className:`flex-shrink-0 flex items-center justify-center`,children:(0,M.jsx)(`img`,{alt:`Graphic showing ${e.text}`,src:e.image,className:`w-full not-prose`})}),(0,M.jsx)(`div`,{className:`mt-8 flex-grow border-t-2 border-border print:mt-0`,children:(0,M.jsx)(`div`,{className:`mt-4 print:!text-sm`,children:e.text})})]},t))}),`
1718`,(0,M.jsx)(t.h2,{id:`how-to-acquire-mxne`,children:`How to acquire MXNe`}),`
1719`,(0,M.jsxs)(t.p,{children:[`MXNe can be acquired by directly `,(0,M.jsx)(l,{title:`Create a Brale Account`,href:`https://app.brale.xyz/buy/signup/MXNe?ref=mxne-is-live-on-base`,children:`onboarding with Brale`}),` to mint new MXNe, by onramping on `,(0,M.jsx)(l,{title:`Visit Capa Finance`,href:`https://capa.fi/`,children:`Capa Finance`}),`, and by swapping in the MXNe/USDC liquidity pool on `,(0,M.jsx)(l,{title:`Visit Aerodrome`,href:`https://aerodrome.finance/swap?from=0x833589fcd6edb6e08f4c7c32d4f71b54bda02913&to=0x269cae7dc59803e5c596c95756faeebb6030e0af&chain0=8453&chain1=8453`,children:`Aerodrome`}),`.`]}),`
1720`,(0,M.jsx)(O,{srcDark:`/assets/blog/mxne-is-live-on-base/minting-real-mxn-mxne-on-base.gif`,alt:`Minting Real MXN (MXNe) on Base using the Brale Stablecoin Issuance Platform`,cropClass:`-mx-12 sm:-mx-20 lg:-mx-24 xl:-mx-28`}),`
1721`,(0,M.jsx)(t.h2,{id:`about-brale`,children:`About Brale`}),`
1722`,(0,M.jsx)(t.p,{children:`Brale is a U.S. based stablecoin issuance and orchestration platform, combining traditional finance with onchain technologies. Brale issues MXNe on Base, Solana, and Stellar.`}),`
1723`,(0,M.jsx)(t.h2,{id:`about-etherfuse`,children:`About Etherfuse`}),`
1724`,(0,M.jsx)(t.p,{children:`Etherfuse enhances financial access by making real-world assets more accessible onchain. It issues CETES, tokenized Mexican government bonds, enabling secure and efficie
1724nt digital asset ownership.`}),`
1725`,(0,M.jsx)(t.h2,{id:`about-capa`,children:`About Capa`}),`
1726`,(0,M.jsx)(t.p,{children:`Capa is a seamless on/off-ramp platform that allows users to buy and sell cryptocurrencies with fiat currencies, including the Mexican and Dominican peso.`}),`
1727`,(0,M.jsx)(t.h2,{id:`growing-onchain-finance-in-mexico`,children:`Growing onchain finance in Mexico`}),`
1728`,(0,M.jsx)(t.p,{children:`We're thrilled to introduce MXNe to Base to support cross-border transactions and developer innovation in Mexican DeFi. If you're interested in integrating MXNe into your product, contact our team to get started.`})]})}function mc(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(pc,{...e})}):pc(e)}var hc=e({attributes:()=>gc,default:()=>vc}),gc={authors:[`ben-milne`],category:`Company`,coverImage:{alt:`New capital | Brale Blog`,srcLight:`/assets/blog/new-capital/cover-light.svg`,srcDark:`/assets/blog/new-capital/cover-dark.svg`},date:`2025-09-18`,description:`Brale raises $30M led by Lightspeed to accelerate R&D, advance regulatory work, and expand Brale Holdings' incubation and M&A - bringing stablecoins to everyone.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_new-capital-activity-7374476900968284160-U8PW/`,discussTwitter:`https://x.com/brale_xyz/status/1968711384092364977`,excerpt:`Brale has raised $30M to accelerate R&D, strengthen U.S. and global regulatory footprint, and expand Brale Holdings for incubation and M&A. The round was led by Lightspeed, with participation from NEA, Refract, The FinTech Fund, and others.`,ogImage:{alt:`New capital | Brale Blog`,url:`/assets/blog/new-capital/og-image.png`},timeOverride:1,title:`New capital`,seoTitle:`Brale funding round led by Lightspeed`};function _c(e){let t={p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Brale has raised $30M to support our continued development.`}),`
1729`,(0,M.jsxs)(t.p,{children:[`The round was led by `,(0,M.jsx)(l,{href:`https://lsvp.com/`,title:`Visit Lightspeed`,children:`Lightspeed`}),` (Aaron Frank, Bejul Somaia, Ravi Mhatre), with participation from `,(0,M.jsx)(l,{href:`https://www.nea.com/`,title:`Visit NEA`,children:`NEA`}),` (Scott Sandell), `,(0,M.jsx)(l,{href:`https://www.refract.vc/`,title:`Visit Refract`,children:`Refract`}),` (Ayo Omojola), Matthew Prince (Cloudflare), Steve McLaughlin (FT Partners), The FinTech Fund (Nik Milanović), `,(0,M.jsx)(l,{href:`https://foundationcapital.com/`,title:`Visit Foundation Capital`,children:`Foundation Capital`}),` (Rodolfo Gonzalez, Gracie Zaro) Alan Curtis (Eigen Labs), Farooq Malik (Rain), Liam Horne (Tempo), Daniel Lev (Coinflow), Naveen Jain (Tari), AJ Nelson (Rain), Kanyi Maqubela (Kindred Ventures), Jonathon Triest (Ludlow Ventures), Tanner Taddeo (Stable Sea), Tej Dhawan, and others who wish to remain anonymous.`]}),`
1730`,(0,M.jsxs)(t.p,{children:[`The capital will allow Brale to invest with conviction in research and development while supporting our global regulatory efforts. We will also be expanding the operations of `,(0,M.jsx)(l,{href:`https://brale.xyz/`,title:`Visit Brale Holdings`,children:`Brale Holdings`}),`, our parent company, to include incubation and M&A opportunities in supporting the global use of protocols alongside our venture network.`]}),`
1731`,(0,M.jsx)(t.p,{children:`Brale is small, ambitious, and excited for the future. We are extremely grateful for the support of our idea and team.`}),`
1732`,(0,M.jsx)(t.p,{children:`Stablecoins are for everyone.`}),`
1733`,(0,M.jsx)(O,{srcLight:`/assets/blog/new-capital/ben-light.svg`,srcDark:`/assets/blog/new-capital/ben-dark.svg`,alt:`Mock signature`,containerClass:`!border-none`,imgClass:`!h-10`})]})}function vc(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(_c,{...e})}):_c(e)}var X=`ben-milne`,yc=`chase-merlin`,bc=`michael-mcallister`,xc=[{id:`ankur-wadehra`,name:`Ankur Wadehra`,avatar:`/assets/photos/ankur-wadehra.png`,title:`Head of Product`,company:`Zodia Custody`,url:`https://zodia-custody.com/`},{id:`ben-milne`,name:`Ben Milne`,avatar:`/assets/blog/authors/ben-milne.png`,title:`Founder & CEO`,company:`Brale`,url:`https://brale.xyz/`},{id:`chase-merlin`,name:`Chase Merlin`,avatar:`/assets/blog/authors/chase-merlin.png`,title:`Product Leader`,company:`Brale`,url:`https://brale.xyz/`},{id:`cuy-sheffield`,name:`Cuy Sheffield`,avatar:`/assets/photos/cuy-sheffield.png`,title:`Head of Crypto`,company:`Visa`,url:`https://visa.com/`},{id:`dj-van-keuren`,name:`DJ Van Keuren`,avatar:`/assets/photos/dj-van-keuren.png`,title:`Co-Managing Member`,company:`Evergreen / FORE Institute`,url:`https://x.com/DJVanKeuren`},{id:`edward-nwokedi`,name:`Edward Nwokedi`,avatar:`/assets/photos/edward-nwokedi.png`,title:`CEO & Founder`,company:`RedSwan`,url:`https://redswan.io/`},{id:`eli-cohen`,name:`Eli Cohen`,avatar:`/assets/photos/eli-cohen.png`,title:`General Counsel`,company:`Centrifuge`,url:`https://centrifuge.io/`}
1733,{id:`emily-nicolle`,name:`Emiy Nicolle`,avatar:`/assets/photos/emily-nicolle.png`,title:`Crypto Reporter`,company:`Bloomberg News`,url:`https://www.bloomberg.com/authors/AVmRMyBPWU8/emily-nicolle`},{id:`gaetan-thabot`,name:`Gaetan Thabot`,avatar:`/assets/photos/gaetan-thabot.png`,title:`Head of Protocols`,company:`Blockdaemon`,url:`https://www.blockdaemon.com/`},{id:`greg-kidd`,name:`Greg Kidd`,avatar:`/assets/photos/greg-kidd.png`,title:`Co-Founder`,company:`USBC`,url:`https://www.usbc.xyz/`},{id:`jenny-johnston`,name:`Jenny Johnston`,avatar:`/assets/photos/jenny-johnston.png`,title:`Account Director`,company:`OpenAI`,url:`https://openai.com/`},{id:`luca-prosperi`,name:`Luca Prosperi`,avatar:`/assets/photos/luca-prosperi.png`,title:`CEO`,company:`M^0`,url:`https://www.m0.org/`},{id:`matt-harris`,name:`Matt Harris`,avatar:`/assets/photos/matt-harris.png`,title:`Partner`,company:`Bain Capital Ventures`,url:`https://www.baincapital.com/`},{id:`nik-milanovic`,name:`Nik Milanović`,avatar:`/assets/photos/nik-milanovic.png`,title:`Founder`,company:`This Week in Fintech`,url:`https://www.thisweekinfintech.com/`},{id:`rita-martins`,name:`Rita Martins`,avatar:`/assets/photos/rita-martins.png`,title:`Author`,company:`Web3 in Financial Services`,url:`https://www.ritamartins.co.uk/`},{id:`ryan-rugg`,name:`Ryan Rugg`,avatar:`/assets/photos/ryan-rugg.png`,title:`Global Head of Digital Assets`,company:`Citi`,url:`https://www.citi.com/`},{id:`zachary-anderson-pettet`,name:`Zachary Anderson Pettet`,avatar:`/assets/photos/zachary-anderson-pettet.png`,title:`VP, Fintech Strategy`,company:`Money20/20`,url:`https://us.money2020.com/`}],Sc=[{id:`rwa`,name:`RWA Day`,date:`Oct 8, 2024`,location:`Salt Lake City, UT`,graphic:`/assets/blog/october-conferences-for-brale/graphic-rwa.png`,href:`https://rwa.day/`,attendees:[yc]},{id:`permissionless`,name:`Permissionless III`,date:`Oct 9-11, 2024`,location:`Salt Lake City, UT`,graphic:`/assets/blog/october-conferences-for-brale/graphic-permissionless.png`,href:`https://blockworks.co/event/permissionless-iii`,attendees:[yc,bc]},{id:`meridian`,name:`Meridian`,date:`Oct 15-17, 2024`,location:`London, UK`,graphic:`/assets/blog/october-conferences-for-brale/graphic-meridian.png`,href:`https://meridian.stellar.org/`,attendees:[X],session:[{name:`How Institutions can Navigate the DeFi Landscape`,desc:`Unlock the future of finance as experts from Blockdaemon, Brale, London Stock Exchange and Zodia Custody delve into how institutions are embracing DeFi to stay ahead in a rapidly evolving landscape. From overcoming regulatory hurdles to pioneering innovative solutions, this session will explore the challenges, opportunities and strategies that are shaping the future of finance.`,date:`Wed, Oct 16`,time:`4:10 - 4:45 PM BST`,calUrl:`https://calendar.google.com/calendar/u/0/r/eventedit?text=How+Institutions+can+Navigate+the+DeFi+Landscape&dates=20241016T161000/20241016T164500&details=Unlock+the+future+of+finance+as+experts+from+Blockdaemon%2C+Brale%2C+London+Stock+Exchange+and+Zodia+Custody+delve+into+how+institutions+are+embracing+DeFi+to+stay+ahead+in+a+rapidly+evolving+landscape.+From+overcoming+regulatory+hurdles+to+pioneering+innovative+solutions%2C+this+session+will+explore+the+challenges%2C+opportunities+and+strategies+that+are+shaping+the+future+of+finance.%0A%0AEvent+URL%3A+https%3A%2F%2Fmeridian.stellar.org%2Fagenda&location=Level+1%2C+Stellar+Court+(Main+Stage)&ctz=Europe/London`,speakers:[`ankur-wadehra`,X,`emily-nicolle`,`gaetan-thabot`,`rita-martins`]}]},{id:`money2020`,name:`Money20/20`,date:`Oct 27-30, 2024`,location:`Las Vegas, NV`,graphic:`/assets/blog/october-conferences-for-brale/graphic-money2020.png`,href:`https://us.money2020.com/`,attendees:[X],session:[{name:`Novel Banking Technologies`,desc:`As a Banking Leader, understanding what new technologies will create real value for your bank today and ten years from now is always top of mind. How and when to implement those technologies is a constant battle. This panel made up of Builders and Leaders in the weeds with these Technologies every single day will act as a rapid fire primer on the Innovations worth caring about and why. Vice versa, you will also get a sense of what is overhyped and not worth allocating resources to.`,url:`https://us.money2020.com/agenda/schedule#/agenda/event/novel-banking-technologies-e103-62271`,date:`Sun, Oct 27`,time:`9:45 - 10:15 AM PT`,calUrl:`https://calendar.google.com/calendar/u/0/r/eventedit?text=Novel+Banking+Technologies&dates=20241027T164500Z/20241027T171500Z&details=As+a+Banking
1733+Leader%2C+understanding+what+new+technologies+will+create+real+value+for+your+bank+today+and+ten+years+from+now+is+always+top+of+mind.+How+and+when+to+implement+those+technologies+is+a+constant+battle.+This+panel+made+up+of+Builders+and+Leaders+in+the+weeds+with+these+Technologies+every+single+day+will+act+as+a+rapid+fire+primer+on+the+Innovations+worth+caring+about+and+why.+Vice+versa%2C+you+will+also+get+a+sense+of+what+is+overhyped+and+not+worth+allocating+resources+to.%0A%0AEvent+URL%3A+https%3A%2F%2Fus.money2020.com%2Fagenda%2Fschedule%23%2Fagenda%2Fevent%2Fnovel-banking-technologies-e103-62271&location=Marco+Polo+-+701-703%2C+Level+1&ctz=America/Los_Angeles`,speakers:[X,`jenny-johnston`,`zachary-anderson-pettet`]},{name:`On the Precipice of Decentralization`,desc:`Fintech has been slowly deconstructing the analog past of legacy tech stacks, utilizing first principles to undo certain systems. We are at the dawn of decentralizing tools having the capacity and speed to truly decentralize financial services. Through tokenization, and the immediacy of stablecoins, bankers will have to rethink the entire nature of they intend to move money. This panel will paint the vision for a future that is starting right now.`,url:`https://us.money2020.com/agenda/schedule#/agenda/event/on-the-precipice-of-decentralization-e103-62221`,date:`Sun, Oct 27`,time:`12:35 - 1:00 PM PT`,calUrl:`https://calendar.google.com/calendar/u/0/r/eventedit?text=On+the+Precipice+of+Decentralization&dates=20241027T193500Z/20241027T200000Z&details=Fintech+has+been+slowly+deconstructing+the+analog+past+of+legacy+tech+stacks%2C+utilizing+first+principles+to+undo+certain+systems.+We+are+at+the+dawn+of+decentralizing+tools+having+the+capacity+and+speed+to+truly+decentralize+financial+services.+Through+tokenization%2C+and+the+immediacy+of+stablecoins%2C+bankers+will+have+to+rethink+the+entire+nature+of+they+intend+to+move+money.+This+panel+will+paint+the+vision+for+a+future+that+is+starting+right+now.%0A%0AEvent+URL%3A+https%3A%2F%2Fus.money2020.com%2Fagenda%2Fschedule%23%2Fagenda%2Fevent%2Fon-the-precipice-of-decentralization-e103-62221&location=Marco+Polo+-+701-703%2C+Level+1&ctz=America/Los_Angeles`,speakers:[X,`matt-harris`,`ryan-rugg`]}]},{id:`disrupt`,name:`TechCrunch Disrupt`,date:`Oct 28-30, 2024`,location:`San Francisco, CA`,graphic:`/assets/blog/october-conferences-for-brale/graphic-disrupt.png`,href:`https://techcrunch.com/events/tc-disrupt-2024/`,attendees:[X],session:[{name:`Innovation in Stablecoins`,desc:`Explore how stablecoins are transforming payments and global finance. This panel will cover the latest innovations, real-world applications, and challenges in integrating stablecoins into global financial systems. Gain insights into the future of digital assets and their role in reshaping the fintech landscape.`,url:`https://techcrunch.com/events/tc-disrupt-2024/agenda/`,date:`Wed, Oct 30`,time:`2:30 PM PT`,calUrl:`https://calendar.google.com/calendar/u/0/r/eventedit?text=Innovation+in+Stablecoins&dates=20241030T213000Z/20241030T223000Z&details=Explore+how+stablecoins+are+transforming+payments+and+global+finance.+This+panel+will+cover+the+latest+innovations,+real-world+applications,+and+challenges+in+integrating+stablecoins+into+global+financial+systems.+Gain+insights+into+the+future+of+digital+assets+and+their+role+in+reshaping+the+fintech+landscape.%0A%0AEvent+URL:+https://techcrunch.com/events/tc-disrupt-2024/agenda/&location=TechCrunch+Disrupt+2024&ctz=America/Los_Angeles`,speakers:[X,`cuy-sheffield`,`nik-milanovic`]}]},{id:`a-very-stable-conference`,name:`A Very Stable Conference`,date:`Feb 12, 2025`,location:`San Francisco, CA`,graphic:`/assets/blog/upcoming-conferences-for-brale/graphic-a-very-stable-conference.png`,href:`https://gatsby.events/lightspeed/rsvp/register?e=a-very-stable-conference-2025`,attendees:[X],session:[{name:`Emergent Stablecoin and Deposit Token Models`,desc:`New stablecoins with 
1733new models and new participants launch everyday. Everything from compliance, permissioning, composability, liquidity and more. This panel will go deep on a handful of emergent stablecoins, exploring their differing approaches, the ecosystems developing around them, and the customer and economic models driving them.`,url:`https://gatsby.events/lightspeed/rsvp/register?e=a-very-stable-conference-2025`,date:`Wed, Feb 12`,time:`3:15 - 3:55 PM PT`,calUrl:`https://calendar.google.com/calendar/u/0/r/eventedit?text=Emergent+Stablecoin+and+Deposit+Token+Models&dates=20250128T231500Z/20250128T235500Z&details=New+stablecoins+with+new+models+and+new+participants+launch+everyday.+Everything+from+compliance,+permissioning,+composability,+liquidity+and+more.+This+panel+will+go+deep+on+a+handful+of+emergent+stablecoins,+exploring+their+differing+approaches,+the+ecosystems+developing+around+them,+and+the+customer+and+economic+models+driving+them.%0A%0AEvent+URL:+https://gatsby.events/lightspeed/rsvp/register?e=a-very-stable-conference-2025&location=The+Pearl,+601+19th+St,+San+Francisco,+CA+94107&ctz=America/Los_Angeles`,speakers:[`greg-kidd`,X,`luca-prosperi`]}]},{id:`stablecon`,name:`Stablecon`,date:`May 29, 2025`,location:`New York, NY`,graphic:`/assets/blog/upcoming-conferences-for-brale/graphic-stablecon.png`,href:`https://www.stablecon.com/`,attendees:[X,yc]},{id:`ethdenver`,name:`ETHDenver`,date:`Feb 23 - Mar 2, 2025`,location:`Denver, CO`,graphic:`/assets/blog/upcoming-conferences-for-brale/graphic-ethdenver.png`,href:`https://www.ethdenver.com/`,attendees:[X,yc]},{id:`hederacon`,name:`HederaCon 2025`,date:`Feb 25, 2025`,location:`Denver, CO`,graphic:`/assets/blog/upcoming-conferences-for-brale/graphic-hederacon.png`,attendees:[X,yc],session:[{name:`Why the RWA Megatrend Isn't Stopping Anytime Soon`,desc:`The addressable market for real-world assets (RWAs) stretches to the trillions, even by the most conservative forecasts. A new administration in the U.S. means that the regulatory hurdles to achieving those numbers might soon be surpassed. Even BlackRock's Larry Fink wants it "rapidly approved." Hear RWA insights from these industry leaders, who are working on everything from tokenizing T-bills to real estate.`,date:`Tue, Feb 25`,time:`10:30 - 10:55 AM MT`,calUrl:`https://calendar.google.com/calendar/u/0/r/eventedit?text=Why+the+RWA+Megatrend+Isn%27t+Stopping+Anytime+Soon&dates=20250225T173000Z/20250225T175500Z&details=The+addressable+market+for+real-world+assets+(RWAs)+stretches+to+the+trillions,+even+by+the+most+conservative+forecasts.+A+new+administration+in+the+U.S.+means+that+the+regulatory+hurdles+to+achieving+those+numbers+might+soon+be+surpassed.+Even+BlackRock%27s+Larry+Fink+wants+it+%22rapidly+approved.%22+Hear+RWA+insights+from+these+industry+leaders,+who+are+working+on+everything+from+tokenizing+T-bills+to+real+estate.%0A%0AEvent+URL:+https://hederacon.hedera.com/agenda/session/1582753&location=&ctz=America/Denver`,speakers:[`eli-cohen`,yc,`edward-nwokedi`,`dj-van-keuren`]}]}];function Z({id:e,className:t=``}){let n=Sc.find(t=>t.id===e);if(!n)return(0,M.jsx)(`div`,{children:`Conference not found`});let r=n.attendees.map(e=>Ie[e]);return(0,M.jsxs)(`div`,{className:`not-prose border-border mt-16 border-t pt-12 ${t}`,children:[(0,M.jsxs)(`div`,{className:`flex flex-col gap-y-8 md:flex-row md:items-center md:justify-between lg:flex-col lg:items-start lg:gap-y-8 xl:flex-row xl:items-center xl:justify-between`,children:[(0,M.jsx)(`h2`,{id:e,className:`m-0 ${f.h2}`,children:n.name}),(0,M.jsxs)(`div`,{className:`flex flex-row flex-wrap items-center gap-x-4 ${f.metaCaps}`,children:[(0,M.jsx)(`span`,{className:`m-0 whitespace-nowrap`,children:n.date}),(0,M.jsx)(ze,{}),(0,M.jsx)(`span`,{className:`m-0 whitespace-nowrap`,children:n.location})]})]}),(0,M.jsx)(`div`,{className:`round border-border bg-surface my-6 mb-4 overflow-clip border`,children:n.href?(0,M.jsx)(l,{href:n.href,title:`Read more on ${we(n.href)}`,className:`focus-visible:ring-brand-light block overflow-hidden rounded-xl no-underline focus:outline-none focus-visible:ring-2 print:no-underline`,children:(0,M.jsx)(`img`,{alt:`${n.name} graphic`,src:n.graphic})}):(0,M.jsx)(`img`,{alt:`${n.name} graphic`,src:n.graphic})}),n.href&&(0,M.jsx)(`div`,{className:`text-foreground-muted flex flex-col gap-y-3 text-sm`,children:(0,M.jsxs)(`div`,{className:`flex shrink-0 flex-wrap items-center gap-x-1`,children:[(0,M.jsx)(`span`,{children:`Source: `}),(0,M.jsxs)(l,{href:n.href,title:`Read more on ${we(n.href)}`,className:`blog-post-inline-link group inline-flex items-center gap-x-1 print:no-underline`,children:[(0,M.jsx)(`span`,{children:we(n.href)}),(0,M.jsx)(b,{className:`text-foreground-muted group-hover:text-foreground h-4 w-4 shrink-0 -rotate-45 transition-transform duration-200 group-hover:translate-x-0.5 group-hover:-translate-y-0.5 print:hidden`,icon:E})]})]})}),(0,M.jsx)(Cc,{attendees:r}),n.session&&(0,M.jsx)(wc,{session:n.session,speakers:xc})]})}function Cc({attendees:e}){let t=e.length===1?`Attendee`:`Attendees`;return(0,M.jsxs)(`div`,{className:`mt-10 flex flex-col gap-6`,children:[(0,M.jsx)(`h3`,{className:f.h3,children:t}),(0,M.jsx)(`ul`,{className:`m-0 grid list-none gap-4 p-0 sm:grid-cols-2 md:gap-6`,children:e.map(e=>(0,M.jsxs)(`li`,{className:`m-0 flex items-center gap-x-6`,children:[e.avatar?(0,M.jsx)(`img`,{alt:`${e.name} | Brale`,className:`h-24 w-24 rounded-full`,src:e.avatar}):(0,M.jsx)(Be,{author:e,size:64,className:`rounded-full`}),(0,M.jsxs)(`div`,{className:`flex flex-col gap-y-3`,children:[(0,M.jsx)(`div`,{className:`${f.featureCardTitleSaltSm} !font-semibold`,children:e.name}),(0,M.jsx)(`span`,{className:f.blurb,children:e.jobTitle}),(0,M.jsxs)(`div`,{className:`flex gap-x-3`,children:[e.social?.twitter&&(0,M.jsx)(l,{"aria-label":`${e.name} on Twitter`,href:e.social.twitter,className:`mt-2 leading-none`,children:(0,M.jsx)(b,{className:`text-foreground-subtle h-5 w-5`,icon:d})}),e.social?.linkedin&&(0,M.jsx)(l,{"aria-label":`${e.name} on LinkedIn`,href:e.social.linkedin,className:`mt-2 leading-none`,children:(0,M.jsx)(b,{className:`text-foreground-subtle h-5 w-5`,icon:h})})]})]})]},e.name))})]})}function wc({session:e,speakers:t}){let n=e.length===1?`Session`:`Sessions`;return(0,M.jsxs)(`div`,{className:`mt-10 flex flex-col gap-6`,children:[(0,M.jsx)(`h3`,{className:f.h3,children:n}),e.map((e,n)=>(0,M.jsxs)(`div`,{className:`mb-10 flex flex-col gap-y-8 last:mb-0`,children:[(0,M.jsxs)(`div`,{className:`flex flex-col gap-y-3`,children:[e.url?(0,M.jsxs)(l,{href:e.url,title:`Read more about ${e.name}`,className:`blog-post-inline-link group inline-flex w-fit items-center gap-x-1 self-start print:no-underline`,children:[(0,M.jsx)(`span`,{className:f.blogTeaserCardTitle,children:e.name}),(0,M.jsx)(b,{className:`text-foreground-muted group-hover:text-foreground h-4 w-4 shrink-0 -rotate-45 transition-transform duration-200 group-hover:translate-x-0.5 group-hover:-translate-y-0.5 print:hidden`,icon:E})]}):(0,M.jsx)(`h4`,{className:`m-0 ${f.blogTeaserCardTitle}`,children:e.name}),(0,M.jsxs)(`div`,{className:`flex flex-col gap-y-3 md:flex-row md:flex-wrap md:items-center md:gap-x-4 ${f.metaCaps}`,children:[(0,M.jsxs)(`div`,{className:`flex flex-row flex-wrap items-center gap-x-4`,children:[(0,M.jsx)(`span`,{className:`m-0 whitespace-nowrap`,children:e.date}),(0,M.jsx)(ze,{}),(0,M.jsx)(`span`,{className:`m-0 whitespace-nowrap`,children:e.time})]}),e.calUrl&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(ze,{className:`hidden md:inline-block`}),(0,M.jsxs)(l,{href:e.calUrl,title:`Add to calendar`,className:`blog-post-inline-link group inline-flex w-fit items-center gap-x-1 self-start print:no-underline`,children:[(0,M.jsx)(`span`,{children:`Add to calendar`}),(0,M.jsx)(b,{className:`text-foreground-muted group-hover:text-foreground h-4 w-4 shrink-0 -rotate-45 transition-transform duration-200 group-hover:translate-x-0.5 group-hover:-translate-y-0.5 print:hidden`,icon:E})]})]})]})]}),(0,M.jsx)(`p`,{className:`m-0 ${f.body}`,children:e.desc}),(0,M.jsx)(Tc,{speakers:t.filter(t=>e.speakers.includes(t.id))})]},n))]})}function Tc({speakers:e}){return(0,M.jsxs)(`div`,{className:`flex flex-col gap-6`,children:[(0,M.jsx)(`h4`,{className:`${f.cardTitle} m-0`,children:`Speakers`}),(0,M.jsx)(`ul`,{className:`m-0 grid list-none gap-4 p-0 sm:grid-cols-2 md:gap-6`,children:e.map(e=>(0,M.jsxs)(`li`,{className:`m-0 flex items-center gap-x-6`,children:[(0,M.jsx)(`img`,{alt:`${e.name} portrait`,className:`h-16 w-16 rounded-full`,src:`${e.avatar}`}),(0,M.jsxs)(`div`,{className:`flex flex-col gap-y-3`,children:[(0,M.jsx)(`div`,{className:`${f.featureCardTitleSaltSm} !font-semibold`,children:e.name}),(0,M.jsxs)(`span`,{className:f.blurb,children:[e.title,`,\xA0`,e.company===`Brale`?e.company:(0,M.jsx)(l,{href:e.url,title:`Learn more about ${e.name}`,className:`blog-post-inline-link`,children:e.company})]})]})]},e.id))})]})}var Ec=e({attributes:()=>Dc,default:()=>kc}),Dc={authors:[`ben-milne`,`chase-merlin`,`michael-mcallister`],category:`Company`,callToAction:{heading:`Not attending conferences?`,subheading:`Book a time with our team.`,button:`Schedule time`,ctaUrl:`/contact`,externalUrl:!0},coverImage:{alt:`October conferences for Brale | Brale Blog`,url:`/assets/blog/october-conferences-for-brale/cover.png`},date:`2024-10-08`,description:`Join Brale at key October conferences to explore stablecoins. Meet our team, attend sessions, and learn how to integrate stablecoins into your product or ecosystem.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_stablecoins-in-october-activity-7249062905407553536-f3al/`,discussTwitter:`https://x.com/brale_xyz/status/1844046656318353751/`,excerpt:`We're on the move in October. We'd love to meet you in London, Salt Lake City, San Francisco, Las Vegas, Los Angeles, or right back in Des Moines.`,ogImage:{alt:`October conferences for Brale | Brale Blog`,url:`/assets/blog/october-conferences-for-brale/og-image.png`},timeOverride:4,title:`October conferences for Brale`};function Oc(e){let t={p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`For the first time in Brale history, we're making a concerted effort to be at several conferences in October. Across the team, we'll be in Salt Lake City, Las Vegas, San Francisco, Los Angeles, and London throughout the month.`}),`
1734`,(0,M.jsx)(t.p,{children:`Below is a guide to where we will be, who is attending, and how to get a meeting. We hope to gather interest and partnerships as part of our last BETA group of clients and partners before a fully open release.`}),`
1735`,(0,M.jsx)(t.p,{children:`If you've been stablecoin curious, are interested in bringing native stablecoins to your app, emerging ecosystem, or embed them in your payment flows, we'd love to help.`}),`
1736`,(0,M.jsx)(Z,{id:`rwa`}),`
1737`,(0,M.jsx)(Z,{id:`permissionless`}),`
1738`,(0,M.jsx)(Z,{id:`meridian`}),`
1739`,(0,M.jsx)(Z,{id:`money2020`}),`
1740`,(0,M.jsx)(Z,{id:`disrupt`,className:`mb-24 border-b`})]})}function kc(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Oc,{...e})}):Oc(e)}var Ac=e({attributes:()=>jc,default:()=>Nc}),jc={authors:[`ben-milne`,`chase-merlin`,`nadia-wright`,`andrea-roy`],category:`Company`,date:`2023-08-09`,description:`Brale publishes monthly attestations of bespoke stablecoin reserves based on daily reporting following fintech best practices.`,discu
1740ssLinkedIn:`https://www.linkedin.com/posts/brale_our-approach-to-attestations-brale-activity-7096889104939835392-7ZRa`,discussTwitter:`https://twitter.com/brale_xyz/status/1691123894009188360`,excerpt:`Monthly attestations of SBC and Glo Dollar are now available. We're excited to share our approach for feedback.`,ogImage:{alt:`Our approach to attestations | Brale Blog`,url:`/assets/blog/our-approach-to-attestations/og-image.png`},title:`Our approach to attestations`};function Mc(e){let t={a:`a`,h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`We've been refining our approach to attestations based on community feedback, and are happy to announce that public attestations of `,(0,M.jsx)(t.a,{href:`/stablecoins/SBC`,children:`Stable Coin (SBC)`}),` and `,(0,M.jsx)(t.a,{href:`/stablecoins/USDGLO`,children:`Glo Dollar (USDGLO)`}),` are now available. For background on Brale and Glo Foundation, see the `,(0,M.jsx)(t.a,{href:`/case-studies/glo-dollar`,children:`Glo Dollar case study`}),`.`]}),`
1741`,(0,M.jsx)(t.h2,{id:`sbc-attestation`,children:`SBC Attestation`}),`
1742`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.a,{href:`/stablecoins/SBC`,children:(0,M.jsx)(t.img,{src:`/assets/blog/our-approach-to-attestations/sbc-attestation-graph.png`,alt:`Stable Coin (SBC) attestation graph screenshot |
1743Brale`})})})}),`
1744`,(0,M.jsx)(t.h2,{id:`usdglo-attestation`,children:`USDGLO Attestation`}),`
1745`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.a,{href:`/stablecoins/USDGLO`,children:(0,M.jsx)(t.img,{src:`/assets/blog/our-approach-to-attestations/usdglo-attestation-graph.png`,alt:`Glo Dollar (USDGLO) attestation graph screenshot |
1746BraleP`})})})}),`
1747`,(0,M.jsx)(t.p,{children:`Stablecoin supply and reserve assets are now reported monthly. To provide more transparency, we'll publish daily attestations including the portion of assets held in cash, cash equivalents, and U.S. Treasuries in the near future.`}),`
1748`,(0,M.jsx)(t.p,{children:`Holdings in every account are reviewed against stablecoins issued on a daily basis, following what we believe is a best practice in reporting. This ensures that reserve assets are always available to manage redemptions.`}),`
1749`,(0,M.jsx)(t.h2,{id:`third-party-attestations`,children:`Third Party Attestations`}),`
1750`,(0,M.jsx)(t.p,{children:`We're working with certified accounting firms and plan to publish third party audited attestations for all stablecoins issued by Brale in the future.`}),`
1751`,(0,M.jsx)(t.p,{children:`By combining daily reserve reporting with oversight from an independent accounting firm, we believe our approach to attestations will meet best practices in stablecoin issuance.`}),`
1752`,(0,M.jsx)(t.p,{children:`We'd love to hear your feedback on how our attestations can be improved. We're considering publishing our attestations on-chain with an oracle network like Chainlink's Proof of Reserve, and welcome thoughts on how you'd like to see this work. We'd also love to hear if there are additional details behind our reserves which would be helpful to share with the community.`}),`
1753`,(0,M.jsx)(t.p,{children:`We're grateful for your feedback and look forward to sharing what we're building next.`})]})}function Nc(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Mc,{...e})}):Mc(e)}var Pc={"2024.Q3":[{title:`Full Stack Engineer`,description:`You'll work in the heart of the engineering organization and the scope of work you'll be exposed to will be varied. You'll spend a meaningful amount of time in systems that normalize instructions across blockchain infrastructures and inventing solutions that simply don't exist yet. You'll work with people who enjoy solving problems and are not likely to be afraid of new challenges.`,icon:u,iconName:`faLayerGroup`},{title:`Front End Engineer`,description:`You'll partner with design to implement delightful experiences. This involves development work on our stablecoin issuance application and various unannounced products. You probably like to imagine experiences that put a smile on people's face and you really sweat the details.`,icon:me,iconName:`faTableColumns`},{title:`Security Engineer`,description:`You'll work in the heart of the engineering organization with a specialty in hardening processes and systems. You'll partner with an experienced team focused on various systems, particularly AWS focused, and an external CISO advisor on various implementations.`,icon:ie,iconName:`faShieldHalved`},{title:`Financial Controller`,description:`You'll partner cross functionally on two core functions of the business. The first is reporting functions that have to do with the day-to-day operations (P&L, Projections, etc) in collaboration with a very high functioning set of fractional team members. You'll also be a key part of managing day-to-day reserve activities. You'll likely be the first customer for many internal systems being developed. You'll be on the front lines of building the reporting frameworks for new blockchain based systems.`,icon:C,iconName:`faSackDollar`}],"2025.Q1":[{title:`Full Stack Engineer`,description:`You'll work in the heart of the engineering organization and the scope of work you'll be exposed to will be varied. You'll spend a meaningful amount of time in systems that normalize instructions across blockchain infrastru
1753ctures and inventing solutions that simply don't exist yet. You'll work with people who enjoy solving problems and are not likely to be afraid of new challenges.`,href:`https://www.linkedin.com/jobs/view/4135560181/`,icon:u,iconName:`faLayerGroup`},{title:`Front End Engineer`,description:`You'll partner with design to implement delightful experiences. This involves development work on our stablecoin issuance application and various unannounced products. You probably like to imagine experiences that put a smile on people's face and you really sweat the details.`,href:`https://www.linkedin.com/jobs/view/4135558257`,icon:me,iconName:`faTableColumns`},{title:`Security Engineer`,description:`You'll work in the heart of the engineering organization with a specialty in hardening processes and systems. You'll partner with an experienced team focused on various systems, particularly AWS focused, and an external CISO advisor on various implementations.`,href:`https://www.linkedin.com/jobs/view/4135553866`,icon:ie,iconName:`faShieldHalved`},{title:`Head of Legal`,description:`You'll lead Brale's legal strategy and navigate the complex regulatory landscape of digital assets. As we expand internationally, you'll oversee everything from contract negotiations to compliance frameworks for our stablecoin infrastructure. You have deep fintech or digital asset experience and know how to balance legal prudence with business growth.`,href:`https://www.linkedin.com/jobs/view/4130622047`,icon:m,iconName:`faFileContract`},{title:`Head of Talent`,description:`You'll be instrumental in building out our high-performing team. Starting with what works - we've consistently met or exceeded our goals - you'll develop talent strategies that maintain our standards while fostering growth. You navigate sensitive conversations with empathy and know how to create an environment where remote teams thrive. There is nothing to fix here - your mission is to enhance and expand our already strong foundation.`,href:`https://www.linkedin.com/jobs/view/4135560379`,icon:s,iconName:`faUsers`}]};function Fc({jobs:e,className:t=``,live:n=!0,titleAs:r=`h3`}){let i=new Nn;return(0,M.jsx)(`ul`,{className:`flex list-none flex-col gap-4 p-0 ${t}`,children:e.map(e=>{let t=r===`h2`||r===`h3`?Fn(e.title,i):void 0,a=`no-underline border border-border bg-fill round m-0 p-6 list-none`,o=(0,M.jsxs)(`div`,{className:`m-0 font-normal`,children:[(0,M.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,M.jsx)(`span`,{className:`text-brand-light flex size-6 shrink-0 items-center justify-center`,"aria-hidden":!0,children:(0,M.jsx)(b,{icon:e.icon,className:`size-4 shrink-0`,"aria-hidden":!0})}),(0,M.jsx)(r,{id:t,className:`h4 m-0`,children:e.title})]}),(0,M.jsx)(`p`,{className:`text-foreground-muted mt-4 mb-0`,children:e.description}),(0,M.jsx)(`span`,{className:`border-border absolute top-6 right-5 rounded-full border p-2 opacity-0 transition-all duration-500 group-hover:opacity-100`,children:(0,M.jsx)(b,{icon:E,className:`block h-4 w-4 -rotate-45`})})]});return n?(0,M.jsx)(l,{href:e.href,className:`${a} global-hover-transition group relative hover:border-gray-400 hover:dark:border-gray-600`,children:o},e.title):(0,M.jsx)(`li`,{className:a,children:o},e.title)})})}var Ic=e({attributes:()=>Lc,default:()=>zc}),Lc={authors:[`ben-milne`,`michael-mcallister`,`matt-franczak`],category:`Company`,callToAction:{heading:`Stay up to date`,subheading:`Receive notice of new positions`,button:`Sign up`,ctaUrl:`https://airtable.com/appNupuG3UuPtQhoE/shr03PvEoxrzskteo`,externalUrl:!0},coverImage:{alt:`Our Q3 hiring cohort | Brale Blog`,url:`/assets/blog/our-q3-hiring-cohort/cover.svg`},date:`2024-07-08`,description:`Learn more about our Q3 hiring cohort. Apply to join the Brale team.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_our-q3-hiring-cohort-brale-activity-7216113036422520834-n1v3/`,discussTwitter:`https://x.com/brale_xyz/status/1810347827668873348`,discussFarcaster:`https://warpcast.com/brale/0xa947a553`,excerpt:`Brale is growing and opening our Q3 hiring cohort.`,ogImage:{alt:`Our Q3 hiring cohort | Brale Blog`,url:`/assets/blog/our-q3-hiring-cohort/og-image.png`},timeOverride:3,title:`Our Q3 hiring cohort`,headingLevel:`h2`,stepList:[{title:`Supp
1753ort a consistent onboarding experience`},{title:`Give the process our undivided attention`},{title:`Align our team expansion directly to business needs`}]};function Rc(e){let t={p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(L,{headingAs:Lc.headingLevel,heading:`Updated: July 15, 2024`,text:(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Due to an overwhelming number of applicants, we are no longer accepting new applications. We are now focused on interviewing the applicants who have already applied.`}),(0,M.jsxs)(t.p,{className:`mb-0`,children:[`If you'd like to be notified when the application process reopens, please fill out`,` `,(0,M.jsx)(l,{title:`View Airtable form`,href:`https://airtable.com/appNupuG3UuPtQhoE/shr03PvEoxrzskteo`,children:`this form`}),`, and we will update you as new positions become available.`]})]}),icon:ae,divider:!0}),`
1754`,(0,M.jsx)(t.p,{children:`Brale does team planning differently. We hire in cohorts which allows us to optimize for a few things:`}),`
1755`,(0,M.jsx)(k,{steps:Lc.stepList}),`
1756`,(0,M.jsx)(t.p,{children:`This tightly coupled approach also ensures that we don't end up with bloated hiring roadmaps that decouple from client demands. Our 2024 sales objectives have already been met and Brale is focused now on delivering those programs. These roles will assist us in expanding the velocity to realize revenue and build the business.`}),`
1757`,(0,M.jsx)(t.p,{children:`If you know someone for which this could be a good fit, we'd just ask for an old fashioned reference. We don't offer referral bonuses, we don't pay recruiters, and we don't use third parties to interview candidates. These are important things to know about us and this will also give you an idea of the type of team you could be working with. We do the work. We are very small (11 people) as of this writing, pay competitive salaries, and everyone gets equity.`}),`
1758`,(0,M.jsx)(t.p,{children:`For Q3, we have our largest hiring cohort since the company began and here are the roles that we have open as of today, and what those roles would actually be doing:`}),`
1759`,(0,M.jsx)(Fc,{jobs:Pc[`2024.Q3`],live:!1,className:`mt-8`,titleAs:Lc.headingLevel}),`
1760`,(0,M.jsx)(`div`,{className:`py-6`,children:(0,M.jsx)(`hr`,{className:`border-border m-0`})}),`
1761`,(0,M.jsx)(t.p,{children:`There are a few other items to be aware of before applying. If you join the team, we want you to be successful and to do that we need to be transparent about some observations on what makes someone successful at Brale.`}),`
1762`,(0,M.jsx)(t.p,{children:`The first is that the company hires remotely and there is no inherent home base. Everyone works from where they are and we get together as a team one time per quarter. These gatherings are not optional and are an important part of how we work together. We've also found that it's very difficult for team members located outside of CST / EST / PST to keep with the regular operating cadence of the business.`}),`
1763`,(0,M.jsx)(t.p,{children:`The second is that we hire passionate people who care about the problems we are working on. If building computers that flip the bits which power economies and create opportunities in the world is your thing, you'll probably love the work. We've also noticed that relating to our norms as a company sets up people for success. This likely means you have a meaningful appreciation for the power of protocols and often think about ways to improve systems using the latest technologies.`}),`
1764`,(0,M.jsx)(t.p,{children:`The third is that, for most of us, working on this team is not a way to spend our days, it is a way of impacting the change we see as possible in the world. We believe when executing with that level of care, we can not only make a meaningful impact on the world but everyone on the team as well. We expect this level of care and appreciation for the opportunity ahead from everyone on the team. For a large percentage of the company, our reward system is seeing what people do with our products and seeing our clients exceed their objectives.`})]})}function zc(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Rc,{...e})}):Rc(e)}var Bc=e({attributes:()=>Vc,default:()=>Uc}),Vc={authors:[`eric-vo`],callToAction:!1,category:`Security`,coverImage:{alt:`Passkeys: The more secure method of authentication | Brale Blog`,srcLight:`/assets/blog/passkeys-the-more-secure-method-of-authentication/cover-light.svg`,srcDark:`/assets/blog/passkeys-the-more-secure-method-of-authentication/cover-dark.svg`},date:`2026-07-14`,description:`Brale now supports passkeys for faster, phishing-resistant sign-in.`,enrollmentSteps:[{icon:`faUser`,label:`Existing user:`,text:`Email [email protected] and we will get you set up.`,textLinks:[{anchor:`[email protected]`,href:`mailto:[email protected]`}]},{icon:`faKey`,label:`New user:`,text:`Sign up and continue with a passkey.`}],excerpt:`Passkeys are here — sign in faster with confidence.`,ogImage:{alt:`Passkeys: The more secure method of authentication | Brale Blog`,url:`/assets/blog/passkeys-the-more-secure-method-of-authentication/og-image.png`},title:`Passkeys: The more secure method of authentication`};function Hc(e){let t={h2:`h2`,h3:`h3`,li:`li`,p:`p`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`When it comes to moving money, authentication security is essential to the process.`}),`
1765`,(0,M.jsx)(t.p,{children:`Brale recently enabled the option for users to enroll in passkeys. Passkeys let you sign in with your face, fingerprint, or a hardware key. There is no password to remember, no magic link to look for, and significantly less exposure to phishing or email takeover.`}),`
1766`,(0,M.jsx)(t.p,{children:`This is one of the biggest upgrades yet to Brale’s customer authentication, and it positions us to deliver on the identity protection features fintech customers rely on.`}),`
1767`,(0,M.jsx)(t.h2,{id:`what-changed`,children:`What changed`}),`
1768`,(0,M.jsx)(t.p,{children:`Previously, Brale customers were offered the choice to authenticate via Google OAuth or a time-based one-time link to their email. It worked, but it had limits:`}),`
1769`,(0,M.jsxs)(t.ul,{children:[`
1770`,(0,M.jsx)(t.li,{children:`Attackers can intercept email links`}),`
1771`,(0,M.jsx)(t.li,{children:`It had limited options for authentication methods such as passkeys`}),`
1772`]}),`
1773`,(0,M.jsx)(t.p,{children:`We’ve integrated a new login page as Brale’s authentication front door. When you sign in, you’ll see a brand new interface where you are offered an additional, stronger method of authentication: passkeys. This can be expanded to include other providers in the future, as well as secondary factors, such as TOTPs.`}),`
1774`,(0,M.jsx)(O,{srcDark:`/assets/blog/passkeys-the-more-secure-method-of-authentication/passkey-inline-graphic-01.webp`,alt:`WorkOS AuthKit sign-in screen showing passkey and other authentication options`}),`
1775`,(0,M.jsx)(L,{heading:`Note`,text:`Existing users may see “Sign up for Brale” in their email when logging in for the first time with a temporary code.`,icon:ae}),`
1776`,(0,M.jsx)(t.h2,{id:`why-passkeys-matter-for-brale-customers`,children:`Why passkeys matter for Brale customers`}),`
1777`,(0,M.jsx)(t.p,{children:`Passkeys are built on WebAuthN, which is a standard that allows users to authenticate via public-key cryptography (asymmetric cryptography). For Brale customers, this translates into real, everyday benefits:`}),`
1778`,(0,M.jsx)(t.h3,{id:`faster-authentication`,children:`Faster authentication`}),`
1779`,(0,M.jsx)(t.p,{children:`No more switching tabs and waiting for an email to come through to your inbox. If you've enrolled in a passkey, signing back in is usually one gesture: Touch ID, Face ID, or tapping your hardware key.`}),`
1780`,(0,M.jsx)(t.h3,{id:`resistance-to-phishing-and-business-email-compromise`,children:`Resistance to phishing and business email compromise`}),`
1781`,(0,M.jsx)(t.p,{children:`Passwords and one-time links can be stolen or socially engineered, especially if business email is compromised. Passkeys are domain-bound, meaning they only w
1781ork on the site they were created for and can never be used on a lookalike site.`}),`
1782`,(0,M.jsx)(t.h3,{id:`stronger-customer-authentication`,children:`Stronger customer authentication`}),`
1783`,(0,M.jsx)(t.p,{children:`Passkeys satisfy modern definitions of strong, phishing-resistant authentication. That matters as expectations around customer identity controls continue to rise.`}),`
1784`,(0,M.jsx)(O,{srcDark:`/assets/blog/passkeys-the-more-secure-method-of-authentication/passkey-inline-graphic-02.webp`,alt:`Passkey enrollment screen in the Brale dashboard`}),`
1785`,(0,M.jsx)(t.h2,{id:`the-bottom-line`,children:`The bottom line`}),`
1786`,(0,M.jsx)(t.p,{children:`Moving money requires trust. Trust starts at the front door.`}),`
1787`,(0,M.jsx)(t.p,{children:`Passkeys give Brale customers a faster, stronger method of authentication. The new authentication infrastructure offers a durable and flexible identity platform underneath it. Together, they’re a meaningful step forward for security, user experience, and the compliance posture customers expect from infrastructure that touches real funds.`}),`
1788`,(0,M.jsx)(t.p,{children:`Sign in and enroll your passkey today. Your future self (and your security team) will thank you.`}),`
1789`,(0,M.jsx)(t.h2,{id:`how-to-enroll-in-passkeys`,children:`How to enroll in passkeys`}),`
1790`,(0,M.jsx)(V,{items:Vc.enrollmentSteps})]})}function Uc(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Hc,{...e})}):Hc(e)}var Wc=e({attributes:()=>Gc,default:()=>qc}),Gc={authors:[`john-schweitzer`],category:`Security`,callToAction:{heading:`Questions about quantum readiness for your deployment?`,subheading:`Reach out to our team.`,button:`Reach out`,ctaUrl:`/contact`,externalUrl:!1},coverImage:{alt:`The quantum clock on blockchain signing | Brale Blog`,srcLight:`/assets/blog/post-quantum-cryptography-blockchain/cover-light.svg`,srcDark:`/assets/blog/post-quantum-cryptography-blockchain/cover-dark.svg`},date:`2026-06-16`,description:`Quantum computing puts today's blockchain signatures at risk. See where major chains stand on post-quantum upgrades and how stablecoin teams can prepare today.`,discussLinkedIn:`https://www.linkedin.com/posts/the-clock-is-ticking-quantum-risk-for-blockchain-share-7472693272218357760-1VyX/`,discussTwitter:`https://x.com/brale_xyz/status/2066965872627929210`,excerpt:`Quantum computers are closer than most blockchains are prepared for. Here is the realistic risk, the migration timelines by chain, and practical steps teams can take now.`,ogImage:{alt:`The quantum clock on blockchain signing | Brale Blog`,url:`/assets/blog/post-quantum-cryptography-blockchain/og-image.png`},timeOverride:3,title:`The quantum clock on blockchain signing`,relatedPosts:[`stablecoin-api-documentation`,`automatic-bank-to-stablecoin-onramps`,`introducing-the-brale-stablecoin-api`],quantumApproach:[{feature:`Adopting NIST standards now`,icon:`faShieldHalved`,text:`We're already using NIST-standard post-quantum algorithms for internal operations where our infrastructure supports it. This builds competency and protects off-chain infrastructure independently of any chain's timeline.`},{feature:`Chain-by-chain migration plans`,icon:`faRoute`,text:`We're building migration playbooks keyed to each chain's post-quantum deployment timeline. Algorand is where we expect to run the first production migration.`},{feature:`Vendor and ecosystem engagement`,icon:`faHandshakeSimple`,text:`We evaluate new chain additions partly on post-quantum readiness and are pressing infrastructure vendors for committed PQC roadmaps with delivery dates.`}]};function Kc(e){let t={a:`a`,h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Every blockchain transaction ever signed on transparent ledgers is a permanent public record. That permanence, the property that makes blockchains trustworthy, is trending toward liability.`}),`
1791`,(0,M.jsx)(t.p,{children:`The cryptography behind blockchain signing was designed before quantum computers were a practical concern. That era is ending, not in a distant future, but within a planning horizon that matters to anyone operating financial infrastru
1791cture on-chain.`}),`
1792`,(0,M.jsx)(t.h2,{id:`the-threat`,children:`The threat`}),`
1793`,(0,M.jsx)(t.p,{children:`Most blockchain signatures use ECDSA and Ed25519. Both rely on math problems that classical computers can't solve in any useful timeframe. Quantum computers running Shor's algorithm solve them efficiently and much more quickly. Previously, it was thought to require infeasibly large amounts of special quantum computing power.`}),`
1794`,(0,M.jsxs)(t.p,{children:[`In March 2026, `,(0,M.jsx)(l,{title:`Google Quantum AI ZK-verified attack circuits`,href:`https://quantumai.google`,children:`Google Quantum AI published ZK-verified attack circuits`}),` establishing that the threshold for breaking blockchain signatures is roughly 20 times lower than prior estimates. The same month, Google set an internal deadline of 2029 for their own post-quantum migration. When the people building the hardware tell you the timeline, it's worth listening.`]}),`
1795`,(0,M.jsxs)(t.p,{children:[`The critical point for blockchain: The target is not just encrypted data. It is signing keys. Every key that has ever signed a transaction has its full public key permanently visible on the ledger. A future quantum adversary already has everything they need. Nation-states are collecting this data today under the Harvest Now, Decrypt Later model. The U.S. Federal Reserve `,(0,M.jsx)(l,{title:`Federal Reserve paper on harvest now, decrypt later`,href:`https://www.federalreserve.gov/econres/feds/harvest-now-decrypt-later-examining-post-quantum-cryptography-and-the-data-privacy-risks-for-distributed-ledger-networks.htm`,children:`published a paper in 2025`}),` specifically addressing this risk for distributed ledger networks.`]}),`
1796`,(0,M.jsx)(t.p,{children:`For stablecoin operators, the highest-value targets are administrative keys: the keys that control minting, pausing, and ownership of smart contracts.`}),`
1797`,(0,M.jsx)(t.h2,{id:`where-the-industry-stands`,children:`Where the industry stands`}),`
1798`,(0,M.jsx)(t.p,{children:`NIST finalized three post-quantum cryptographic standards in August 2024. Since then, activity has accelerated. Here's where the chains we work with stand as of June 2026:`}),`
1799`,`
1800`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(R,{chainId:`algorand`,chainName:`Algorand`}),` is the most advanced. Falcon post-quantum signatures are in production for state proofs, with Falcon transaction signatures in active development. We added `,(0,M.jsx)(t.a,{href:`/blog/brale-support-for-algorand-live`,children:`support for Algorand`}),` to Brale in January 2026 partly because of this. For customers where quantum resistance is a near-term requirement, it's available today.`]}),`
1801`,`
1802`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(R,{chainId:`ethereum`,chainName:`Ethereum`}),` formed a dedicated PQ team in January 2026 and launched `,(0,M.jsx)(l,{title:`Ethereum post-quantum coordination hub`,href:`https://pq.ethereum.org`,children:`pq.ethereum.org`}),` as a central coordination hub. More than 10 client teams are running weekly post-quantum interoperability devnets. EIP-8141, which introduces native account abstraction enabling opt-in PQ signatures per account, is being considered for the Hegotá hard fork in H2 2026, with a full L1 target of 2029. The approach (letting individual accounts opt into post-quantum schemes without waiting for a full protocol change) is pragmatic.`]}),`
1803`,`
1804`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(R,{chainId:`solana`,chainName:`Solana`}),` made a significant move in April 2026. Both major client teams (Anza and Firedancer) independently selected Falcon as their primary post-quantum solution. Firedancer, shipping this year, already supports multiple signature backends.`]}),`
1805`,`
1806`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(R,{chainId:`xrp-ledger`,chainName:`XRP Ledger`}),` `,(0,M.jsx)(l,{title:`XRP Ledger post-quantum roadmap`,href:`https://ripple.com/insights/post-quantum-readiness-on-the-xrp-ledger/`,children:`published a formal four-phase roadmap`}),` in April 2026 targeting full post-quantum readiness by 2028. Validator testing is underway now, with testnet integration planned for H2 2026.`]}),`
1807`,`
1808`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(R,{chainId:`aptos`,chainName:`Aptos`}),` `,(0,M.jsx)(l,{title:`Aptos AIP-137 proposal`,href:`https://finance.yahoo.com/news/aptos-proposes-quantum-resistant-signatures-085416640.html?guccounter=1`,children:`proposed AIP-137 in December 2025`}),`, adding an optional post-quantum account type using NIST-standard SLH-DSA. It's in governance.`]}),`
1809`,`
1810`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(R,{chainId:`cardano`,chainName:`Cardano`}
1810),` announced a 2026 roadmap for quantum security and unveiled Project Nightstream, a post-quantum initiative backed by researchers from Google and Microsoft. The approach is lattice-based, starting with post-quantum-signed checkpoints via Mithril to protect historical ledger data, with a gradual rollout to manage performance impact.`]}),`
1811`,`
1812`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(R,{chainId:`hedera`,chainName:`Hedera`}),` laid out a post-quantum roadmap at `,(0,M.jsx)(l,{title:`Hedera Dev Day 2026 post-quantum cryptography`,href:`https://hedera.com/blog/post-quantum-cryptography-and-blockchain/`,children:`Hedera Dev Day 2026`}),`. Their hash-based internals (SHA-384) are already quantum-resistant. They plan to add user-facing PQC keys after FIPS 206 (FN-DSA/Falcon) is finalized, expected by 2027.`]}),`
1813`,`
1814`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(R,{chainId:`stellar`,chainName:`Stellar`}),` published its Quantum Preparedness Plan on June 9, 2026. The three-stage path starts this year by adding NIST-standard ML-DSA signature verification (ML-DSA-44 and ML-DSA-65) to Soroban smart contracts, introduces opt-in quantum-safe signer types for existing accounts in 2027 (no change to addresses, balances, or history), and deprecates Ed25519 in a final stage timed to quantum progress.`]}),`
1815`,(0,M.jsx)(t.p,{children:`Most EVM L2s we support have not yet published concrete migration plans. We monitor all of them closely.`}),`
1816`,(0,M.jsxs)(t.p,{children:[`The broader picture: In April 2026, `,(0,M.jsx)(l,{title:`Visit Naoris Protocol`,href:`https://www.naorisprotocol.com/`,children:`Naoris Protocol`}),` launched the first blockchain built entirely on post-quantum cryptography, validating over 100 million transactions with NIST-standard algorithms on its mainnet. The technology works. The question is how fast the ecosystem migrates.`]}),`
1817`,(0,M.jsx)(t.p,{children:`Outside of blockchain, the migration is already well underway. Over two-thirds of TLS traffic through Cloudflare now uses post-quantum key exchange, and all major browsers prefer it by default.`}),`
1818`,(0,M.jsx)(t.h2,{id:`regulatory-pressure-is-building`,children:`Regulatory pressure is building`}),`
1819`,(0,M.jsx)(t.p,{children:`NIST calls for quantum-vulnerable algorithms to be deprecated after 2030 and disallowed after 2035. The NSA requires quantum-safe algorithms for new national security systems by January 2027. Canada has issued its own mandate. For financial infrastructure operators (which is what stablecoin issuers are) these timelines will become compliance requirements.`}),`
1820`,(0,M.jsx)(t.h2,{id:`what-were-doing`,children:`What we're doing`}),`
1821`,(0,M.jsx)(t.p,{children:`We've been tracking this actively since early 2026. Our approach:`}),`
1822`,(0,M.jsx)(N,{features:Gc.quantumApproach}),`
1823`,(0,M.jsx)(t.h2,{id:`what-this-means-for-customers`,children:`What this means for customers`}),`
1824`,(0,M.jsx)(t.p,{children:`If you need quantum resistance today, we support Algorand. For other chains, the practical advice: receive stablecoins into dedicated addresses you don't reuse for outgoing transactions. An address that has never signed outbound has not exposed its public key on-chain, which raises the bar substantially.`}),`
1825`,(0,M.jsx)(t.p,{children:`We won't tell you blockchain is quantum-safe, because it's not. It's an industry-wide migration in progress, with major chains now publishing concrete timelines. Brale is at the front of it, and we'll communicate migration guidance chain-by-chain as post-quantum account types become available.`}),`
1826`,(0,M.jsx)(t.p,{children:`We'll continue publishing updates as this evolves.`})]})}function qc(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Kc,{...e})}):Kc(e)}var Jc=e({attributes:()=>Yc,default:()=>Zc}),Yc={authors:[`ben-milne`,`michael-mcallister`,`matt-franczak`],category:`Company`,callToAction:{heading:`Stay up to date`,subheading:`Receive notice of new positions`,button:`Sign up`,ctaUrl:`https://airtable.com/appNupuG3UuPtQhoE/shr03PvEoxrzskteo`,externalUrl:!0},coverImage:{alt:`Q1 2025 hiring cohort | Brale Blog`,url:`/assets/blog/q1-2025-hiring-cohort/cover.svg`},date:`2025-01-28`,description:`Learn more about our Q1 2025 hiring cohort. Apply to join the Brale team.`,discussFarcaster:`https://warpcast.com/brale/0x8c81f749`,discu
1826ssLinkedIn:`https://www.linkedin.com/posts/brale_were-expanding-our-team-today-were-opening-activity-7290418460042346496-kG0V/`,discussTwitter:`https://x.com/brale_xyz/status/1884653118345908597`,excerpt:`Brale is growing and opening our Q1 2025 hiring cohort.`,ogImage:{alt:`Q1 2025 hiring cohort | Brale Blog`,url:`/assets/blog/q1-2025-hiring-cohort/og-image.png`},timeOverride:3,title:`Q1 2025 hiring cohort`,headingLevel:`h2`,stepList:[{title:`Support a consistent onboarding experience`},{title:`Give the process our undivided attention`},{title:`Align our team expansion directly to business needs`}]};function Xc(e){let t={p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(L,{headingAs:Yc.headingLevel,heading:`Updated: February 6, 2025`,text:(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Due to an overwhelming number of applicants, we are no longer accepting new applications. We are now focused on interviewing the applicants who have already applied.`}),(0,M.jsxs)(t.p,{className:`mb-0`,children:[`If you'd like to be notified when the application process reopens, please fill out`,` `,(0,M.jsx)(l,{title:`View Airtable form`,href:`https://airtable.com/appNupuG3UuPtQhoE/shr03PvEoxrzskteo`,children:`this form`}),`, and we will update you as new positions become available.`]})]}),icon:ae,divider:!0}),`
1827`,(0,M.jsx)(t.p,{children:`Brale does team planning differently. We hire in cohorts which allows us to optimize for a few things:`}),`
1828`,(0,M.jsx)(k,{steps:Yc.stepList}),`
1829`,(0,M.jsx)(t.p,{children:`This tightly coupled approach also ensures that we don't end up with a bloated hiring roadmap that decouples from client demands. Our 2025 Q1 sales objectives have already been met and Brale is focused now on delivering those programs. These roles will assist us in expanding the velocity to realize revenue and build the business.`}),`
1830`,(0,M.jsx)(t.p,{children:`If you know someone for which this could be a good fit, we'd just ask for an old fashioned reference. We don't offer referral bonuses, we don't pay recruiters, and we don't use third parties to interview candidates. These are important things to know about us and this will also give you an idea of the type of team you could be working with. We do the work. We are very small (11 people) as of this writing, pay competitive salaries, and everyone gets equity.`}),`
1831`,(0,M.jsx)(Fc,{jobs:Pc[`2025.Q1`],live:!1,className:`mt-8`,titleAs:Yc.headingLevel}),`
1832`,(0,M.jsx)(`div`,{className:`py-6`,children:(0,M.jsx)(`hr`,{className:`border-border m-0`})}),`
1833`,(0,M.jsx)(t.p,{children:`There are a few other items to be aware of before applying. If you join the team, we want you to be successful and to do that we need to be transparent about some observations on what makes someone successful at Brale.`}),`
1834`,(0,M.jsx)(t.p,{children:`The first is that the company hires remotely and there is no inherent home base. Everyone works from where they are and we get together as a team one time per quarter. These gatherings are not optional and are an important part of how we work together. We've also found that it's very difficult for team members located outside of ET, MT, CT, and PT to keep with the regular operating cadence of the business.`}),`
1835`,(0,M.jsx)(t.p,{children:`The second is that we hire passionate people who care about the problems we are working on. We've also noticed that relating to our norms as a company sets people up for success. This likely means you have a meaningful appreciation for the power of protocols and often think about ways to improve systems using the latest technologies.`}),`
1836`,(0,M.jsx)(t.p,{children:`The third is that, working on this team is not a way to spend our days, it is a way of impacting the change we see as possible in the world. We believe when executing with that level of care, we can not only make a meaningful impact on the world but everyone on the team as well. We expect this level of care and appreciation for the opportunity ahead from everyone on the team. Our reward system is seeing what people do with our products and seeing our clients exceed their objectives.`})]})}function Zc(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Xc,{...e})}):Xc(e)}var Qc=.2;function $c(e,t){let n=e.split(`
1837`),r=new Set(t??[]);return n.map((e,t)=>{let n=t+1;return`<span class="code-line${r.has(n)?` code-line-highlight`:``}" data-line="${n}">${e}</span>`}).join(``)}function el({options:e,language:t=`json`,label:n}){let[r,i]=(0,P.useState)(0),[a,o]=(0,P.useState)(!1),s=(0,P.useRef)(null),c=e[r],l=(0,P.useMemo)(()=>{try{return $c(Pe.highlight(c.code,{language:t}).value,c.highlightLines)}catch{return $c(c.code.replace(/</g,`&lt;`).replace(/>/g,`&gt;
1837`),c.highlightLines)}},[c.code,c.highlightLines,t]);(0,P.useEffect)(()=>{function e(e){s.current&&!s.current.contains(e.target)&&o(!1)}if(a)return document.addEventListener(`click`,e),()=>document.removeEventListener(`click`,e)},[a]);let u=e.length>1,d=n!=null&&n!==``;return(0,M.jsxs)(`div`,{className:`code-snippet-select not-prose round border-border bg-fill my-8 overflow-hidden border lg:my-10`,children:[(u||d)&&(0,M.jsxs)(`div`,{className:`border-border bg-fill flex flex-wrap items-center gap-3 border-b p-4`,children:[d&&(0,M.jsx)(`label`,{htmlFor:u?`snippet-select-trigger`:void 0,className:`text-foreground-muted text-sm font-medium`,children:n}),u&&(0,M.jsxs)(`div`,{className:`relative inline-block`,ref:s,children:[(0,M.jsxs)(`button`,{id:`snippet-select-trigger`,type:`button`,onClick:()=>o(e=>!e),className:`border-border bg-fill text-foreground-muted hover:text-foreground flex min-w-[8rem] items-center justify-between gap-2 rounded border px-3 py-1.5 text-left text-sm transition-colors duration-200 focus:outline-none`,"aria-haspopup":`listbox`,"aria-expanded":a,"aria-labelledby":`snippet-select-trigger`,children:[(0,M.jsx)(`span`,{children:c.label}),(0,M.jsx)(b,{icon:ce,className:`text-foreground-muted size-4 shrink-0 ${f.navChevronTransition} ${a?`rotate-180`:`rotate-0`}`,"aria-hidden":`true`})]}),(0,M.jsx)(p.div,{initial:!1,animate:{opacity:+!!a,visibility:a?`visible`:`hidden`},transition:{duration:Qc,ease:`easeInOut`},className:`border-border bg-fill absolute top-full left-0 z-50 mt-1 min-w-full overflow-hidden rounded border shadow-lg`,style:{pointerEvents:a?`auto`:`none`},role:`listbox`,"aria-labelledby":`snippet-select-trigger`,children:e.map((e,t)=>(0,M.jsx)(`button`,{type:`button`,role:`option`,"aria-selected":t===r,onClick:()=>{i(t),o(!1)},className:`text-foreground-muted hover:bg-fill-2 hover:text-foreground flex w-full items-center px-3 py-2 text-left text-sm transition-colors first:rounded-t last:rounded-b ${t===r?`bg-fill-2 text-foreground`:`bg-fill`}`,children:e.label},t))})]})]}),(0,M.jsx)(`pre`,{className:`!m-0 overflow-x-auto !rounded-none !border-none p-4 text-sm`,children:(0,M.jsx)(`code`,{className:`hljs language-${t}`,dangerouslySetInnerHTML:{__html:l}})})]})}function tl(e){return(0,M.jsx)(`svg`,{className:e.className,width:`770`,height:`250`,viewBox:`0 0 770 250`,xmlns:`http://www.w3.org/2000/svg`,children:(0,M.jsx)(`path`,{d:`M225.083 98.4988H210.43V168.697H225.083V98.4988Z M249.089 98.4988H234.436V146.975H249.089V98.4988Z M273.095 98.4988H258.442V168.697H273.095V98.4988Z M321.109 120.848H306.454V168.695H321.109V120.848Z M345.426 98.4988H306.454V113.294H345.426V98.4988Z M297.101 120.848H282.449V168.695H297.101V120.848Z M297.101 98.4988H282.449V113.294H297.101V98.4988Z M449.807 119.096L455.291 119.092C455.926 120.841 458.137 121.034 459.67 120.672C462.022 120.118 461.872 117.591 461.748 115.609C460.523 117.027 459.009 117.702 457.24 117.726C453.891 117.769 451.002 115.745 449.934 112.561C448.996 109.76 449.319 106.21 450.906 103.675C452.353 101.365 454.859 100.167 457.567 100.403C459.338 100.558 460.816 101.306 461.901 102.806L461.95 100.899L467.365 100.903L467.359 117.232C467.359 118.256 467.162 119.178 466.837 120.103C466.086 122.237 464.407 123.73 462.227 124.347C459.93 124.995 457.522 124.981 455.182 124.49C452.445 123.805 450.237 122.144 449.809 119.102L449.807 119.096ZM458.775 113.487C460.069 113.382 461.088 112.657 461.572 111.482C462.192 109.987 462.204 108.248 461.572 106.76C461.023 105.47 459.872 104.681 458.485 104.667C457.113 104.654 455.954 105.421 455.418 106.706C454.783 108.225 454.775 110.014 455.442 111.526C456.036 112.871 457.299 113.611 458.777 113.489L458.775 113.487ZM428.703 119.251C424.856 119.206 422.224 116.631 421.39 112.99C420.664 109.83 420.967 105.924 422.987 103.277C424.481 101.253 426.805 100.247 429.292 100.386C431.178 100.49 432.689 101.31 433.851 102.984L433.866 93.8606L439.54 93.8567V118.699L434.111 118.705L434.068 116.308C432.879 118.282 430.934 119.28 428.705 119.253L428.703 119.251ZM428.623 114.278C430.34 115.322 432.449 114.576 433.329 112.855C434.244 111.062 434.199 108.383 433.356 106.58C432.476 104.697 430.107 104.047 428.435 105.315C426.156 107.044 426.197 112.804 428.625 114.278H428.623ZM477.126 170.431C476.993 167.966 477.906 166.282 480.11 165.304C483.877 163.63 489.497 164.793 488.24 161.55C487.75 160.286 485.468 160.288 484.403 160.773C483.63 161.149 483.218 
1837161.87 483.13 162.76H477.912C478.033 159.368 480.588 157.302 483.775 156.813C485.628 156.527 487.497 156.56 489.319 156.995C490.752 157.337 492.021 158.064 492.874 159.26C493.589 160.264 493.957 161.46 493.961 162.727L493.994 172.956C493.994 173.479 494.113 174.025 494.373 174.413C494.494 174.595 494.571 174.679 494.604 174.922H489.077C488.758 174.28 488.645 173.677 488.491 172.923C487.718 173.984 486.731 174.752 485.462 175.081C483.836 175.502 482.129 175.478 480.547 174.948C478.547 174.276 477.245 172.579 477.13 170.431H477.126ZM483.875 171.58C484.852 171.86 485.842 171.76 486.751 171.379C487.806 170.891 488.53 169.904 488.534 168.718L488.543 166.5C487.558 166.88 486.629 167.163 485.613 167.392C484.913 167.551 484.235 167.749 483.603 168.05C482.888 168.426 482.528 169.082 482.567 169.889C482.606 170.683 483.05 171.345 483.873 171.58H483.875ZM451.764 129.006V139.306C451.633 141.282 450.366 142.67 448.329 142.499C446.722 142.364 446.075 141.254 446.005 139.723V129.005H440.371V140.968C440.433 143.729 441.694 146.256 444.458 147.03C445.878 147.427 447.366 147.439 448.775 147.016C450.11 146.617 451.051 145.755 451.977 144.6L452.022 146.808L457.445 146.805L457.442 129.001L451.764 129.005V129.006ZM497.48 141.481H503.02C502.699 142.836 501.976 143.968 501.002 144.915C499.841 145.996 498.473 146.707 496.918 147.073C492.246 148.048 487.318 146.272 485.63 141.524C484.79 139.158 484.79 136.569 485.656 134.22C487.312 129.725 491.933 127.718 496.475 128.754C501.485 129.976 503.401 134.582 503.331 139.379H490.586C490.68 140.04 490.856 140.628 491.126 141.205C491.806 142.601 493.198 143.337 494.752 143.234C495.931 143.206 496.985 142.646 497.48 141.483V141.481ZM497.587 135.982C497.495 135.224 497.315 134.68 497.016 134.132C496.385 133.036 495.255 132.474 493.996 132.54C491.959 132.648 490.958 134.067 490.618 135.98H497.587V135.982ZM545.31 169.589H550.831C550.203 172.414 547.615 174.511 544.845 175.149C540.243 176.212 535.222 174.44 533.49 169.736C532.622 167.377 532.601 164.781 533.445 162.42C535.084 157.829 539.795 155.789 544.399 156.887C549.333 158.154 551.214 162.702 551.154 167.486L538.413 167.49C538.558 168.591 538.919 169.513 539.609 170.266C540.423 171.12 541.574 171.431 542.743 171.335C543.879 171.261 544.839 170.668 545.308 169.589H545.31ZM545.398 164.092C545.234 162.02 543.842 160.513 541.76 160.656C539.791 160.791 538.757 162.185 538.462 164.09H545.398V164.092ZM489.609 114.615C489.31 112.185 490.111 110.276 492.281 109.208C494.688 108.023 496.926 108.242 499.341 107.596C499.79 107.477 500.363 107.277 500.615 106.878C501.198 105.954 500.656 104.736 499.65 104.433C498.862 104.186 498.088 104.2 497.304 104.388C496.301 104.64 495.659 105.441 495.577 106.537L490.358 106.541C490.457 103.119 493.095 101.036 496.324 100.572C498.154 100.309 499.994 100.343 501.792 100.781C503.122 101.104 504.306 101.758 505.153 102.827C505.933 103.812 506.379 105.037 506.384 106.339L506.424 116.518C506.426 117.119 506.502 117.749 506.826 118.213C506.944 118.384 507.057 118.497 507.002 118.701H501.526C501.192 118.08 501.083 117.46 500.93 116.708C500.152 117.767 499.157 118.54 497.871 118.867C494.477 119.729 490.111 118.695 489.607 114.617L489.609 114.615ZM496.275 115.343C497.268 115.641 498.287 115.545 499.212 115.144C500.222 114.664 500.961 113.726 500.967 112.573L500.977 110.267C499.272 111.026 497.745 111.081 496.136 111.774C495.37 112.148 494.965 112.808 495.008 113.652C495.048 114.431 495.468 115.1 496.275 115.341V115.343ZM515.598 133.828C516.267 134.361 516.468 135.154 516.578 135.992V146.808H522.259V134.907C522.169 132.202 520.892 129.651 518.212 128.815C516.627 128.319 514.924 128.37 513.395 129.006C512.181 129.512 511.376 130.385 510.535 131.456L510.506 129.012H505.041V146.81H510.717L510.732 136.575C510.732 135.702 511.076 134.87 511.651 134.204C512.656 133.039 514.443 132.906 515.598 133.828ZM441.551 164.145L441.555 174.922H447.213V162.831C447.082 160.102 445.692 157.596 442.955 156.858C441.442 156.449 439.854 156.509 438.408 157.099C437.159 157.608 436.33 158.512 435.479 159.597L435.45 157.12H430.015V174.924H435.671V165.063C435.698 164.309 435.823 163.659 436.144 163.001C436.947 161.353 439.1 160.781 440.578 161.954C441.272 162.504 441.438 163.314 441.551 164.146V164.145ZM560.07 129.008L554.395 129.005L551.832 137.341L551.003 140.675L549.973 136.888L547.476 129.003L541.49 129.008L547.261 144.093C547.517 144.878 547.773 145.585 547.809 146.382C547.85 147.353 547.216 148.075 546.256 148.179C545.373 148.273 544.499 148.24 543.553 148.249V152.658H547.646C548.274 152.658 548.886 152.541 549.488 152.41C551.877 151.734 552.874 149.812 553.726 147.635L560.07 129.006V129.008ZM530.21 141.246C529.14 139.024 529.183 133.92 531.909 132.944C532.939 132.574 533.973 132.622 534.796 133.186C535.527 133.686 535.887 134.449 536.092 135.356L541.549 135.359C541.228 132.391 539.283 129.966 536.446 129.042C534.444 128.39 532.317 128.345 530.28 128.907C527.447 129.688 525.27 131.785 524.35
18377 134.582C522.783 139.4 524.677 145.015 529.719 146.767C532.1 147.596 534.736 147.578 537.062 146.646C539.819 145.542 541.613 143.034 541.691 140.046L536.284 140.042C536.038 141.781 535.193 143.052 533.301 143.104C531.915 143.144 530.792 142.456 530.21 141.244V141.246ZM427.391 141.192C426.351 138.944 426.404 133.873 429.159 132.928C430.199 132.572 431.221 132.63 432.04 133.212C432.744 133.711 433.096 134.455 433.301 135.354H438.762C438.421 132.362 436.498 129.987 433.692 129.055C431.679 128.386 429.526 128.343 427.472 128.914C424.784 129.66 422.676 131.597 421.699 134.216C419.916 139.001 421.691 144.855 426.797 146.72C429.186 147.594 431.845 147.594 434.201 146.675C436.985 145.591 438.824 143.075 438.9 140.048L433.487 140.044C433.249 141.761 432.443 143.01 430.578 143.102C429.143 143.173 427.972 142.45 427.391 141.192ZM524.149 168.749L523.197 165.282L520.722 157.116L514.877 157.128L521.019 174.928H527.135L533.279 157.126L527.602 157.12L525.184 165.008L524.149 168.751V168.749ZM467.899 170.701C467.224 170.715 466.626 170.746 466.002 170.683C465.232 170.607 464.691 170.014 464.689 169.207L464.681 160.689L467.901 160.675V157.122L464.685 157.116L464.679 151.501L459.15 151.49L459.144 157.112L456.798 157.124L456.802 160.675L459.146 160.689L459.15 170.372C459.15 173.24 460.751 174.824 463.551 175.059C465.015 175.182 466.491 175.153 467.905 174.838L467.899 170.699V170.701ZM488.176 114.476C487.519 114.492 486.917 114.519 486.295 114.462C485.523 114.392 484.962 113.806 484.962 112.998L484.954 104.462L488.176 104.452V100.899L484.954 100.889L484.948 95.2702H479.427L479.417 100.891L477.07 100.897L477.077 104.45L479.421 104.46L479.427 114.147C479.427 115.962 480.11 117.61 481.832 118.356C483.574 119.096 486.274 118.983 488.178 118.638V114.474L488.176 114.476ZM506.308 170.699C505.649 170.715 505.051 170.742 504.426 170.687C503.671 170.621 503.092 170.051 503.092 169.254L503.086 160.685L506.308 160.675V157.122L503.086 157.112L503.081 151.493H497.56L497.55 157.114L495.204 157.12V160.662L497.554 160.695V170.454C497.558 172.211 498.26 173.816 499.904 174.558C501.671 175.321 504.369 175.21 506.308 174.859V170.697V170.699ZM514.728 93.8547H508.989V118.703L514.728 118.687V93.8547ZM478.72 138.688C478.721 136.471 479.629 134.365 481.957 133.821C482.805 133.623 483.625 133.654 484.538 133.76L484.534 128.84C483.271 128.609 482.02 128.732 480.925 129.308C479.861 129.868 479.236 130.763 478.51 131.796L478.477 129.006H473.058V146.799L478.714 146.81L478.721 138.688H478.72ZM465.619 138.739C465.619 137.836 465.774 137 466.081 136.184C467.074 133.899 469.144 133.462 471.437 133.754V128.842C470.127 128.599 468.818 128.74 467.691 129.382C466.683 129.96 466.084 130.827 465.402 131.824L465.377 129.008H459.96V146.812L465.613 146.807L465.617 138.739H465.619ZM447.714 100.899H442.032V118.701H447.712V100.899H447.714ZM513.839 157.122H508.158V174.924H513.837V157.122H513.839ZM475.431 157.12H469.75V174.924H475.429V157.12H475.431ZM427.501 157.122H421.822V174.924H427.501V157.122ZM475.533 100.895H469.858V118.701L475.533 118.697V100.893V100.895ZM455.258 157.12H449.582V174.926H455.258V157.12ZM534.837 93.0187V83.0282L527.373 83.0263L527.369 75.5515H517.426L517.413 78.0731L524.857 78.077V85.5498L532.321 85.5557L532.325 93.0266L534.839 93.0227L534.837 93.0187ZM519.911 90.505L519.905 83.0282L517.409 83.0361V93.0227H527.365L527.359 90.503H519.911V90.505ZM513.835 150.08H508.158L508.16 154.687L513.839 154.675L513.835 150.08ZM475.431 150.084L469.756 150.076L469.75 154.679L475.429 154.685V150.084H475.431ZM427.499 150.08H421.822L421.824 154.687L427.503 154.675L427.499 150.08ZM447.712 93.8567H442.034L442.036 98.4633L447.715 98.4516L447.712 93.8567ZM455.26 150.084L449.584 150.078V154.685H455.258V150.084H455.26ZM475.531 93.8547H469.858L469.86 98.4613H475.533L475.531 93.8547Z`,className:`fill-black dark:fill-white`})})}function nl(e){return(0,M.jsx)(`svg`,{className:e.className,width:`770`,height:`250`,viewBox:`0 0 770 250`,xmlns:`http://www.w3.org/2000/svg`,children:(0,M.jsx)(`path`,{d:`M344.565 119.755H346.61V109.818H355.255V107.997H346.61V100.104H356.832V98.2975H344.565V119.755Z M364.191 104.739C363.315 104.712 362.443 104.886 361.642 
1837105.247C360.841 105.609 360.13 106.149 359.562 106.827C358.333 108.451 357.717 110.468 357.825 112.513C357.723 114.516 358.393 116.481 359.694 117.992C360.355 118.683 361.155 119.223 362.039 119.575C362.923 119.927 363.871 120.085 364.819 120.036C365.667 120.048 366.513 119.973 367.345 119.814C368.081 119.644 368.8 119.406 369.492 119.103V117.355C368.034 117.971 366.472 118.293 364.892 118.303C364.227 118.34 363.562 118.234 362.94 117.991C362.319 117.749 361.755 117.376 361.285 116.896C360.36 115.74 359.883 114.282 359.942 112.794V112.676H370.164V111.358C370.243 109.613 369.675 107.902 368.572 106.56C368.024 105.942 367.346 105.457 366.587 105.142C365.829 104.826 365.01 104.689 364.191 104.739ZM367.93 111.077H359.942V110.943C360.005 109.726 360.456 108.562 361.227 107.626C361.599 107.223 362.052 106.905 362.556 106.695C363.06 106.486 363.603 106.389 364.148 106.412C364.671 106.382 365.194 106.472 365.677 106.678C366.16 106.883 366.591 107.197 366.937 107.597C367.647 108.563 367.994 109.755 367.915 110.958L367.93 111.077Z M395.251 104.665C394.373 104.629 393.499 104.799 392.696 105.161C391.894 105.523 391.184 106.068 390.622 106.753C389.395 108.373 388.779 110.384 388.884 112.424C388.76 114.458 389.431 116.459 390.753 117.992C391.415 118.667 392.21 119.192 393.086 119.534C393.961 119.876 394.898 120.027 395.835 119.977C396.682 119.989 397.529 119.914 398.361 119.754C399.098 119.598 399.817 119.365 400.508 119.058V117.222C399.052 117.845 397.488 118.167 395.908 118.17C395.243 118.207 394.578 118.101 393.956 117.858C393.334 117.616 392.771 117.243 392.301 116.763C391.376 115.613 390.898 114.159 390.958 112.676V112.543H401.179V111.24C401.261 109.493 400.699 107.777 399.603 106.427C399.05 105.826 398.374 105.356 397.621 105.052C396.869 104.747 396.06 104.615 395.251 104.665ZM398.99 111.003H391.002V110.855C391.057 109.638 391.503 108.473 392.272 107.538C392.643 107.132 393.096 106.812 393.6 106.6C394.104 106.388 394.647 106.289 395.193 106.309C395.717 106.278 396.242 106.37 396.725 106.578C397.209 106.786 397.639 107.104 397.982 107.508C398.694 108.474 399.041 109.666 398.961 110.87L398.99 111.003Z M430.531 119.755H432.531V98.2975H430.531V119.755Z M467.768 104.739C466.891 104.712 466.019 104.886 465.219 105.247C464.417 105.609 463.707 106.149 463.138 106.827C461.91 108.451 461.293 110.468 461.401 112.513C461.3 114.516 461.97 116.481 463.27 117.992C463.933 118.666 464.726 119.192 465.603 119.534C466.478 119.876 467.415 120.027 468.352 119.976C469.2 119.989 470.046 119.914 470.878 119.754C471.615 119.587 472.332 119.349 473.024 119.044V117.355C471.567 117.971 470.005 118.293 468.425 118.303C467.759 118.34 467.095 118.234 466.473 117.991C465.851 117.749 465.288 117.376 464.818 116.896C463.893 115.74 463.415 114.282 463.474 112.794V112.676H473.696V111.358C473.782 109.615 473.218 107.903 472.118 106.56C471.574 105.946 470.901 105.463 470.147 105.148C469.395 104.833 468.581 104.693 467.768 104.739ZM471.505 111.077H463.518V110.943C463.573 109.722 464.02 108.553 464.789 107.612C465.161 107.208 465.615 106.89 466.118 106.681C466.622 106.471 467.165 106.374 467.709 106.397C468.232 106.367 468.756 106.458 469.239 106.663C469.722 106.868 470.152 107.183 470.498 107.582C471.209 108.549 471.555 109.741 471.476 110.943L471.505 111.077Z M476.749 119.132C478.143 119.8 479.678 120.11 481.218 120.036C482.708 120.12 484.188 119.732 485.452 118.925C485.931 118.564 486.317 118.089 486.57 117.541C486.825 116.994 486.944 116.391 486.913 115.786C486.926 115.348 486.855 114.913 486.702 114.503C486.55 114.094 486.318 113.72 486.022 113.402C484.998 112.52 483.804 111.864 482.518 111.477C481.622 111.166 480.748 110.795 479.902 110.366C479.513 110.159 479.169 109.872 478.895 109.522C478.672 109.202 478.554 108.818 478.559 108.426C478.561 108.122 478.643 107.824 478.797 107.564C478.951 107.303 479.172 107.089 479.436 106.945C480.198 106.556 481.05 106.377 481.903 106.427C483.266 106.465 484.609 106.766 485.861 107.316L486.562 105.701C485.138 105.089 483.61 104.772 482.064 104.769C480.668 104.695 479.28 105.057 478.092 105.805C477.636 106.109 477.263 106.525 477.007 107.014C476.752 107.504 476.624 108.05 476.632 108.604C476.622 109.198 476.762 109.784 477.042 110.307C477.358 110.822 477.788 111.258 478.297 111.58C479.222 112.129 480.202 112.58 481.218 112.928C482.255 113.278 483.239 113.777 484.138 114.409C484.381 114.593 484.58 114.831 484.717 115.106C484.854 115.382 484.926 115.685 484.926 115.993
1837C484.945 116.366 484.859 116.737 484.681 117.063C484.503 117.39 484.239 117.661 483.919 117.844C483.064 118.276 482.112 118.475 481.159 118.422C480.356 118.417 479.556 118.312 478.778 118.111C478.044 117.923 477.329 117.66 476.646 117.326L476.749 119.132Z M496.067 104.739C495.19 104.712 494.32 104.886 493.519 105.248C492.717 105.609 492.006 106.149 491.439 106.827C490.209 108.452 489.593 110.468 489.701 112.513C489.6 114.516 490.269 116.481 491.569 117.992C492.232 118.667 493.027 119.192 493.902 119.534C494.778 119.876 495.714 120.027 496.651 119.977C497.499 119.989 498.345 119.915 499.178 119.755C499.914 119.588 500.634 119.35 501.324 119.044V117.356C499.866 117.972 498.304 118.294 496.725 118.303C496.062 118.342 495.398 118.237 494.779 117.994C494.159 117.751 493.597 117.377 493.133 116.897C492.196 115.746 491.712 114.285 491.775 112.795V112.676H501.995V111.358C502.076 109.614 501.507 107.902 500.404 106.56C499.861 105.948 499.19 105.467 498.44 105.152C497.689 104.836 496.879 104.696 496.067 104.739ZM499.806 111.077H491.862V110.944C491.915 109.719 492.368 108.548 493.147 107.612C493.517 107.206 493.971 106.887 494.474 106.677C494.98 106.467 495.523 106.372 496.067 106.398C496.593 106.367 497.117 106.458 497.604 106.663C498.09 106.868 498.524 107.182 498.871 107.582C499.57 108.554 499.911 109.743 499.836 110.944L499.806 111.077Z M537.51 104.739C536.633 104.712 535.761 104.886 534.961 105.248C534.16 105.609 533.449 106.149 532.88 106.827C531.652 108.452 531.035 110.468 531.143 112.513C531.042 114.516 531.712 116.481 533.012 117.992C533.675 118.667 534.47 119.192 535.345 119.534C536.22 119.876 537.157 120.027 538.094 119.977C538.942 119.989 539.788 119.914 540.621 119.755C541.357 119.588 542.075 119.35 542.767 119.044V117.356C541.309 117.972 539.747 118.294 538.168 118.303C537.501 118.34 536.837 118.234 536.215 117.992C535.593 117.749 535.03 117.376 534.56 116.897C533.636 115.741 533.158 114.282 533.218 112.795V112.676H543.438V111.358C543.519 109.614 542.95 107.902 541.847 106.56C541.304 105.948 540.633 105.467 539.882 105.152C539.132 104.836 538.32 104.696 537.51 104.739ZM541.247 111.077H533.26V110.944C533.315 109.723 533.762 108.553 534.531 107.612C534.903 107.208 535.357 106.89 535.861 106.681C536.364 106.471 536.907 106.375 537.452 106.398C537.974 106.367 538.498 106.458 538.981 106.663C539.464 106.868 539.896 107.183 540.24 107.582C540.953 108.553 541.3 109.751 541.218 110.959L541.247 111.077Z M418.148 137.672C417.234 137.621 416.319 137.774 415.469 138.119C414.62 138.465 413.854 138.994 413.227 139.671C411.96 141.255 411.324 143.263 411.446 145.298C411.417 146.701 411.696 148.092 412.263 149.371C412.768 150.472 413.58 151.399 414.599 152.036C415.647 152.659 416.845 152.976 418.061 152.954C418.977 153.001 419.894 152.846 420.747 152.498C421.6 152.15 422.367 151.619 422.996 150.94C424.261 149.349 424.895 147.338 424.777 145.298C424.885 143.276 424.244 141.285 422.982 139.716C422.374 139.035 421.625 138.499 420.789 138.146C419.954 137.793 419.053 137.631 418.148 137.672ZM418.148 151.31C417.501 151.355 416.853 151.244 416.257 150.987C415.661 150.729 415.134 150.333 414.716 149.83C413.876 148.51 413.474 146.955 413.563 145.387C413.453 143.82 413.854 142.26 414.702 140.945C415.115 140.442 415.641 140.045 416.235 139.788C416.829 139.531 417.475 139.419 418.119 139.464C418.772 139.416 419.428 139.525 420.031 139.782C420.635 140.04 421.171 140.438 421.594 140.945C422.447 142.258 422.853 143.818 422.747 145.387C422.852 146.956 422.446 148.516 421.594 149.83C421.173 150.343 420.635 150.746 420.029 151.004C419.421 151.262 418.76 151.367 418.104 151.31H418.148Z M429.071 152.688H431.056V139.227H434.824V137.746H431.056V136.651C430.981 135.67 431.2 134.689 431.685 133.837C431.912 133.532 432.212 133.289 432.556 133.131C432.901 132.973 433.279 132.905 433.656 132.934C434.381 132.958 435.098 133.087 435.787 133.319L436.299 131.749C435.458 131.478 434.583 131.328 433.699 131.305C430.53 131.32 429.071 133.037 429.071 136.68V137.598L426.412 138.428V139.227H429.071V152.688Z M469.009 137.672C468.1 137.628 467.192 137.783 466.348 138.129C465.503 138.474 464.741 139 464.117 139.671C462.86 141.26 462.232 143.266 462.35 145.298C462.321 146.701 462.6 148.092 463.167 149.371C463.672 150.472 464.484 151.399 465.50
18375 152.036C466.548 152.657 467.74 152.974 468.949 152.954C469.869 153.003 470.789 152.847 471.644 152.5C472.498 152.152 473.269 151.62 473.901 150.94C475.165 149.35 475.801 147.338 475.683 145.298C475.791 143.276 475.15 141.285 473.886 139.716C473.274 139.029 472.519 138.49 471.675 138.136C470.83 137.783 469.921 137.624 469.009 137.672ZM469.009 151.311C468.362 151.357 467.713 151.247 467.117 150.99C466.521 150.733 465.993 150.335 465.577 149.83C464.727 148.515 464.323 146.956 464.424 145.387C464.314 143.82 464.715 142.26 465.563 140.945C466.002 140.464 466.533 140.081 467.125 139.819C467.716 139.557 468.355 139.421 469.001 139.421C469.647 139.421 470.285 139.557 470.878 139.819C471.469 140.081 472.002 140.464 472.44 140.945C473.305 142.253 473.716 143.816 473.608 145.387C473.709 146.958 473.298 148.518 472.44 149.83C472.022 150.344 471.488 150.748 470.883 151.006C470.277 151.264 469.619 151.368 468.965 151.311H469.009Z M478.516 152.051C479.91 152.713 481.445 153.018 482.983 152.939C484.475 153.03 485.956 152.642 487.219 151.829C487.698 151.472 488.084 151 488.339 150.454C488.594 149.908 488.711 149.307 488.678 148.704C488.695 148.267 488.625 147.83 488.471 147.421C488.318 147.011 488.085 146.637 487.787 146.32C486.768 145.433 485.573 144.776 484.283 144.395C483.389 144.075 482.517 143.699 481.669 143.27C481.279 143.063 480.936 142.775 480.662 142.425C480.434 142.107 480.316 141.722 480.326 141.33C480.325 141.025 480.407 140.727 480.561 140.466C480.715 140.205 480.938 139.992 481.202 139.849C481.962 139.446 482.815 139.262 483.67 139.316C485.033 139.359 486.376 139.666 487.626 140.219L488.329 138.59C486.902 137.989 485.374 137.678 483.831 137.672C482.433 137.591 481.044 137.954 479.859 138.709C479.403 139.01 479.031 139.424 478.776 139.91C478.521 140.397 478.391 140.941 478.398 141.493C478.386 142.087 478.526 142.674 478.807 143.195C479.129 143.712 479.557 144.152 480.062 144.484C480.991 145.027 481.969 145.479 482.983 145.831C484.017 146.191 485.001 146.689 485.903 147.312C486.167 147.52 486.378 147.791 486.515 148.1C486.652 148.408 486.713 148.746 486.693 149.084C486.672 149.423 486.571 149.751 486.398 150.04C486.225 150.33 485.986 150.573 485.699 150.748C484.841 151.185 483.886 151.389 482.925 151.34C482.121 151.33 481.321 151.22 480.546 151.014C479.811 150.824 479.096 150.561 478.413 150.229L478.516 152.051Z M491.614 139.449H493.731V148.497C493.731 151.459 495.09 152.94 497.894 152.94C498.315 152.94 498.735 152.9 499.149 152.821C499.478 152.777 499.8 152.698 500.114 152.584V151.103L499.382 151.237C498.997 151.308 498.606 151.343 498.214 151.34C497.873 151.356 497.532 151.295 497.217 151.162C496.902 151.029 496.619 150.827 496.39 150.57C495.905 149.961 495.665 149.189 495.717 148.408V139.523H500.011V138.043H495.717V134.474H494.638L493.702 137.628L491.614 138.576V139.449Z M509.02 137.672C508.104 137.621 507.188 137.774 506.335 138.119C505.482 138.464 504.714 138.994 504.084 139.671C502.828 141.26 502.198 143.265 502.318 145.298C502.289 146.7 502.568 148.092 503.135 149.371C503.64 150.472 504.452 151.399 505.471 152.036C506.516 152.657 507.708 152.974 508.918 152.954C509.837 153.003 510.757 152.847 511.612 152.5C512.467 152.152 513.237 151.62 513.868 150.94C515.134 149.35 515.769 147.338 515.649 145.298C515.759 143.276 515.118 141.285 513.854 139.716C513.246 139.035 512.498 138.499 511.662 138.146C510.827 137.793 509.925 137.631 509.02 137.672ZM509.02 151.311C508.373 151.357 507.725 151.247 507.128 150.99C506.532 150.732 506.004 150.335 505.59 149.83C504.75 148.51 504.346 146.955 504.435 145.387C504.327 143.82 504.726 142.26 505.574 140.945C506.013 140.464 506.545 140.081 507.136 139.819C507.729 139.557 508.368 139.421 509.014 139.421C509.659 139.421 510.298 139.557 510.889 139.819C511.482 140.081 512.013 140.464 512.451 140.945C513.316 142.253 513.727 143.816 513.619 145.387C513.72 146.958 513.309 148.518 512.451 149.83C512.035 150.344 511.501 150.748 510.894 151.006C510.29 151.264 509.63 151.368 508.976 151.311H509.02Z M227.554 98.2974H316.119L323.421 88.376H234.958L227.554 98.2974Z M227.554 119.739H316.119L323.421 109.818H234.958L227.554 119.739Z M227.554 141.182H316.119L323.421 131.275H234.958L227.554 141.182Z M227.554 162.624H316.119L323.421 152.717H234.958L227.554 162.624Z M404.889 119.753H406.874V111.831C406.833 110.455 407.303 109.113 408.19 108.07C408.574 107.602 409.057 107.226 409.603 106.971C410.148 106.714 410.742 106.584 411.343 106.59C411.835 106.602 412.325 106.661 412.804 106.767L413.082 104.917C412.542 104.823 411.994 104.779 411.446 104.783C410.56 104.78 409.695 105.048 408.964 105.553C408.154 106.091 407.467 106.798 406.948 107.626V107.7H406.816L406.525 104.946H404.918L404.889 119.753Z M505.735 119.693H507.72V111.787C
1837507.676 110.41 508.145 109.067 509.036 108.026C509.42 107.558 509.903 107.182 510.449 106.926C510.994 106.67 511.59 106.54 512.189 106.545C512.681 106.557 513.171 106.617 513.65 106.723L513.928 104.872C513.395 104.755 512.852 104.686 512.307 104.665C511.42 104.666 510.555 104.939 509.824 105.45C508.995 106.012 508.301 106.755 507.794 107.626H507.662L507.371 104.887H505.764L505.735 119.693Z M420.631 106.427C421.081 106.387 421.537 106.444 421.965 106.595C422.391 106.745 422.784 106.986 423.112 107.301C423.693 108.07 423.974 109.03 423.902 109.996V111.047L421.273 111.136C416.6 111.269 414.219 112.839 414.219 115.771C414.187 116.357 414.278 116.943 414.487 117.489C414.695 118.036 415.018 118.531 415.432 118.94C416.372 119.731 417.571 120.133 418.791 120.065C419.716 120.095 420.636 119.929 421.492 119.577C422.372 119.136 423.136 118.491 423.726 117.696H423.844L424.354 119.828H425.815V109.685C425.875 109.011 425.796 108.331 425.586 107.689C425.375 107.047 425.034 106.456 424.587 105.953C423.494 105.095 422.126 104.683 420.747 104.798C419.88 104.801 419.017 104.915 418.178 105.139C417.386 105.336 416.621 105.629 415.9 106.013L416.497 107.493C417.782 106.837 419.193 106.473 420.631 106.427ZM419.243 118.436C418.472 118.482 417.71 118.246 417.097 117.77C416.835 117.519 416.629 117.212 416.496 116.872C416.362 116.532 416.302 116.166 416.323 115.801C416.295 115.32 416.396 114.841 416.616 114.414C416.833 113.986 417.162 113.627 417.565 113.372C418.779 112.766 420.124 112.471 421.478 112.513L423.844 112.41V113.89C423.878 114.504 423.787 115.118 423.577 115.694C423.364 116.27 423.039 116.796 422.617 117.237C421.694 118.074 420.48 118.506 419.243 118.436Z M366.586 139.316C367.039 139.276 367.494 139.334 367.922 139.488C368.351 139.641 368.741 139.885 369.069 140.204C369.641 140.972 369.916 141.925 369.843 142.884V143.936L367.214 144.025C362.541 144.173 360.176 145.728 360.176 148.66C360.14 149.247 360.231 149.836 360.44 150.385C360.649 150.935 360.972 151.432 361.388 151.844C362.328 152.632 363.528 153.028 364.746 152.954C365.671 152.984 366.591 152.818 367.448 152.465C368.325 152.014 369.089 151.366 369.682 150.57H369.813L370.325 152.717H371.785V142.574C371.848 141.9 371.77 141.221 371.556 140.581C371.342 139.94 370.997 139.353 370.544 138.857C369.459 137.993 368.093 137.576 366.718 137.687C365.845 137.691 364.977 137.805 364.133 138.027C363.348 138.236 362.588 138.534 361.87 138.916L362.468 140.397C363.745 139.732 365.152 139.363 366.586 139.316ZM365.126 151.325C364.359 151.371 363.602 151.134 362.994 150.659C362.73 150.409 362.524 150.102 362.39 149.762C362.256 149.421 362.198 149.055 362.22 148.689C362.19 148.208 362.289 147.728 362.508 147.3C362.727 146.872 363.056 146.513 363.461 146.261C364.677 145.654 366.021 145.359 367.375 145.402L369.74 145.298V146.779C369.771 147.391 369.677 148.003 369.464 148.577C369.25 149.15 368.922 149.672 368.499 150.111C367.594 150.94 366.404 151.376 365.184 151.325H365.126Z M379.174 104.576C378.292 104.57 377.42 104.763 376.622 105.142C375.823 105.521 375.118 106.077 374.559 106.768C373.404 108.423 372.842 110.43 372.967 112.454C372.841 114.462 373.398 116.454 374.545 118.096C375.132 118.738 375.849 119.244 376.647 119.58C377.444 119.916 378.304 120.074 379.167 120.043C380.03 120.012 380.876 119.793 381.649 119.401C382.421 119.009 383.101 118.453 383.642 117.77H383.788L384.08 119.843H385.672V98.3271H383.803V106.605H383.642C383.124 105.915 382.444 105.367 381.663 105.013C380.882 104.658 380.026 104.508 379.174 104.576ZM379.174 118.407C378.568 118.444 377.963 118.328 377.412 118.07C376.862 117.811 376.383 117.418 376.019 116.926C375.226 115.591 374.859 114.039 374.968 112.484C374.878 110.928 375.249 109.381 376.034 108.041C376.372 107.524 376.836 107.104 377.381 106.821C377.926 106.538 378.533 106.403 379.144 106.427C379.793 106.383 380.443 106.494 381.042 106.751C381.64 107.008 382.171 107.405 382.591 107.908C383.414 109.302 383.787 110.923 383.657 112.543V113.017C383.773 114.486 383.398 115.952 382.591 117.178C382.157 117.62 381.632 117.959 381.054 118.172C380.476 118.384 379.859 118.464 379.247 118.407H379.174Z M521.594 119.782H523.989L529.509 104.976H527.363C525.566 110.01 524.441 113.312 523.857 114.822C523.273 116.332 522.937 117.339 522.85 117.783V117.887H522.718V117.783C522.588 117.176 522.062 115.814 521.36 113.756L518.206 104.872H516.058L521.594 119.782Z M457.445 119.799H459.868L454.553 109.107H454.684C455.821 108.82 456.828 108.146 457.535 107.197C458.241 106.249 458.606 105.083 458.568 103.895C458.618 103.113 458.484 102.33 458.181 101.61C457.876 100.889 457.409 100.252 456.816 99.7487C455.256 98.7024 453.395 98.2127 451.53 98.3568H446.244V119.799H448.303V109.774H452.611L457.445 119.799ZM448.346 108.026V100.223H451.443C452.722 100.119 454.004 100.435 455.093 101.126C455.516 101.484 455.847 101.94 456.057 102.456C456.268 102.972 456.354 103.531 456.306 104.087C456.345 104.698 456.261 105.31 456.057 105.886C455.855 106.462 455.537 106.989 455.122 107.434C454.363 108.026 453.267 108.026 451.618 108.026H448.346Z M344.507 152.628H351.253C353.014 152.733 354.755 152.209 356.174 151.148C356.756 150.592 357.213 149.915 357.512 149.164C357.812 148.412 357.949 147.604 357.912 146.794C357.962 145.41 357.531 144.053 356.696 142.957C355.861 141.861 354.674 141.097 353.341 140.797H353.239V140.693H353.341C354.477 140.425 355.5 139.797 356.262 138.901C356.91 138.097 357.247 137.081 357.211 136.043C357.263 135.337 357.134 134.63 356.837 133.989C356.54 133.348 356.086 132.796 355.517 132.386C353.791 131.477 351.85 131.072 349.91 131.216H344.507V152.628ZM350.786 150.911H346.551V141.685H350.596C351.993 141.654 353.364 142.074 354.509 142.885C355.36 143.936 355.788 145.274 355.707 146.631C355.749 147.241 355.658 147.853 355.441 148.424C355.224 148.994 354.886 149.51 354.451 149.933C353.365 150.652 352.08 150.995 350.786 150.911ZM350.45 139.967H346.551V132.948H350.041C351.366 132.852 352.692 133.118 353.882 133.718C354.298 133.985 354.634 134.362 354.855 134.808C355.077 135.254 355.174 135.753 355.137 136.251C355.184 136.761 355.105 137.275 354.909 137.748C354.713 138.221 354.405 138.637 354.013 138.961C352.954 139.656 351.711 140.007 350.45 139.967Z M446.244 152.643H453.005C454.766 152.755 456.509 152.231 457.926 151.162
1837C458.524 150.615 458.995 149.942 459.308 149.189C459.62 148.437 459.767 147.624 459.736 146.809C459.786 145.425 459.356 144.067 458.52 142.972C457.686 141.876 456.499 141.112 455.167 140.811H455.064V140.708H455.167C456.304 140.434 457.326 139.802 458.087 138.901C458.736 138.098 459.074 137.081 459.036 136.043C459.087 135.337 458.959 134.63 458.661 133.989C458.364 133.349 457.911 132.796 457.342 132.386C455.615 131.479 453.675 131.074 451.734 131.216H446.273L446.244 152.643ZM452.537 150.911H448.303V141.685H452.347C453.745 141.654 455.115 142.074 456.261 142.885C457.109 143.937 457.537 145.274 457.458 146.631C457.501 147.241 457.41 147.853 457.193 148.424C456.975 148.994 456.638 149.51 456.203 149.933C455.117 150.652 453.831 150.995 452.537 150.911ZM452.202 139.982H448.303V132.948H451.792C453.118 132.86 454.442 133.126 455.632 133.718C456.047 133.986 456.383 134.363 456.6 134.81C456.819 135.256 456.914 135.754 456.874 136.251C456.926 136.76 456.85 137.274 456.657 137.747C456.463 138.22 456.157 138.637 455.764 138.96C454.711 139.668 453.466 140.025 452.202 139.982Z M385.965 152.686H387.966V143.032C388.031 142.296 387.948 141.555 387.722 140.852C387.496 140.15 387.132 139.501 386.651 138.945C385.549 138.02 384.136 137.564 382.708 137.672C381.775 137.656 380.85 137.858 380.007 138.264C379.215 138.628 378.537 139.208 378.05 139.937H377.962L377.524 137.879H375.917V152.686H377.918V144.942C377.783 143.428 378.176 141.914 379.028 140.663C379.479 140.197 380.025 139.837 380.628 139.609C381.232 139.382 381.877 139.291 382.519 139.345C383.005 139.303 383.494 139.366 383.955 139.529C384.415 139.693 384.837 139.953 385.191 140.293C385.813 141.089 386.116 142.094 386.038 143.106L385.965 152.686Z M528.661 152.73H530.648V143.062C530.712 142.327 530.631 141.587 530.407 140.885C530.184 140.183 529.824 139.533 529.348 138.975C528.243 138.057 526.83 137.606 525.405 137.717C524.467 137.702 523.538 137.904 522.689 138.309C521.897 138.669 521.224 139.249 520.746 139.982H520.614L520.178 137.924H518.585V152.73H520.585V144.987C520.45 143.472 520.844 141.958 521.695 140.708C522.146 140.241 522.692 139.882 523.297 139.654C523.9 139.426 524.545 139.336 525.186 139.39C525.671 139.347 526.157 139.41 526.616 139.573C527.074 139.736 527.493 139.997 527.844 140.337C528.471 141.131 528.78 142.136 528.706 143.151L528.661 152.73Z M401.646 152.687H404.041L397.719 144.202L403.56 137.953H401.326L396.594 143.047C395.806 143.936 395.134 144.676 394.696 145.224H394.579V145.091C394.652 144.04 394.579 143.27 394.579 142.766V131.319H392.564V152.687H394.521V147.149L396.346 145.55L401.646 152.687Z M531.712 134.281C531.71 133.45 531.921 132.633 532.327 131.911C532.634 131.369 533.043 130.894 533.531 130.513C534.021 130.131 534.579 129.851 535.174 129.689C535.77 129.527 536.392 129.485 537.003 129.567C537.615 129.648 538.204 129.851 538.738 130.164C539.452 130.572 540.045 131.171 540.446 131.897C540.848 132.617 541.059 133.431 541.059 134.258C541.059 135.086 540.848 135.9 540.446 136.62C539.935 137.531 539.141 138.245 538.188 138.651C537.236 139.057 536.177 139.133 535.177 138.866C534.179 138.599 533.293 138.005 532.661 137.175C532.031 136.346 531.686 135.328 531.683 134.281H531.712ZM532.443 134.281C532.449 134.983 532.635 135.672 532.983 136.28C533.331 136.888 533.829 137.393 534.429 137.745C535.028 138.096 535.708 138.28 536.4 138.278C537.089 138.283 537.765 138.099 538.358 137.745C538.968 137.394 539.471 136.883 539.819 136.265C540.172 135.657 540.357 134.964 540.357 134.258C540.357 133.553 540.172 132.86 539.819 132.252C539.463 131.641 538.961 131.131 538.358 130.771C537.907 130.509 537.412 130.34 536.897 130.272C536.383 130.205 535.861 130.241 535.36 130.378C534.86 130.516 534.391 130.752 533.98 131.074C533.571 131.395 533.226 131.796 532.969 132.252C532.608 132.864 532.425 133.568 532.443 134.281ZM538.284 133.126C538.289 133.447 538.197 133.762 538.022 134.029C537.827 134.284 537.57 134.483 537.277 134.606L538.738 137.094H537.686L536.4 134.858H535.554V137.094H534.634V131.467H536.27C536.789 131.435 537.303 131.581 537.729 131.882C537.921 132.03 538.074 132.224 538.173 132.446C538.272 132.668 538.315 132.912 538.3 133.155L538.284 133.126ZM535.568 134.088H536.255C536.541 134.103 536.823 134.008 537.044 133.822C537.14 133.741 537.219 133.64 537.272 133.524C537.325 133.409 537.352 133.283 537.351 133.155C537.361 133.029 537.344 132.901 537.298 132.783C537.253 132.665 537.181 132.559 537.087 132.474C536.832 132.319 536.537 132.247 536.241 132.267H535.568V134.088Z`,className:`fill-[#1262B2] dark:fill-white`})})}var rl=e({attributes:()=>il,default:()=>ol}),il={authors:[`nick-seguin`,`chase-merlin`,`ben-milne`],callToAction:{heading:`Get started`,subheading:`Radius is live. SBC is live on Radius. Brale supports Radius as a network on the platform. If you want to issue or move stablecoins on Radius, you can do it through Brale starting today.`,button:`Get in touch`,ctaUrl:`/contact`},category:`Ecosystem`,coverImage:{alt:`Radius is live on Brale | Brale Blog`,srcLight:`/assets/blog/radius-live-on-brale/cover-light.svg`,srcDark:`/assets/blog/radius-live-on-brale/cover-dark.svg`},date:`2026-03-05`,description:`Native stablecoin issuance on Radius is supported by Brale. Start building on Radius with Brale's full capabilities.`,discu
1837ssLinkedIn:`https://www.linkedin.com/posts/brale_brale-is-live-on-radius-radius-is-built-activity-7435338693986369537-unwE/`,discussTwitter:`https://x.com/brale_xyz/status/2029573162242081008`,excerpt:`Radius is a high-performance stablecoin network built on a simple idea: value should move like data–real-time, always-on, and cheap enough that new business models actually work.`,ogImage:{alt:`Radius is live on Brale | Brale Blog`,url:`/assets/blog/radius-live-on-brale/og-image.png`},relatedPosts:[`introducing-the-brale-stablecoin-api`,`costs-to-send-10k-onchain-in-2025`,`rolling-out-sbc-as-an-independent-entity`],timeOverride:3,title:`Radius is live on Brale`,radiusUnlocks:[{feature:`Fast settlement`,icon:`faBolt`,text:`Sub-second finality, under 500ms`},{feature:`Near-zero fees`,icon:`faCentSign`,text:`Stablecoin transfers on Radius cost $0.0001 and fixed gas fees eliminate price volatility`},{feature:`Scale`,icon:`faArrowUpRightDots`,text:`Architecture that linearly scales to meet any demand, with tested performance of 2.5 million TPS`}],developerTooling:[{feature:`AppKit`,icon:`faBorderAll`,text:`A template for stablecoin payment flows, preconfigured with common wallet infrastructure and SBC Paymaster support for gasless transactions`,href:`https://docs.stablecoin.xyz/account-abstraction/app-kit`,title:`Learn more about AppKit`},{feature:`Paymaster`,icon:`faHandHoldingDollar`,text:`A customizable implementation for sponsoring gas and abstracting fees from end users`,href:`https://docs.stablecoin.xyz/account-abstraction/direct-integration`,title:`Learn more about Paymaster`},{feature:`x402 Facilitator`,icon:`faCircleNodes`,text:`Primitives for per-call billing, pay-per-visit access, continuous streams, and machine-to-machine payments. x402 is a pattern for metered, request-level payments, so products can charge at the same granularity they already measure usage.`,textLinks:[{anchor:`Primitives`,href:`https://x402.stablecoin.xyz/`,title:`Learn more about x402 Primitives`}],href:`https://docs.stablecoin.xyz/x402/facilitator`,title:`Learn more about x402 Facilitator`},{feature:`x402 SDK`,icon:`faCubes`,text:`An SDK for the x402 HTTP payment protocol using SBC. Gate your API behind micropayments, or pay for x402-gated APIs, in a few lines of code.`,href:`https://docs.stablecoin.xyz/x402/sdk`,title:`Learn more about x402 SDK`}],charts:{throughput:{data:{labels:[`Radius`,`Tempo`,`Solana`,`Algorand`,`Verona`,`XRPL`],units:`TPS`,values:{"Theoretical TPS*":[25e5,2e5,65e3,1e4,1e4,1500]}}}}};function al(e){let t={code:`code`,h2:`h2`,li:`li`,p:`p`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[`
1838`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(R,{chainId:`radius`,chainName:`Radius`,href:`https://radiustech.xyz/?utm_source=brale&utm_medium=partner-blog&utm_campaign=network-launch&utm_content=text-link`}),` is now live.`]}),`
1839`,(0,M.jsx)(t.p,{children:`Radius is a high-performance stablecoin network built for internet scale settlement, where value moves like data: real-time, always-on, and cheap enough for transactions at any price point.`}),`
1840`,(0,M.jsx)(t.p,{children:`Radius's architecture builds on ideas advanced by MIT's Digital Currency Initiative and the Federal Reserve Bank of Boston.`}),`
1841`,(0,M.jsxs)(`div`,{className:`my-10 grid grid-rows-1 gap-6 sm:grid-cols-2`,children:[(0,M.jsx)(l,{title:`Learn more at dci.mit.edu`,href:`https://www.dci.mit.edu/`,children:(0,M.jsx)(tl,{className:`round border-border h-full w-full border bg-white dark:bg-black`})}),(0,M.jsx)(l,{className:`flex items-center`,title:`Learn more at bostonfed.org`,href:`https://www.bostonfed.org/Home.aspx`,children:(0,M.jsx)(nl,{className:`round border-border h-full w-full border bg-white dark:bg-black`})})]}),`
1842`,`
1843`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(W,{ticker:`SBC`,href:`https://stablecoin.xyz/`}),` is launching as the native stablecoin on Radius, and starting today you can mint and use SBC on Radius through Brale's regulated infrastructure.`]}),`
1844`,(0,M.jsx)(t.h2,{id:`what-radius-unlocks`,children:`What Radius unlocks`}),`
1845`,(0,M.jsx)(t.p,{children:`Most “internet payments” still inherit the constraints of legacy rails: settlement latency, fee overhead, batching, and risk that someone ends up holding the bag while the system catches up.`}),`
1846`,(0,M.jsx)(t.p,{children:`Radius is designed to remove those constraints at the network level:`}),`
1847`,(0,M.jsx)(N,{features:il.radiusUnlocks}),`
1848`,(0,M.jsx)(t.p,{children:`It's simply alarming how much capacity Radius is designed for.`}),`
1849`,`
1850`,(0,M.jsxs)(`div`,{className:`bg-white dark:bg-gray-900 round border border-border not-prose my-8 lg:my-12 overflow-clip px-6 pt-6 lg:px-8 lg:pt-8 pb-6`,children:[(0,M.jsx)(fr,{labels:il.charts.throughput.data.labels,units:il.charts.throughput.data.units,values:il.charts.throughput.data.values}),(0,M.jsx)(`div`,{className:`not-prose mt-3`,children:(0,M.jsx)(`p`,{className:`!text-xs text-[#667085] !leading-tight`,children:`*This chart is illustrative and we are still sorting out the best way to test throughput claims across high-throughput chains.`})})]}),`
1851`,(0,M.jsx)(t.p,{children:`The combination of internet-scale settlement and transactions at any price point turns machine-to-machine commerce from a demo into a new business model you can deploy today.`}),`
1852`,(0,M.jsx)(t.h2,{id:`sbc-as-the-native-stablecoin-on-radius`,children:`SBC as the native stablecoin on Radius`}),`
1853`,(0,M.jsx)(t.p,{children:`On Radius, SBC is natively issued and designed to be the core payment asset of the network. SBC can also be used to fund gas budgets.`}),`
1854`,(0,M.jsx)(t.p,{children:`This matters because it can collapse two things developers normally model separately:`}),`
1855`,(0,M.jsxs)(t.ul,{children:[`
1856`,(0,M.jsx)(t.li,{children:`the asset users pay with`}),`
1857`,(0,M.jsx)(t.li,{children:`the asset the network charges fees in`}),`
1858`]}),`
1859`,(0,M.jsx)(t.p,{children:`When both are the same stable asset, economic reasoning is easier and UX is cleaner. This is especially important for high-frequency patterns where tiny inefficiencies compound:`}),`
1860`,(0,M.jsxs)(t.ul,{children:[`
1861`,(0,M.jsx)(t.li,{children:`API metering`}),`
1862`,(0,M.jsx)(t.li,{children:`autonomous agents paying for services`}),`
1863`,(0,M.jsx)(t.li,{children:`pay-per-visit content`}),`
1864`,(0,M.jsx)(t.li,{children:`streaming payments and continuous payouts`}),`
1865`]}),`
1866`,(0,M.jsx)(t.h2,{id:`developer-tooling-that-matches-the-use-cases`,children:`Developer tooling that matches the use cases`}),`
1867`,(0,M.jsx)(t.p,{children:`Radius launching “fast” is not enough. The tooling has to make real products possible without forcing teams to become experts in account abstraction plumbing and edge cases.`}),`
1868`,(0,M.jsx)(t.p,{children:`SBC's toolkit on Radius is built to get you from “idea” to “working flow” quickly:`}),`
1869`,(0,M.jsx)(N,{features:il.developerTooling}),`
1870`,(0,M.jsx)(t.p,{children:`If you are building anything that depends on low-latency value transfer, this is the difference between a prototype and a product.`}),`
1871`,(0,M.jsx)(t.h2,{id:`radius-on-brale-one-integration-a-new-network`,children:`Radius on Brale: one integration, a new network`}),`
1872`,(0,M.jsxs)(t.p,{children:[`If you already use Brale, adding Radius is not a new platform build. You keep the same operational model: regulated issuance, programmatic controls, and a unified interface across networks. Simply update `,(0,M.jsx)(t.code,{children:`transfer_type`}),`. Radius can be a high-throughput hub in a multi-chain setup.`]}),`
1873`,(0,M.jsx)(t.p,{children:`Here is what that looks like in practice:`}),`
1874`,(0,M.jsx)(el,{options:[{label:`USDC on Base → SBC on Radius`,code:`{
1875"amount": {
1876  "value": "100",
1877  "currency": "USD"
1878},
1879"source": {
1880  "address_id": "2VcUIonJeVQzFoBuC7LdFT0dRe4",
1881  "value_type": "USDC",
1882  "transfer_type": "base"
1883},
1884"destination": {
1885  "address_id": "2xNL6PAF0cbcQHyjMQJ2RKRfbD9",
1886  "value_type": "SBC",
1887  "transfer_type": "radius"
1888}
1889}`,highlightLines:[8,9,13,14]},{label:`SBC on Radius → USDB on Spark`,code:`{
1890"amount": {
1891  "value": "100",
1892  "currency": "USD"
1893},
1894"source": {
1895  "address_id": "2VcUIonJeVQzFoBuC7LdFT0dRe4",
1896  "value_type": "SBC",
1897  "transfer_type": "radius"
1898},
1899"destination": {
1900  "address_id": "2xNL6PAF0cbcQHyjMQJ2RKRfbD9",
1901  "value_type": "USDB",
1902  "transfer_type": "spark"
1903}
1904}`,highlightLines:[8,9,13,14]}]}),`
1905`,(0,M.jsx)(t.h2,{id:`why-this-matters-now`,children:`Why this matters now`}),`
1906`,(0,M.jsx)(t.p,{children:`The internet has always been great at moving information, and bad at moving value. That mismatch shaped the business models we defaulted to: ads, subscriptions, and batching.`}),`
1907`,(0,M.jsx)(t.p,{children:`Radius is optimized for new, machine-driven payment primitives:`}),`
1908`,(0,M.jsxs)(t.ul,{children:[`
1909`,(0,M.jsx)(t.li,{children:`pay for what you use, at the moment you use it`}),`
1910`,(0,M.jsx)(t.li,{children:`monetize content and data directly, without selling attention`}),`
1911`,(0,M.jsx)(t.li,{children:`pay contributors continuously, not on a schedule`}),`
1912`,(0,M.jsx)(t.li,{children:`let software agents negotiate and settle autonomously`}),`
1913`]}),`
1914`,(0,M.jsx)(t.p,{children:`SBC launching on Radius makes those flows practical. Brale supporting Radius makes them easy to ship inside a regulated issuance and operations model.`})]})}function ol(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(al,{...e})}):al(e)}function sl(e){return(0,M.jsxs)(`svg`,{className:e.className,viewBox:`0 0 770 250`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,M.jsx)(`path`,{d:`M481.212 50H288.972C288.172 50 287.37 50 286.57 50.0047C285.895 50.0095 285.221 50.017 284.547 50.0354C283.077 50.0752 281.594 50.1619 280.142 50.423C278.668 50.6885 277.295 51.1217 275.956 51.8037C274.64 52.4734 273.435 53.3494 272.391 54.3946C271.346 55.4399 270.471 56.6435 269.801 57.9618C269.12 59.3014 268.686 60.6749 268.423 62.1516C268.161 63.6044 268.073 65.0875 268.034 66.5567C268.016 67.2311 268.008 67.9054 268.003 68.5797C267.999 69.381 268 70.1818 268 70.9845V179.017C268 179.82 267.999 180.619 268.003 181.422C268.008 182.096 268.016 182.771 268.034 183.445C268.073 184.913 268.161 186.396 268.423 187.848C268.686 189.326 269.12 190.699 269.801 192.038C270.471 193.357 271.346 194.562 272.391 195.606C273.435 196.652 274.64 197.528 275.956 198.196C277.295 198.88 278.668 199.313 280.142 199.579C281.594 199.838 283.077 199.927 284.547 199.966C285.221 199.982 285.895 199.991 286.57 199.994C287.37 200 288.172 200 288.972 200H481.212C482.011 200 482.813 200 483.612 199.994C484.286 199.991 484.96 199.982 485.637 199.966C487.104 199.927 488.586 199.838 490.042 199.579C491.514 199.313 492.887 198.88 494.226 198.196C495.544 197.528 496.745 196.652 497.792 195.606C498.835 194.562 499.71 193.357 500.381 192.038C501.064 190.699 501.497 189.326 501.76 187.848C502.022 186.396 502.107 184.913 502.147 183.445C
1914502.165 182.771 502.174 182.096 502.177 181.422C502.184 180.619 502.184 179.82 502.184 179.017V70.9845C502.184 70.1818 502.184 69.381 502.177 68.5797C502.174 67.9054 502.165 67.2311 502.147 66.5567C502.107 65.0875 502.022 63.6044 501.76 62.1516C501.497 60.6749 501.064 59.3014 500.381 57.9618C499.71 56.6435 498.835 55.4399 497.792 54.3946C496.745 53.3494 495.544 52.4734 494.226 51.8037C492.887 51.1217 491.514 50.6885 490.042 50.423C488.586 50.1619 487.104 50.0752 485.637 50.0354C484.96 50.017 484.286 50.0095 483.612 50.0047C482.813 50 482.011 50 481.212 50Z`,fill:`black`}),(0,M.jsx)(`path`,{d:`M481.212 55L483.577 55.0045C484.218 55.0091 484.859 55.016 485.503 55.0335C486.623 55.0638 487.934 55.1246 489.156 55.3437C490.218 55.5351 491.109 55.8261 491.964 56.2615C492.808 56.6906 493.581 57.2529 494.256 57.9274C494.934 58.6064 495.496 59.3813 495.931 60.235C496.364 61.0837 496.653 61.9706 496.843 63.0411C497.061 64.2503 497.122 65.5653 497.153 66.6934C497.17 67.3301 497.178 67.9668 497.181 68.6187C497.187 69.407 497.187 70.1949 497.187 70.9848V179.017C497.187 179.807 497.187 180.594 497.181 181.399C497.178 182.035 497.17 182.672 497.152 183.31C497.122 184.436 497.061 185.751 496.84 186.974C496.653 188.03 496.364 188.917 495.929 189.77C495.495 190.621 494.934 191.395 494.259 192.07C493.58 192.75 492.809 193.31 491.955 193.743C491.107 194.177 490.218 194.467 489.166 194.657C487.919 194.879 486.554 194.94 485.525 194.968C484.878 194.983 484.234 194.991 483.574 194.995C482.788 195.001 481.999 195 481.212 195H288.973C288.963 195 288.952 195 288.942 195C288.164 195 287.386 195 286.594 194.994C285.949 194.991 285.305 194.983 284.682 194.969C283.63 194.94 282.264 194.879 281.027 194.658C279.967 194.467 279.077 194.177 278.218 193.738C277.372 193.308 276.602 192.748 275.922 192.068C275.248 191.394 274.688 190.623 274.255 189.77C273.822 188.918 273.532 188.028 273.341 186.96C273.121 185.739 273.06 184.43 273.03 183.311C273.012 182.67 273.005 182.03 273.001 181.393L272.998 179.514L272.998 179.017V70.9848L272.998 70.4885L273.001 68.6127C273.005 67.9722 273.012 67.3318 273.03 66.6918C273.06 65.572 273.121 64.2623 273.343 63.031C273.532 61.9723 273.822 61.0825 274.258 60.2262C274.687 59.3799 275.248 58.6073 275.926 57.9295C276.601 57.254 277.373 56.6924 278.225 56.2593C279.075 55.826 279.966 55.5351 281.027 55.3441C282.249 55.1244 283.561 55.0638 284.684 55.0334C285.324 55.016 285.965 55.0091 286.6 55.0047L288.973 55H481.212Z`,fill:`white`}),(0,M.jsx)(`path`,{d:`M331.93 100.45C333.936 97.9411 335.296 94.5719 334.937 91.1289C332.002 91.2749 328.42 93.0664 326.347 95.5777C324.485 97.7282 322.836 101.239 323.266 104.537C326.561 104.823 329.853 102.889 331.93 100.45Z`,fill:`black`}),(0,M.jsx)(`path`,{d:`M334.9 105.181C330.115 104.896 326.047 107.898 323.761 107.898C321.475 107.898 317.976 105.325 314.191 105.394C309.265 105.467 304.694 108.253 302.194 112.686C297.053 121.552 300.837 134.704 305.837 141.925C308.265 145.498 311.192 149.432 315.048 149.29C318.691 149.147 320.119 146.93 324.547 146.93C328.972 146.93 330.258 149.29 334.115 149.219C338.114 149.147 340.614 145.645 343.042 142.068C345.828 137.996 346.968 134.063 347.04 133.848C346.968 133.776 339.328 130.844 339.257 122.051C339.185 114.689 345.255 111.187 345.541 110.969C342.113 105.897 336.757 105.325 334.9 105.181Z`,fill:`black`}),(0,M.jsx)(`path`,{d:`M376.564 95.2168C386.965 95.2168 394.207 102.39 394.207 112.833C394.207 123.313 386.816 130.523 376.304 130.523H364.788V148.845H356.469V95.2168L376.564 95.2168ZM364.788 123.536H374.335C381.578 123.536 385.701 119.634 385.701 112.87C385.701 106.106 381.578 102.241 374.372 102.241H364.788V123.536Z`,fill:`black`}),(0,M.jsx)(`path`,{d:`M396.381 137.732C396.381 130.893 401.618 126.694 410.905 126.174L421.602 125.542V122.532C421.602 118.184 418.668 115.582 413.765 115.582C409.121 115.582 406.224 117.812 405.519 121.306H397.941C398.387 114.244 404.404 109.041 414.062 109.041C423.534 109.041 429.588 114.058 429.588 121.9V148.844H421.899V142.414H421.714C419.448 146.763 414.508 149.513 409.382 149.513C401.73 149.513 396.381 144.756 396.381 137.732ZM421.602 134.202V131.117L411.981 131.711C407.19 132.046 404.478 134.164 404.478 137.509C404.478 140.928 407.301 143.158 411.61 143.158C417.219 143.158 421.602 139.293 421.602 134.202Z`,fill:`black`}),(0,M.jsx)(`path`,{d:`M436.848 163.228V156.724C437.441 156.872 438.778 156.872 439.447 156.872C443.161 156.872 445.167 155.311 446.392 151.298C446.392 151.223 447.099 148.919 447.099 148.882L432.984 109.748H441.675L451.557 141.561H451.704L461.586 109.748H470.055L455.419 150.889C452.077 160.366 448.214 163.413 440.116 163.413C439.447 163.413 437.441 163.339 436.848 163.228Z`,fill:`black`})]})}function cl(e){return(0,M.jsxs)(`svg`,{className:e.className,viewBox:`0 0 770 250`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,M.jsx)(`path`,{d:`M450.785 50H318.922C277.715 50 244 83.75 244 125C244 166.25 277.715 200 318.922 200H450.785C491.992 200 525.707 166.25 525.707 125C525.707 83.75 491.992 50 450.785 50Z`,fill:`white`}),(0,M.jsx)(`path`,{d:`M450.785 56.075C460.038 56.075 469.029 57.9125 477.495 61.5125C485.699 65 493.041 69.9875 499.41 76.325C505.741 82.6625 510.723 90.05 514.207 98.2625C517.803 106.738 519.639 115.737 519.639 125C519.639 134.263 517.803 
1914143.262 514.207 151.737C510.723 159.95 505.741 167.3 499.41 173.675C493.079 180.012 485.699 185 477.495 188.487C469.029 192.087 460.038 193.925 450.785 193.925H318.922C309.669 193.925 300.679 192.087 292.212 188.487C284.008 185 276.666 180.012 270.298 173.675C263.967 167.337 258.984 159.95 255.501 151.737C251.904 143.262 250.069 134.263 250.069 125C250.069 115.737 251.904 106.738 255.501 98.2625C258.984 90.05 263.967 82.7 270.298 76.325C276.629 69.9875 284.008 65 292.212 61.5125C300.679 57.9125 309.669 56.075 318.922 56.075H450.785ZM450.785 50H318.922C277.715 50 244 83.75 244 125C244 166.25 277.715 200 318.922 200H450.785C491.992 200 525.707 166.25 525.707 125C525.707 83.75 491.992 50 450.785 50Z`,fill:`#3C4043`}),(0,M.jsx)(`path`,{d:`M378.335 130.326V153.013H371.143V96.9883H390.21C395.043 96.9883 399.163 98.6008 402.535 101.826C405.981 105.051 407.705 108.988 407.705 113.638C407.705 118.401 405.981 122.338 402.535 125.526C399.201 128.713 395.08 130.288 390.21 130.288H378.335V130.326ZM378.335 103.888V123.426H390.36C393.207 123.426 395.605 122.451 397.478 120.538C399.388 118.626 400.362 116.301 400.362 113.676C400.362 111.088 399.388 108.801 397.478 106.888C395.605 104.901 393.245 103.926 390.36 103.926H378.335V103.888Z`,fill:`#3C4043`}),(0,M.jsx)(`path`,{d:`M426.51 113.414C431.83 113.414 436.025 114.839 439.097 117.689C442.169 120.539 443.705 124.439 443.705 129.389V153.014H436.85V147.689H436.55C433.591 152.077 429.62 154.252 424.675 154.252C420.442 154.252 416.92 153.014 414.073 150.502C411.226 147.989 409.803 144.877 409.803 141.127C409.803 137.152 411.301 134.002 414.298 131.677C417.295 129.314 421.303 128.152 426.286 128.152C430.556 128.152 434.078 128.939 436.812 130.514V128.864C436.812 126.352 435.838 124.252 433.853 122.489C431.867 120.727 429.545 119.864 426.885 119.864C422.877 119.864 419.692 121.552 417.37 124.964L411.039 120.989C414.523 115.927 419.692 113.414 426.51 113.414ZM417.22 141.239C417.22 143.114 418.007 144.689 419.618 145.927C421.191 147.164 423.064 147.802 425.199 147.802C428.234 147.802 430.931 146.677 433.291 144.427C435.651 142.177 436.85 139.552 436.85 136.514C434.602 134.752 431.493 133.852 427.484 133.852C424.562 133.852 422.127 134.564 420.179 135.952C418.194 137.414 417.22 139.177 417.22 141.239Z`,fill:`#3C4043`}),(0,M.jsx)(`path`,{d:`M482.815 114.65L458.839 169.85H451.422L460.338 150.538L444.529 114.65H452.359L463.747 142.175H463.897L474.985 114.65H482.815Z`,fill:`#3C4043`}),(0,M.jsx)(`path`,{d:`M349.727 125.75C349.727 123.402 349.517 121.156 349.127 118.996H318.979V131.371L336.342 131.375C335.637 135.492 333.371 139.002 329.898 141.342V149.371H340.234C346.269 143.78 349.727 135.515 349.727 125.75Z`,fill:`#4285F4`}),(0,M.jsx)(`path`,{d:`M329.901 141.343C327.024 143.286 323.319 144.422 318.985 144.422C310.612 144.422 303.51 138.775 300.966 131.162H290.305V139.442C295.587 149.935 306.443 157.135 318.985 157.135C327.653 157.135 334.936 154.281 340.237 149.368L329.901 141.343Z`,fill:`#34A853`}),(0,M.jsx)(`path`,{d:`M299.963 125.02C299.963 122.883 300.319 120.816 300.967 118.874V110.594H290.305C288.121 114.932 286.893 119.83 286.893 125.02C286.893 130.21 288.125 135.108 290.305 139.446L300.967 131.166C300.319 129.224 299.963 127.158 299.963 125.02Z`,fill:`#FABB05`}),(0,M.jsx)(`path`,{d:`M318.985 105.613C323.716 105.613 327.953 107.244 331.298 110.432L340.458 101.27C334.895 96.0841 327.642 92.9004 318.985 92.9004C306.447 92.9004 295.587 100.1 290.305 110.593L300.966 118.873C303.51 111.26 310.612 105.613 318.985 105.613Z`,fill:`#E94235`})]})}var ll=e({attributes:()=>ul,default:()=>fl}),ul={authors:[`ben-milne`,`chase-merlin`],category:`Ecosystem`,callToAction:{heading:`Get started with Rain`,subheading:`Spend SBC anywhere Visa is accepted`,button:`Sign up`,ctaUrl:`https://www.rain.xyz/contact-us`,externalUrl:!0},coverImage:{alt:`Rain | Brale Blog`,url:`/assets/blog/rain/cover.png`},date:`2023-11-07`,description:`Rain makes it easy to spend stablecoins anywhere Visa is accepted. Learn how to use SBC for everyday payments with Rain.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_rain-cards-brale-activity-7127717250882519040-Y5a3/`,discussTwitter:`https://twitter.com/brale_xyz/status/1721951410458095845`,excerpt:`SBC is now available for everyday spending through Rain. Rain is a corporate spend management platform that makes it easy to spend stablecoins anywhere Visa is accepted.`,ogImage:{alt:`Rain | Brale Blog`,url:`/assets/blog/rain/opengraph.png`}
1914,timeOverride:2,title:`Rain`,slider:{slides:[{srcDark:`/assets/blog/rain/rain-slide-01.png`,alt:`Rain Transaction Details UI for Freehand Hotel transaction | Brale`,href:`https://maps.app.goo.gl/F8txN2PspLK3fWGaA`,title:`Visit Freehand Chicago`},{srcDark:`/assets/blog/rain/rain-slide-02.png`,alt:`Rain Transaction Details UI for Adventureland Resort transaction | Brale`,href:`https://maps.app.goo.gl/Y8doBZuhoaS75ADz5`,title:`Visit Adventureland Resort`},{srcDark:`/assets/blog/rain/rain-slide-03.png`,alt:`Rain Transaction Details UI for Dunkin' transaction | Brale`,href:`https://maps.app.goo.gl/3LYynz7rnzFN45PX6`,title:`Visit Dunkin'`},{srcDark:`/assets/blog/rain/rain-slide-04.png`,alt:`Rain Transaction Details UI for downtown Des Moines parking meter transaction | Brale`,href:`https://maps.app.goo.gl/7xuHz9CoyAcqvBwZA`,title:`Visit Horizon Line Coffee`}],settings:{adaptiveHeight:!0,arrows:!1,autoplay:!0,autoplaySpeed:7500,dots:!0,fade:!0,infinite:!0,draggable:!0}}};function dl(e){let t={h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`Spending stablecoins, especially new ones, for everyday use could be a pain, but Rain has made it incredibly easy. Starting today, businesses using SBC can generate their own corporate card program using VISA cards, accepted worldwide, by onboarding their corporate spend program at `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Visit Rain`,href:`https://www.rain.xyz/`,children:`Rain`}),`.`]}),`
1915`,(0,M.jsx)(t.p,{children:`How this works is remarkably simple. Here's me paying for a hotel, entertaining at Adventureland, grabbing a coffee at Dunkin, and parking in Des Moines, Iowa. This support for SBC makes it usable just like any other form of value.`}),`
1916`,(0,M.jsx)(G,{slides:ul.slider.slides,settings:ul.slider.settings}),`
1917`,(0,M.jsx)(t.p,{children:`Rain is built on Polygon and supports Brale-issued stablecoins as a means of payment. Using Polygon enables settlement between accounts to occur quickly with support for the card balance payment. Each repayment of the card balance happens nearly instantly at a cost to the end user of less than $0.00 based on a few transactions. Your experience with gas fees may vary.`}),`
1918`,(0,M.jsx)(t.h2,{id:`problems-this-solves`,children:`Problems this solves`}),`
1919`,(0,M.jsx)(t.p,{children:`Stablecoins as a form of value storage are very easy to understand. Using them in the real world, just like using a balance in a FinTech app in the real world, can be difficult. Using SBC or USDC alongside a Rain card makes the stablecoin usable anywhere VISA is accepted for your corporate card program.`}),`
1920`,(0,M.jsx)(t.p,{children:`Rain's undeniably flexible platform is a perfect match for regulated stablecoins and supports all the required functionality to bring a program live. For the payments people out there, it's all remarkably simple. SBC is used as the permissioned balance drawn down to pay off the card usage, the same way a FinTech balance would be interfacing with traditional finance participants.`}),`
1921`,(0,M.jsx)(`div`,{className:`round not-prose border-border bg-surface my-10 overflow-clip border`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/rain/rain-funds-flow-graphic.png`,alt:`Funds flow diagram showing the end-to-end process of purchasing a taco using
1922stablecoins and a Rain card -
1923Brale`})})}),`
1924`,(0,M.jsx)(t.p,{children:`Cards are supported in Apple Pay, Google Pay, and other popular mobile wallets. Physical cards can be requested and mailed. We think Rain is an excellent example of how to build a product for internet native companies that need expense management tools and the ability to spend stablecoins with merchants in the communities where employees live.`}),`
1925`,(0,M.jsxs)(`div`,{className:`my-10 grid grid-cols-2 gap-6`,children:[(0,M.jsx)(l,{title:`Visit Apple Pay`,href:`https://www.apple.com/apple-pay/`,className:`no-underline`,children:(0,M.jsx)(sl,{className:`round border-border bg-surface h-full w-full border`})}
1925),(0,M.jsx)(l,{className:`flex items-center`,title:`Visit Google Pay`,href:`https://pay.google.com/about/`,children:(0,M.jsx)(cl,{className:`round border-border bg-surface h-full w-full border`})})]}),`
1926`,(0,M.jsx)(t.p,{children:`To start spending your SBC or other stablecoins, you can onboard at Rain. Rain can also develop custom card programs for different companies and stablecoin programs. If you have ideas on how you could work with Rain, we'd encourage you to reach out to them directly.`})]})}function fl(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(dl,{...e})}):dl(e)}var pl=e({attributes:()=>ml,default:()=>gl}),ml={authors:[`ben-milne`,`chase-merlin`],category:`Company`,coverImage:{alt:`Rolling out SBC as an independent entity | Brale Blog`,url:`/assets/blog/rolling-out-sbc-as-an-independent-entity/cover.png`},date:`2024-12-10`,description:`SBC stablecoin is now an independent venture from Brale, offering cross-chain functionality as well as payments focused developer tooling for stablecoins.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_were-excited-to-announce-that-sbc-has-spun-activity-7272287241786257410-UzGr/`,discussTwitter:`https://x.com/brale_xyz/status/1866522154147483946`,discussFarcaster:`https://warpcast.com/brale/0xe9e494f1`,excerpt:`SBC is now an independent company.`,ogImage:{alt:`Rolling out SBC as an independent entity | Brale Blog`,url:`/assets/blog/rolling-out-sbc-as-an-independent-entity/og-image.png`},timeOverride:2,title:`Rolling out SBC as an independent entity`,quote:{quote:`We're committed to building tools that make stablecoin integration, adoption, and usability seamless for developers. This independent structure allows dedicated teams to focus solely on building open-source tools that help stablecoins around the world reach their potential.`,author:`Jeff Milewski`,photo:`/assets/photos/jeff-milewski.png`,title:`Co-founder & CEO`,company:`SBC`,logo:`/assets/stablecoins/sbc-logo.svg`,url:`/stablecoins/sbc`}};function hl(e){let t={p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`SBC was something of an experiment at Brale. We built SBC with the core attributes we thought made an ideal stablecoin. One that was particularly interesting for payments.`}),`
1927`,`
1928`,(0,M.jsxs)(`div`,{className:`flex flex-col gap-6 my-10`,children:[(0,M.jsxs)(`div`,{className:`flex gap-x-4 items-center round border border-border p-6 bg-fill`,children:[(0,M.jsx)(b,{className:`size-4 text-brand-light`,icon:fe}),(0,M.jsx)(`h4`,{className:`m-0 h5`,children:`Fully redeemable 1:1`})]}),(0,M.jsxs)(`div`,{className:`flex gap-x-4 items-center round border border-border p-6 bg-fill`,children:[(0,M.jsx)(b,{className:`size-4 text-brand-light`,icon:de}),(0,M.jsx)(`h4`,{className:`m-0 h5`,children:`Backed by the predictable assets`})]}),(0,M.jsxs)(`div`,{className:`flex gap-x-4 items-center round border border-border p-6 bg-fill`,children:[(0,M.jsx)(b,{className:`size-4 text-brand-light`,icon:re}),(0,M.jsx)(`h4`,{className:`m-0 h5`,children:`Available on any number of chains with full cross-chain functionality`})]})]}),`
1929`,(0,M.jsxs)(t.p,{children:[`After SBC was built, it was clear to us that supporting `,(0,M.jsx)(l,{title:`Learn more about SBC (Stable Coin)`,href:`https://stablecoin.xyz`,children:`Stable Coin`}),` and being a stablecoin issuer than enables others to create them, are two different projects. There was enough inbound that it made clear that we couldn’t do both.`]}),`
1930`,(0,M.jsx)(t.p,{children:`We’re excited to share the SBC (Stable Coin) has been spun out of Brale entirely and is now it’s own independent entity. Jeff and team are focused on building tools that enable SBC to be integrated in more places and expand the use of stablecoins across protocols.`}),`
1931`,(0,M.jsx)(t.p,{children:`Their roadmap puts less emphasis on what a stablecoin is and more on the open source tools that make it more usable for developers.`}),`
1932`,(0,M.jsx)(t.p,{children:`This approach, while in strong contrast to the trend of yield bearing stablecoins, feels like an important yet simple difference in the focus of the project. SBC is led by Jeff Milewski and headquartered in San Francisco, CA.`}),`
1933`,(0,M.jsx)(A,{quote:ml.quote}),`
1934`,(0,M.jsx)(t.p,{children:`The SBC team are just getting started on their journey and are excited to talk to projects who are interested in embedding tools like mass payments, gasless transfers, swaps, and solutions to other liquidity challenges a reality.`}),`
1935`,(0,M.jsxs)(t.p,{children:[`To get ahold of them, you can visit `,(0,M.jsx)(l,{title:`Learn more about SBC (Stable Coin)`,href:`https://stablecoin.xyz/`,children:`stablecoin.xyz`}),` or follow them on `,(0,M.jsx)(l,{title:`Follow SBC on X`,href:`https://x.com/stablecoin_xyz`,children:`X`}),` for news and updates.`]})]})}function gl(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(hl,{...e})}):hl(e)}var _l=e({attributes:()=>vl,default:()=>bl}),vl={authors:[`chase-merlin`,`ben-milne`],category:`Ecosystem`,callToAction:{heading:`Get started`,subheading:`Launch an omnichain stablecoin`,button:`Schedule time`,ctaUrl:`/contact`,externalUrl:!0},coverImage:{alt:`SBC integrates LayerZero for cross-chain transfers | Brale Blog`,url:`/assets/blog/sbc-integrates-layerzero-for-cross-chain-transfers/cover.svg`},date:`2025-03-20`,description:`Discover how SBC's LayerZero integration unlocks cross-chain stablecoin transfers without wrapped assets, driving enhanced 
1935stablecoin liquidity, security, and scalability.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_sbc-is-live-on-layerzero-sbc-is-the-first-activity-7308537104207097857-Gvus/`,discussTwitter:`https://x.com/brale_xyz/status/1902771885135499402`,excerpt:`SBC is the first Brale issued stablecoin to integrate LayerZero's OFT standard, enabling frictionless cross-chain stablecoin transfers.`,ogImage:{alt:`SBC integrates LayerZero for cross-chain transfers | Brale Blog`,url:`/assets/blog/sbc-integrates-layerzero-for-cross-chain-transfers/og-image.png`},timeOverride:2,title:`SBC integrates LayerZero for cross-chain transfers`,benefits:[{title:`Interoperability`,text:`LayerZero unifies liquidity across chains, boosting overall capital efficiency.`},{title:`Scalability`,text:`Expand to any of LayerZero's 100+ supported blockchains.`},{title:`Security`,text:`LayerZero's Decentralized Verifier Networks (DVNs) ensure resilient and institutional grade security for transactions.`},{title:`Flexibility`,text:`From daily operations to custom compliance, LayerZero's modular approach gives projects complete control.`}]};function yl(e){let t={h2:`h2`,h4:`h4`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`We're excited to announce that SBC is now fully integrated with `,(0,M.jsx)(l,{title:`Learn more about LayerZero`,href:`https://layerzero.network/`,children:`LayerZero`}),`, enabling seamless cross-chain transfers. SBC is the first Brale-issued stablecoin to leverage the Omni Fungible Token (OFT) standard—providing native minting and burning for third-party applications.`]}),`
1936`,(0,M.jsx)(t.h2,{id:`why-layerzero`,children:`Why LayerZero?`}),`
1937`,(0,M.jsx)(t.p,{children:`LayerZero is a cross-chain messaging protocol that simplifies how tokens move between blockchains. Its OFT standard unlocks native minting and burning, so stablecoins don't have to rely on wrapped versions or multiple liquidity pools.`}),`
1938`,(0,M.jsx)(t.h4,{id:`benefits-of-layerzero`,children:`Benefits of LayerZero`}),`
1939`,(0,M.jsx)(`div`,{className:`mt-6 mb-10 flex flex-col gap-6`,children:vl.benefits.map((e,t)=>(0,M.jsxs)(`div`,{className:`round border-border bg-fill border p-6`,children:[(0,M.jsx)(`h4`,{className:`mt-0 mb-3`,children:e.title}),(0,M.jsx)(`p`,{className:`m-0`,children:e.text})]},e.title))}),`
1940`,(0,M.jsx)(t.h2,{id:`swap-sbc-on-stargate`,children:`Swap SBC on Stargate`}),`
1941`,(0,M.jsxs)(t.p,{children:[`SBC is now interoperable with `,(0,M.jsx)(R,{chainId:`ethereum`,chainName:`Ethereum`}),`, `,(0,M.jsx)(R,{chainId:`base`,chainName:`Base`}),`, `,(0,M.jsx)(R,{chainId:`polygon`,chainName:`Polygon`}),`, `,(0,M.jsx)(R,{chainId:`celo`,chainName:`Celo`}),`, `,(0,M.jsx)(R,{chainId:`arbitrum`,chainName:`Arbitrum`}),`, `,(0,M.jsx)(R,{chainId:`avalanche`,chainName:`Avalanche`}),`, and `,(0,M.jsx)(R,{chainId:`solana`,chainName:`Solana`}),` via Stargate and other LayerZero supported platforms.`]}),`
1942`,(0,M.jsxs)(t.p,{children:[`Here's an example of swapping SBC from `,(0,M.jsx)(R,{chainId:`base`,chainName:`Base`}),` to `,(0,M.jsx)(R,{chainId:`arbitrum`,chainName:`Arbitrum`}),` in less than a minute.`]}),`
1943`,(0,M.jsx)(O,{srcDark:`/assets/blog/sbc-integrates-layerzero-for-cross-chain-transfers/sbc-swap-from-base-to-arbitrum-on-stargate.gif`,alt:`Swapping SBC from Base to Arbitrum on Stargate`,externalSrc:`https://stargate.finance/bridge`,externalSrcTitle:`View full size image`}),`
1944`,(0,M.jsx)(t.p,{children:`SBC is minted and burned natively, avoiding wrapping or locking.`}),`
1945`,(0,M.jsx)(t.h2,{id:`issue-omnichain-stablecoins`,children:`Issue omnichain stablecoins`}),`
1946`,(0,M.jsx)(t.p,{children:`Interoperable token standards like LayerZero's OFT simplify chain expansion, unify liquidity, and cut down on operational overhead from wrapped assets.`}),`
1947`,(0,M.jsx)(t.p,{children:`We're excited to support OFT stablecoins supported by LayerZero. To learn more about issuing your own cross-chain stablecoin, please reach out to our team.`})]})}function bl(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(yl,{...e})}):yl(e)}var xl=e({attributes:()=>Sl,default:()=>wl}
1947),Sl={authors:[`ben-milne`,`chase-merlin`,`cody-lambert`],category:`Product`,callToAction:{heading:`Get Started`,subheading:`Log in to send stablecoins by email`,button:`Send Stablecoins`,ctaUrl:`https://app.brale.xyz/login/?ref=send-stablecoins-by-email`,externalUrl:!0},date:`2024-01-31`,description:`Brale makes it easy to send stablecoin payments to your users through an email link. Learn how to send stablecoins to educate and engage your community.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_send-stablecoins-by-email-brale-activity-7158533665965191170-cVvz/`,discussTwitter:`https://twitter.com/brale_xyz/status/1752769816736260296`,excerpt:`Send stablecoin payments to your community through email links to support user onboarding and airdrops.`,ogImage:{alt:`Send stablecoins by email | Brale Blog`,url:`/assets/blog/send-stablecoins-by-email/og-image.png`},timeOverride:2,title:`Send stablecoins by email`};function Cl(e){let t={h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`We're excited to share that starting today, it's now possible to send stablecoins to anyone through an email link.`}),`
1948`,(0,M.jsx)(t.p,{children:`We believe this accessibility will simplify the process for projects to onboard their communities to digital dollars through an experience that resembles Web2 payments experiences.`}),`
1949`,(0,M.jsx)(t.h2,{id:`sending-glo-dollar-on-base`,children:`Sending Glo Dollar on Base`}),`
1950`,(0,M.jsx)(D,{videoId:`TiXqaq8egmI`}),`
1951`,(0,M.jsx)(t.h2,{id:`receive-stablecoins-in-any-wallet-without-gas-fees`,children:`Receive stablecoins in any wallet without gas fees`}),`
1952`,(0,M.jsxs)(t.p,{children:[`Users can claim stablecoins through an email link by connecting any wallet on `,(0,M.jsx)(l,{title:`Visit Base`,href:`https://base.org/`,children:`Base`}),`, Polygon, Avalanche, Arbitrum, Optimism, Celo, or Ethereum. The claim experience is gasless and does not require any signing or additional steps.`]}),`
1953`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/send-stablecoins-by-email/claim-stablecoins.gif`,alt:`Brale Send Stablecoins by Email demonstation of claiming your
1954stablecoins`})})}),`
1955`,(0,M.jsxs)(t.p,{children:[`When using low-cost chains like `,(0,M.jsx)(l,{title:`Visit Base`,href:`https://base.org/`,children:`Base`}),`, we feel this becomes a cost-efficient channel to drive stablecoin adoption. Unlike traditional airdrop programs, stablecoins are only distributed when users claim them, and unclaimed stablecoins are returned directly to your account. You're also able to brand the emails and claims pages to educate users and drive them back to your community.`]}),`
1956`,(0,M.jsx)(t.p,{children:`In the future, we plan to add support for sending stablecoins to users through on-chain identity services like ENS and claiming through SMS and social links alongside email. We'd love to hear your feedback on how sending stablecoins could be improved, and if there are other channels or blockchains you'd like to see supported.`})]})}function wl(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Cl,{...e})}):Cl(e)}var Tl=e({attributes:()=>El,default:()=>Ol}),El={authors:[`chase-merlin`],callToAction:{heading:`Get in touch`,subheading:`If you're building stablecoin workflows, launching a token program, or connecting an ecosystem to regulated money movement, Brale can help.`,button:`Contact our team`,ctaUrl:`/contact`},category:`Product`,coverImage:{alt:`Brale Bits: September product updates | Brale Blog`,srcLight:`/assets/blog/september-2026-product-updates/cover-light.png`,srcDark:`/assets/blog/september-2026-product-updates/cover-dark.png`},date:`2026-09-15`,discussLinkedIn:`https://www.linkedin.com/posts/the-brale-team-has-spent-the-end-of-summer-share-7505655981557841922-mu5j/`,discussTwitter:`https://x.com/brale_xyz/status/2099890759696593152`,description:`Brale expanded individual and international account access, added mutual TLS for enterprise APIs, and grew ecosystem adoption in September.`,excerpt:`Brale expanded who can use stablecoin infrastru
1956cture, where, and how securely — individual accounts, broader country coverage, mutual TLS, and ecosystem growth.`,ogImage:{alt:`Brale Bits: September product updates | Brale Blog`,url:`/assets/blog/september-2026-product-updates/og-image.png`},relatedPosts:[`individual-accounts-are-live-on-brale`,`individual-custodial-accounts`,`mutual-tls-advanced-security-control`],title:`Brale Bits: September product updates`};function Dl(e){let t={a:`a`,h2:`h2`,p:`p`,strong:`strong`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Over the past few weeks, Brale has continued to expand who can use stablecoin infrastructure, where they can use it, and how securely they can connect.`}),`
1957`,(0,M.jsx)(t.h2,{id:`accounts-for-more-people-in-more-places`,children:`Accounts for more people, in more places`}),`
1958`,(0,M.jsxs)(t.p,{children:[`Last month, we introduced `,(0,M.jsx)(t.a,{href:`/blog/individual-accounts-are-live-on-brale`,children:`individual transactional accounts`}),` for non-custodial money movement, and we promised more soon for individual users. We delivered.`]}),`
1959`,(0,M.jsxs)(t.p,{children:[`This month, Brale launched `,(0,M.jsx)(t.a,{href:`/blog/individual-custodial-accounts`,children:`individual custodial accounts`}),`, which let platforms onboard U.S. users, hold balances, and connect onramps, offramps, and stablecoin conversions through one API. Transactional account availability now extends across `,(0,M.jsx)(t.a,{href:`https://docs.brale.xyz/coverage/account-availability`,children:`131 approved countries`}),`.`]}),`
1960`,(0,M.jsx)(t.h2,{id:`enterprise-api-security-with-mutual-tls`,children:`Enterprise API security with mutual TLS`}),`
1961`,(0,M.jsxs)(t.p,{children:[`Brale beefed up security controls available to users. We now offer `,(0,M.jsx)(t.a,{href:`/blog/mutual-tls-advanced-security-control`,children:`mutual TLS for API access`}),`.`]}),`
1962`,(0,M.jsx)(t.p,{children:`Dedicated endpoints verify client certificates at the edge, adding a strong layer of protection before requests reach the platform.`}),`
1963`,(0,M.jsx)(O,{srcLight:`/assets/blog/mutual-tls-advanced-security-control/cover-light.svg`,srcDark:`/assets/blog/mutual-tls-advanced-security-control/cover-dark.svg`,alt:`Mutual TLS handshake between client and Brale API`}),`
1964`,(0,M.jsx)(t.h2,{id:`infrastructure-built-for-global-scale`,children:`Infrastructure built for global scale`}),`
1965`,(0,M.jsxs)(t.p,{children:[`Brale began moving production Solana activity onto its common transaction infrastructure. Across the ecosystem, `,(0,M.jsx)(W,{ticker:`USDB`,href:`/stablecoins/USDB`}),` has become one of the fastest-growing stablecoins in the ecosystem, showing how quickly a Brale-issued asset can gain momentum when infrastructure, liquidity, and distribution come together.`]}),`
1966`,(0,M.jsxs)(t.p,{children:[`In tandem with Turnkey, Brale `,(0,M.jsx)(t.a,{href:`https://www.turnkey.com/customers/lightspark-global-money-movement-turnkey-brale`,children:`continued to power global money movement`}),` for Lightspark, which saved four months of development time in bringing its Grid Global Accounts to more than 65 countries.`]}),`
1967`,(0,M.jsx)(O,{srcLight:`/assets/blog/september-2026-product-updates/lightspark-turnkey-brale-graphic.png`,alt:`Lightspark, Turnkey, and Brale powering global money movement`}),`
1968`,(0,M.jsx)(t.h2,{id:`around-the-ecosystem`,children:`Around the ecosystem`}),`
1969`,(0,M.jsxs)(t.p,{children:[`Rain and more than two dozen partners `,(0,M.jsx)(l,{href:`https://www.rain.xyz/resources/rain-launches-the-agentic-payments-alliance`,title:`Read Rain's announcement`,children:`launched the Agentic Payments Alliance`}),` to shape the future of agent-driven commerce.`]}),`
1970`,(0,M.jsxs)(t.p,{children:[`Edel `,(0,M.jsx)(l,{href:`https://x.com/edeldotfinance/status/2099598439952633958?s=20`,title:`Read Edel's announcement`,children:`joined the DTC Digital Assets Solutions Industry Working Group`}),` to provide feedback on the creation of The Depository Trust & Clearing Corporation's Tokenization Service.`]}),`
1971`,(0,M.jsx)(t.p,{children:`The Brale team continued crisscrossing the country to connect with the stablecoin community.`}),`
1972`,(0,M.jsxs)(t.p,{children:[`We joined customers, partners, and infrastru
1972cture leaders at Stablecon in Washington, D.C., `,(0,M.jsx)(l,{href:`https://x.com/thestablecon/status/2098071986173780079?s=20`,title:`Watch the stage segment`,children:`taking the stage`}),` to discuss how stablecoins are revolutionizing `,(0,M.jsx)(t.a,{href:`/use-cases/payments`,children:`payments`}),` and how they empower `,(0,M.jsx)(t.a,{href:`/use-cases/financial-institutions`,children:`community banks and credit unions`}),`.`]}),`
1973`,(0,M.jsx)(O,{srcLight:`/assets/blog/september-2026-product-updates/stablecon-panel.png`,alt:`Stablecon fireside chat`,caption:`Brale founder Ben Milne joined Steve McLaughlin of FT Partners for a fireside chat at Stablecon in Washington, D.C.`}),`
1974`,(0,M.jsx)(t.p,{children:`This week, we're attending the Canton Summit in New York, convening with other builders in the Canton ecosystem.`}),`
1975`,(0,M.jsxs)(t.p,{children:[`Next month, we're headed to Money 20/20 in Las Vegas. If you'll be there, too, `,(0,M.jsx)(t.a,{href:`mailto:[email protected]`,children:`drop us a line`}),`.`]}),`
1976`,(0,M.jsx)(t.h2,{id:`whats-next`,children:`What's next`}),`
1977`,(0,M.jsx)(t.p,{children:`The team is continuing work on deeper chain coverage, Cardano support, private transaction capabilities, and more account-powered payment workflows. Brale has a big Q4 on tap.`}),`
1978`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`Stablecoins are for everyone.`})})]})}function Ol(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Dl,{...e})}):Dl(e)}var kl=e({attributes:()=>Al,default:()=>Ml}),Al={authors:[`chase-merlin`,`nick-seguin`,`ben-milne`,`cody-lambert`],callToAction:{heading:`Get started with Spark`,subheading:`Talk to our team to issue your stablecoin on Spark`,button:`Talk to sales`,ctaUrl:`/contact`,externalUrl:!0},category:`Product`,coverImage:{alt:`Spark is live: issue native, regulated dollars on Bitcoin | Brale Blog`,srcLight:`/assets/blog/spark-is-live/cover-light.svg`,srcDark:`/assets/blog/spark-is-live/cover-dark.svg`},date:`2025-09-05`,description:`Brale now supports Spark. Issue fully-reserved dollars on Bitcoin with 0-bps on/off-ramps. One API call to fund, mint, and move.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_stablecoins-are-now-native-to-bitcoin-spark-activity-7369754268989374465-XQCQ/`,discussTwitter:`https://x.com/brale_xyz/status/1963988735629938731`,excerpt:`Brale is live on Spark. Issue fully-reserved dollars on Bitcoin and move funds in real time—via one API call and 0-bps on/off-ramps.`,ogImage:{alt:`Spark is live: issue native, regulated dollars on Bitcoin | Brale Blog`,url:`/assets/blog/spark-is-live/og-image.png`},relatedPosts:[`brale-spark-digital-dollars-native-to-bitcoin`,`announcing-support-for-vechain`,`announcing-support-for-coreum`],timeOverride:3,title:`Spark is live: issue native, regulated dollars on Bitcoin`,benefits:{columns:[{name:`Brale`,logo:`/assets/ecosystem/brale-logo.svg`},{name:`Spark`,logo:`/assets/ecosystem/spark-logo.svg`}],rows:[[`Regulated issuance & reserve management`,`Ultra-low-fee Bitcoin routing`],[`Single API to on/offramp, custody, and payout`,`Instant settlement`],[`Revenue share on stablecoin reserves`,`Programmable transfer rules`]]},logos:[{id:`lightspark`},{id:`flashnet`},{id:`magic-eden`}],quote:{quote:`We needed digital dollars on Bitcoin for the first time. Issuing with Brale got us to market faster than anyone else could; fully compliant, and ready to scale.`,author:`Ethan Marcus`,photo:`/assets/photos/ethan-marcus.png`,title:`CEO`,company:`Flashnet`}};function jl(e){let t={code:`code`,h2:`h2`,h3:`h3`,p:`p`,pre:`pre`,span:`span`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`For the first time, the Bitcoin ecosystem has a native, compliant, developer-friendly way to launch and move dollars. Brale now supports Spark mainnet, enabling regulated stablecoin issuance and real-time settlement on Bitcoin via the Brale API.`}),`
1979`,(0,M.jsx)(t.h2,{id:`spark--brale`,children:`Spark + Brale`}),`
1980`,(0,M.jsx)(t.p,{children:`Spark is a high-speed, trust-minimized settlement layer for Bitcoin with instant, low-cost transfers and wallet SDKs. Brale brings regulated issuance, custody, and 0-bps on/off-ramps - in one unified API.`}),`
1981`,(0,M.jsx)(si,{data:Al.benefits}),`
1982`,(0,M.jsx)(t.h2,{id:`launch-partners`,children:`Launch partners`}),`
1983`,(0,M.jsx)(`div`,{className:`round divide-primary border-border mt-6 mb-10 grid grid-cols-1 divide-y overflow-clip border sm:divide-x md:grid-cols-3 lg:grid-cols-1 xl:grid-cols-3`,children:Al.logos.map(e=>(0,M.jsx)(`div`,{className:`bg-fill -m-[1px] flex items-center justify-center p-6`,children:(0,M.jsx)(a,{ecosystemId:e.id})},e.id))}),`
1984`,(0,M.jsx)(A,{quote:Al.quote,className:`!my-8`}),`
1985`,(0,M.jsx)(t.h2,{id:`issue-native-stablecoins-on-spark`,children:`Issue native stablecoins on Spark`}),`
1986`,(0,M.jsx)(t.p,{children:`Issue native, regulated stablecoins on Spark in minutes, with integrated on and off-ramps, treasury management, and reserves transparency.`}),`
1987`,(0,M.jsx)(F,{src:`/assets/blog/spark-is-live/mint-on-spark.mp4`}),`
1988`,(0,M.jsx)(t.h2,{id:`build-on-spark-in-one-api-call`,children:`Build on Spark in one API call`}),`
1989`,(0,M.jsxs)(t.p,{children:[`Add Spark alongside any other rail in the Brale API. Set the destination `,(0,M.jsx)(t.code,{children:`transfer_type`}),` to `,(0,M.jsx)(t.code,{children:`Spark`}),` - Brale handles the chain specifics under the hood.`]}),`
1990`,(0,M.jsx)(t.h3,{id:`onramp-from-usd-to-usdb-on-spark`,children:`Onramp from USD to USDB on Spark`}),`
1991`,(0,M.jsx)(He,{method:`POST`,endpoint:`https://api.brale.xyz/accounts/account_id/transfers`}),`
1992`,(0,M.jsx)(t.pre,{children:(0,M.jsxs)(t.code,{className:`hljs language-json`,children:[(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1993  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"amount"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1994    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"100"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1995    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"currency"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),`
1996  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1997  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"source"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
1998    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
1999    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"transfer_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"wire"`}),`
2000  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
2001  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"destination"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
2002    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"address_id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"2VcUIonJeVQzFoBuC7LdFT0dRe4"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
2003    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USDB"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
2004    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"transfer_type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"spark"`}),`
2005  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
2006`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
2007`]})}),`
2008`,(0,M.jsx)(t.p,{children:`Stablecoins can be minted to Brale custodial wallets, EOAs, and on-chain protocols to make them available in the ecosystem.`}),`
2009`,(0,M.jsx)(I,{selectedWallets:[`sparksat`,`bitbit`]})]})}function Ml(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(jl,{...e})}):jl(e)}var Nl=e({attributes:()=>Pl,default:()=>Il}),Pl={authors:[`chase-merlin`,`michael-mcallister`,`ben-milne`],category:`Product`,callToAction:{heading:`Try SBC for yourself`,subheading:`Sign up to test minting, burning, and swapping SBC.`,button:`Sign up`,ctaUrl:`https://app.brale.xyz/buy/signup/?ref=stable-coin-sbc-white-paper`,externalUrl:!1},coverImage:{alt:`Brale Stable Coin (SBC) white paper | Brale Blog`,url:`/assets/blog/stable-coin-sbc-white-paper/cover.png`},date:`2023-05-04`,description:`SBC (Stable Coin) is a fiat-backed stablecoin issued by Brale Inc.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_the-brale-stable-coin-sbc-white-paper-activity-7059943964975534080-yQI8/`,discussTwitter:`https://twitter.com/brale_xyz/status/1654178583277887488`,excerpt:`Stable Coin (SBC) is a fiat-backed stablecoin digital dollar developed and issued by Brale. Our white paper includes an overview of our approach and problems solved through its design.`,ogImage:{alt:`Brale Stable Coin (SBC) white paper | Brale Blog`,url:`/assets/blog/stable-coin-sbc-white-paper/og-image.png`},title:`Brale Stable Coin (SBC) white paper`};function Fl(e){let t={a:`a`,h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`Below is a viewable PDF of the Stable Coin (SBC) white paper including feedback from the previous `,(0,M.jsx)(t.a,{href:`/blog/introducing-stable-coin-sbc`,children:`SBC post`}),`.`]}),`
2010`,(0,M.jsx)(Ge,{heading:`SBC White Paper`,subheading:`Download the Stable Coin (SBC) whitepaper from IPFS`,button:`Download`,ctaUrl:`https://ipfs.io/ipfs/QmRasD2fd8xt7gQphCHb4tLw2kwkCu1oekgfJzNp7QuPeA`,externalUrl:!0}),`
2011`,(0,M.jsx)(t.h2,{id:`were-looking-for-feedback-on-our-approach`,children:`We're looking for feedback on our approach`}),`
2012`,(0,M.jsx)(t.p,{children:`The most prescient feedback was in the form of compatibility with existing networks, ecosystems, and blockchains. This surprised us a bit because it called out the community's desire for these technologies to work as seamlessly as possible with existing systems.`}),`
2013`,(0,M.jsx)(t.p,{children:`We received some constructive feedback and guidance around collaborating with market makers and centralized exchanges. While this feedback was not inherently included in this latest update, it has informed some additional thinking and discussions. In a nutshell, we're hopeful SBC can continue to serve as a learning ground for us and others so that it's easier for others in the future to roll out their own digital dollar stablecoins.`}),`
2014`,(0,M.jsx)(t.h2,{id:`what-we-were-surprised-not-to-see`,children:`What we were surprised not to see`}),`
2015`,(0,M.jsx)(t.p,{children:`We were surprised we didn't get more feedback on our approach to Treasury or attestations. We hypothesize that this is due to best practices already being reasonably evident in the market, including regular attestations, outside audits, and on-chain references. These sections were largely untouched as a result.`}),`
2016`,(0,M.jsx)(t.p,{children:`Our work on permissioned ecosystems resulted in a few discussions. However, during feedback sessions, we learned from others that it's fairly obvious and may make the technology much easier for some entities to take advantage of. Although operating permissioned chains have drawbacks from a decentralization standpoint, it is a required combination of technology & controls to enable traditional financial entities to align with best practices from a privacy perspective.`}),`
2017`,(0,M.jsx)(t.h2,{id:`how-well-modify-stable-coin-in-the-future`,children:`How we'll modify Stable Coin in the future`}),`
2018`,(0,M.jsx)(t.p,{children:`The SBC white paper is not full of provocative ideas but does lay a foundation we can build from and continue to update in the future.`}),`
2019`,(0,M.jsx)(t.p,{children:`SBC is an archetype for the fiat-backed stablecoin or digital dollar we enable others to deploy. It is not actively for sale and is currently in an Alpha testing phase. We'd love to hear from you if you have an application for a bespoke stablecoin or use for SBC.`})]})}function Il(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Fl,{...e})}):Fl(e)}var Ll=e({attributes:()=>Rl,default:()=>Bl}),Rl={authors:[`madeline-seitz`,`chase-merlin`,`ben-milne`,`gauri-sharma`],category:`Product`,callToAction:{heading:`Ready to build?`,subheading:`Try an integration today: Create Account → Create Address → Create Transfer`,button:`Get started`,ctaUrl:`https://docs.brale.xyz/overview/quick-start`,externalUrl:!0},coverImage:{alt:`Introducing the New Brale API Docs: Faster Stablecoin Integrations, Less Guesswork | Brale Blog`,srcLight:`/assets/blog/stablecoin-api-documentation/cover-light.png`,srcDark:`/assets/blog/stablecoin-api-documentation/cover-dark.png`},date:`2026-03-04`,description:`Explore Brale's new API docs. Streamlined for faster stablecoin integrations, clear payment flows, and actionable API guid
2019ance. Try it now.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_ask-ai-is-live-in-the-new-brale-api-docs-activity-7434989214573928448-dirm/`,discussTwitter:`https://x.com/brale_xyz/status/2029223377211175356`,excerpt:`Brale's new API docs are live: purpose-built for faster integrations, clearer payment flows, and fewer roadblocks. See what's new and get building.`,ogImage:{alt:`Introducing the New Brale API Docs: Faster Stablecoin Integrations, Less Guesswork | Brale Blog`,url:`/assets/blog/stablecoin-api-documentation/og-image.png`},relatedPosts:[`demystifying-onramps-and-offramps`,`bringing-stablecoins-to-every-bank-account-in-america`,`costs-to-send-10k-onchain-in-2025`],timeOverride:4,title:`Introducing the New Brale API Docs: Faster Stablecoin Integrations, Less Guesswork`,seoTitle:`New Brale API docs: faster integrations`,quickStartSteps:[{title:`Create Account`,url:`https://docs.brale.xyz/key-concepts/accounts`},{title:`Create Address`,url:`https://docs.brale.xyz/key-concepts/addresses`},{title:`Create Transfer`,url:`https://docs.brale.xyz/key-concepts/transfers`}],askAiFeatures:[{feature:`Locate relevant endpoints`,icon:`faMagnifyingGlass`},{feature:`Clarify required parameters`,icon:`faCircleInfo`},{feature:`Understand how objects relate`,icon:`faDiagramProject`},{feature:`Navigate ACH debit and rail workflows`,icon:`faBuildingColumns`}],comparison:{columns:[{name:`For evaluators`},{name:`For active integrators`}],rows:[[`Faster proof-of-concept`,`Fewer support escalations`],[`Clear object hierarchy`,`Fewer debugging loops`],[`Immediate visibility into transfer states`,`Less ambiguity around required parameters`]]},workflowNavigation:[{feature:`Onramp`,icon:`faArrowRightToBracket`},{feature:`Offramp`,icon:`faArrowRightFromBracket`},{feature:`Swap flows`,icon:`faArrowsRotate`},{feature:`Issuance and custody workflows`,icon:`faCoins`},{feature:`Plaid-linked debit integrations`,icon:`faCreditCard`}]};function zl(e){let t={code:`code`,em:`em`,h2:`h2`,h3:`h3`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Stablecoin integrations don't stall at minting. They stall in the details.`}),`
2020`,(0,M.jsx)(t.p,{children:`ACH return windows. Transfer state transitions. Consent capture. Missing parameters that only show up after your third support ticket.`}),`
2021`,(0,M.jsx)(t.p,{children:`If you've ever evaluated a stablecoin API and wondered how it behaves in production, you know the gap between what's documented and how money actually moves.`}),`
2022`,(0,M.jsxs)(t.p,{children:[`That's why we're excited to launch the new `,(0,M.jsx)(l,{title:`Read the new Brale API Docs`,href:`https://docs.brale.xyz/`,children:`Brale API Docs`}),`, revamped to close that gap and help teams move from API credentials to a first successful transfer, faster.`]}),`
2023`,(0,M.jsx)(L,{heading:(0,M.jsxs)(M.Fragment,{children:[`Explore the latest updates:`,` `,(0,M.jsx)(l,{href:`https://docs.brale.xyz`,title:`Visit Brale API Docs`,children:`docs.brale.xyz`})]}),icon:`faBookOpen`}),`
2024`,(0,M.jsx)(t.h2,{id:`whats-new`,children:`What's new`}),`
2025`,(0,M.jsx)(t.h3,{id:`ask-ai-llm-powered-documentation-querying`,children:`Ask AI: LLM-powered documentation querying`}),`
2026`,(0,M.jsx)(t.p,{children:`The most requested improvement from active integrators is officially live!`}),`
2027`,(0,M.jsx)(t.p,{children:`You can now query the Brale documentation directly using an embedded AI assistant.`}),`
2028`,(0,M.jsx)(t.p,{children:`Ask a question and get a direct answer, with links to the exact endpoints, parameters, and workflows involved.`}),`
2029`,(0,M.jsx)(t.p,{children:`Use it to:`}),`
2030`,(0,M.jsx)(N,{features:Rl.askAiFeatures}),`
2031`,(0,M.jsx)(t.p,{children:`Instead of scanning multiple pages, you can move from question to working code in seconds.`}),`
2032`,`
2033`,(0,M.jsx)(l,{title:`Try asking: https://docs.brale.xyz/`,href:`https://docs.brale.xyz/`,children:`Try asking:`}),`
2034`,(0,M.jsxs)(t.ul,{children:[`
2035`,(0,M.jsx)(t.li,{children:(0,M.jsx)(t.em,{children:`How do I set up an ACH debit onramp to a self-custody wallet?`})}),`
2036`,(0,M.jsx)(t.li,{children:(0,M.jsx)(t.em,{children:`How do I onramp via wire or virtual accounts?`})}),`
2037`,(0,M.jsx)(t.li,{children:(0,M.jsx)(t.em,{children:`How do I handle KYB for my customers?`})}),`
2038`]}),`
2039`,(0,M.jsx)(t.p,{children:`For complex integrations, this is the fastest way to find what you need.`}),`
2040`,(0,M.jsx)(F,{src:`/assets/blog/stablecoin-api-documentation/brale-stablecoin-api-docs-how-to-onramp-via-wire.mp4`,autoPlay:!0,loop:!0,controls:!1}),`
2041`,(0,M.jsx)(t.h3,{id:`a-clear-path-from-api-key-to-first-transfer`,children:`A clear path from API key to first transfer`}),`
2042`,(0,M.jsx)(k,{steps:Rl.quickStartSteps}),`
2043`,(0,M.jsx)(t.p,{children:`Instead of reverse-engineering object relationships across endpoints, you now follow a linear path that mirrors how real systems are built. From credentials → required IDs → first transfer, dependencies are explicit.`}),`
2044`,(0,M.jsx)(si,{data:Rl.comparison}),`
2045`,(0,M.jsx)(L,{heading:(0,M.jsx)(l,{href:`https://docs.brale.xyz/overview/quick-start`,title:`Try the quick start`,children:`Try it yourself`}),text:`Spin up a sandbox account and run the workflow to see how fast you can move from zero to first transfer.`,icon:`faBullhorn`}),`
2046`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.strong,{children:`Bonus: We've also improved navigation by workflow.`})}),`
2047`,(0,M.jsx)(t.p,{children:`Beyond endpoint-level improvements, documentation is now structured around how teams actually build:`}),`
2048`,(0,M.jsx)(N,{features:Rl.workflowNavigation}),`
2049`,(0,M.jsx)(t.p,{children:`Core concepts and workflows are easier to find. You can now navigate by use case, not just by endpoint name. Or use the new AI assistant to jump directly to what you need!`}),`
2050`,(0,M.jsx)(t.h3,{id:`complete-schemas--explicit-retrieval-parameters`,children:`Complete schemas & explicit retrieval parameters`}),`
2051`,(0,M.jsx)(t.p,{children:`We audited the core primitives and closed real-world gaps:`}),`
2052`,(0,M.jsxs)(t.ul,{children:[`
2053`,(0,M.jsxs)(t.li,{children:[`Clarified `,(0,M.jsx)(l,{title:`Accounts`,href:`https://docs.brale.xyz/key-concepts/accounts`,children:`Accounts`}),` endpoint intent and response structures`]}),`
2054`,(0,M.jsxs)(t.li,{children:[`Documented previously missing `,(0,M.jsx)(l,{title:`Transfers retrieval parameters`,href:`https://docs.brale.xyz/key-concepts/transfers`,children:`Transfers retrieval parameters`})]}),`
2055`,(0,M.jsxs)(t.li,{children:[`Completed `,(0,M.jsx)(l,{title:`Addresses`,href:`https://docs.brale.xyz/key-concepts/addresses`,children:`Addresses`}),` request documentation (required fields and examples)`]}),`
2056`,(0,M.jsx)(t.li,{children:`Standardized request/response examples`}),`
2057`,(0,M.jsx)(t.li,{children:`Marked deprecated flows clearly with supported alternatives`}),`
2058`]}),`
2059`,(0,M.jsx)(t.p,{children:`If a parameter is required, it's documented. If a transfer can be retrieved or filtered, the query parameters are listed. If something is deprecated, you'll know what to use instead.`}),`
2060`,(0,M.jsx)(t.p,{children:`Because we know that for teams building against a regulated stablecoin API, predictability matters.`}),`
2061`,(0,M.jsx)(t.h3,{id:`dedicated-ach-onboarding--debit-flow-clarity`,children:`Dedicated ACH onboarding & debit flow clarity`}),`
2062`,(0,M.jsx)(t.p,{children:`Many stablecoin programs depend on U.S. bank rails. That's where operational nuance lives and where integrations often slow down.`}),`
2063`,(0,M.jsx)(t.p,{children:`The updated docs now make ACH debit behavior and Plaid orchestration explicit.`}),`
2064`,(0,M.jsx)(t.p,{children:`Updates include:`}),`
2065`,`
2066`,(0,M.jsxs)(t.ul,{children:[`
2067`,(0,M.jsxs)(t.li,{children:[`A dedicated `,(0,M.jsx)(l,{title:`ACH onboarding section`,href:`https://docs.brale.xyz/guides/ach-on-ramp`,children:`ACH onboarding section`})]}),`
2068`,(0,M.jsx)(t.li,{children:`Clear separation between ACH debits and credits`}),`
2069`,(0,M.jsx)(t.li,{children:`Explicit debit lifecycle documentation (posting → settlement → returns)`}),`
2070`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(l,{title:`Consolidated Plaid routes under:`,href:`https://docs.brale.xyz/api-reference/brale/create-plaid-link-token`,children:`Consolidated Plaid routes under:`}),` `,(0,M.jsx)(t.code,{children:`/accounts/{account_id}/plaid/*`})]}),`
2071`,(0,M.jsx)(t.li,{children:`Clarified token exchange vs transfer initiation`}),`
2072`,(0,M.jsx)(t.li,{children:`Explicit documentation of how Plaid-linked accounts connect to Transfers`}),`
2073`,(0,M.jsx)(t.li,{children:`Removed ambiguity between legacy Financial Institutions guidance and supported flows`}),`
2074`]}),`
2075`,(0,M.jsxs)(t.p,{children:[`If you're building a `,(0,M.jsx)(l,{title:`fiat-to-stablecoin onramp`,href:`https://brale.xyz/use-cases/payments`,children:`fiat-to-stablecoin onramp`}),` or ACH debit integration, the behavior of funds over time is now clearly explained, not implied.`]}),`
2076`,(0,M.jsx)(Ge,{seoRef:`stablecoin-api-documentation`,heading:`Build with it. Break it. Tell us what's missing.`,subheading:`We rebuilt the docs to remove integration friction. But if something still slows you down, we want to know. Try it out. Then tell us what's unclear.`,button:`Explore the latest updates`,ctaUrl:`https://docs.brale.xyz/overview/quick-start`,externalUrl:!0,secondaryButton:`Give us your feedback`,secondaryCtaUrl:`/contact`,secondaryExternalUrl:!1,stacked:!0}),`
2077`,(0,M.jsx)(t.h3,{id:`supported-paths-compliance-built-in-legacy-removed`,children:`Supported paths: compliance built-in, legacy removed`}),`
2078`,(0,M.jsxs)(t.p,{children:[`In regulated stablecoin programs, getting it `,(0,M.jsx)(t.em,{children:`almost`}),` right isn't good enough.`]}),`
2079`,(0,M.jsx)(t.p,{children:`Compliance steps like presenting the End-User Agreement (EUA) and capturing consent aren't optional, and neither is building on supp
2079orted flows. The updated documentation makes both explicit.`}),`
2080`,(0,M.jsx)(t.p,{children:`On the compliance side, you'll now see:`}),`
2081`,(0,M.jsxs)(t.ul,{children:[`
2082`,(0,M.jsxs)(t.li,{children:[`How and when to present the `,(0,M.jsx)(l,{title:`End-User Agreement (EUA)`,href:`https://docs.brale.xyz/key-concepts/accounts#presenting-the-brale-end-user-agreement`,children:`End-User Agreement (EUA)`})]}),`
2083`,(0,M.jsx)(t.li,{children:`How to capture and record user consent before onboarding`}),`
2084`,(0,M.jsx)(t.li,{children:`Where compliance gating intersects with account creation and transfers`}),`
2085`]}),`
2086`,(0,M.jsx)(t.p,{children:`Instead of separating compliance into standalone policy documents, this guidance now appears directly inside the onboarding flows where you actually implement it.`}),`
2087`,(0,M.jsx)(t.p,{children:`The same principle applies to integration paths.`}),`
2088`,(0,M.jsx)(t.p,{children:`Nothing creates integration risk faster than realizing you built on a legacy path, so we've formally deprecated standalone Financial Institutions guidance in favor of the supported pattern:`}),`
2089`,`
2090`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(l,{title:`Addresses`,href:`https://docs.brale.xyz/key-concepts/addresses`,children:`Addresses`}),` + `,(0,M.jsx)(l,{title:`Transfers`,href:`https://docs.brale.xyz/key-concepts/transfers`,children:`Transfers`})]}),`
2091`,(0,M.jsx)(t.p,{children:`Deprecated flows are clearly labeled, and the recommended alternative is explicitly documented.`}),`
2092`,(0,M.jsx)(t.p,{children:`No hidden routes. No outdated examples. No ambiguity about what's current.`}),`
2093`,(0,M.jsx)(t.p,{children:`If you're maintaining an existing integration, you can now verify you're building on the supported path without second-guessing what's current.`})]})}function Bl(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(zl,{...e})}):zl(e)}var Vl=e({attributes:()=>Hl,default:()=>Wl}),Hl={authors:[`ben-milne`,`chase-merlin`,`jared-dellitt`],category:`Product`,callToAction:{heading:`Get Started`,subheading:`Follow the API docs to start testing`,button:`API Docs`,ctaUrl:`https://docs.brale.xyz/overview/sandbox-and-testnet`,externalUrl:!0},coverImage:{alt:`Brale Stablecoin Issuance API - Brale Blog`,url:`/assets/blog/issuance-api/cover.png`},date:`2024-01-24`,description:`Demo of issuing a USDGLO stablecoin on Stellar using the Brale stablecoin issuance API. Onramp, offramp, mint, and redeem custom stablecoins programmatically.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_brale-stablecoin-issuance-api-demo-activity-7156008226088468480-800V/`,discussTwitter:`https://twitter.com/brale_xyz/status/1750201695294935313`,discussFarcaster:`https://warpcast.com/brale/0xa2a1d341`,excerpt:`A demonstration of using the Brale stablecoin issuance API to mint USDGLO on the Stellar Network`,ogImage:{alt:`Brale Stablecoin Issuance API - Brale Blog`,url:`/assets/blog/issuance-api/og-image.png`},timeOverride:2,title:`Getting started with the Stablecoin Issuance API`};function Ul(e){let t={code:`code`,p:`p`,pre:`pre`,span:`span`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`We're excited to announce that the `,(0,M.jsx)(l,{title:`Visit Brale Stablecoin Issuance API Docs`,href:`https://docs.brale.xyz`,children:`Brale Stablecoin Issuance API`}),` is now available in all accounts. The API makes it easy for on and off-ramps and other third-party systems to programmatically mint and redeem stablecoins.`]}),`
2094`,(0,M.jsxs)(t.p,{children:[`We've published a `,(0,M.jsx)(l,{title:`Visit the Sandbox & Tesnet Guide`,href:`https://docs.brale.xyz/overview/sandbox-and-testnet`,children:`guide`}),` in the API docs that walks through creating API credentials and minting `,(0,M.jsx)(l,{title:`Visit Glo Dollar`,href:`https://www.glodollar.org/`,children:`Glo Dollar`}),` on `,(0,M.jsx)(l,{title:`Visit Stellar`,href:`https://stellar.org/`,children:`Stellar`}),` testnet using our `,(0,M.jsx)(l,{title:`View the Brale Postman Library`,href:`https://beige-working-wolf-477.mypinata.cloud/ipfs/QmeVWXYiNbWBVJQKW4fk18u2X5QXQ17VzyrvjRcnTmJ2vG`,children:`Postman library`}),` in less than three minutes.`]}),`
2095`,(0,M.jsx)(D,{videoId:`euFAGtbKaLw`}),`
2096`,(0,M.jsx)(t.p,{children:`Stablecoins can be minted and redeemed through the API with USD or USDC on all supported blockchains, including Stellar, Solana, Base, Ethereum, Polygon, Avalanche, Celo, Optimism, and Arbitrum.`}),`
2097`,(0,M.jsx)(t.p,{children:`Here's the code to mint Glo Dollar on Base, funded by wire transfer.`}),`
2098`,(0,M.jsx)(t.pre,{children:(0,M.jsxs)(t.code,{className:`hljs language-json`,children:[`POST https`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),(0,M.jsx)(t.span,{className:`hljs-comment`,children:`//api.brale.xyz/deployments/2CoiPeFVmUCiLcsEVo7YfH9CccI/mints`}),`
2099
2100`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
2101  `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"data"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
2102    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"attributes"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
2103      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"amount"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
2104        `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"currency"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"USD"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
2105        `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"value"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"100"`}),`
2106      `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
2107    `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
2108    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"relationships"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
2109      `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"destination"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`{`}),`
2110        `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"id"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"2Tz5jks6WBNsvuUQFhk3nxFfnmb"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
2111        `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"address"`}),`
2112      `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
2113    `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`,`}),`
2114    `,(0,M.jsx)(t.span,{className:`hljs-attr`,children:`"type"`}),(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`:`}),` `,(0,M.jsx)(t.span,{className:`hljs-string`,children:`"order"`}),`
2115  `,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
2116`,(0,M.jsx)(t.span,{className:`hljs-punctuation`,children:`}`}),`
2117`]})}),`
2118`,(0,M.jsxs)(t.p,{children:[`To get started, `,(0,M.jsx)(l,{title:`Log in to Brale`,href:`https://app.brale.xyz/login`,children:`log in`}),` or `,(0,M.jsx)(l,{title:`Get Started with Brale`,href:`https://app.brale.xyz/signup`,children:`sign up`}),` for an account and create API credentials on the `,(0,M.jsx)(l,{title:`Create API Credentials`,href:`https://app.brale.xyz/settings?tab=api`,children:`settings`}),` page. We'd love to hear your feedback.`]})]})}function Wl(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Ul,{...e})}):Ul(e)}var Gl=e({attributes:()=>Kl,default:()=>Jl}),Kl={authors:[`chase-merlin`,`jared-dellitt`],category:`Product`,date:`2024-02-07`,description:`Use the Stablecoin Issuance CLI to streamline common actions in the Stablecoin Issuance API directly from the command line.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_stablecoin-issuance-cli-brale-activity-7161053329555349504-TKgL/`,discussTwitter:`https://twitter.com/brale_xyz/status/1755305426353090886`,discussFarcaster:`https://warpcast.com/brale/0x9fcc6a1e`,excerpt:`The Stablecoin Issuance CLI is a developer tool that simplifies the process of integrating and testing the Stablecoin Issuance API directly from the command line.`,ogImage:{alt:`Stablecoin Issuance CLI | Brale Blog`,url:`/assets/blog/stablecoin-issuance-cli/og-image.png`},timeOverride:2,title:`Stablecoin Issuance CLI`};function ql(e){let t={code:`code`,h2:`h2`,img:`img`,p:`p`,pre:`pre`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(L,{heading:`Deprecation Notice`,text:(0,M.jsxs)(M.Fragment,{children:[`This version of the CLI tool uses a deprecated API. For updated API information, please visit the new`,` `,(0,M.jsx)(l,{title:`Explore the Brale Stablecoin API docs`,href:`https://docs.brale.xyz/`,children:`Brale Stablecoin API docs`}),`.`]}),icon:o}),`
2119`,(0,M.jsx)(t.p,{children:`The CLI offers convenient access to all of the features of the Issuance API directly from the command line. We've found this is helpful to developers when first exploring the API and streamlining common actions like minting and redeeming stablecoins.`}),`
2120`,(0,M.jsx)(t.p,{children:`This guide walks through setting up the CLI and demonstrates how you can use it to manage your account and mint stablecoins.`}),`
2121`,(0,M.jsx)(D,{videoId:`GHsaGq0eUDc`}),`
2122`,(0,M.jsx)(t.h2,{id:`speed-up-common-workflows`,children:`Speed up common workflows`}),`
2123`,(0,M.jsx)(t.p,{children:`The CLI supports minting and redeeming stablecoins with USD or USDC on all supported blockchains, including Ethereum, Polygon, Avalanche, Celo, Base, Optimism, Stellar, and Solana.`}),`
2124`,(0,M.jsx)(t.p,{children:`Here's the CLI command to mint SBC on Base via wire transfer in about 30 seconds.`}),`
2125`,(0,M.jsx)(t.pre,{children:(0,M.jsx)(t.code,{className:`hljs language-bash`,children:`$ brale mint SBC --amount 1000 --chain Base --destination 2RQTaqBGv2qu5KfhIvT4qOPrgKG
2126`})}),`
2127`,(0,M.jsx)(t.p,{children:`You can use the redeem command to redeem back to USD or USDC.`}),`
2128`,(0,M.jsx)(t.pre,{children:(0,M.jsx)(t.code,{className:`hljs language-bash`,children:`$ brale redeem SBC --amount 1000 --chain Base --p
2128ayment wire --financial-institution 2H2kPIuCybo6OU9XJycKOLpsFBc
2129`})}),`
2130`,(0,M.jsx)(t.h2,{id:`getting-started`,children:`Getting started`}),`
2131`,(0,M.jsxs)(t.p,{children:[`To generate an API key and begin testing, you can `,(0,M.jsx)(l,{title:`Log in to Brale`,href:`https://app.brale.xyz/login?ref=stablecoin-issuance-cli`,children:`log in`}),` to your account and `,(0,M.jsx)(l,{title:`Generate a testnet or mainnet key`,href:`https://app.brale.xyz/settings?tab=api`,children:`generate a testnet or mainnet key`}),` to configure the CLI.`]}),`
2132`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-black`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/stablecoin-issuance-cli/brale-generate-api-key.gif`,alt:`Generate an API key in the Brale
2133dashboard`})})})]})}function Jl(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(ql,{...e})}):ql(e)}var Yl=e({attributes:()=>Xl,default:()=>Ql}),Xl={authors:[`chase-merlin`,`ben-milne`],category:`Market Insights`,callToAction:{heading:`Get started`,subheading:`Create your payments program using Brale Business.`,button:`Sign up`,ctaUrl:`https://app.brale.xyz/buy/signup/?ref=stablecoin-micropayments`,externalUrl:!0},coverImage:{alt:`Stablecoin micropayments: when $1 is still $1 | Brale Blog`,url:`/assets/blog/stablecoin-micropayments/cover.png`},date:`2024-08-08`,description:`Stablecoins are solving micropayments with up to 97% cost savings over traditional payments. Learn more about supporting micropayments with Brale Business accounts`,discussLinkedIn:`https://www.linkedin.com/posts/brale_stablecoin-micropayments-when-1-is-still-activity-7227344523553599488-UD2o/`,discussTwitter:`https://x.com/brale_xyz/status/1821579382009569575`,discussFarcaster:`https://warpcast.com/brale/0x429c6a04`,excerpt:`Stablecoins are solving micropayments, with up to 97% cost savings for small transactions.`,ogImage:{alt:`Stablecoin micropayments: when $1 is still $1 | Brale Blog`,url:`/assets/blog/stablecoin-micropayments/og-image.png`},timeOverride:2,title:`Stablecoin micropayments: when $1 is still $1`,costs:[{chainId:`celo`,name:`Celo`,cost:`$0.0002`,explorerUrl:`https://celoscan.io/tx/0xafa2b8e83313945aa941adbc9f38b0cfc6ead413c27be9f332497ed92c34daf5`},{chainId:`stellar`,name:`Stellar`,cost:`$0.0004`,explorerUrl:`https://stellar.expert/explorer/public/op/227193646722039809`},{chainId:`solana`,name:`Solana`,cost:`$0.001`,explorerUrl:`https://solscan.io/tx/5F2c3so5amCYoYQGSH93hfQEYTeNv7t26nhi1rA2bG5rikeGKtFmL8SqJDbCGkRdNMVhuWik7JpmkyH5CEs1J8Fq`},{chainId:`polygon`,name:`Polygon`,cost:`$0.001`,explorerUrl:`https://polygonscan.com/tx/0xba153966a2b305772b97f67d0375a0aaeb2696498d6a4e8e2827464aecc6c59d`},{chainId:`ethereum-classic`,name:`Ethereum Classic`,cost:`$0.001`,explorerUrl:`https://etc.blockscout.com/tx/0x1405fbd609543cbe10cf3b3026d89750bc9307ce42de79dff0e21cf1d1bf9be7`},{chainId:`base`,name:`Base`,cost:`$0.002`,explorerUrl:`https://basescan.org/tx/0x3455c1d87538443f67e4a9a36e644c4197375d9b37bb5175f8cf15dcec604e6d`},{chainId:`arbitrum`,name:`Arbitrum`,cost:`$0.01`,explorerUrl:`https://arbiscan.io/tx/0x85350a0e9f4ba04bf4dba9cfb7edecd6d8d51750d8dc50b0262b509ac22c26e1`},{chainId:`optimism`,name:`Optimism`,cost:`$0.01`,explorerUrl:`https://optimistic.etherscan.io/tx/0xa73cde78a0b48274c205eedf04fed63b0fb01aad0b320038aadf018e58d91fe4`}],merchantCost:[{method:`Credit card`,fixedFee:`$0.10 - $0.30`,variableFee:`1.5% - 3.5%`,totalFee:`$0.35`},{method:`ACH`,fixedFee:`$0.25`,variableFee:`$0`,totalFee:`$0.25`},{method:`Onchain`,fixedFee:`$0`,variableFee:`$0.005`,totalFee:`$0.005`}],fees:{offchain:[{type:`Wire`,depositFee:`$0`,withdrawFee:`$0`},{type:`ACH`,depositFee:`$0`,withdrawFee:`$0`}],onchain:[{type:`USDC`,depositFee:`$0`,withdrawFee:`$0`},{type:`USDP`,depositFee:`$0`,withdrawFee:`$0`},{type:`PYUSD`,depositFee:`$0`,withdrawFee:`$0`}]}};function Zl(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`When we previously shared the costs to send $1M in stablecoins onchain, some pointed out that the real impact is even better demonstrated with smaller amounts. Traditional payments have been trying to solve the $1 -> $1 micropayment problem for years without industry-level success. Stablecoins are changing that.`}),`
2134`,(0,M.jsx)(t.p,{children:`Costs to send $1 in stablecoins with Brale Business accounts:`}),`
2135`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-8 overflow-x-scroll border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsxs)(`table`,{className:`m-0 table-auto text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Chain`}),(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Cost`}),(0,M.jsx)(`th`,{className:`w-1/3 px-4`,children:`Tx`})]})}),(0,M.jsx)(`tbody`,{children:Xl.costs.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`px-4 whitespace-nowrap`,children:[(0,M.jsx)(y,{chainId:e.chainId,className:`mr-2 inline-block`}),(0,M.jsx)(`span`,{children:e.name})]}),(0,M.jsx)(`td`,{className:`px-4`,children:e.cost}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:(0,M.jsxs)(l,{title:`View on explorer`,href:e.explorerUrl,className:`flex items-center gap-x-1`,children:[(0,M.jsx)(`span`,{children:`View on explorer`}),(0,M.jsx)(b,{className:`text-foreground-muted size-3`,icon:E})]})})]},e.chainId))})]})}),`
2136`,(0,M.jsx)(t.p,{children:`Stablecoin transactions have become so inexpensive on many chains that supporting near-instant micropayments is now possible.`}),`
2137`,(0,M.jsx)(t.h2,{id:`stablecoin-microtransactions`,children:`Stablecoin microtransactions`}),`
2138`,(0,M.jsx)(t.p,{children:`Traditional fintech has faced high costs for micropayments, making it challenging for merchants to accept low-dollar payments, support small remittances, and enable new payment models.`}),`
2139`,(0,M.jsx)(t.p,{children:`Consider the cost for a merchant accepting a $1 purchase or donation:`}),`
2140`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-8 overflow-x-auto border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsxs)(`table`,{className:`m-0 w-full table-auto text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Payment method`}),(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Fixed fees`}),(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Variable fees`}),(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Total fees`})]})}),(0,M.jsx)(`tbody`,{children:Xl.merchantCost.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.method}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.fixedFee}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.variableFee}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.totalFee})]},e.method))})]})}),`
2141`,(0,M.jsx)(t.p,{children:`In international payments, stablecoins help solve the cost and friction of converting to local currencies. Processing a $5 micro-payment from the US to Kenya may cost up to 111% with traditional payments, with end-to-e
2141nd fees as low as 2% for stablecoins. Using apps like Valora on Celo, stablecoins are supporting micro-task economies emerging markets.`}),`
2142`,(0,M.jsx)(t.p,{children:`Stablecoins also unlock microtransactions models for selling digital goods, content subscriptions, or pay-per-use services where micropayments can be used as an alternative to advertising models.`}),`
2143`,(0,M.jsx)(t.h2,{id:`what-about-on-and-offramp-fees`,children:`What about on and offramp fees?`}),`
2144`,(0,M.jsx)(t.p,{children:`When comparing stablecoins to traditional payments, it's often pointed out that users still need to deposit and withdraw funds into stablecoins. Brale Business accounts enable businesses to run operations without the onramp and offramp costs usually associated with stablecoins.`}),`
2145`,`
2146`,(0,M.jsx)(`div`,{className:`border border-border round overflow-x-auto bg-white dark:bg-black p-6 md:p-8 mt-8 mb-8`,children:(0,M.jsxs)(`table`,{className:`table-auto m-0 w-full text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`px-4 w-1/3`}),(0,M.jsxs)(`th`,{className:`px-4 w-1/3`,children:[(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Deposit Fee`}),` (Onramp)`]}),(0,M.jsxs)(`th`,{className:`px-4 w-1/3`,children:[(0,M.jsx)(`span`,{className:`whitespace-nowrap`,children:`Withdraw Fee`}),` (Offramp)`]})]})}),(0,M.jsxs)(`tbody`,{children:[(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:(0,M.jsx)(`strong`,{children:`Offchain`})}),(0,M.jsx)(`td`,{className:`px-4`}),(0,M.jsx)(`td`,{className:`px-4`})]}),Xl.fees.offchain.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4`,children:e.type}),(0,M.jsx)(`td`,{className:`px-4`,children:e.depositFee}),(0,M.jsx)(`td`,{className:`px-4`,children:e.withdrawFee})]},e.type)),(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:(0,M.jsx)(`strong`,{children:`Onchain`})}),(0,M.jsx)(`td`,{className:`px-4`}),(0,M.jsx)(`td`,{className:`px-4`})]}),Xl.fees.onchain.map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsxs)(`td`,{className:`px-4`,children:[(0,M.jsx)(`img`,{alt:`${e.type} logo`,src:`/assets/stablecoins/${e.type.toLowerCase()}-logo.png`,className:`h-6 w-6 inline-block !mr-2`}),e.type]}),(0,M.jsx)(`td`,{className:`px-4`,children:e.depositFee}),(0,M.jsx)(`td`,{className:`px-4`,children:e.withdrawFee})]},e.type))]})]})}),`
2147`,(0,M.jsx)(t.p,{children:`With stablecoins, it's now possible to support on-chain operations essentially for free.`})]})}function Ql(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Zl,{...e})}):Zl(e)}var $l=e({attributes:()=>eu,default:()=>nu}),eu={authors:[`chase-merlin`,`ben-milne`],category:`Market Insights`,callToAction:{heading:`Get started`,subheading:`Issue an ecosystem native stablecoin`,button:`Schedule time`,ctaUrl:`/contact`,externalUrl:!0},coverImage:{alt:`Stablecoin token standards on leading blockchains | Brale Blog`,url:`/assets/blog/stablecoin-token-standards-on-leading-blockchains/cover.svg`},date:`2024-08-20`,description:`Brale enables projects to issue stablecoins on 12+ blockchains. Learn more about stablecoin token standards on Ethereum, Solana, and emerging blockchains.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_stablecoin-token-standards-on-leading-blockchains-activity-7231685341873598464-0z0L/`,discussTwitter:`https://x.com/brale_xyz/status/1825920577569198433`,discussFarcaster:`https://warpcast.com/brale/0x83c298d8`,excerpt:`An overview of stablecoin token standards on leading blockchains. We're building Brale to support stablecoin standards on all leading blockchains.`,ogImage:{alt:`Stablecoin token standards on leading blockchains | Brale Blog`,url:`/assets/blog/stablecoin-token-standards-on-leading-blockchains/og-image.png`},timeOverride:3,title:`Stablecoin token standards on leading blockchains`,evmStandards:[{chainId:`arbitrum`,name:`Arbitrum`,tokenStandard:`ERC-20`,url:`https://ethereum.org/en/developers/docs/standards/tokens/erc-20/`,type:`Standard Interface`,braleSupported:`Yes`},{chainId:`avalanche`,name:`Avalanche`,tokenStandard:`ERC-20`,url:`https://ethereum.org/en/developers/docs/standards/tokens/erc-20/`,type:`Standard Interface`,braleSupported:`Yes`},{chainId:`base`,name:`Base`,tokenStandard:`ERC-20`,url:`https://ethereum.org/en/developers/docs/standards/tokens/erc-20/`,type:`Standard Interface`,braleSupported:`Yes`}
2147,{chainId:`bnb`,name:`BNB Chain`,tokenStandard:`BEP-20`,url:`https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP20.md`,type:`Standard Interface`},{chainId:`celo`,name:`Celo`,tokenStandard:`ERC-20`,url:`https://ethereum.org/en/developers/docs/standards/tokens/erc-20/`,type:`Standard Interface`,braleSupported:`Yes`},{chainId:`ethereum`,name:`Ethereum`,tokenStandard:`ERC-20`,url:`https://ethereum.org/en/developers/docs/standards/tokens/erc-20/`,type:`Standard Interface`,braleSupported:`Yes`},{chainId:`ethereum-classic`,name:`Ethereum Classic`,tokenStandard:`ERC-20`,url:`https://ethereum.org/en/developers/docs/standards/tokens/erc-20/`,type:`Standard Interface`,braleSupported:`Yes`},{chainId:`optimism`,name:`Optimism`,tokenStandard:`ERC-20`,url:`https://ethereum.org/en/developers/docs/standards/tokens/erc-20/`,type:`Standard Interface`,braleSupported:`Yes`},{chainId:`polygon`,name:`Polygon`,tokenStandard:`ERC-20`,url:`https://ethereum.org/en/developers/docs/standards/tokens/erc-20/`,type:`Standard Interface`,braleSupported:`Yes`},{chainId:`tron`,url:`https://developers.tron.network/docs/trc20-protocol-interface`,name:`Tron`,tokenStandard:`TRC-20`,type:`Standard Interface`}],nonEvmStandards:[{chainId:`solana`,name:`Solana`,tokenStandard:`SPL Token, Token 2022`,url:`https://spl.solana.com/token`,type:`Integrated Program`,braleSupported:`Yes`},{chainId:`stellar`,name:`Stellar`,tokenStandard:`Stellar Asset Contract (CAP-0046)`,url:`https://developers.stellar.org/docs/tokens/stellar-asset-contract`,type:`Integrated Program`,braleSupported:`Yes`},{chainId:`bitcoin`,name:`Bitcoin`,tokenStandard:`BRC-20, SRC-20, Runes`,type:`Standard Interface`},{chainId:`polkadot`,name:`Polkadot`,tokenStandard:`Assets Pallet (PSP-22)`,url:`https://github.com/w3f/PSPs/blob/master/PSPs/psp-22.md`,type:`Integrated Program`,braleSupported:`Yes`},{chainId:`cosmos`,name:`Cosmos`,tokenStandard:`CW20`,url:`https://github.com/CosmWasm/cw-plus/blob/main/packages/cw20/README.md`,type:`Standard Interface`,braleSupported:`Yes`},{chainId:`xrp`,name:`XRP Ledger`,tokenStandard:`XRP Fungible Token`,url:`https://xrpl.org/docs/concepts/tokens/fungible-tokens`,type:`Integrated Program`},{chainId:`ton`,name:`TON`,tokenStandard:`Jetton Standard (TEP-74)`,url:`https://github.com/ton-blockchain/TEPs/blob/0d7989fba6f2d9cb08811bf47263a9b314dc5296/text/0074-jettons-standard.md`,type:`Standard Interface`},{chainId:`aptos`,name:`Aptos`,tokenStandard:`Aptos Fungible Token`,url:`https://aptos.dev/en/build/smart-contracts/fungible-asset`,type:`Integrated Program`},{chainId:`sui`,name:`Sui`,tokenStandard:`Coin Standard`,url:`https://docs.sui.io/standards/coin`,type:`Integrated Program`},{chainId:`hedera`,name:`Hedera`,tokenStandard:`Hedera Token Service (HTS)`,url:`https://hedera.com/token-service`,type:`Integrated Program`,braleSupported:`Yes`},{chainId:`canton`,name:`Canton Network`,tokenStandard:`Asset Model`,url:`https://docs.daml.com/daml-finance/concepts/asset-model.html`,type:`Integrated Program`,braleSupported:`Yes`},{chainId:`stacks`,name:`Stacks`,tokenStandard:`SIP-010`,url:`https://github.com/stacksgov/sips/blob/main/sips/sip-010/sip-010-fungible-token-standard.md`,type:`Standard Interface`},{chainId:`tezos`,name:`Tezos`,tokenStandard:`FA1.2`,url:`https://octez.tezos.com/docs/user/fa12.html`,type:`Standard Interface`},{chainId:`cardano`,name:`Cardano`,tokenStandard:`Native Tokens`,url:`https://docs.cardano.org/developer-resources/native-tokens/`,type:`Standard Interface`}]};function tu(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Each blockchain ecosystem has its own unique way of representing and managing stablecoin tokens. In this post, we've summarized the key fungible token standards across leading blockchains and highlighted where Brale supports these standards.`}),`
2148`,(0,M.jsx)(t.h2,{id:`evm-compatible-blockchains`,children:`EVM-compatible blockchains`}),`
2149`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-8 overflow-x-scroll border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsxs)(`table`,{className:`m-0 table-auto text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`w-1/4 px-4`,children:`Blockchain`}),(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Token Standard`}),(0,M.jsx)(`th`,{className:`w-1/4 px-4`,children:`Type`}),(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Brale Supported`})]})}),(0,M.jsx)(`tbody`,{children:eu.evmStandards.sort((e,t)=>
2149e.name.localeCompare(t.name)).map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4 align-middle whitespace-nowrap`,children:(0,M.jsxs)(`div`,{className:`flex items-center gap-x-2`,children:[(0,M.jsx)(y,{chainId:e.chainId,className:`h-6 w-6`}),(0,M.jsx)(`span`,{children:e.name})]})}),(0,M.jsx)(`td`,{className:`px-4 align-middle whitespace-nowrap`,children:(0,M.jsx)(`div`,{className:`flex items-center gap-x-2`,children:e.url?(0,M.jsxs)(l,{title:`View token standard`,href:e.url,className:`flex items-center gap-x-1`,children:[(0,M.jsx)(`span`,{children:e.tokenStandard}),(0,M.jsx)(b,{className:`text-foreground-muted size-3 align-middle`,icon:E})]}):(0,M.jsx)(`span`,{children:e.tokenStandard})})}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.type}),(0,M.jsx)(`td`,{className:`px-4 align-middle whitespace-nowrap`,children:e.braleSupported===`Yes`?(0,M.jsx)(b,{className:`size-4 align-middle text-green-500`,icon:w}):e.braleSupported===`In Dev`?(0,M.jsxs)(`div`,{className:`flex items-center gap-x-2`,children:[(0,M.jsx)(b,{className:`size-4 align-middle text-yellow-500`,icon:oe}),(0,M.jsx)(`span`,{children:e.braleSupported})]}):(0,M.jsx)(b,{className:`size-4 align-middle text-gray-300 dark:text-gray-700`,icon:ne})})]},e.chainId))})]})}),`
2150`,(0,M.jsx)(t.h2,{id:`non-evm-blockchains`,children:`Non-EVM blockchains`}),`
2151`,(0,M.jsx)(`div`,{className:`round border-border mt-8 mb-8 overflow-x-scroll border bg-white p-6 md:p-8 dark:bg-black`,children:(0,M.jsxs)(`table`,{className:`m-0 table-auto text-base`,children:[(0,M.jsx)(`thead`,{children:(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`th`,{className:`w-1/4 px-4`,children:`Blockchain`}),(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Token Standard`}),(0,M.jsx)(`th`,{className:`w-1/4 px-4`,children:`Type`}),(0,M.jsx)(`th`,{className:`w-1/4 px-4 whitespace-nowrap`,children:`Brale Supported`})]})}),(0,M.jsx)(`tbody`,{children:eu.nonEvmStandards.sort((e,t)=>e.name.localeCompare(t.name)).map(e=>(0,M.jsxs)(`tr`,{children:[(0,M.jsx)(`td`,{className:`px-4 align-middle whitespace-nowrap`,children:(0,M.jsxs)(`div`,{className:`flex items-center gap-x-2`,children:[(0,M.jsx)(y,{chainId:e.chainId,className:`h-6 w-6`}),(0,M.jsx)(`span`,{children:e.name})]})}),(0,M.jsx)(`td`,{className:`px-4 align-middle whitespace-nowrap`,children:(0,M.jsx)(`div`,{className:`flex items-center gap-x-2`,children:e.url?(0,M.jsxs)(l,{title:`View token standard`,href:e.url,className:`flex items-center gap-x-1`,children:[(0,M.jsx)(`span`,{children:e.tokenStandard}),(0,M.jsx)(b,{className:`text-foreground-muted size-3 align-middle`,icon:E})]}):(0,M.jsx)(`span`,{children:e.tokenStandard})})}),(0,M.jsx)(`td`,{className:`px-4 whitespace-nowrap`,children:e.type}),(0,M.jsx)(`td`,{className:`px-4 align-middle whitespace-nowrap`,children:e.braleSupported===`Yes`?(0,M.jsx)(b,{className:`size-4 align-middle text-green-500`,icon:w}):e.braleSupported===`In Dev`?(0,M.jsxs)(`div`,{className:`flex items-center gap-x-2`,children:[(0,M.jsx)(b,{className:`size-4 align-middle text-yellow-500`,icon:oe}),(0,M.jsx)(`span`,{children:e.braleSupported})]}):(0,M.jsx)(b,{className:`size-4 align-middle text-gray-300 dark:text-gray-700`,icon:ne})})]},e.chainId))})]})}),`
2152`,(0,M.jsx)(t.p,{children:`Blockchain token standards vary in their design and functionality. Some, like the ERC-20 standard, provide a common interface that offers great flexibility but generally requires more effort to implement. Others, like Solana's SPL Token Standard, integrate the token implementation into the blockchain itself, simplifying the issuance process while introducing certain limitations.`}),`
2153`,(0,M.jsx)(t.h2,{id:`bringing-native-stablecoins-to-emerging-ecosystems`,children:`Bringing native stablecoins to emerging ecosystems`}),`
2154`,(0,M.jsx)(t.p,{children:`We've had the opportunity to speak with many emerging ecosystems about bringing native stablecoins to their network. The time to implement an Ethereum or Solana-compatible blockchain is less than a week, and typically a month to implement other standards.`}),`
2155`,(0,M.jsx)(t.p,{children:`Once implemented, stablecoins have onramps and offramps built-in, and leverage the same technology, treasury management, and transparency backing stablecoins on 11 blockchains today.`}),`
2156`,(0,M.jsx)(t.p,{children:`We're excited to partner with emerging ecosystems to increase access to stablecoins. To learn more, please reach out to our team.`})]})}function nu(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(tu,{...e})}):tu(e)}var ru=e({attributes:()=>iu,default:()=>ou}
2156),iu={authors:[`nick-seguin`,`chase-merlin`,`cody-lambert`,`scott-herren`],callToAction:{heading:`Get started with Tempo`,subheading:`Talk to our team to issue your stablecoin and start building on Tempo.`,button:`Contact Us`,ctaUrl:`/contact`},category:`Product`,coverImage:{alt:`Tempo is live | Brale Blog`,srcLight:`/assets/blog/tempo-is-live/cover-light.svg`,srcDark:`/assets/blog/tempo-is-live/cover-dark.svg`},date:`2026-03-18`,description:`Deploy new or existing stablecoins natively on Tempo with the Brale web app or API.`,excerpt:`We're proud to share: Brale is the first stablecoin issuer to support Tempo mainnet. Log in and deploy new or existing stablecoins.`,ogImage:{alt:`Tempo is live | Brale Blog`,url:`/assets/blog/tempo-is-live/og-image.png`},relatedPosts:[`introducing-the-brale-stablecoin-api`,`automatic-bank-to-stablecoin-onramps`,`bringing-stablecoins-to-every-bank-account-in-america`],timeOverride:2,title:`Tempo is live`,features:[{feature:`Onchain`,text:`Swap USDC into Tempo`,icon:`faLink`},{feature:`Offchain onramp`,text:`Wire, ACH to Tempo`,icon:`faArrowRightToBracket`},{feature:`Onchain offramp`,text:`Wire, ACH, RTP from Tempo`,icon:`faArrowRightFromBracket`},{feature:`Automations`,text:`Generate virtual accounts to auto-mint on Tempo`,icon:`faBolt`},{feature:`Custodial Wallets`,text:`Generate managed accounts on Tempo using custodial wallets`,icon:`faWallet`},{feature:`EOA Transfers`,text:`Instant transfers to your favorite Tempo EOA or environment`,icon:`faArrowUpRightFromSquare`}]};function au(e){let t={a:`a`,code:`code`,h2:`h2`,h3:`h3`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[`
2157`,(0,M.jsxs)(t.p,{children:[(0,M.jsx)(R,{chainId:`tempo`,chainName:`Tempo`,href:`https://tempo.xyz/`}),` mainnet is now live and fully supported in the Brale app and API. We're proud to share: Brale is the first stablecoin issuer to support Tempo mainnet. We don't mind being first.`]}),`
2158`,(0,M.jsx)(t.h2,{id:`about-tempo`,children:`About Tempo`}),`
2159`,(0,M.jsxs)(t.p,{children:[`Tempo is designed for payments, not speculation. `,(0,M.jsx)(t.a,{href:`/blog/brale-supports-tempo-testnet`,children:`Its features reflect that`}),`. Tempo is a purpose-built, Layer 1 blockchain for payments, developed in partnership with leading fintechs and Fortune 500s. Tempo enables high-throughput, low-cost global transactions.`]}),`
2160`,(0,M.jsxs)(t.p,{children:[`We've implemented the Tempo token standard for stablecoin issuance and made it available and interoperable with every blockchain we supported. It's also integrated with our Mint/Burn protocol making swaps across `,S,`+ blockchains instant, no slippage, and available today.`]}),`
2161`,(0,M.jsx)(t.h2,{id:`using-tempo`,children:`Using Tempo`}),`
2162`,(0,M.jsx)(t.p,{children:`We've implemented Tempo testnet and mainnet into our API and Application. This means 3 things.`}),`
2163`,(0,M.jsx)(t.h3,{id:`log-in-and-deploy-new-or-existing-stablecoins-on-tempo`,children:`Log in and deploy new or existing stablecoins on Tempo`}),`
2164`,(0,M.jsx)(F,{src:`/assets/blog/tempo-is-live/tempo-deploy-stablecoin.mp4`}),`
2165`,(0,M.jsx)(t.h3,{id:`onramps-and-offramps-work-with-automations-alongside-the-rest-of-the-brale-suite-of-features`,children:`Onramps and offramps work with Automations alongside the rest of the Brale suite of features`}),`
2166`,(0,M.jsx)(N,{features:iu.features}),`
2167`,(0,M.jsx)(t.h3,{id:`tempo-is-in-the-api-with-first-class-support`,children:`Tempo is in the API with first class support`}),`
2168`,(0,M.jsxs)(t.p,{children:[`Tempo can be used in the API inline with the `,(0,M.jsx)(l,{title:`Brale API docs`,href:`https://docs.brale.xyz/key-concepts/transfers`,children:`API docs.`}),` In that API, that simply means changing the transfer-type from other blockchains like `,(0,M.jsx)(R,{chainId:`solana`,chainName:`Solana`}),`, `,(0,M.jsx)(R,{chainId:`stellar`,chainName:`Stellar`}),`, `,(0,M.jsx)(R,{chainId:`canton`,chainName:`Canton`}),` and many others to `,(0,M.jsx)(t.code,{children:`tempo_testnet`}),` or `,(0,M.jsx)(t.code,{children:`tempo`}),`, if using mainnet.`]}),`
2169`,(0,M.jsx)(el,{label:`Network:`,options:[{label:`Tempo testnet`,code:`{
2170"amount": { "value": "500", "currency": "USD" },
2171"source": {
2172  "address_id": "2VcUIonJeVQzFoBuC7LdFT0dRe4",
2173  "value_type": "SBC",
2174  "transfer_type": "tempo_testnet"
2175},
2176"destination": {
2177  "address_id": "2xNL6PAF0cbcQHyjMQJ2RKRfbD9",
2178  "value_type": "SBC",
2179  "transfer_type": "tempo_testnet" 
2180}
2181}`,highlightLines:[6,11]},{label:`Tempo mainnet`,code:`{
2182"amount": { "value": "500", "currency": "USD" },
2183"source": {
2184  "address_id": "2VcUIonJeVQzFoBuC7LdFT0dRe4",
2185  "value_type": "SBC",
2186  "transfer_type": "tempo"
2187},
2188"destination": {
2189  "address_id": "2xNL6PAF0cbcQHyjMQJ2RKRfbD9",
2190  "value_type": "SBC",
2191  "transfer_type": "tempo"
2192}
2193}`,highlightLines:[6,11]}]}),`
2194`,(0,M.jsx)(t.h2,{id:`brale-lets-you-build-at-the-edge-of-new-networks`,children:`Brale lets you build at the edge of new networks`}),`
2195`,(0,M.jsx)(t.p,{children:`Emerging ecosystems often face a cold start problem. Tempo designed chain-level features that support payments and compliance out of the box. It's open, permissionless, and fast. But to become real infrastru
2195cture the network needs liquidity, fiat connectivity, and app developers building. Our aim is to help developers build where they see value.`}),`
2196`,(0,M.jsx)(t.p,{children:`Brale lets developers easily build on Tempo and keep autonomy - owning their own brand, the economics, distribution, and UX.`}),`
2197`,(0,M.jsx)(t.p,{children:`Launch your own stablecoin on the edge of a new network or simply use the ones that you already are developing with, instantly compatible with mints/burns/swaps with hundreds of other stablecoins including USDC. As with anything that's brand new, we look forward to hearing from developers about how they want to take advantage of high throughput blockchains like Tempo.`}),`
2198`,(0,M.jsx)(t.p,{children:`If you're looking to build on Tempo, leverage stablecoins, or bring them to your emerging ecosystem we'd love to hear from you.`})]})}function ou(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(au,{...e})}):au(e)}var su=e({attributes:()=>cu,default:()=>uu}),cu={authors:[`ben-milne`,`chase-merlin`],category:`Product`,callToAction:{heading:`Learn more`,subheading:`To learn more about the on-ramp, schedule time with our team.`,button:`Schedule meeting`,ctaUrl:`/contact`,externalUrl:!1},coverImage:{alt:`The stablecoin on-ramp - Brale Blog`,url:`/assets/blog/the-stablecoin-on-ramp/cover.svg`},date:`2024-04-03`,description:`The stablecoin on-ramp allows users to acquire stablecoins with 
2198no fees mirroring leading fintech applications.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_the-stablecoin-on-ramp-brale-activity-7181306050933870592-AVS2/`,discussTwitter:`https://twitter.com/brale_xyz/status/1775539865133670725`,discussFarcaster:`https://warpcast.com/brale/0xcdd0c4f6`,excerpt:`Brale is developing a stablecoin on-ramp that looks and feels like everyday fintech applications.`,ogImage:{alt:`The stablecoin on-ramp - Brale Blog`,url:`/assets/blog/the-stablecoin-on-ramp/og-image.png`},timeOverride:3,title:`The stablecoin on-ramp`,stepList:[{title:`$1 to $1. Put $100 in, get $100 in stablecoins.`},{title:`Feels like topping up or depositing money in any fintech product.`},{title:`Work on-chain or off-chain, with freedom to select custodial or non-custodial wallets.`}]};function lu(e){let t={p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`On-ramping custom stablecoins is a challenge. A logical stablecoin on-ramp should look and feel like everyday money movement:`}),`
2199`,(0,M.jsx)(k,{steps:cu.stepList}),`
2200`,(0,M.jsx)(t.p,{children:`Most stablecoin on-ramps don't work like this today and the fees are prohibitive to bring everyday users to new blockchains and stablecoins. To be fair, there is absolutely nothing wrong with charging fees but when it holds back adoption we feel like it requires special attention.`}),`
2201`,(0,M.jsx)(t.p,{children:`As a result, we're developing an on-ramp solution alongside partners for new stablecoins that looks like any other deposit workflow you've used. The on-ramp will be configurable to whatever chain and assets your experience is designed for. Initially, you'll be able to select USDGLO, SBC, or any Brale isssued stablecoin as the receiving asset.`}),`
2202`,`
2203`,(0,M.jsxs)(`div`,{className:`grid sm:grid-cols-2 gap-4 my-8`,children:[(0,M.jsxs)(`a`,{href:`/stablecoins/USDGLO`,className:`flex items-center border border-border hover:border-gray-400 hover:dark:border-gray-600 global-hover-transition round bg-white dark:bg-gray-900 p-6 no-underline`,children:[(0,M.jsx)(`img`,{src:`/assets/stablecoins/usdglo-logo.svg`,className:`h-16 w-16 rounded-full m-0`,alt:`Glo Dollar (USDGLO) Logo`}),(0,M.jsxs)(`div`,{className:`pl-4`,children:[(0,M.jsx)(`div`,{className:`flex items-center space-x-3`,children:(0,M.jsx)(`span`,{className:`font-semibold text-2xl m-0 text-foreground`,children:`USDGLO`})}),(0,M.jsx)(`p`,{className:`text-base truncate m-0 text-foreground-muted`,children:`Glo Dollar`})]})]}),(0,M.jsxs)(`a`,{href:`/stablecoins/SBC`,className:`flex items-center border border-border hover:border-gray-400 hover:dark:border-gray-600 global-hover-transition round bg-white dark:bg-gray-900 p-6 no-underline`,children:[(0,M.jsx)(`img`,{src:`/assets/stablecoins/sbc-logo.svg`,className:`h-16 w-16 rounded-full m-0`,alt:`Stable Coin (SBC) Logo`}),(0,M.jsxs)(`div`,{className:`pl-4`,children:[(0,M.jsx)(`div`,{className:`flex items-center space-x-3`,children:(0,M.jsx)(`span`,{className:`font-semibold text-2xl m-0 text-foreground`,children:`SBC`})}),(0,M.jsx)(`p`,{className:`text-base truncate m-0 text-foreground-muted`,children:`Stable Coin`})]})]}),(0,M.jsxs)(`a`,{href:`/platform`,className:`flex justify-between items-center border border-border round bg-white dark:bg-gray-900 hover:border-gray-400 hover:dark:border-gray-600 global-hover-transition p-6 no-underline sm:col-span-2`,children:[(0,M.jsxs)(`div`,{className:`flex item-center`,children:[(0,M.jsx)(`img`,{src:`/assets/stablecoins/default-logo.png`,className:`h-16 w-16 rounded-full m-0`,alt:`Your Stable Coin (YSBC) Logo`}),(0,M.jsxs)(`div`,{className:`pl-4`,children:[(0,M.jsx)(`div`,{className:`flex items-center space-x-3`,children:(0,M.jsx)(`span`,{className:`font-semibold text-2xl m-0 text-foreground`,children:`YSBC`})}),(0,M.jsx)(`span`,{className:`text-base truncate m-0 text-foreground-muted`,children:`Your Stable Coin`})]})]}),(0,M.jsx)(`a`,{href:`/platform`,className:`items-center rounded-full whitespace-nowrap focus:ring-0 focus:outline-none px-4 py-2 no-underline hidden sm:flex border border-border hover:border-gray-400 hover:dark:border-gray-600 global-hover-transition text-white`,children:`View product`})]})]}),`
2204`,(0,M.jsx)(t.p,{children:`Built in partnership with leading fintechs, the experience will be the same one you're used to with leading companies like Coinbase, Venmo, Acorns, and others. It'll just be in your app.`}),`
2205`,(0,M.jsx)(t.p,{children:`Brale was founded to reduce the barriers of entry to using new technologies and we think an on-ramp like this is important to stablecoin growth. Stablecoins don't reinvent money, they just extend it, and it's high time some of the regular payment workflows that benef
2205it all of the fintech universe made their way more ubiquitously to the stablecoin universe.`}),`
2206`,(0,M.jsx)(t.p,{children:`This product is in development, and we'd love to hear your feedback. If you'd like to get access to the product for early testing when it's available, please reach out to our team.`})]})}function uu(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(lu,{...e})}):lu(e)}function du(e){return(0,M.jsx)(`svg`,{className:e.className,width:`388`,height:`125`,viewBox:`0 0 388 125`,xmlns:`http://www.w3.org/2000/svg`,children:(0,M.jsx)(`path`,{d:`M132.582 47.2226L121.312 40.0064L110.045 47.2226L121.312 54.441L132.582 47.2226ZM110.045 78.0424L121.312 85.2607L132.582 78.0424L121.312 70.8262L110.045 78.0424ZM105.27 60.5565L94 67.7727L105.27 74.9889L116.537 67.7727L105.27 60.5565ZM137.357 60.5565L126.09 67.7727L137.357 74.9889L148.627 67.7727L137.357 60.5565ZM173.719 50.8286C171.931 50.8286 170.53 51.2012 169.517 51.9463C168.505 52.6915 167.999 53.7236 167.999 55.0427C167.999 55.5758 168.098 56.0748 168.293 56.5373C168.486 56.9963 168.78 57.4066 169.151 57.7386C169.559 58.094 170.036 58.3622 170.552 58.5266C171.108 58.715 171.755 58.8092 172.494 58.8092C173.56 58.8092 174.534 58.5822 175.412 58.1261C176.247 57.7101 176.96 57.0862 177.483 56.3146V58.5501H179.931V50.6873C179.931 49.9185 179.804 49.2205 179.554 48.5931C179.311 47.9788 178.933 47.4274 178.447 46.9807C177.925 46.5134 177.312 46.1603 176.646 45.9443C175.859 45.6898 175.036 45.5668 174.209 45.5802C172.843 45.5802 171.669 45.8543 170.691 46.4046C169.751 46.9191 168.929 47.6244 168.278 48.4753L170.537 49.7943C170.886 49.1785 171.39 48.6637 171.997 48.2997C172.609 47.9314 173.34 47.7472 174.185 47.7472C175.316 47.7472 176.147 48.0149 176.68 48.5481C177.213 49.0813 177.481 49.7729 177.481 50.6187V50.8307H173.714L173.719 50.8286ZM177.485 53.9121C177.286 54.3294 177.02 54.7113 176.697 55.0427C176.38 55.3688 176.02 55.6498 175.627 55.8778C175.234 56.1058 174.815 56.2835 174.378 56.4067C173.939 56.533 173.492 56.5951 173.036 56.5951C172.188 56.5951 171.569 56.4388 171.177 56.124C170.984 55.9699 170.829 55.7721 170.727 55.547C170.625 55.3218 170.577 55.0756 170.588 54.8285C170.588 54.2011 170.843 53.7151 171.352 53.3682C171.862 53.0234 172.706 52.85 173.884 52.85H177.485V53.9121ZM191.185 48.7793C191.733 49.4239 192.01 50.2868 192.01 51.3682V58.548H194.575V51.1819C194.575 50.3189 194.453 49.5374 194.211 48.8393C193.993 48.1849 193.64 47.5837 193.175 47.0749C192.714 46.588 192.151 46.2099 191.526 45.9678C190.831 45.7011 190.092 45.5696 189.348 45.5802C188.453 45.5802 187.665 45.7644 186.982 46.1327C186.315 46.4868 185.739 46.9903 185.299 47.6038V45.6252L182.804 46.6959V58.5501H185.346V51.5352C185.346 50.9699 185.432 50.456 185.605 49.9935C185.762 49.5565 186.006 49.1559 186.322 48.8157C186.627 48.4946 186.996 48.242 187.406 48.0749C187.835 47.8991 188.295 47.8111 188.759 47.8158C189.826 47.8158 190.635 48.137 191.183 48.7815L191.185 48.7793ZM207.403 53.8414C207.097 54.5702 206.606 55.2069 205.98 55.6893C205.344 56.184 204.571 56.4302 203.66 56.4302C202.83 56.4381 202.016 56.1953 201.325 55.7335C200.634 55.2716 200.099 54.6122 199.789 53.8414C199.576 53.3179 199.469 52.7577 199.472 52.1926C199.472 51.6102 199.577 51.062 199.789 50.5459C199.991 50.0438 200.287 49.5846 200.661 49.1926C201.043 48.796 201.502 48.4819 202.01 48.2694C202.518 48.0569 203.065 47.9506 203.616 47.9571C204.478 47.9571 205.236 48.1776 205.887 48.6166C206.549 49.0689 207.061 49.7077 207.359 50.4517L209.641 49.4624C209.405 48.8955 209.083 48.3677 208.688 47.8971C207.881 46.9326 206.809 46.2248 205.605 45.8607C204.959 45.6687 204.289 45.5734 203.616 45.5781C202.688 45.5781 201.823 45.7473 201.014 46.0834C199.807 46.5807 198.777 47.4284 198.057 48.5171C197.337 49.6058 196.96 50.8853 196.975 52.1904C196.968 53.0582 197.132 53.9189 197.459 54.7227C197.787 55.5265 198.27 56.2575 198.881 56.8735C199.508 57.492 200.25 57.9809 201.066 58.3123C201.881 58.6437 202.754 58.8111 203.635 58.8049C205.11 58.8049 206.365 58.4323 207.401 57.6872C208.424 56.9594 209.223 55.9604 209.708 54.8028L207.401 53.8371L207.403 53.8414ZM220.337 48.7793C220.879 49.4239 221.149 50.2868 221.149 51.3682V58.548H223.737V51.1819C223.737 50.3189 223.615 49.5374 223.373 48.8393C223.156 48.1849 222.803 47.5837 222.337 47.0749C221.876 46.588 221.313 46.2099 220.688 45.9678C219.994 45.7011 219.254 45.5696 218.51 45.5802C217.647 45.5802 216.874 45.7558 216.191 46.1091C215.524 46.4507 214.94 46.9372 214.485 47.5331V40L211.967 41.0792V58.548H214.508V51.5352C214.508 50.9699 214.594 50.456 214.767 49.9935C214.925 49.5565 215.169 49.1559 215.485 48.8157C215.789 48.4946 216.
2206159 48.242 216.568 48.0749C216.99 47.9006 217.442 47.8125 217.898 47.8158C218.982 47.8158 219.793 48.137 220.335 48.7815L220.337 48.7793ZM237.437 47.5096C236.832 46.9081 236.117 46.4283 235.33 46.0963C234.515 45.75 233.638 45.5736 232.752 45.5781C231.882 45.5719 231.02 45.7396 230.216 46.0713C229.412 46.403 228.682 46.892 228.069 47.5096C226.831 48.7544 226.137 50.439 226.138 52.1947C226.132 53.0646 226.299 53.9269 226.631 54.7311C226.963 55.5353 227.452 56.2651 228.069 56.8778C228.671 57.4778 229.382 57.9575 230.163 58.291C230.982 58.6397 231.863 58.816 232.752 58.8092C234.508 58.8115 236.193 58.1168 237.437 56.8778C238.037 56.2754 238.516 55.5648 238.851 54.7836C239.199 53.9653 239.376 53.0841 239.369 52.1947C239.371 50.4388 238.676 48.7537 237.437 47.5096ZM236.532 53.8542C236.327 54.352 236.032 54.8073 235.66 55.1968C235.293 55.5815 234.852 55.8894 234.365 56.1026C233.857 56.3256 233.307 56.438 232.752 56.4324C232.172 56.4324 231.634 56.3232 231.14 56.1026C230.153 55.6669 229.379 54.8587 228.986 53.8542C228.778 53.3258 228.674 52.7624 228.68 52.1947C228.68 51.5973 228.782 51.0641 228.986 50.5481C229.376 49.5396 230.151 48.7272 231.14 48.289C231.648 48.066 232.197 47.9536 232.752 47.9592C233.295 47.9594 233.832 48.069 234.331 48.2812C234.83 48.4935 235.281 48.8042 235.658 49.1948C236.428 50.0028 236.854 51.0785 236.846 52.1947C236.846 52.775 236.742 53.3446 236.53 53.8542H236.532ZM247.748 45.6488C246.932 45.6488 246.217 45.8479 245.607 46.2483C244.994 46.6488 244.555 47.2483 244.287 48.0492V45.6231L241.793 46.6937V58.548H244.335V51.3939C244.335 50.2483 244.602 49.4324 245.135 48.9464C245.669 48.4603 246.39 48.2162 247.3 48.2162C247.99 48.2162 248.525 48.3425 248.9 48.5931L249.889 46.1455C249.601 45.9742 249.287 45.8512 248.96 45.7815C248.591 45.6959 248.187 45.653 247.748 45.653V45.6488ZM261.259 46.9785C260.738 46.5112 260.125 46.1582 259.459 45.9421C258.672 45.6877 257.849 45.5647 257.022 45.5781C255.656 45.5781 254.482 45.8522 253.504 46.4025C252.564 46.917 251.742 47.6223 251.09 48.4731L253.349 49.7922C253.698 49.1765 254.201 48.6617 254.808 48.2976C255.42 47.9292 256.15 47.7451 256.996 47.7451C258.127 47.7451 258.958 48.0128 259.491 48.5459C260.024 49.0791 260.292 49.7708 260.292 50.6166V50.8286H256.525C254.737 50.8286 253.334 51.2012 252.324 51.9463C251.311 52.6915 250.806 53.7236 250.806 55.0427C250.806 55.5758 250.904 56.0748 251.099 56.5373C251.293 56.9963 251.586 57.4066 251.958 57.7386C252.366 58.094 252.842 58.3622 253.358 58.5266C253.915 58.715 254.561 58.8092 255.3 58.8092C256.367 58.8092 257.341 58.5822 258.219 58.1261C259.053 57.7101 259.766 57.0862 260.289 56.3146V58.5501H262.737V50.6873C262.737 49.9185 262.611 49.2205 262.36 48.5931C262.118 47.9788 261.739 47.4274 261.253 46.9807L261.259 46.9785ZM260.294 53.9099C260.095 54.3273 259.828 54.7092 259.506 55.0405C259.189 55.3667 258.829 55.6477 258.435 55.8756C258.043 56.1033 257.623 56.2809 257.187 56.4045C256.748 56.5309 256.3 56.593 255.844 56.593C254.996 56.593 254.377 56.4367 253.985 56.1219C253.792 55.9677 253.638 55.77 253.536 55.5448C253.433 55.3197 253.386 55.0735 253.397 54.8264C253.397 54.199 253.651 53.7129 254.161 53.366C254.671 53.0213 255.514 52.8478 256.692 52.8478H260.294V53.9099ZM275.876 47.6744C275.384 47.0097 274.732 46.4795 273.981 46.1327C273.22 45.7681 272.388 45.5793 271.544 45.5802C270.696 45.5802 269.885 45.7366 269.107 46.0513C268.342 46.3579 267.646 46.8144 267.06 47.3939C266.461 47.9898 265.985 48.6978 265.66 49.4774C265.304 50.3394 265.128 51.2646 265.142 52.1969C265.142 53.2011 265.317 54.0876 265.671 54.9035C266.002 55.6865 266.482 56.3977 267.084 56.9977C267.668 57.5747 268.36 58.031 269.12 58.3403C269.882 58.6532 270.697 58.8133 271.521 58.8114C272.351 58.8114 273.208 58.6186 273.992 58.2353C274.749 57.8725 275.404 57.3264 275.897 56.6465V57.6358C275.897 58.2161 275.799 58.745 275.604 59.2246C275.417 59.6887 275.136 60.1092 274.78 60.4602C274.416 60.8121 273.982 61.0848 273.508 61.261C272.976 61.4559 272.414 61.5517 271.848 61.5437C270.812 61.5437 269.972 61.3831 269.33 61.0619C268.643 60.7025 268.054 60.1815 267.613 59.5437L265.566 61.216C266.24 62.0672 267.107 62.7449 268.097 63.1925C269.092 63.6464 270.36 63.8755 271.897 63.8755C272.808 63.8755 273.658 63.7235 274.452 63.4173C275.222 63.132 275.927 62.6926 276.522 62.126C277.117 61.5594 277.59 60.8775 277.912 60.1218C278.258 59.3067 278.43 58.4288 278.418 57.5437V45.8372H275.876V47.6744ZM275.7 53.8542C275.401 54.6309 274.872 55.298 274.185 55.7669C273.497 56.2358 272.683 56.4844 271.85 56.4795C271.255 56.4795 270.7 56.3703 270.191 56.1497C269.69 55.9364 269.238 55.6239 268.861 55.2311C268.481 54.8336 268.181 54.366 267.979 53.8542C267.76
22065 53.319 267.658 52.7474 267.662 52.1712C267.662 51.5737 267.767 51.0149 267.979 50.4881C268.18 49.9791 268.48 49.5148 268.861 49.122C269.252 48.727 269.717 48.4142 270.231 48.202C270.744 47.9898 271.295 47.8825 271.85 47.8864C272.448 47.8864 273 47.9999 273.51 48.2269C274.005 48.4442 274.453 48.7562 274.829 49.1455C275.597 49.9654 276.022 51.0479 276.017 52.1712C276.017 52.7515 275.912 53.3296 275.7 53.8542ZM294 52.0748C294 51.1326 293.835 50.2654 293.505 49.4731C293.195 48.7021 292.731 48.002 292.142 47.4153C291.553 46.8287 290.851 46.3675 290.079 46.0599C289.252 45.732 288.368 45.5684 287.478 45.5781C286.535 45.5781 285.664 45.7515 284.865 46.0963C284.083 46.4285 283.372 46.9083 282.771 47.5096C282.169 48.1123 281.693 48.8285 281.371 49.6166C281.028 50.4491 280.856 51.3418 280.865 52.2418C280.865 53.184 281.026 54.0298 281.347 54.8307C281.656 55.6134 282.125 56.323 282.724 56.9142C283.336 57.5132 284.06 57.9855 284.854 58.3039C285.735 58.6511 286.675 58.8227 287.621 58.8092C289.002 58.8092 290.163 58.5308 291.105 57.9741C292.047 57.4174 292.822 56.6765 293.435 55.7493L291.341 54.5009C290.974 55.1037 290.47 55.6114 289.869 55.9827C289.266 56.3596 288.516 56.548 287.621 56.548C286.443 56.548 285.48 56.2375 284.726 55.6187C283.972 54.9998 283.501 54.1712 283.313 53.1348H294V52.0748ZM283.407 50.9678C283.637 50.0733 284.149 49.2767 284.867 48.6958C285.589 48.107 286.46 47.8136 287.48 47.8136C288.499 47.8136 289.405 48.0877 290.105 48.638C290.803 49.1883 291.246 49.9635 291.435 50.9678H283.407ZM177.44 69.0018C176.938 68.3614 176.287 67.8523 175.545 67.5179C174.783 67.1606 173.951 66.9757 173.108 66.9762C172.26 66.9762 171.449 67.1325 170.672 67.4472C169.906 67.7538 169.21 68.2103 168.624 68.7898C168.026 69.3858 167.55 70.0937 167.224 70.8733C166.869 71.7353 166.692 72.6605 166.706 73.5928C166.706 74.5971 166.881 75.4836 167.235 76.2994C167.566 77.0824 168.046 77.7936 168.648 78.3936C169.232 78.9706 169.924 79.4269 170.684 79.7362C171.446 80.0491 172.262 80.2092 173.085 80.2073C173.916 80.2073 174.744 80.0188 175.522 79.642C176.276 79.2835 176.933 78.7506 177.44 78.0874V79.946H179.935V61.3981L177.44 62.4687V69.0018ZM177.158 75.2523C176.858 76.0289 176.329 76.696 175.642 77.165C174.954 77.6339 174.14 77.8824 173.307 77.8775C172.712 77.8775 172.158 77.7683 171.648 77.5478C171.147 77.3345 170.695 77.022 170.318 76.6292C169.938 76.2316 169.638 75.764 169.436 75.2523C169.222 74.7171 169.115 74.1455 169.119 73.5692C169.119 72.9718 169.224 72.4129 169.436 71.8862C169.637 71.3772 169.937 70.9129 170.318 70.52C170.709 70.125 171.175 69.8122 171.688 69.6C172.201 69.3878 172.752 69.2805 173.307 69.2845C173.905 69.2845 174.457 69.398 174.967 69.6249C175.462 69.8422 175.91 70.1543 176.286 70.5436C177.054 71.3635 177.479 72.446 177.474 73.5692C177.474 74.1495 177.37 74.7277 177.158 75.2523ZM184.057 61.8349C183.594 61.8349 183.211 61.9891 182.909 62.2974C182.76 62.4501 182.643 62.6315 182.565 62.8305C182.487 63.0296 182.451 63.2423 182.457 63.4558C182.451 63.6687 182.486 63.8807 182.563 64.0796C182.639 64.2785 182.754 64.4602 182.901 64.6143C183.05 64.7684 183.231 64.8892 183.431 64.9689C183.63 65.0486 183.844 65.0853 184.059 65.0768C184.274 65.0849 184.488 65.0485 184.689 64.97C184.889 64.8914 185.071 64.7723 185.223 64.6201C185.375 64.4679 185.495 64.286 185.573 64.0856C185.652 63.8853 185.688 63.6709 185.68 63.4558C185.688 63.2408 185.652 63.0264 185.573 62.8261C185.495 62.6257 185.375 62.4438 185.223 62.2916C185.071 62.1394 184.889 62.0203 184.689 61.9417C184.488 61.8631 184.274 61.8268 184.059 61.8349H184.057ZM205.194 61.8349C204.731 61.8349 204.348 61.9891 204.046 62.2974C203.896 62.4501 203.779 62.6315 203.702 62.8305C203.624 63.0296 203.588 63.2423 203.594 63.4558C203.588 63.6687 203.623 63.8807 203.699 64.0796C203.775 64.2785 203.89 64.4602 204.037 64.6143C204.187 64.7684 204.368 64.8892 204.567 64.9689C204.767 65.0486 204.981 65.0853 205.196 65.0768C205.411 65.0849 205.625 65.0485 205.826 64.97C206.026 64.8914 206.208 64.7723 206.36 64.6201C206.512 64.4679 206.631 64.286 206.71 64.0856C206.789 63.8853 206.825 63.6709 206.817 63.4558C206.825 63.2408 206.789 63.0264 206.71 62.8261C206.631 62.6257 206.512 62.4438 206.36 62.2916C206.208 62.1394 206.026 62.0203 205.826 61.9417C205.625 61.8631 205.411 61.8268 205.196 61.8349H205.194ZM185.35 67.2353H182.785V79.946H185.35V67.2353ZM198.485 69.0725C197.993 68.4078 197.341 67.8776 196.59 67.5307C195.829 67.1662 194.997 66.9774 194.153 66.9783C193.305 66.9783 192.494 67.1346 191.716 67.4494C190.951 67.7559 190.255 68.2124 189.669 68.792C189.07 69.3879 188.594 70.0958 188.269 70.8755C187.913 71.7374 187.737 72.6627 187.751 73.5949C187.751 74.5992 187.926 75.4857 188.28 76.3015C188.611 77.0845 189.091 77.7957 189.693 78.3957C190.277 78.9728 190.969 79.429 191.729 79.7383C192.491 80.0513 193.306 80.2113 194.13 80.2094C194.96 80.2094 195.817 80.0167 196.601 79.6334C197.359 79.2712 198.014 78.7249 198.506 78.0446V79.0338C198.506 79.6141 198.408 80.143 198.213 80.6227C198.026 81.0867 197.745 81.5073 197.389 81.8582C197.024 82.2101 196.591 82.4828 196.117 82.6591C195.585 82.854 195.023 82.9498 194.457 82.9417C193.421 82.9417 192.581 82.7811 191.939 82.4599C191.252 82.1006 190.663 81.5796 190.222 80.9417L188.175 82.612C188.849 83.4631 189.716 84.1408 190.706 84.5884C191.701 85.0423 192.969 85.2715 194.506 85.2715C195.416 85.2715 196.267 85.1194 197.061 84.8132C197.83 84.5219 198.533 84.0816 199.132 83.5177C199.726 82.9527 200.198 82.2721 200.519 81.5177C200.864 80.7027 201.036 79.8247 201.025 78.9396V67.2417H198.483V69.0768L198.485 69.0725ZM198.309 75.2523C198.01 76.0289 197.481 76.696 196.794 77.165C196.106 77.6339 195.292 77.8824 194.459 77.8775C193.864 77.8775 193.309 77.7683 192.8 77.5478C192.299 77.3345 191.847 77.022 191.47 76.6292C191.09 76.2316 190.79 75.764 190.588 75.2523C190.374 74.7171 190.267 74.1455 190.271 73.5692C190.271 72.9718 190.376 72.4129 190.588 71.8862C190.789 71.3772 191.089 70.9129 191.47 70.52C191.861 70.125 192.326 69.8122 192.84 69.6C193.353 69.3878 193.904 69.28
220605 194.459 69.2845C195.057 69.2845 195.609 69.398 196.119 69.6249C196.614 69.8422 197.062 70.1543 197.438 70.5436C198.206 71.3635 198.631 72.446 198.626 73.5692C198.626 74.1495 198.521 74.7277 198.309 75.2523ZM206.44 67.2353H203.875V79.946H206.44V67.2353ZM215.174 77.7812C214.951 77.7912 214.727 77.7545 214.519 77.6734C214.31 77.5923 214.12 77.4686 213.962 77.3101C213.656 76.9953 213.504 76.4857 213.504 75.7791V69.5179H217.059V67.2353H213.504V62.8563L211.009 63.9269V67.2353H208.491V69.5179H211.009V75.8026C211.009 77.3722 211.354 78.4942 212.046 79.1687C212.735 79.8432 213.716 80.1816 214.988 80.1816C215.521 80.1816 216.012 80.1152 216.459 79.9824C216.891 79.8563 217.3 79.6619 217.671 79.4064L216.47 77.2887C216.115 77.6102 215.653 77.7868 215.174 77.7833V77.7812ZM229.296 68.3766C228.775 67.9093 228.161 67.5562 227.495 67.3402C226.709 67.0857 225.885 66.9627 225.059 66.9762C223.692 66.9762 222.519 67.2502 221.54 67.8006C220.6 68.315 219.778 69.0203 219.127 69.8712L221.386 71.1902C221.736 70.5745 222.239 70.0596 222.847 69.6956C223.459 69.3273 224.189 69.1432 225.035 69.1432C226.166 69.1432 226.996 69.4108 227.53 69.944C228.063 70.4772 228.33 71.1688 228.33 72.0146V72.2266H224.564C222.776 72.2266 221.376 72.5992 220.363 73.3444C219.35 74.0896 218.844 75.1217 218.844 76.4407C218.844 76.9739 218.943 77.4728 219.138 77.9353C219.332 78.3944 219.625 78.8047 219.997 79.1366C220.405 79.492 220.881 79.7602 221.397 79.9246C221.954 80.1131 222.6 80.2073 223.339 80.2073C224.405 80.2073 225.38 79.9803 226.258 79.5242C227.092 79.1082 227.805 78.4843 228.328 77.7126V79.9482H230.776V72.0853C230.776 71.3166 230.65 70.6185 230.399 69.9911C230.157 69.3768 229.778 68.8255 229.292 68.3787L229.296 68.3766ZM228.33 75.308C228.131 75.7253 227.865 76.1073 227.542 76.4386C227.226 76.7647 226.865 77.0457 226.472 77.2737C226.079 77.5013 225.66 77.679 225.223 77.8026C224.784 77.9289 224.337 77.991 223.881 77.991C223.033 77.991 222.414 77.8347 222.022 77.5199C221.829 77.3658 221.675 77.168 221.572 76.9429C221.47 76.7177 221.422 76.4715 221.433 76.2244C221.433 75.597 221.688 75.111 222.198 74.7641C222.707 74.4193 223.551 74.2459 224.729 74.2459H228.33V75.308ZM233.628 79.946H236.193V61.3981L233.628 62.4987V79.946Z`})})}function fu(e){return(0,M.jsx)(`svg`,{className:e.className,width:`388`,height:`125`,viewBox:`0 0 388 125`,fill:`#0234ff`,xmlns:`http://www.w3.org/2000/svg`,children:(0,M.jsx)(`path`,{d:`M149.274 56.4807C143.825 56.4807 139.567 60.6172 139.567 66.1549C139.567 71.6925 143.717 75.7937 149.274 75.7937C154.831 75.7937 159.053 71.6217 159.053 66.1195C159.053 60.6526 154.903 56.4807 149.274 56.4807ZM149.311 71.8028C146.208 71.8028 143.934 69.3928 143.934 66.1562C143.934 62.8829 146.171 60.4743 149.274 60.4743C152.414 60.4743 154.686 62.9197 154.686 66.1562C154.686 69.3928 152.414 71.8028 149.311 71.8028ZM160.243 60.6894H162.95V75.4356H167.28V56.8401H160.243V60.6894ZM128.67 60.4729C130.944 60.4729 132.748 61.8753 133.433 63.9613H138.016C137.186 59.5021 133.505 56.4807 128.707 56.4807C123.258 56.4807 119 60.6172 119 66.1562C119 71.6953 123.15 75.795 128.707 75.795C133.398 75.795 137.15 72.7736 137.981 68.2776H133.433C132.784 70.3636 130.979 71.8028 128.706 71.8028C125.566 71.8028 123.365 69.3928 123.365 66.1562C123.367 62.8829 125.532 60.4729 128.67 60.4729ZM242.514 64.3576L239.339 63.8905C237.823 63.6754 236.741 63.1716 236.741 61.9843C236.741 60.6894 238.149 60.0426 240.06 60.0426C242.153 60.0426 243.489 60.9413 243.778 62.4159H247.963C247.493 58.6756 244.607 56.482 240.169 56.482C235.586 56.482 232.555 58.8199 232.555 62.1286C232.555 65.293 234.54 67.1284 238.545 67.703L241.72 68.1701C243.272 68.3852 244.138 68.9979 244.138 70.1485C244.138 71.6231 242.623 72.2344 240.53 72.2344C237.968 72.2344 236.524 71.1915 236.308 69.6093H232.05C232.448 73.242 235.298 75.795 240.493 75.795C245.221 75.795 248.359 73.6369 248.359 69.932C248.359 66.6233 246.087 64.8968 242.514 64.3576ZM165.115 49.1797C163.527 49.1797 162.336 50.3303 162.336 51.9125C162.336 53.4947 163.526 54.6452 165.115 54.6452C166.703 54.6452 167.894 53.4947 167.894 51.9125C167.894 50.3303 166.703 49.1797 165.115 49.1797ZM228.658 63.207C228.658 59.1794 226.205 56.482 221.009 56.482C216.102 56.482 213.359 58.9642 212.817 62.7767H217.112
2206C217.328 61.3021 218.483 60.0794 220.937 60.0794C223.138 60.0794 224.221 61.0502 224.221 62.2375C224.221 63.7843 222.236 64.1792 219.782 64.4311C216.462 64.7905 212.349 65.9411 212.349 70.2574C212.349 73.6029 214.839 75.7596 218.808 75.7596C221.912 75.7596 223.86 74.4648 224.835 72.4142C224.979 74.2483 226.35 75.4356 228.263 75.4356H230.789V71.5877H228.66V63.207H228.658ZM224.401 67.8828C224.401 70.365 222.236 72.199 219.601 72.199C217.977 72.199 216.605 71.5155 216.605 70.0777C216.605 68.2436 218.807 67.7398 220.828 67.5247C222.776 67.3449 223.859 66.9133 224.401 66.0854V67.8828ZM201.415 56.4807C198.997 56.4807 196.976 57.4883 195.533 59.178V49H191.203V75.4356H195.461V72.9901C196.904 74.7521 198.962 75.795 201.415 75.795C206.611 75.795 210.545 71.6953 210.545 66.1562C210.545 60.6172 206.539 56.4807 201.415 56.4807ZM200.766 71.8028C197.663 71.8028 195.389 69.3928 195.389 66.1562C195.389 62.9197 197.698 60.4743 200.801 60.4743C203.941 60.4743 206.141 62.8843 206.141 66.1562C206.141 69.3928 203.869 71.8028 200.766 71.8028ZM180.847 56.4807C178.032 56.4807 176.192 57.6312 175.109 59.2502V56.8401H170.815V75.4342H175.144V65.3284C175.144 62.4867 176.949 60.4729 179.619 60.4729C182.109 60.4729 183.66 62.2348 183.66 64.7892V75.4356H187.99V64.4665C187.991 59.7894 185.574 56.4807 180.847 56.4807ZM269 65.5449C269 60.2224 265.103 56.482 259.87 56.482C254.314 56.482 250.236 60.654 250.236 66.1562C250.236 71.9471 254.602 75.795 259.943 75.795C264.454 75.795 267.99 73.1331 268.891 69.3574H264.38C263.731 71.0117 262.143 71.9471 260.013 71.9471C257.234 71.9471 255.142 70.2206 254.673 67.1992H268.999V65.5449H269ZM254.926 64.1057C255.613 61.5159 257.561 60.2578 259.798 60.2578C262.252 60.2578 264.128 61.6602 264.561 64.1057H254.926Z`})})}var pu=e({attributes:()=>mu,default:()=>gu}),mu={authors:[`ben-milne`,`chase-merlin`],category:`Market Insights`,coverImage:{alt:`Tools for testing bespoke stablecoins or digital assets | Brale Blog `,url:`/assets/blog/tools-for-testing/cover.png`},date:`2023-07-13`,description:`Brale helps you create bespoke digital assets compatible with self-custody wallets and custodians`,discussLinkedIn:`https://www.linkedin.com/posts/brale_tools-for-testing-bespoke-stablecoins-or-activity-7085314152667250688-tdOM/`,discussTwitter:`https://twitter.com/brale_xyz/status/1679548804268261376`,excerpt:`Testing a new bespoke digital asset can be challenging. We've shared observations about how to use assets with self-custody wallets and custodians.`,ogImage:{alt:`Tools for testing bespoke stablecoins or digital assets | Brale Blog `,url:`/assets/blog/tools-for-testing/og-image.png`},timeOverride:3,title:`Tools for testing bespoke stablecoins or digital assets`};function hu(e){let t={img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Testing a new bespoke digital asset can be a bit cumbersome because not all tools support all digital assets. Over the last year we've learned quite a lot about what tools are easy for folks to use.`}),`
2207`,(0,M.jsx)(t.p,{children:`If you're an enterprise that runs its custody stack, you can easily add the contract addresses once you've deployed your assets. 99.9% of the time, we see clients want to test in the Brale system, then in qualified custodian systems, and then with self-custody solutions to understand how the asset looks and behaves in different environments.`}),`
2208`,(0,M.jsx)(t.p,{children:`You can work with qualified custodians and report your address(es). These names commonly come up. We'd encourage you to talk directly to your account rep about adding bespoke assets.`}),`
2209`,(0,M.jsxs)(`div`,{className:`my-10 grid grid-rows-1 gap-6 sm:grid-cols-2`,children:[(0,M.jsx)(fu,{className:`round border-border h-full w-full border bg-white dark:bg-black dark:fill-white`}),(0,M.jsx)(du,{className:`round border-border h-full w-full border bg-white fill-black dark:bg-black dark:fill-white`})]}),`
2210`,(0,M.jsx)(t.p,{children:`There are also many others. If you're from a Qualified Custodian and want us to list you here, shoot us a note in the discussion thread at the bottom of this blog.`}),`
2211`,(0,M.jsx)(t.p,{children:`You'll need to share the address in the dashboard with each one. The contract addresses are readily available by clicking the blockchain icon on the contract as been deployed.`}),`
2212`,(0,M.jsxs)(`div`,{className:`not-prose round border-border mt-8 mb-8 grid grid-rows-1 gap-x-6 gap-y-4 border bg-gray-100 p-6 sm:grid-cols-2 md:p-8 dark:bg-black`,children:[(0,M.jsx)(j,{description:`Total Supply`,children:(0,M.jsx)(`div`,{className:`flex items-center gap-x-3`,children:(0,M.jsx)(Sn,{value:`6,466,191`})})}),(0,M.jsx)(j,{description:`Contracts`,children:(0,M.jsxs)(`ul`,{className:`flex list-none gap-x-3`,children:[(0,M.jsx)(`li`,{children:(0,M.jsx)(l,{className:`flex items-center`,t
2212itle:`View in explorer`,href:`https://etherscan.io/token/0xf9FB20B8E097904f0aB7d12e9DbeE88f2dcd0F16`,children:(0,M.jsx)(y,{chainId:`ethereum`})})}),(0,M.jsx)(`li`,{children:(0,M.jsx)(l,{className:`flex items-center`,title:`View in explorer`,href:`https://snowtrace.io/token/0xf9FB20B8E097904f0aB7d12e9DbeE88f2dcd0F16`,children:(0,M.jsx)(y,{chainId:`avalanche`})})}),(0,M.jsx)(`li`,{children:(0,M.jsx)(l,{className:`flex items-center`,title:`View in explorer`,href:`https://polygonscan.com/token/0xfdcc3dd6671eab0709a4c0f3f53de9a333d80798`,children:(0,M.jsx)(y,{chainId:`polygon`})})})]})})]}),`
2213`,(0,M.jsx)(t.p,{children:`In your company's portal in Brale, you'll always be able to interact with the assets you create. There's no custom listing; it just works. If you're minting a stablecoin using Treasury, there are no liquidity requirements for engaging in swaps cross chain or cross ticker, which helps a lot with testing and interoperability of your asset.`}),`
2214`,(0,M.jsxs)(t.p,{children:[`For those testing with self-custody products, we've found that `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Rainbow`,href:`https://rainbow.me/`,children:`Rainbow`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Coinbase Wallet`,href:`https://www.coinbase.com/wallet`,children:`Coinbase Wallet`}),`, `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`MetaMask`,href:`https://metamask.io/`,children:`MetaMask`}),`, and `,(0,M.jsx)(`a`,{rel:`noreferrer`,target:`_blank`,title:`Phantom`,href:`https://phantom.app/`,children:`Phantom`}),` wallets to be friendly to bespoke digital assets.`]}),`
2215`,(0,M.jsx)(I,{selectedWallets:[`rainbow`,`coinbase-wallet`,`metamask`,`phantom`]}),`
2216`,(0,M.jsx)(t.p,{children:`When using MetaMask, you can quickly add the contract to MetaMask by using CoinMarketCap and clicking the MetaMask logo.`}),`
2217`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 overflow-clip border bg-gray-100 p-6 md:p-8 dark:bg-black`,children:(0,M.jsx)(`div`,{className:`round border-border mx-auto w-3/4 overflow-clip border`,children:(0,M.jsx)(l,{title:`View SBC on CoinMarketCap`,href:`https://coinmarketcap.com/currencies/stable-coin-sbc/`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/tools-for-testing/graphic-cmc-metamask-ui.png`,alt:`CoinMarketCap UI for adding Brale's Stable Coin (SBC) contract to
2218MetaMask`})})})})}),`
2219`,(0,M.jsx)(t.p,{children:`SBC addresses can be dropped in for each chain if you'd like to do this manually.`}),`
2220`,(0,M.jsx)(Vt,{selectedChainIds:[`ethereum`,`avalanche`,`polygon`]}),`
2221`,(0,M.jsx)(t.p,{children:`Using Rainbow, Coinbase Wallet, or Phantom, the asset automatically shows when it arrives. All are compatible with Ledger, which is helpful for a number of projects getting off the ground.`}),`
2222`,(0,M.jsx)(t.p,{children:`Happy testing!`})]})}function gu(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(hu,{...e})}):hu(e)}var _u=e({attributes:()=>vu,default:()=>bu}),vu={authors:[`ben-milne`,`jared-dellitt`,`michael-mcallister`,`kenny-miesner`,`chase-merlin`,`keenan-randolph`,`nadia-wright`,`nixon-wegulo`,`cody-lambert`,`matt-franczak`,`graham-mcbain`],category:`Product`,callToAction:{heading:`Get started`,subheading:`Create your own stablecoin`,button:`Sign up`,ctaUrl:`https://app.brale.xyz/signup/?ref=treasury-beta`,externalUrl:!1},coverImage:{alt:`Brale Treasury Beta | Brale Blog`,url:`/assets/blog/treasury-beta/cover.svg`},date:`2023-10-05`,description:`Brale Treasury - create regulated stablecoins to benefit your business.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_treasury-beta-brale-activity-7115717475475820544-kz14/`,discussTwitter:`https://twitter.com/brale_xyz/status/1709952179975450887`,excerpt:`Create regulated fiat-backed stablecoins to benefit your business. Brale's Treasury infrastructure provides the regulatory structure, treasury management, and reporting practices to support your stablecoin.`,ogImage:{alt:`Brale Treasury Beta | Brale Blog`,url:`/assets/blog/treasury-beta/og-image.png`},title:`Treasury Beta`};function yu(e){let t={h2:`h2`,img:`img`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`After months of feedback in Alpha, we're happy to announce that Treasury is now in Beta for eligible businesses. Using Treasury as infrastru
2222cture, you can issue a custom fiat-backed stablecoin in less than a day.`}),`
2223`,(0,M.jsx)(t.p,{children:`We've learned from many projects that building the regulatory structure, treasury management, and reporting practices to support a stablecoin from scratch is a challenge. It can take over a year and significant investment to bring a new stablecoin to market.`}),`
2224`,(0,M.jsx)(t.p,{children:`Treasury was designed from first principles to streamline the regulatory and operational barriers to issuing a new stablecoin in the United States.`}),`
2225`,(0,M.jsx)(t.h2,{id:`issue-regulated-stablecoins-backed-by-treasury`,children:`Issue regulated stablecoins backed by Treasury`}),`
2226`,(0,M.jsx)(D,{videoId:`P5kVAoHUYeg`}),`
2227`,(0,M.jsx)(t.p,{children:`Stablecoins backed by Treasury can now be issued on Ethereum, Avalanche, Polygon, Celo, Base, Optimism, and Stellar Network. By supporting many ecosystems, we give projects the flexibility to leverage the blockchains best suited for their use cases.`}),`
2228`,(0,M.jsx)(t.p,{children:`Fund stablecoins with off-chain or on-chain assets while making them available for others to purchase. Stablecoins can also be minted to your platform, third-party custodian, or on-chain protocols to make them available in the ecosystem.`}),`
2229`,(0,M.jsx)(t.h2,{id:`brales-treasury-stack`,children:`Brale's Treasury Stack`}),`
2230`,(0,M.jsx)(t.p,{children:`Stablecoins are fully backed by cash, cash equivalents, and short-term US government bonds held in U.S. financial institutions. Reserves are highly liquid, supporting typical redemptions being completed within a day and ample liquidity to process redemptions.`}),`
2231`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 border bg-white dark:bg-gray-900`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/treasury-beta/treasury-structure.svg`,alt:`Diagram showing Brale's treasury breakdown of cash, cash equivalents, and US
2232Treasuries that back our
2233stablecoins`})})}),`
2234`,(0,M.jsx)(t.p,{children:`Reserves are reviewed against outstanding supply daily, following best practices in financial reporting. Public self attestations of all stablecoins are published monthly. To add further trust, Brale has engaged with independent accounting firms to conduct third-party reserve audits in 2024.`})]})}function bu(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(yu,{...e})}):yu(e)}var xu=e({attributes:()=>Su,default:()=>wu}),Su={authors:[`chase-merlin`,`ben-milne`,`kenny-miesner`],category:`Market Insights`,callToAction:!0,date:`2023-01-25`,description:`Private blockchains enable institutions to deploy assets on-chain in a private environment.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_understanding-private-blockchains-brale-activity-7024089557763584000--FRQ/`,discussTwitter:`https://twitter.com/brale_xyz/status/1618324105664823296/`,excerpt:`Deploying assets on public blockchains poses privacy challenges for some institutions. We support both public and private blockchains with a focus on interoperability.`,ogImage:{alt:`Private payment blockchain | Brale Blog`,url:`/assets/blog/understanding-private-blockchains/og-image.png`},title:`Understanding private blockchains`};function Cu(e){let t={a:`a`,h2:`h2`,img:`img`,li:`li`,p:`p`,ul:`ul`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.h2,{id:`the-challenge-of-public-blockchains`,children:`The challenge of public blockchains`}),`
2235`,(0,M.jsx)(t.p,{children:`Not all business applications are appropriate for public blockchains. We've heard time and time again that while public retail chains give us amazing connectivity to the world, for regulated entities they come with challenges in compliance, privacy, and usability.`}),`
2236`,(0,M.jsx)(t.p,{children:`These challenges differ based on jurisdiction and the type of entity, and it varies from use case to use case. What if there was a way to benefit from instant settlement, workflow efficiencies, and transaction auditability on a chain entirely catered to your use case?`}),`
2237`,(0,M.jsx)(t.h2,{id:`private-blockchains`,children:`Private blockchains`}),`
2238`,(0,M.jsxs)(t.p,{children:[`Over the last several years it's become easier for businesses and consortiums to use bespoke blockchains to solve these challenges. Traditional Enterprise Blockchain allows you to build on controlled private chains such as `,(0,M.jsx)(t.a,{href:`https://consensys.net/quorum/`,children:`Quorum`}),`, which is an open-source, permissioned version of the Ethereum blockchain, or `,(0,M.jsx)(t.a,{href:`https://www.hyperledger.org/use/fabric`,children:`Hyperledger Fabric`}
2238),`, an open-source private distributed ledger. These solutions have been popular among very large enterprises.`]}),`
2239`,(0,M.jsx)(O,{srcLight:`/assets/blog/understanding-private-blockchains/top-100-companies-using-multiple-dlt-technologies.png`,alt:`Blockdata chart showing top 100 companies using multiple DLT technologies`,externalSrc:`https://www.blockdata.tech/blog/general/81-of-the-top-100-public-companies-are-using-blockchain-technology`,externalSrcTitle:`Learn more at blockdata.tech`}),`
2240`,(0,M.jsx)(t.p,{children:`While in Enterprise Blockchain things are easy to customize and control, they do have some limitations. They are fragmented, have limited interoperability with other chains, and don't tend to have as widespread community support as public chains to drive innovation.`}),`
2241`,(0,M.jsx)(t.p,{children:`Recently, application-specific chain frameworks have emerged as a best-of-both-worlds, enabling customizability while retaining connectivity with the wider blockchain ecosystem. Cosmos chains, Avalanche subnets, and Polygon supernets are some of the leading solutions allowing enterprises to preserve validator control, privacy, KYC/AML compliance, and gas fee customizability while base infrastructure is handled for them.`}),`
2242`,(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/understanding-private-blockchains/chains-graphic.png`,alt:`Cosmos, Avalanche, Polygon Logos`})}),`
2243`,(0,M.jsx)(t.p,{children:`Whether utilizing some of the more traditional enterprise blockchains or rolling your own application-specific chain, there's a wide variety of tools now available that make it possible to deploy stablecoins or assets on-chain.`}),`
2244`,(0,M.jsx)(t.h2,{id:`scalable-predictable-fees`,children:`Scalable, predictable fees`}),`
2245`,(0,M.jsxs)(t.p,{children:[`Predicting and `,(0,M.jsx)(t.a,{href:`/blog/abstracting-blockchain-gas-fees`,children:`managing gas fees is a pain`}),`, with public chain fees dependent on activities in the network that have nothing to do with your application. You don't want to be interrupted with higher fees or slower settlement times because of a popular game or celebrity NFT drop. When Taylor Swift crashes Ticketmaster, it's not like anyone worries about their coffee purchases going through.`]}),`
2246`,(0,M.jsx)(t.p,{children:`Instead, private app chains are created for independent, predictable performance. You can set gas fees in whatever token and fee structure makes sense for your use case. At Brale we often hear the desire to have fees paid in a fixed amount of stablecoins, but it's also possible to remove fees entirely for end users, which is more typical of the way most applications work today. The result is control over the congestion of the network and a smooth user experience.`}),`
2247`,(0,M.jsx)(O,{srcLight:`/assets/blog/understanding-private-blockchains/public-blockchain-vs-dedicated-private-chain.png`,alt:`Ankr graphic showing public blockchain vs dedicated Ankr AppChain
2248benefits`}),`
2249`,(0,M.jsx)(t.h2,{id:`identity-as-the-cost-of-entry`,children:`Identity as the cost of entry`}),`
2250`,(0,M.jsx)(t.p,{children:`The openness of public chains is wonderful for access, but it calls into question how regulated entities can ensure they are only interacting with known counterparties.`}),`
2251`,(0,M.jsx)(t.p,{children:`Instead, private blockchains set identity as the cost of entry. An organization must validate themselves to be a network validator or to deploy contracts, and users must validate themselves to transact on the network.`}),`
2252`,(0,M.jsx)(t.p,{children:`This means the entity does not run the risk of engaging in a transaction with an unwanted party. For example, the Goldman and Jump Capital led DeFi Subnet on Avalanche requires users to pass through verification in order to interact with any DeFi protocols, akin to the experience in the current banking system.`}),`
2253`,(0,M.jsx)(t.h2,{id:`private-transactions`,children:`Private transactions`}),`
2254`,(0,M.jsx)(t.p,{children:`Public retail chains are open by default, with all transactions viewable by anyone with a block explorer. While transparency is one of the most important traits of blockchains, full public visibility creates a risk of reverse engineering transactions, leaking sensitive data, and unwanted targeting.`}),`
2255`,(0,M.jsx)(t.p,{children:`Instead, while private blockchains enable parties involved in a transaction to see the transaction history and share it as they see fit, there isn't a full public re
2255cord. This enables private cross-bank transfers, which is typical of large bank-to-bank transactions where both sides are regulated entities. In this way, it works like the systems that power banking and FinTech today with the added composability of leading blockchains.`}),`
2256`,(0,M.jsx)(t.h2,{id:`real-world-private-blockchains`,children:`Real world private blockchains`}),`
2257`,(0,M.jsxs)(t.p,{children:[`To date, `,(0,M.jsx)(t.a,{href:`https://mapofzones.com/home?columnKey=ibcVolume&period=24h`,children:`54 Cosmos Zones`}),`, 50+ Polygon Supernets, and `,(0,M.jsx)(t.a,{href:`https://subnets.avax.network/`,children:`44 Avalanche Subnets`}),` have been launched, with many more in testing and development. Some of the most interesting private enterprise chains include:`]}),`
2258`,(0,M.jsxs)(t.ul,{children:[`
2259`,(0,M.jsxs)(t.li,{children:[`A supernet `,(0,M.jsx)(t.a,{href:`https://polygon.technology/blog/nubank-taps-polygon-supernets-for-nucoin-token-launch-loyalty-program`,children:`being created by Nubank`}),`, a digital banking platform with 70 million customers in LATAM, will offer one of the first tokenized loyalty programs.`]}),`
2260`,(0,M.jsxs)(t.li,{children:[(0,M.jsx)(t.a,{href:`https://www.theprovenancechain.com/`,children:`Provenance`}),` is a private, permissioned Cosmos Zone with 50+ institutions and ~$10B in volume across payments, lending, and marketplaces.`]}),`
2261`,(0,M.jsx)(t.li,{children:`A “Venmo on-chain” payment subnet with private transactions is currently in development and slated for launch in 2023.`}),`
2262`,(0,M.jsxs)(t.li,{children:[`Intain Markets launched a `,(0,M.jsx)(t.a,{href:`https://medium.com/intain/intainmarkets-digital-marketplace-for-structured-finance-marketplace-8e463f7ad66`,children:`tokenized marketplace`}),` for asset-backed securities trading on a subnet after previously holding $5B in assets on Hyperledger.`]}),`
2263`,(0,M.jsxs)(t.li,{children:[`JP Morgan's `,(0,M.jsx)(t.a,{href:`https://www.ledgerinsights.com/jp-morgan-dbs-sbi-digital-asset-complete-defi-tokenization-trials-on-public-blockchain/`,children:`Project Guardian`}),`, which piloted 24/7 on-chain trading and post trade settlement, was performed with Quorum.`]}),`
2264`,(0,M.jsxs)(t.li,{children:[`KKR is launching an `,(0,M.jsx)(t.a,{href:`https://securitize.io/press-releases/securitize-kkr-tokenized-fund`,children:`on-chain private equity fund`}),` with Securitize on a subnet to lower investment minimums and improve digital investor onboarding.`]}),`
2265`]}),`
2266`,(0,M.jsx)(t.h2,{id:`deploying-your-own-private-blockchain`,children:`Deploying your own private blockchain`}),`
2267`,(0,M.jsx)(t.p,{children:`While private blockchains provide configurable infrastructure for on-chain consensus and execution, deploying your own chain still requires some upfront investment. Supporting a private chain involves setting up validators, RPC endpoints, and supporting tooling like explorers.`}),`
2268`,(0,M.jsx)(t.p,{children:`Typically these chains operate with at least 5 validator nodes, where each validator requires staking the network governance token. For example, 2,000 Avax are required per validator on subnets, and 20,000 Matic are required per validator on supernets.`}),`
2269`,(0,M.jsx)(t.p,{children:`While this comes out to ~$34,000 and ~$20,000 per validator at current market prices, Avalanche and Polygon both have ecosystem funds which often offer grants to subsidize validator costs. For a full comparison between the leading options:`}),`
2270`,(0,M.jsx)(`div`,{className:`round not-prose border-border my-10 border`,children:(0,M.jsx)(t.p,{children:(0,M.jsx)(t.img,{src:`/assets/blog/understanding-private-blockchains/comparison-graphic.svg`,alt:`Comparison chart of Avalanche, Polygon, and Cosmos -
2271Brale`})})}),`
2272`,(0,M.jsx)(t.p,{children:`Many infrastructure services, including Chainstack, Ankr, and Constellation now support app chains, making it even easier to use your own chain. They'll help you setup and manage your own validators or manage them for you, as well as provide supporting tooling. It's now possible for businesses to use their own customized chain without dealing with the technological complexity.`}),`
2273`,(0,M.jsx)(t.h2,{id:`brale-supports-private-blockchains`,children:`Brale supports private blockchains`}),`
2274`,(0,M.jsx)(t.p,{children:`We believe in leveraging the power of existing ecosystems and will support both public and private solutions. The future is multi-chain, and a variety of public, hybrid, and private blockchains will exist together.`}),`
2275`,(0,M.jsxs)(t.p,{children:[`With `,(0,M.jsx)(t.a,{href:`/blog/brale-base`,children:`Base`}),` any stablecoin, tokenized deposit, or asset can be moved across private and public blockchains while maintaining natural supply. It's now possible for stablecoins to be exch
2275anged in a private, compliant environment, more akin to how banking normally works, while remaining accessible to the multi-chain world.`]})]})}function wu(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Cu,{...e})}):Cu(e)}var Tu=e({attributes:()=>Eu,default:()=>Ou}),Eu={authors:[`ben-milne`,`chase-merlin`],category:`Company`,callToAction:{heading:`Not attending conferences?`,subheading:`Book a time with our team.`,button:`Schedule time`,ctaUrl:`/contact`,externalUrl:!0},coverImage:{alt:`Upcoming conferences for Brale | Brale Blog`,url:`/assets/blog/upcoming-conferences-for-brale/cover.png`},date:`2025-02-05`,description:`Join Brale at upcoming conferences to explore stablecoins. Meet our team and learn how to integrate stablecoins into your product or ecosystem.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_were-talking-stablecoins-at-four-upcoming-activity-7292949778714226690-qt6g/`,excerpt:`Join Brale at upcoming conferences to explore stablecoins. Meet our team and learn how to integrate stablecoins into your product or ecosystem.`,ogImage:{alt:`Upcoming conferences for Brale | Brale Blog`,url:`/assets/blog/upcoming-conferences-for-brale/og-image.png`},timeOverride:2,title:`Upcoming conferences for Brale`};function Du(e){let t={p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`The Brale team will be at several upcoming conferences in San Francisco, Denver, and New York this spring.`}),`
2276`,(0,M.jsx)(t.p,{children:`Below is a guide to where we will be, who is attending, and how to get a meeting. If you've been stablecoin curious, are interested in bringing native stablecoins to your app, emerging ecosystem, or embed them in your payment flows, we'd love to help.`}),`
2277`,(0,M.jsx)(Z,{id:`a-very-stable-conference`}),`
2278`,(0,M.jsx)(Z,{id:`ethdenver`}),`
2279`,(0,M.jsx)(Z,{id:`hederacon`}),`
2280`,(0,M.jsx)(Z,{id:`stablecon`,className:`mb-24 border-b`})]})}function Ou(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Du,{...e})}):Du(e)}var ku=e({attributes:()=>Q,default:()=>ju}),Q={authors:[`nick-seguin`,`chase-merlin`],category:`Product`,coverImage:{alt:`Brale Adds Support for USDT on Tron: Deep Liquidity, Simple API | Brale Blog`,srcLight:`/assets/blog/usdt-tron-support/cover-light.svg`,srcDark:`/assets/blog/usdt-tron-support/cover-dark.svg`},date:`2026-03-18`,description:`Brale now supports USDT on Tron. Custody, transfer, and connect USDT to ACH and RTP rails through a single API. Get started today.`,discussLinkedIn:`https://www.linkedin.com/posts/brale_a-top-customer-request-and-massive-unlock-activity-7442940887480840192-ASWP/`,discussTwitter:`https://x.com/brale_xyz/status/2037175292763009382`,excerpt:`USDT on Tron is now supported in Brale. Developers and fintech platforms can custody and move USDT on Tron through the same Brale API used for regulated stablecoin issuance, fiat rails, and multi-chain orchestration.`,ogImage:{alt:`Brale Adds Support for USDT on Tron: Deep Liquidity, Simple API | Brale Blog`,url:`/assets/blog/usdt-tron-support/og-image.png`},relatedPosts:[`introducing-the-brale-stablecoin-api`,`automatic-bank-to-stablecoin-onramps`,`bringing-stablecoins-to-every-bank-account-in-america`],timeOverride:2,title:`Brale Adds Support for USDT on Tron: Deep Liquidity, Simple API`,audienceSegments:[{feature:`For fintech builders`,text:`Add USDT on Tron without Tron-specific plumbing`,icon:`faCode`},{feature:`For ecosystem partners`,text:`Use Tron USDT liquidity as an entry point into your network`,icon:`faLink`}],useCases:[{feature:`Payouts and remittances`,text:`Recipients often prefer USDT, and Tron is a common destination for fast, low-friction settlement.`,icon:`faMoneyBillTransfer`},{feature:`Treasury and liquidity ops`,text:`Teams hold USDT where counterparties already have liquidity, then route value into fiat or other networks as needed.`,icon:`faCoins`}],exampleFlow:[{title:`Create an automation for each customer, merchant, or use case`,icon:`faBolt`},{title:`ACH or wire funds in USD to the account in the automation`,icon:`faMoneyBillTransfer`},{title:`Brale credits USDT on Tron into the onchain wallet in the automation`,icon:`faCoins`},{title:`Send USDT to an external Tron address when needed`,icon:`faArrowRightFromBracket`}
2280,{title:`Convert and pay out to USD via wire, ACH, or RTP`,icon:`faHandHoldingDollar`}],apiLive:[{feature:`Programmatic custody and transfers`,text:`For USDT on Tron`,icon:`faShieldHalved`},{feature:`Automations`,text:`Receive USD and convert to USDT on Tron`,icon:`faBolt`},{feature:`External addresses`,text:`Send to, and receive from, external Tron addresses`,icon:`faArrowRightArrowLeft`},{feature:`Multi-rail flows`,text:`Combine stablecoin flows with ACH debits, ACH payouts, and RTP`,icon:`faRoute`}],webAppLive:[{feature:`Operational visibility`,text:`Balances and transfers`,icon:`faChartLine`},{feature:`Manual workflows`,text:`For teams that need oversight and approvals`,icon:`faUserCheck`}],whatYouCanBuild:[{feature:`Wallet and balance experiences`,text:`Users deposit via ACH, but hold value as USDT on Tron`,icon:`faWallet`},{feature:`Treasury and payout systems`,text:`Settle in USDT on Tron, then pay out in USD via ACH or RTP`,icon:`faHandHoldingDollar`},{feature:`Multi-rail money movement`,text:`USDT on Tron as the working balance, fiat rails as the last mile`,icon:`faRoute`}],gettingStarted:[{feature:`Builders`,text:`Start with the docs for automations and transfers.`,href:`https://docs.brale.xyz/`,title:`Brale API docs`},{feature:`Ecosystem partners`,text:`Contact Brale to discuss USDT-on-Tron liquidity flows into your network.`,href:`/contact`,title:`Contact Brale`}]};function Au(e){let t={h2:`h2`,h3:`h3`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`If you want to offer USDT liquidity in your product, you should not have to run Tron infrastructure, build separate treasury tooling, and bolt on fiat rails.`}),`
2281`,(0,M.jsx)(t.p,{children:`With Brale's support of USDT on Tron, you can treat Tron USDT like any other Brale-supported asset, using the same automation and money movement primitives you already use for regulated stablecoin issuance and US payment rails.`}),`
2282`,(0,M.jsx)(N,{features:Q.audienceSegments}),`
2283`,(0,M.jsx)(t.h2,{id:`why-usdt-on-tron-matters`,children:`Why USDT on Tron matters`}),`
2284`,(0,M.jsx)(t.p,{children:`USDT is the most used stablecoin globally, and Tron is where many operational USDT flows already live.`}),`
2285`,(0,M.jsx)(t.p,{children:`That shows up in real workflows teams are shipping today:`}),`
2286`,(0,M.jsx)(N,{features:Q.useCases,className:`!mt-6`}),`
2287`,(0,M.jsx)(t.p,{children:`Brale's goal with this launch is simple, let teams tap that liquidity through a single set of account, transfer, and fiat-rail abstractions, instead of building and maintaining a separate Tron stack.`}),`
2288`,(0,M.jsx)(t.h2,{id:`how-it-works---one-mental-model`,children:`How it works - one mental model`}),`
2289`,(0,M.jsxs)(t.p,{children:[`Create an `,(0,M.jsx)(l,{href:`https://docs.brale.xyz/key-concepts/automations#automations`,title:`Brale API docs - Automations`,children:`automation`}),`, fund it via wire or ACH, and credit USDT on Tron.`]}),`
2290`,(0,M.jsx)(t.p,{children:`Later, move USDT on Tron on-chain, or off-ramp to USD via wire, ACH (standard or same day), or RTP.`}),`
2291`,(0,M.jsx)(t.p,{children:`Example flow:`}),`
2292`,(0,M.jsx)(k,{steps:Q.exampleFlow}),`
2293`,(0,M.jsx)(t.h2,{id:`what-is-live-today`,children:`What is live today`}),`
2294`,(0,M.jsx)(t.h3,{id:`in-the-api`,children:`In the API`}),`
2295`,(0,M.jsx)(N,{features:Q.apiLive,className:`!mt-6`}),`
2296`,(0,M.jsx)(t.h3,{id:`in-the-web-app`,children:`In the web app`}),`
2297`,(0,M.jsx)(N,{features:Q.webAppLive,className:`!mt-6`}),`
2298`,(0,M.jsx)(t.h2,{id:`what-you-can-build-now`,children:`What you can build now`}),`
2299`,(0,M.jsx)(N,{features:Q.whatYouCanBuild,className:`!mt-6`}),`
2300`,(0,M.jsx)(t.h2,{id:`getting-started`,children:`Getting started`}),`
2301`,(0,M.jsx)(t.p,{children:`USDT on Tron is available now.`}),`
2302`,`
2303`,(0,M.jsxs)(`div`,{className:`not-prose grid grid-cols-1 sm:grid-cols-2 gap-6 lg:gap-8 mt-8`,children:[(0,M.jsxs)(`div`,{className:`border border-border round p-6 bg-fill flex flex-col gap-6`,children:[(0,M.jsxs)(`div`,{children:[(0,M.jsx)(`h4`,{className:`m-0 text-base font-semibold text-foreground`,children:`Builders`}),(0,M.jsx)(`p`,{className:`m-0 mt-2 text-foreground-muted text-sm`,children:(0,M.jsx)(t.p,{children:`Start with the docs for automations and transfers.`})})]}),(0,M.jsx)(l,{href:`https://docs.brale.xyz/`,className:`btn primary no-underline w-fit`,children:`Brale API docs`})]}),(0,M.jsxs)(`div`,{className:`border border-border round p-6 bg-fill flex flex-col gap-6`,children:[(0,M.jsxs)(`div`,{children:[(0,M.jsx)(`h4`,{className:`m-0 text-base font-semibold text-foreground`,children:`Ecosystem partners`}),(0,M.jsx)(`p`,{className:`m-0 mt-2 text-foreground-muted text-sm`,children:(0,M.jsx)(t.p,{children:`Contact Brale to discu
2303ss USDT-on-Tron liquidity flows into your network.`})})]}),(0,M.jsx)(`a`,{href:`/contact`,className:`btn primary no-underline w-fit`,children:`Contact Brale`})]})]})]})}function ju(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Au,{...e})}):Au(e)}var Mu=e({attributes:()=>Nu,default:()=>Fu}),Nu={authors:[`ben-milne`,`jim-esposito`],category:`Company`,callToAction:{heading:`Exploring privacy and stablecoins for settlement infrastructure?`,subheading:`If your organization is interested in settlement pilots leveraging privacy-preserving infrastructure and production use cases, let's talk.`,button:`Explore future settlement opportunities`,ctaUrl:`#`,externalUrl:!0},coverImage:{alt:`Visa and Brale explore private stablecoin settlement on Canton for institutional payments | Brale Blog`,srcLight:`/assets/blog/visa-and-brale-explore-private-stablecoin-settlement-on-canton-for-institutional-payments/cover-light.svg`,srcDark:`/assets/blog/visa-and-brale-explore-private-stablecoin-settlement-on-canton-for-institutional-payments/cover-dark.svg`},date:`2026-06-04`,description:`Brale and Visa are exploring SBC stablecoin settlement on the Canton Network, evaluating institutional payment flows with privacy and compliance.`,excerpt:`Brale and Visa are exploring stablecoin-based settlement using SBC on the privacy-enabled Canton Network, focused on institutional payments that require privacy, compliance, and control.`,ogImage:{alt:`Visa and Brale explore private stablecoin settlement on Canton for institutional payments | Brale Blog`,url:`/assets/blog/visa-and-brale-explore-private-stablecoin-settlement-on-canton-for-institutional-payments/og-image.png`},relatedPosts:[`announcing-support-for-canton-network`,`brale-powers-onchain-us-treasury-repo-transactions`,`stablecoin-api-documentation`],title:`Visa and Brale explore private stablecoin settlement on Canton for institutional payments`,seoTitle:`Visa and Brale explore Canton stablecoin settlement`,quote:{quote:`Stablecoin settlement has shown how blockchain infrastructure can improve the speed and efficiency of money movement. Through our work with Brale, we're exploring how SBC on the Canton Network can support institutional settlement use cases that require both programmability and strong privacy controls. This collaboration helps us evaluate what it takes to bring these capabilities into production environments.`,author:`Cuy Sheffield`,photo:`/assets/photos/cuy-sheffield.png`,title:`Head of Crypto`,company:`Visa`,url:`https://www.visa.com/en-us`}};function Pu(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(t.p,{children:[`Today, we're announcing a collaboration with `,(0,M.jsx)(l,{title:`Visit Visa`,href:`https://www.visa.com/en-us`,children:`Visa`}),` to explore one of the most important questions facing institutional stablecoin adoption: how to achieve the speed and programmability of blockchain-based settlement without sacrificing privacy.`]}),`
2304`,(0,M.jsxs)(t.p,{children:[`Together, Visa and Brale will evaluate settlement using `,(0,M.jsx)(l,{title:`Learn more about SBC`,href:`https://stablecoin.xyz/`,children:`SBC`}),`, Brale's U.S. dollar-backed stablecoin, on the `,(0,M.jsx)(l,{title:`Learn more about Canton Network`,href:`https://www.canton.network/`,children:`Canton Network`}),`. The proof of concept will explore how privacy-enabled blockchain infrastructure can support faster, more programmable settlement while helping financial institutions and payment companies maintain control over the visibility of sensitive settlement transaction data.`]}),`
2305`,(0,M.jsx)(t.p,{children:`Stablecoins have demonstrated how blockchain infrastructure can improve the speed, efficiency, and availability of money movement. But for many financial institutions, the question has never been whether stablecoins work. The question is whether they can be deployed in environments where privacy, compliance, and operational control are essential.`}),`
2306`,(0,M.jsx)(t.h2,{id:`why-privacy-matters`,children:`Why privacy matters`}),`
2307`,(0,M.jsx)(t.p,{children:`Most blockchain networks were designed around transparency.`}),`
2308`,(0,M.jsx)(t.p,{children:`That model has benefits, but it can also create challenges for institutions responsible for protecting sensitive transaction information, customer relationships, and proprietary business activity.`}),`
2309`,(0,M.jsx)(t.p,{children:`For financial institutions, settlement is about more than moving money. It requires maintaining confidentiality between counterparties, controlling access to transaction data, and operating within established regulatory and governance frameworks.`}),`
2310`,(0,M.jsx)(t.p,{children:`As stablecoin adoption expands, many institutions are evaluating how to capture the benefits of blockchain-based settlement without exposing information they would never reveal in traditional financial systems.`}),`
2311`,(0,M.jsx)(t.p,{children:`Privacy is one of the defining requirements for institutional adoption.`}),`
2312`,(0,M.jsx)(t.h2,{id:`why-canton`,children:`Why Canton`}),`
2313`,(0,M.jsx)(t.p,{children:`The Canton Network was designed with that challenge in mind.`}),`
2314`,(0,M.jsx)(t.p,{children:`Unlike many public blockchain networks, Canton enables participants to transact on shared infrastru
2314cture while limiting the visibility of sensitive transaction information.`}),`
2315`,(0,M.jsx)(t.p,{children:`Participants can benefit from interoperability and shared network effects without broadly exposing transaction data across the network.`}),`
2316`,(0,M.jsx)(t.p,{children:`This creates an opportunity to combine two capabilities that have historically been difficult to achieve together: the efficiency and programmability of blockchain infrastructure, and the privacy expectations that exist throughout financial markets today.`}),`
2317`,(0,M.jsx)(t.p,{children:`That combination makes Canton a compelling environment for exploring institutional settlement use cases.`}),`
2318`,(0,M.jsx)(t.h2,{id:`exploring-sbc-as-a-settlement-asset`,children:`Exploring SBC as a settlement asset`}),`
2319`,(0,M.jsx)(t.p,{children:`Visa currently conducts stablecoin settlement in select markets, enabling VisaNet obligations to be settled using supported stablecoins.`}),`
2320`,(0,M.jsx)(t.p,{children:`Through this collaboration, Visa will evaluate support for SBC as an additional stablecoin option for institutional settlement use cases.`}),`
2321`,(0,M.jsx)(A,{quote:Nu.quote,className:`!my-8`}),`
2322`,(0,M.jsx)(t.p,{children:`Because SBC is natively supported on Canton, the collaboration provides a practical way to test how privacy-preserving blockchain infrastructure can support real-world institutional payment flows.`}),`
2323`,(0,M.jsx)(t.h2,{id:`looking-ahead`,children:`Looking ahead`}),`
2324`,(0,M.jsx)(t.p,{children:`The payments industry is actively evaluating how stablecoins can improve settlement infrastru
2324cture.`}),`
2325`,(0,M.jsx)(t.p,{children:`The next phase of adoption will depend on combining the benefits of blockchain technology with the privacy, compliance, and interoperability standards required by financial institutions and global payment networks.`}),`
2326`,(0,M.jsx)(t.p,{children:`This proof of concept is an opportunity to explore what that future can look like.`})]})}function Fu(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Pu,{...e})}):Pu(e)}var Iu=e({attributes:()=>Lu,default:()=>zu}),Lu={authors:[`ben-milne`,`chase-merlin`,`jared-dellitt`,`jami-milne`,`kenny-miesner`,`rocky-warren`],category:`Company`,callToAction:!0,coverImage:{alt:`We are Brale | Brale Blog`,url:`/assets/blog/we-are-brale/cover.svg`},date:`2022-09-30`,description:`Brale brings the best of centralized and decentralized technology together.`,excerpt:`We believe in interrogating theories before solving, vetting great solutions before marketing, and proving products before selling. We believe products should speak for themselves when they are ready to do so.`,ogImage:{alt:`We are Brale | Brale Blog`,url:`/assets/blog/we-are-brale/cover.png`},title:`We are Brale`};function Ru(e){let t={h2:`h2`,p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.h2,{id:`at-brale-we-have-a-strong-opinion-about-product`,children:`At Brale, we have a strong opinion about product`}),`
2327`,(0,M.jsx)(t.p,{children:`We believe in interrogating theories before solving, vetting great solutions before marketing, and proving products before selling. We believe products should speak for themselves when they are ready to do so.`}),`
2328`,(0,M.jsx)(t.p,{children:`Because of these beliefs, our website remains minimal: a blank canvas ready for what's to come. We believe our website shouldn't do, say, promote or express theories, solutions, or products until people can experience them first-hand. Until then, our team continues to focus on building day-to-day and working directly with early client feedback. After all, as the saying goes, Rome wasn't built in a day.`}),`
2329`,(0,M.jsx)(t.p,{children:`We're a small team focused on building technologies enabling financial services and for our clients to manage assets on-chain. We will begin sharing more about these products as they are ready.`}),`
2330`,(0,M.jsx)(t.h2,{id:`the-strongest-foundations`,children:`The strongest foundations`}),`
2331`,(0,M.jsx)(t.p,{children:`Brale was created with the awareness that both CeFi and DeFi work — neither is broken. Two examples of the promising features each offer: CeFi has stability and regulatory mapping. DeFi has 24/7 access and a global footprint. But we believe pulling some of the best elements from both worlds presents opportunities.`}),`
2332`,(0,M.jsx)(t.p,{children:`Merging the best of both worlds is a theme in our work, and we believe this is where we add the most value to the financial ecosystem. Each product we ship will aim for a particular enabling opportunity we think helps the ecosystem.`})]})}function zu(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(Ru,{...e})}):Ru(e)}var Bu=1,Vu=15,Hu=Math.ceil(Vu/Bu),Uu=Vu,Wu=15,Gu=1/Wu,Ku=5,qu=60,Ju=.5,Yu=`text-gray-500 dark:text-gray-400`,Xu={poll:{value:`text-yellow-700 dark:text-yellow-400`,dot:`bg-yellow-600 dark:bg-yellow-500`},hook:{value:`text-green-700 dark:text-green-300`,dot:`bg-green-500 dark:bg-green-300`},ratio:{value:`text-blue-600 dark:text-blue-400`,dot:``}},Zu={txCount:0,inflight:0,pollTotal:0,hookTotal:0,pollRate:0,hookRate:0,ratio:`—`},Qu=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz`;function $u(e){let t=``;for(let n=0;n<e;n++)t+=Qu[Math.floor(Math.random()*62)];return t}var $=e=>e+$u(19),ed=()=>Math.random(),td=e=>e.toLocaleString(),nd=e=>`${(Math.floor(e/60)%60).toString().padStart(2,`0`)}:${(e%60).toFixed(1).padStart(4,`0`)}`;function rd(e,t){return t>0?`${(e/t).toFixed(1)}×`:e>0?`∞×`:`—`}function id(e,t){let n=Math.floor(qu/Wu)+1,r=n;return{pollRows:Array.from({length:Ku},(n,r)=>({key:`poll-snap-${r}`,ts:qu-r*Bu,kind:`poll`,path:`/accounts/${e}/transfers/${$(t)}`,isLastPoll:r===0})),hookRows:Array.from({length:Math.min(Ku,r)},(e,n)=>({key:`hook-snap-${n}`,ts:qu-n*Wu,kind:`hook`,path:$(t),isLastPoll:!1})),counters:{txCount:n,inflight:1,pollTotal:75,hookTotal:r,pollRate:75/qu,hookRate:r/qu,ratio:rd(75,r)}}}function ad(e){let[t,n]=(0,P.useState)(Zu),[r,i]=(0,P.useState)([]),[a,o]=(0,P.useState)([]),s=(0,P.useRef)(null),c=(0,P.useMemo)(()=>
2332{if(!e)return null;let t=$u(7);return id($(t),t)},[e]);return(0,P.useEffect)(()=>{if(e)return;let t=$u(7),r=$(t),a={simT:0,lastReal:null,txCounter:1,inflight:[{id:$(t),pollsLeft:Hu,nextPollAt:0,webhookAt:14,webhookFired:!1}],pollTotal:0,hookTotal:0},c=0,l=null,u=e=>{let n=a.simT;a.simT+=e;let s=Gu*(a.simT-n),l=Math.floor(s);ed()<s-l&&l++;for(let e=0;e<l;e++){a.txCounter++;let e=n+ed()*(a.simT-n);a.inflight.push({id:$(t),pollsLeft:Hu,nextPollAt:e+Bu,webhookAt:e+Uu,webhookFired:!1})}let u=[];for(let e of a.inflight){for(;e.pollsLeft>0&&e.nextPollAt<=a.simT;){a.pollTotal++,e.pollsLeft--,c++;let t={key:`poll-${c}`,ts:e.nextPollAt,kind:`poll`,path:`/accounts/${r}/transfers/${e.id}`,isLastPoll:e.pollsLeft===0};i(e=>[t,...e].slice(0,Ku)),e.nextPollAt+=Bu}if(!e.webhookFired&&e.webhookAt<=a.simT){a.hookTotal++,e.webhookFired=!0,c++;let n={key:`hook-${c}`,ts:e.webhookAt,kind:`hook`,path:$(t),isLastPoll:!1};o(e=>[n,...e].slice(0,Ku))}e.pollsLeft===0&&e.webhookFired||u.push(e)}a.inflight=u},d=()=>{let e=Math.max(a.simT,.001);n({txCount:a.txCounter,inflight:a.inflight.length,pollTotal:a.pollTotal,hookTotal:a.hookTotal,pollRate:a.pollTotal/e,hookRate:a.hookTotal/e,ratio:rd(a.pollTotal,a.hookTotal)})},f=e=>{a.lastReal===null&&(a.lastReal=e);let t=Math.min(Ju,(e-a.lastReal)/1e3);a.lastReal=e,u(t),d(),l=requestAnimationFrame(f)},p=s.current;if(!p)return;let m=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&l===null?(a.lastReal=null,l=requestAnimationFrame(f)):!t.isIntersecting&&l!==null&&(cancelAnimationFrame(l),l=null)});return m.observe(p),()=>{m.disconnect(),l!==null&&cancelAnimationFrame(l)}},[e]),{counters:c?.counters??t,pollRows:c?.pollRows??r,hookRows:c?.hookRows??a,containerRef:s}}function od(){let e=!!g(),{counters:t,pollRows:n,hookRows:r,containerRef:i}=ad(e);return(0,M.jsxs)(`div`,{ref:i,className:`not-prose my-8 flex flex-col gap-y-4 lg:my-12`,children:[(0,M.jsxs)(`div`,{className:`round border-border bg-background flex flex-col gap-6 border p-6 lg:p-8`,children:[(0,M.jsxs)(`div`,{className:`grid grid-cols-2 gap-3 sm:grid-cols-4`,children:[(0,M.jsx)(sd,{label:`Transactions`,value:td(t.txCount),detail:`${td(t.inflight)} in flight`}),(0,M.jsx)(sd,{label:`Polling requests`,value:td(t.pollTotal),detail:`${t.pollRate.toFixed(1)} / sec`,tone:`poll`}),(0,M.jsx)(sd,{label:`Webhook requests`,value:td(t.hookTotal),detail:`${t.hookRate.toFixed(2)} / sec`,tone:`hook`}),(0,M.jsx)(sd,{label:`Polling overhead`,value:t.ratio,detail:`vs webhooks`,tone:`ratio`})]}),(0,M.jsxs)(`div`,{className:`grid grid-cols-1 gap-3 md:grid-cols-2`,children:[(0,M.jsx)(cd,{tone:`poll`,title:`Polling stream`,subtitle:`— GET /accounts/{id}/transfers/{id}`,pillCount:t.pollTotal,rows:n,reduceMotion:e}),(0,M.jsx)(cd,{tone:`hook`,title:`Webhook stream`,subtitle:`— POST /webhooks/inbound`,pillCount:t.hookTotal,rows:r,reduceMotion:e})]})]}),(0,M.jsx)(`div`,{className:`${Yu} text-sm`,children:`Polling re-asks for the same answer fifteen times; one webhook delivers it. Simulated, not live data.`})]})}function sd({label:e,value:t,detail:n,tone:r}){return(0,M.jsxs)(`div`,{className:`round border-border bg-fill border p-3 lg:p-4`,children:[(0,M.jsx)(`div`,{className:`mb-1.5 font-mono text-[10px] tracking-wider uppercase ${Yu}`,children:e}),(0,M.jsx)(`div`,{className:`font-mono text-2xl leading-none font-semibold tracking-tight tabular-nums ${r?Xu[r].value:`text-foreground`}`,children:t}),(0,M.jsx)(`div`,{className:`text-foreground-muted mt-1 font-mono text-[11px] tabular-nums`,children:n})]})}function cd({tone:e,title:t,subtitle:n,pillCount:r,rows:i,reduceMotion:a}){let{dot:o}=Xu[e];return(0,M.jsxs)(`section`,{className:`round border-border flex flex-col overflow-hidden border`,children:[(0,M.jsxs)(`header`,{className:`border-border bg-background flex items-center justify-between gap-3 border-b px-4 py-2.5`,children:[(0,M.jsxs)(`div`,{className:`text-foreground flex min-w-0 items-center gap-2 text-sm font-semibold`,children:[(0,M.jsx)(ld,{dot:o,reduceMotion:a,triggerKey:r}),(0,M.jsx)(`span`,{className:`truncate`,children:t}),(0,M.jsx)(`span`,{className:`xs:inline hidden truncate font-mono text-[11px] font-normal ${Yu}`,children:n})]}),(0,M.jsxs)(`span`,{className:`border-border text-foreground-muted flex-shrink-0 rounded-full border px-2 py-0.5 font-mono text-[11px] tabular-nums`,children:[td(r),` req`]})]}),(0,M.jsxs)(`div`,{className:`bg-fill relative h-[140px] overflow-hidden`,children:[(0,M.jsx)(`div`,{className:`pointer-events-none absolute inset-x-0 top-0 z-10 h-6 bg-gradient-to-b from-white to-transparent dark:from-gray-900`}),(0,M.jsx)(`div`,{className:`pointer-events-none absolute inset-x-0 bottom-0 z-10 h-6 bg-gradient-to-t from-white to-transparent dark:from-gray-900`}),(0,M.jsx)(`div`,{className:`py-2`,children:i.map(e=>(0,M.jsx)(ud,{row:e,reduceMotion:a},e.key))})]})]})}function ld({dot:e,reduceMotion:t,triggerKey:n}){return(0,M.jsxs)(`span`,{className:`relative flex h-3 w-3 shrink-0 items-center justify-center`,"aria-hidden":`true`,children:[!t&&n>0&&(0,M.jsx)(`span`,{className:`absolute inline-flex h-full w-full animate-ping rounded-full opacity-75 ${e}`,style:{animationIterationCount:1,animationFillMode:`forwards`}},n),(0,M.jsx)(`span`,{className:`relative inline-flex h-1.5 w-1.5 rounded-full ${e}`})]})}function ud({row:e,reduceMotion:t}){let n=e.kind===`poll`,r=n?Xu.poll.value:Xu.hook.value,i=n&&!e.isLastPoll?Yu:Xu.hook.value,a=n&&!e.isLastPoll?`202`:`200 ✓`;return(0,M.jsxs)(p.div,{initial:!t&&{opacity:0,y:-4}
2332,animate:{opacity:1,y:0},transition:{duration:t?0:.28},className:`grid grid-cols-[56px_44px_minmax(0,1fr)_56px] gap-2 px-3 py-1 font-mono text-[12px] leading-tight whitespace-nowrap`,children:[(0,M.jsx)(`span`,{className:`tabular-nums ${Yu}`,children:nd(e.ts)}),(0,M.jsx)(`span`,{className:`font-semibold ${r}`,children:n?`GET`:`POST`}),(0,M.jsx)(`span`,{className:`text-foreground truncate`,children:n?e.path:(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(`span`,{className:`font-semibold ${Xu.hook.value}`,children:`transfer.completed`}),(0,M.jsx)(`span`,{className:Yu,children:` · evt `}),e.path]})}),(0,M.jsx)(`span`,{className:`text-right tabular-nums ${i}`,children:a})]})}var dd=e({attributes:()=>fd,default:()=>md}),fd={authors:[`edward-fleming`,`chris-knutson`,`kasey-cantu`],category:`Product`,callToAction:{heading:`Build with webhooks`,subheading:`Get real-time transfer notifications pushed directly to your app — no more polling.`,button:`View the docs`,ctaUrl:`https://docs.brale.xyz/webhooks/overview#webhooks`,externalUrl:!0},coverImage:{alt:`Webhooks | Brale Blog`,srcLight:`/assets/blog/webhooks/cover-light.svg`,srcDark:`/assets/blog/webhooks/cover-dark.svg`},date:`2026-05-05`,description:`Brale now supports webhooks for event-driven transfer notifications, delivering instant updates to your app without polling.`,excerpt:`Brale's new webhooks push real-time transfer status updates directly to your endpoint — stop polling, start building event-driven workflows.`,ogImage:{alt:`Webhooks | Brale Blog`,url:`/assets/blog/webhooks/og-image.png`},relatedPosts:[`usdt-tron-support`,`tempo-is-live`,`brale-mcp-server`],timeOverride:2,title:`Webhooks`,endpointSteps:[{title:`Create a new dedicated API Key — we've introduced a new scope for webhooks.`,icon:`faKey`},{title:`Your endpoint should respond quickly and kick off any workflows asynchronously. There is a 30 second timeout.`,icon:`faBolt`},{title:"The `sharedSecret` is only returned when the webhook subscription is created, so don't lose it. Save it securely.",icon:`faLock`},{title:"We sign the message with an HMAC signature in the `x-request-signature-sha-256` header, which you can verify against the payload with your `sharedSecret`.",icon:`faFileSignature`},{title:"Every request has a unique `idempotency-key`.",icon:`faFingerprint`}]};function pd(e){let t={p:`p`,...e.components};return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(t.p,{children:`Money moves fast these days. We all need quick and convenient updates on the status of our transfers. Brale is the Grand Central Station of tradfi and defi payment rails and you want someone to tell you when the train arrives, you don't want to have to keep checking the tracks.`}),`
2333`,(0,M.jsx)(t.p,{children:`We're rolling out Webhooks to push event-driven notifications to you through the Brale API. We're starting with events related to Transfers.`}),`
2334`,(0,M.jsx)(t.p,{children:`These webhooks will notify the moment something does change by sending a web request to an endpoint you build and provide. All with the reliability, security, and the operational guardrails you need in a regulated environment.`}),`
2335`,(0,M.jsx)(od,{}),`
2336`,(0,M.jsx)(t.p,{children:`With Brale's API, everything is a transfer. This is supported by both onchain and offchain transfer types. Our API leverages polymorphism to hide the complexity of the differences between traditional banking rails and web3 rails. This includes currencies, accounts, and the type of a transfer. Our webhook implementation is aligned with this mental model. It doesn't matter if you are transferring with a wire to a stablecoin on Solana, swapping between tokens, or moving funds between two different blockchains. It's all a transfer.`}),`
2337`,(0,M.jsx)(t.p,{children:`So, behind the scenes, every transfer is different. One of the goals of our webhook implementation is to completely hide that complexity. A transfer is transfer. It doesn't matter if it involves API requests to banking infrastructure, or half a dozen blockchain transactions.`}),`
2338`,(0,M.jsx)(t.p,{children:`If you're new to webhooks, you can think of them as a reversed API. Instead of your app calling Brale to ask "what happened?", Brale calls your app the moment something does. You build an HTTP endpoint, we send you a defined payload, you react to it.`}),`
2339`,(0,M.jsx)(t.p,{children:`To get started, you build and host an endpoint, and subscribe it with our new API. When something happens to a transfer we send an HTTP POST to your endpoint with a structured payload describing the event. Your app receives it and does whatever you need: update a UI, fire a notification, kick off the next step in a workflow. We also offer an endpoint to get delivery logs, which we can use for troubleshooting and auditing.`}),`
2340`,(0,M.jsx)(Ge,{seoRef:`webhooks`,heading:`Get started today`,subheading:`Build your endpoint, subscribe it through the API, and start receiving real-time transfer events.`,button:`View the docs`,ctaUrl:`https://docs.brale.xyz/webhooks/overview#webhooks`,externalUrl:!0,stacked:!0}),`
2341`,(0,M.jsx)(t.p,{children:`When you build your webhook endpoints, keep these in mind:`}),`
2342`,(0,M.jsx)(k,{steps:fd.endpointSteps}),`
2343`,(0,M.jsx)(t.p,{children:`Our preliminary testing at a large volume across multiple payments rails shows a 20%+ reduction in perceived client-side transaction latency. It's impossible to line up a polling schedule consistently with actual finality, so you'll see the benefits of webhooks relative to your polling window. Effectively, the last poll on every transfer introduced a time delay buffer that is now going to be removed from your workflows. If I poll every :30 seconds, and the event completes at :31, then I would have to wait :29 seconds to know an order has completed. With webhooks, not anymore.`}),`
2344`,(0,M.jsx)(t.p,{children:`We're really excited to hear about your experience building with them and the improvement you see for your products and workflows. This is just the beginning, and there a wide-breadth of webhooks we are looking forward to iteratively rolling out. Let us know what webhook events you want next, and how your experience has been. Our docs include everything you need to get started.`})]})}function md(e={}){let{wrapper:t}=e.components||{};return t?(0,M.jsx)(t,{...e,children:(0,M.jsx)(pd,{...e})}):pd(e)}function hd({className:e}){return(0,M.jsx)(`svg`,{className:`fill-black dark:fill-white ${e}`,viewBox:`0 0 20 20`,xmlns:`http://www.w3.org/2000/svg`,children:(0,M.jsx)(`path`,{d:`M3.43194 0.820312H16.3313V3.42623H20L19.2308 6.03218H18.5799V16.5744C18.9067 16.5744 19.1716 16.8395 19.1716 17.1666V17.8773H19.2899C19.6167 17.8773 19.8817 18.1425 19.8817 18.4696V19.1803H13.2545V18.4696C13.2545 18.1425 13.5194 17.8773 13.8462 17.8773H13.9645V17.1666C13.9645 16.8801 14.1678 16.6411 14.4378 16.5862V10.7702H14.4193C14.21 8.44589 12.2583 6.62442 9.88163 6.62442C7.50494 6.62442 5.55327 8.44589 5.34399 10.7702H5.32543V16.5744H5.44377C5.77056 16.5744 6.0355 16.8395 6.0355 17.1666V17.8773H6.15383C6.48063 17.8773 6.74554 18.1425 6.74554 18.4696V19.1803H0.118331V18.4696C0.118331 18.1425 0.383272 17.8773 0.710067 17.8773H0.828398V17.1666C0.828398 16.8395 1.09331 16.5744 1.42011 16.5744V6.03218H0.769232L0 3.42623H3.43194V0.820312Z`,fill:`fill-black`})})}function gd({posts:e}){let t=e.length===1;return(0,M.jsx)(`div`,{className:`grid ${t?`grid-cols-1`:`grid-cols-1 lg:grid-cols-2 xl:grid-cols-3`} gap-6`,children:e.map(e=>(0,M.jsx)(Ve,{post:e,featuredLayout:t,showExcerpt:t},e.slug))})}function _d(e,t,n){return e===`embedded`?n?t?`w-full pt-12 pb-0 lg:pt-20`:`w-full pt-22 pb-0 lg:pt-28`:`${t?`section-rhythm-dense`:`section-rhythm`} w-full`:t?f.sectionContainerDense:f.sectionContainer}function vd({title:e,posts:t,headingClassName:n=`${f.h2} mb-8 lg:mb-12`,layout:r=`standalone`,sectionClassName:i,dataSection:a=`blog-posts-grid`,denseSectionRhythm:o=!1,trimEmbeddedBottom:s=!1}){let c=_d(r,o,s);return(0,M.jsx)(p.section,{variants:se,initial:`hidden`,whileInView:`visible`,viewport:{once:!0,amount:.15},"data-section":a,className:i,children:(0,M.jsxs)(`div`,{className:c,children:[(0,M.jsx)(p.div,{variants:ue,children:(0,M.jsx)(`h2`,{className:n,children:e})}),(0,M.jsx)(gd,{posts:t})]})})}export{Uc as $,Ir as $n,yt as $r,Ya as $t,Vl as A,Mi as An,hn as Ar,ps as At,xl as B,fi as Bn,Kt as Br,bo as Bt,nu as C,Xi as Cn,Fn as Cr,Ds as Ct,Jl as D,zi as Dn,Cn as Dr,ys as Dt,Yl as E,Bi as En,En as Er,bs as Et,Ml as F,Ci as Fn,on as Fr,ns as Ft,fl as G,ni as Gn,Ft as Gr,uo as Gt,_l as H,ci as Hn,Ht as Hr,go as Ht,kl as I,bi as In,nn as Ir,$o as It,rl as J,Xr as Jn,At as Jr,io as Jt,ll as K,ei as Kn,Pt as Kr,co as Kt,Ol as L,yi as Ln,tn as Lr,Do as Lt,Ll as M,Oi as Mn,dn as Mr,ss as Mt,Il as N,Di as Nn,un as Nr,os as Nt,Gl as O,Ii as On,yn as Or,_s as Ot,Nl as P,wi as Pn,sn as Pr,rs as Pt,Wc as Q,Lr as Qn,St as Qr,Xa as Qt,Tl as R,gi as Rn,Qt as Rr,wo as Rt,ru as S,Zi as Sn,In as Sr,Os as St,Ql as T,Ui as Tn,Dn as Tr,Cs as Tt,gl as U,oi as Un,zt as Ur,ho as Ut,bl as V,di as Vn,Gt as Vr,yo as Vt,pl as W,ri as Wn,Rt as Wr,fo as Wt,Jc as X,Vr as Xn,Et as Xr,eo as Xt,Zc as Y,Wr as Yn,Dt as Yr,ro as Yt,qc as Z,Br as Zn,Ct as Zr,$a as Zt,gu as _,ca as _n,Jn as _r,zs as _t,zu as a,Ma as an,wr as ar,kc as at,su as b,ta as b
2344n,Bn as br,Ms as bt,Mu as c,Ta as cn,vr as cr,hc as ct,Ou as d,ba as dn,or as dr,uc as dt,vt as ei,Ka as en,Nr as er,Bc as et,Tu as f,_a as fn,rr as fr,sc as ft,_u as g,la as gn,Yn as gr,Hs as gt,bu as h,fa as hn,Qn as hr,Gs as ht,dd as i,Ra as in,Tr as ir,Ac as it,Bl as j,ji as jn,mn as jr,us as jt,Wl as k,Fi as kn,vn as kr,gs as kt,ju as l,wa as ln,_r as lr,mc as lt,xu as m,pa as mn,$n as mr,Ks as mt,hd as n,Ha as nn,kr as nr,Ic as nt,Iu as o,ka as on,xr as or,Ec as ot,wu as p,ga as pn,nr as pr,Ys as pt,ol as q,$r as qn,jt as qr,so as qt,md as r,Ba as rn,Or as rr,Nc as rt,Fu as s,Oa as sn,br as sr,vc as st,vd as t,ht as ti,Ga as tn,Mr as tr,zc as tt,ku as u,xa as un,hr as ur,dc as ut,pu as v,aa as vn,Gn as vr,Is as vt,$l as w,Ji as wn,An as wr,ws as wt,ou as x,ea as xn,zn as xr,js as xt,uu as y,ia as yn,Un as yr,Fs as yt,wl as z,hi as zn,Yt as zr,Co as zt};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.