<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Shota Natenadze</title>
    <description>The latest articles on DEV Community by Shota Natenadze (@shotanate).</description>
    <link>https://dev.to/shotanate</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4128139%2Fc20d409e-9fe3-4086-85ae-b5f5d5b9ee9e.png</url>
      <title>DEV Community: Shota Natenadze</title>
      <link>https://dev.to/shotanate</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shotanate"/>
    <language>en</language>
    <item>
      <title>Unlocking Institutional Finance on the XRP Ledger.</title>
      <dc:creator>Shota Natenadze</dc:creator>
      <pubDate>Thu, 08 Oct 2026 12:52:51 +0000</pubDate>
      <link>https://dev.to/ripplexdev/unlocking-collateral-mobility-on-xrpl-2j68</link>
      <guid>https://dev.to/ripplexdev/unlocking-collateral-mobility-on-xrpl-2j68</guid>
      <description>&lt;p&gt;&lt;em&gt;How Permission Delegation, Confidential Transfers, Atomic Batch, Sponsored Fees and Dynamic MPTs come together&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It is Sunday evening and a tariff announcement drops. If you run an event-driven strategy, you already know what it means. Oil falls at Monday's open, and there is real opportunity in being early.&lt;/p&gt;

&lt;p&gt;You are holding $50 million in a tokenized assets. But it is Sunday. The clearing house is closed. Your bank is closed. Nobody is picking up. The tokens are sitting right there on your balance sheet and there is nothing you can do with it until someone in another time zone opens a laptop.&lt;/p&gt;

&lt;p&gt;By the time they do, the market has already moved. You were right, and it did not matter.&lt;/p&gt;

&lt;p&gt;Now run the same evening on the XRP Ledger. At 9pm on Sunday you pledge the tokens for stablecoins. Collateral and stablecoin change hands in the same instant, in about five seconds. No clearing house, no broker on call, no waiting for a payment rail to wake up.&lt;/p&gt;

&lt;p&gt;Nothing about the asset changed between those two versions of Sunday. It was already tokenized in both. What changed is that in the second one, you could actually use it.&lt;/p&gt;

&lt;p&gt;That is the difference between tokenizing an asset and mobilizing it, and it is where most of the industry is currently stuck. There are billions of dollars of tokenized funds, treasuries and money market instruments sitting on ledgers right now, doing roughly what they did on a spreadsheet. &lt;/p&gt;

&lt;p&gt;The reason is not the technology of tokenizing. It is everything that has to happen afterwards. A regulated institution cannot move an asset unless it can control who inside the firm is allowed to move it, keep the token accurate as the underlying fund changes daily, guarantee that cash and collateral move together or not at all, keep its trading strategy off a public feed, and do all of it without holding a crypto asset its own rules forbid it from touching.&lt;/p&gt;

&lt;p&gt;Public ledgers have not been able to offer all five at once. That is the actual blocker, and it has very little to do with blockchains being fast or cheap. Five features released under &lt;a href="https://xrpl.org/blog/2026/xrpld-3.3.0" rel="noopener noreferrer"&gt;rippled 3.3.0&lt;/a&gt; close those gaps one by one. The clearest way to see how, is to follow a single asset through its life, so the rest of this piece follows a hypothetical bank, &lt;strong&gt;XBank&lt;/strong&gt;, as it issues a tokenized money market fund and takes it all the way to that Sunday night trade.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Issue and Delegate&lt;/strong&gt;&lt;br&gt;
XBank tokenizes its money market fund as XMMF using XRPL's Multi-Purpose Token standard. But XBank's internal governance requires them to distribute responsibilities based on internal risk matrix.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://opensource.ripple.com/docs/xls-75-permission-delegation" rel="noopener noreferrer"&gt;Permission Delegation&lt;/a&gt; is XRPL's native answer to role-based access: where one account can grant another account a scoped permission to act on its behalf, all enforced by the ledger, instead of an application layer. In XBank's case, treasury delegates a narrow capability to the trading desk: the ability to send XMMF payments. The desk can transact within that scope but cannot mint, burn, or modify governance.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnph8p47w3sg121eu8nd4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnph8p47w3sg121eu8nd4.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Keep the Assets Current&lt;/strong&gt;&lt;br&gt;
XBank has gone through a change in regulation that impacts their prospectus, which requires them to revise their prospectus URI.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://opensource.ripple.com/docs/xls-94-dynamic-mpts/dynamic-mpts" rel="noopener noreferrer"&gt;Dynamic MPTs&lt;/a&gt; extend the MPT standard by letting issuers mark specific token properties as updatable at the moment of creation, while everything else stays permanently locked. XBank uses this to declare that in the metadata and select compliance flags can evolve post-issuance. The mutability boundary is transparent on-ledger, and it is one-way: once a flag is enabled, it cannot be disabled. Counterparties know exactly what can change and what cannot. &lt;/p&gt;

&lt;p&gt;This matters for the flow that follows. When XBank's trading desk swaps tokenised assets for stabelcoins, the counterparty needs confidence that the token they are receiving reflects the fund's current state, not an outdated snapshot. Dynamic MPTs keep the on-chain representation aligned with the off-chain reality of the fund, without reissuing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Make it Private&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://opensource.ripple.com/docs/xls-96-confidential-transfers" rel="noopener noreferrer"&gt;Confidential Transfers&lt;/a&gt; add a privacy layer to MPT transfers: amounts are encrypted on-ledger using zero-knowledge proofs, so the ledger can verify that balances are sufficient without ever seeing the actual figures. Observers see that a transfer occurred but cannot read the amount.&lt;/p&gt;

&lt;p&gt;What makes the design workable for institutions is selective decryption. The sender holds a decryption key that can be shared with specific parties: internal auditors, external auditors, the regulator. Public observers see nothing; permissioned reviewers see exactly what they need for quarterly reporting, tax filings, or supervisory review. Confidentiality is also opt-in per transaction, so a fund can keep the collateral leg private while leaving a regulated cash leg transparent, if its compliance posture calls for it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3ixgipbn5sjkfvhwd0n6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3ixgipbn5sjkfvhwd0n6.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.Abstract the Fees&lt;/strong&gt;&lt;br&gt;
Every XRPL transaction requires a small XRP fee. For a regulated fund, holding XRP, directly or indirectly, is not permitted under Irish, UK, or most EU law. The same blocker hits US '40 Act funds, pension funds, and insurers. The technical requirement to transact contradicts the legal requirement to operate.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://opensource.ripple.com/docs/xls-68-sponsored-fees-and-reserves" rel="noopener noreferrer"&gt;Sponsored Fees and Reserves&lt;/a&gt; allow one XRPL account to cover the transaction fees and reserve requirements on behalf of another, removing the need for the transacting account to hold any XRP at all. For XBank, a third-party sponsor (the marketplace, a tokenization provider) pays the XRP fees on behalf of the fund. The fund never holds or touches XRP. From its accounting and compliance perspective, it operates exclusively in regulated assets. This is the same model that lets a TradFi fund use SWIFT without paying SWIFT directly: a service layer underneath that the fund never sees. &lt;/p&gt;

&lt;p&gt;The Aviva pilot, currently in flight, is the first production-scale test of this pattern and every institutional MMF and RWA program coming to XRPL will be a natural beneficiary of fees sponsorship at the first transaction.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhqhc1tb71b3abkvgwdby.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhqhc1tb71b3abkvgwdby.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Looking forward&lt;/strong&gt;&lt;br&gt;
Together, all five features they move XRPL past issuance into the phase that actually matters: collateral mobility. A regulated institution can issue a tokenized asset, keep it current, trade it atomically and privately, and do all of it without holding a crypto asset or breaking its compliance posture. Multiple financial institutions are lined up behind this release like Aviva and Licuido. &lt;/p&gt;

</description>
      <category>xrpl</category>
      <category>atomicity</category>
      <category>collateral</category>
      <category>tokenization</category>
    </item>
    <item>
      <title>LendingProtocolV1_1: Closed-Ended Vaults and Cash-Basis Accounting</title>
      <dc:creator>Shota Natenadze</dc:creator>
      <pubDate>Wed, 30 Sep 2026 15:39:48 +0000</pubDate>
      <link>https://dev.to/ripplexdev/lendingprotocolv11-closed-ended-vaults-and-cash-basis-accounting-2me8</link>
      <guid>https://dev.to/ripplexdev/lendingprotocolv11-closed-ended-vaults-and-cash-basis-accounting-2me8</guid>
      <description>&lt;p&gt;The Single Asset Vault has two modes: open-ended and closed-ended. Both use the same Vault ledger object and the same transaction types (&lt;code&gt;VaultCreate, VaultDeposit, VaultWithdraw, VaultSet&lt;/code&gt;). The difference is when capital can move in and out.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open-ended vaults&lt;/strong&gt; accept deposits and process withdrawals at any time. When a depositor sends assets, they receive shares (&lt;code&gt;MPTs&lt;/code&gt;) at the current price per share (&lt;code&gt;PPS = AssetsTotal / SharesTotal&lt;/code&gt;). When they withdraw, shares are burned and assets returned at whatever PPS is at that moment. Capital flows are continuous. Open-ended vaults are fully usable for non-lending purposes (e.g., pooled custody, shared treasury), but loan brokers cannot be attached to them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Closed-ended vaults&lt;/strong&gt; (up for validator voting under the &lt;a href="https://livenet.xrpl.org/amendment/A360E2BFD775A5B0DCE1C36C16DF31B72735A57584FD163655D2F9564F8E7AC8" rel="noopener noreferrer"&gt;LendingProtocolV1_1&lt;/a&gt; amendment) have a fixed lifecycle with three phases:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Subscription.&lt;/strong&gt; The vault is open for deposits. Shares are minted. The vault owner sets the subscription window via &lt;code&gt;SubscriptionDate&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Investment.&lt;/strong&gt; The vault closes to new deposits (the protocol enforces this automatically). The vault owner deploys capital into loans. Interest is returned to the vault via &lt;code&gt;VaultDeposit&lt;/code&gt; with the &lt;code&gt;tfVaultDonation&lt;/code&gt; flag, which increases &lt;code&gt;AssetsTotal&lt;/code&gt; without minting new shares, raising PPS for all existing holders.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Redemption.&lt;/strong&gt; After &lt;code&gt;RedemptionDate&lt;/code&gt;, the vault reopens for withdrawals. Depositors redeem shares at the final PPS (principal plus earned yield).&lt;/p&gt;

&lt;p&gt;Closed-ended vaults are created by setting &lt;code&gt;VaultKind = 1&lt;/code&gt; on &lt;code&gt;VaultCreate&lt;/code&gt;along with &lt;code&gt;SubscriptionDate&lt;/code&gt; and &lt;code&gt;RedemptionDate&lt;/code&gt;. This field is immutable after creation.&lt;/p&gt;

&lt;p&gt;Under LendingProtocolV1_1, LoanBrokerSet requires the vault to be closed-ended and returns &lt;code&gt;tecNO_PERMISSION&lt;/code&gt; on an open-ended vault. Nothing else about open-ended vaults changes: they still exist and still accept deposits and withdrawals at any time. The only thing blocked is setting up a loan broker on them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What LendingProtocolV1_1 introduces&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://xrpl.org/resources/known-amendments#lendingprotocolv1_1" rel="noopener noreferrer"&gt;LendingProtocolV1_1 amendment&lt;/a&gt; extends the &lt;code&gt;LendingProtocol&lt;/code&gt; and &lt;code&gt;SingleAssetVault&lt;/code&gt; amendments with two changes:&lt;/p&gt;

&lt;p&gt;First, it introduces the closed-ended vault as a new vault type that users can create. Users can still create both open-ended and closed-ended vaults, but after this amendment is enabled, new loan brokers can only be created against closed-ended vaults. &lt;/p&gt;

&lt;p&gt;Second, it introduces cash-basis accounting. Under the original LendingProtocol amendment, all scheduled interest on a loan was recognized at the time of loan origination: the moment the loan was created, the full expected interest was recorded as income in the vault's accounting. &lt;code&gt;LendingProtocolV1_1&lt;/code&gt; changes this so that interest is only recognized as income when payments are actually made. This is a more conservative and accurate accounting model, and it means the vault's &lt;code&gt;AssetsTotal&lt;/code&gt; only reflects interest that has actually been received, not interest that is expected in the future.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why the Closed and Open-Ended Vaults ship together&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Lending is restricted to closed-ended vaults because of how share pricing works. In an open-ended vault, anyone can enter or exit at any time, so a depositor could time their entry and exit around a change in price per share and capture yield they did not earn. Closed-ended vaults avoid this by design: once the subscription window closes, no new shares can be minted, so there is no way to enter mid-term.&lt;/p&gt;

&lt;p&gt;Enabling lending on open-ended vaults would require a mechanism that prevents this kind of timing capture under continuous entry and exit. That is open design work, to be scheduled for an upcoming release.&lt;/p&gt;

&lt;p&gt;The decision was to ship the closed-ended vault first and require it to activate together with the original Lending Protocol and the Single Asset Vault.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What this means for the amendment vote&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Three amendments need to activate for lending to go live on mainnet:&lt;br&gt;
&lt;a href="https://livenet.xrpl.org/amendment/A360E2BFD775A5B0DCE1C36C16DF31B72735A57584FD163655D2F9564F8E7AC8" rel="noopener noreferrer"&gt;LendingProtocolV1_1&lt;/a&gt; goes together with the &lt;a href="https://livenet.xrpl.org/amendment/565B90CA1AB2B9D42208ED10884188C64F9E19083DECB9634AAF06EB03299509" rel="noopener noreferrer"&gt;LendingProtocol&lt;/a&gt; and &lt;a href="https://livenet.xrpl.org/amendment/81BD2619B6B3C8625AC5D0BC01DE17F06C3F0AB95C7C87C93715B87A4FD240D8" rel="noopener noreferrer"&gt;SingleAssetVault&lt;/a&gt;. &lt;code&gt;LendingProtocol&lt;/code&gt; is the base lending engine: loan brokers, loan origination, repayment, default handling, and first-loss capital. &lt;code&gt;SingleAssetVault&lt;/code&gt; is the base vault primitive that both open-ended and closed-ended vaults build on. &lt;/p&gt;

</description>
      <category>architecture</category>
      <category>blockchain</category>
      <category>xls66</category>
      <category>xls65</category>
    </item>
  </channel>
</rss>
