    <!DOCTYPE html>
        <html lang="en" dir="ltr" prefix="og: ogp.me/ns#" class="theme-light">
        <head>
            <script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
            <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9245916885225528"
                                            crossorigin="anonymous"></script>            <link rel="preconnect" href="https://www.google-analytics.com">
            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5">
            <meta charset="utf-8" />
<meta name="description" content="XRP Ledger, one of the oldest blockchains ever, is getting closer to activation of native NFT functionality" />
<link rel="canonical" href="https://u.today/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal" />
<meta property="og:site_name" content="U.Today" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://u.today/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal" />
<meta property="og:title" content="XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal - U.Today" />
<meta property="og:description" content="XRP Ledger, one of the oldest blockchains ever, is getting closer to activation of native NFT functionality" />
<meta property="og:image" content="https://u.today/sites/default/files/styles/twitter/public/2022-09/22299.jpg" />
<meta property="og:image:url" content="https://u.today/sites/default/files/styles/twitter/public/2022-09/22299.jpg" />
<meta property="og:image:secure_url" content="https://u.today/sites/default/files/styles/twitter/public/2022-09/22299.jpg" />
<meta property="og:image:width" content="1600" />
<meta property="og:image:height" content="900" />
<meta property="og:locale" content="en" />
<meta property="article:section" content="Guides,NFT,XRP Guide" />
<meta property="article:tag" content="NFT News" />
<meta property="article:tag" content="XRPL" />
<meta property="article:tag" content="Ripple News" />
<meta property="article:published_time" content="2022-09-01T12:12:00+0000" />
<meta property="article:modified_time" content="2022-09-08T07:24:11+0000" />
<meta property="fb:app_id" content="2560796210663191" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal - U.Today" />
<meta name="twitter:site" content="@Utoday_en" />
<meta name="twitter:description" content="XRP Ledger, one of the oldest blockchains ever, is getting closer to activation of native NFT functionality" />
<meta name="twitter:creator:id" content="@https://x.com/Utoday_en" />
<meta name="twitter:image:alt" content="XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal" />
<meta name="twitter:image" content="https://u.today/sites/default/files/styles/twitter/public/2022-09/22299.jpg" />
<meta name="Generator" content="Drupal 10 (https://www.drupal.org)" />
<meta name="MobileOptimized" content="width" />
<meta name="HandheldFriendly" content="true" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script type="application/ld+json">{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "NewsArticle",
            "headline": "XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal",
            "name": "XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal",
            "description": "XRP Ledger, one of the oldest blockchains ever, is getting closer to activation of native NFT functionality",
            "image": {
                "@type": "ImageObject",
                "representativeOfPage": "True",
                "url": "https://u.today/sites/default/files/styles/1600x900/public/2022-09/22299.jpg"
            },
            "datePublished": "2022-09-01T12:12:00+0000",
            "isAccessibleForFree": "True",
            "dateModified": "2022-09-08T07:24:11+0000",
            "speakable": {
                "@type": "SpeakableSpecification",
                "cssSelector": [
                    ".article__title",
                    ".article__content"
                ]
            },
            "author": {
                "@type": "Person",
                "name": "Vladislav Sopov",
                "url": "https://u.today/vladislav-sopov"
            },
            "publisher": {
                "@type": "Organization",
                "@id": "u.today",
                "name": "u.today",
                "url": "https://u.today/",
                "logo": {
                    "@type": "ImageObject",
                    "url": "https://u.today//img/logo-utoday.png",
                    "width": "400",
                    "height": "60"
                }
            },
            "mainEntityOfPage": "https://u.today/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal"
        },
        {
            "@type": "Organization",
            "@id": "u.today",
            "url": "https://u.today/",
            "name": "u.today",
            "image": {
                "@type": "ImageObject",
                "url": "https://u.today/img/logo-utoday.png",
                "width": "400",
                "height": "60"
            },
            "logo": {
                "@type": "ImageObject",
                "url": "https://u.today/img/logo-utoday.png",
                "width": "400",
                "height": "60"
            }
        }
    ]
}</script>
<link rel="alternate" hreflang="en" href="https://u.today/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal" />
<link rel="amphtml" href="https://u.today/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal?amp" />

                                <!-- end: separate google analytics code -->
                

    <!-- Google Tag Manager -->
    <!-- End Google Tag Manager -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-2PE2QV2V0X"></script>
    <script>
        window.dataLayer = window.dataLayer || [];
        function gtag(){dataLayer.push(arguments);}
        gtag('js', new Date());

        gtag('config', 'G-2PE2QV2V0X');
    </script>
                <link rel="mask-icon" href="/img/favicon/safari-pinned-tab.svg" color="#263238">
                <link rel="apple-touch-icon" sizes="57x57" href="/img/favicon/apple-icon-57x57.png">
                <link rel="apple-touch-icon" sizes="60x60" href="/img/favicon/apple-icon-60x60.png">
                <link rel="apple-touch-icon" sizes="72x72" href="/img/favicon/apple-icon-72x72.png">
                <link rel="apple-touch-icon" sizes="76x76" href="/img/favicon/apple-icon-76x76.png">
                <link rel="apple-touch-icon" sizes="114x114" href="/img/favicon/apple-icon-114x114.png">
                <link rel="apple-touch-icon" sizes="120x120" href="/img/favicon/apple-icon-120x120.png">
                <link rel="apple-touch-icon" sizes="144x144" href="/img/favicon/apple-icon-144x144.png">
                <link rel="apple-touch-icon" sizes="152x152" href="/img/favicon/apple-icon-152x152.png">
                <link rel="apple-touch-icon" sizes="180x180" href="/img/favicon/apple-icon-180x180.png">
                <link rel="icon" type="image/png" sizes="192x192" href="/img/favicon/android-icon-192x192.png">
                <link rel="icon" type="image/png" sizes="32x32" href="/img/favicon/favicon-32x32.png">
                <link rel="icon" type="image/png" sizes="96x96" href="/img/favicon/favicon-96x96.png">
                <link rel="icon" type="image/png" sizes="16x16" href="/img/favicon/favicon-16x16.png">

                <link rel="manifest" href="/site.webmanifest">
                <link rel="mask-icon" href="/img/favicon/safari-pinned-tab.svg" color="#263238">
                <link rel="shortcut icon" href="/img/favicon/favicon.ico">
                <meta name="msapplication-TileColor" content="#263238">
                <meta name="msapplication-config" content="/img/favicon/browserconfig.xml">
                <meta name="theme-color" content="#263238">
                                <meta name="msvalidate.01" content="2E6EDC1D9A57E69FC6232E905A08CBFA"/>
                <link rel="manifest" href="/manifest.json"/>
                <meta property="fb:pages" content="266789420636465"/>
                <link rel="stylesheet" media="all" href="/themes/cryptod/styles/common.css?tncl5z" />
<link rel="stylesheet" media="all" href="/themes/cryptod/styles/app.css?tncl5z" />

                    <style>.ccc-widget.ccc-list .header-div a img {
                        width: 26px;
                        height: 26px;
                      }
                    </style>
                                                                <title>XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal - U.Today</title>
                                        <script async src="https://cdn.onesignal.com/sdks/OneSignalSDK.js"></script>
                    <script>
                      function copyToClipboard(e) {
                        let input = document.body.appendChild(document.createElement("input"));
                        input.value = window.location.href;
                        input.select();
                        document.execCommand('copy');
                        input.parentNode.removeChild(input);

                        let tooltip = document.createElement('div');
                        tooltip.className = 'copy-tooltip';
                        tooltip.innerHTML = 'Copied!';

                        if (!e.querySelector('.copy-tooltip')) {
                          e.append(tooltip);

                          setTimeout(() => {
                            e.querySelector('.copy-tooltip').remove();
                          }, 2000);
                        }
                      }
                    </script>
                    <style>
                      @media (max-width: 849px) {
                        body #onesignal-slidedown-container.slide-up {
                          bottom: 60px
                        }
                      }
                    </style>




                    <link rel="preload" href="/themes/cryptod/styles/slick-theme.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
                    <link rel="preload" href="/themes/cryptod/styles/push.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
                    <link rel="preload" href="/themes/cryptod/libs/air-datepicker/air-datepicker.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
                    <noscript>
                        <link rel="stylesheet" href="/themes/cryptod/styles/slick-theme.css">
                        <link rel="stylesheet" href="/themes/cryptod/styles/push.css">
                        <link rel="stylesheet" href="/themes/cryptod/libs/air-datepicker/air-datepicker.css">
                    </noscript>
        </head>

        
        <body class=" not_logged_in ">
                    <!-- START progress-bar -->
            <div class="progress-bar--wrap">
                <div class="progress-bar"></div>
            </div><!-- END progress-bar -->
                

    <!-- Google Tag Manager (noscript) -->
    <!-- End Google Tag Manager (noscript) -->


                    
                            <div class="something--upper">
                                    <div class="something">
      <div class="something__title">Advertisement</div>
      <div class="something__nav">
                  <div class="something__label">AD</div>
                <button class="btn btn--light something__close"
                aria-label="Close ad"></button>
      </div>
      <div class="something__content">
        <div class="something__content--long" data-slotid="block_1">
              
                                                                                <!-- Wideheader Fixed Desktop 1150x60 [async] -->
<script type="text/javascript">
if (document.documentElement.clientWidth > 768) {
if (!window.AdButler){(function(){var s = document.createElement("script"); s.async = true; s.type = "text/javascript"; s.src = 'https://servedbyadbutler.com/app.js'; var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(s, n);}());}
}
</script>
<script type="text/javascript">
if (document.documentElement.clientWidth > 768) {
var AdButler = AdButler || {};
AdButler.ads = AdButler.ads || [];
var abkw = window.abkw || '';
var plc602403 = window.plc602403 || 0;
document.write('<'+'div id="placement_602403_'+plc602403+'"></'+'div>');
AdButler.ads.push({handler: function(opt){ AdButler.register(183269, 602403, [1150,60], 'placement_602403_'+opt.place, opt); }, opt: { place: plc602403++, keywords: abkw, domain: 'servedbyadbutler.com', click: 'CLICK_MACRO_PLACEHOLDER' }});
}
</script>
                                    
            

        </div>
                  <div class="something__content--square" data-slotid="block_2">
                
                                                                                <!-- Wideheader Fixed Mobile 336x60 [async] -->
<script type="text/javascript">
if (document.documentElement.clientWidth < 768) {
if (!window.AdButler){(function(){var s = document.createElement("script"); s.async = true; s.type = "text/javascript"; s.src = 'https://servedbyadbutler.com/app.js'; var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(s, n);}());}
}
</script>
<script type="text/javascript">
if (document.documentElement.clientWidth < 768) {
var AdButler = AdButler || {};
AdButler.ads = AdButler.ads || [];
var abkw = window.abkw || '';
var plc551690 = window.plc551690 || 0;
document.write('<'+'div id="placement_551690_'+plc551690+'"></'+'div>');
AdButler.ads.push({handler: function(opt){ AdButler.register(183269, 551690, [336,60], 'placement_551690_'+opt.place, opt); }, opt: { place: plc551690++, keywords: abkw, domain: 'servedbyadbutler.com', click: 'CLICK_MACRO_PLACEHOLDER' }});
}
</script>
                                    
            

          </div>
              </div>
          </div>
                    </div>
                            <header class="header">
            <div class="container header__container">
                <div class="header__row">
                    <div class="header__panel">
                        <button class="btn btn--light header__burger" aria-label="Toggle menu"></button>
                    </div>
                    <a class="header__logo" href="/" title="U.TODAY"><img class="header__logo-img" src="/themes/cryptod/img/icons/logo.svg" width="188" height="30" alt="U.TODAY"></a>
                    <div class="header__panel">
                        <div class="header__adv"><a class="header__adv-btn" href="/advertise"> <span class="hide-sm-down">Request media kit</span><span class="hide-sm-only">Media kit</span></a></div>
                    </div>
                </div>
                <div class="header__menu">
                    <button class="btn btn--light header__menu-close" aria-label="Close menu"></button>
                    <div class="header__menu-inner">
                        <div class="header__search">
                            <form class="header__search-form" action="/search/node" method="get">
                                <input class="input__elem header__search-input" type="text" placeholder="Search" name="keys">
                                <button class="btn btn--light btn--search header__search-submit" type="submit" aria-label="Send form"></button>
                            </form>
                        </div>
                        
            
 
  

        
<nav class="header__nav" aria-label="Main navigation">
                
    <ul class="header__nav-list">
        <li class="header__nav-item">
            <div class="header__nav-name"><a class="header__nav-link" href="/hot-stories">Hot Stories</a>
            </div>
        </li>

                                                            
                    <li class="header__nav-item">
                                                                <div class="header__nav-name">
                                        <a href="/latest-cryptocurrency-news?from=main-menu" class="header__nav-link">
                        News
                    </a>
                    <button class="btn btn--light btn--chevron-down header__nav-toggle" aria-label="Toggle submenu"></button>
                </div>
                                                                    
        
        <ul class="header__nav-child-list">
                                                                            <li class="header__nav-child-item">
                                                                    <a href="/bitcoin-news" class="header__nav-child-link" data-category="Bitcoin(BTC)News" data-drupal-link-system-path="taxonomy/term/2462">Bitcoin (BTC) News</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/ethereum-news" class="header__nav-child-link" data-category="Ethereum(ETH)News" data-drupal-link-system-path="taxonomy/term/2463">Ethereum (ETH) News</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/cardano-ada-coin-news" class="header__nav-child-link" data-category="Cardano(ADA)News">Cardano (ADA) News</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/ripple-news" class="header__nav-child-link" data-category="RippleandXRPNews" data-drupal-link-system-path="taxonomy/term/2465">Ripple and XRP News</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/shiba-inu-shib-news" class="header__nav-child-link" data-category="ShibaInu(SHIB)News">Shiba Inu (SHIB) News</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/dogecoin-doge-coin-news-today" class="header__nav-child-link" data-category="Dogecoin(DOGE)News">Dogecoin (DOGE) News</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/meme-cryptocurrencies" class="header__nav-child-link" data-category="MemeCryptocurrencies">Meme Cryptocurrencies</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/nft-news" class="header__nav-child-link" data-category="NFTNews">NFT News</a>
                                                </li>
                    </ul>
                
                                </li>
                                            
                    <li class="header__nav-item">
                                                                <div class="header__nav-name">
                                        <a href="/stories?from=main-menu" class="header__nav-link">
                        Stories
                    </a>
                    <button class="btn btn--light btn--chevron-down header__nav-toggle" aria-label="Toggle submenu"></button>
                </div>
                                                                    
        
        <ul class="header__nav-child-list">
                                                                            <li class="header__nav-child-item">
                                                                    <a href="/interviews" class="header__nav-child-link" data-category="Interviews" data-drupal-link-system-path="taxonomy/term/1831">Interviews</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/opinions" class="header__nav-child-link" data-category="Opinions" data-drupal-link-system-path="taxonomy/term/30">Opinions</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/reviews" class="header__nav-child-link" data-category="Reviews">Reviews</a>
                                                </li>
                    </ul>
                
                                </li>
                                            
                    <li class="header__nav-item">
                                                                <div class="header__nav-name">
                                        <a href="/crypto-coins-prices-predictions?from=main-menu" class="header__nav-link">
                        Price Analysis
                    </a>
                    <button class="btn btn--light btn--chevron-down header__nav-toggle" aria-label="Toggle submenu"></button>
                </div>
                                                                    
        
        <ul class="header__nav-child-list">
                                                                            <li class="header__nav-child-item">
                                                                    <a href="/bitcoin-price-prediction" class="header__nav-child-link" data-category="Bitcoin(BTC)PriceAnalysis" data-drupal-link-system-path="taxonomy/term/2491">Bitcoin (BTC) Price Analysis</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/ethereum-price-prediction" class="header__nav-child-link" data-category="Ethereum(ETH)PriceAnalysis" data-drupal-link-system-path="taxonomy/term/2492">Ethereum (ETH) Price Analysis</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/xrp-price-analysis" class="header__nav-child-link" data-category="XRPPriceAnalysis" data-drupal-link-system-path="taxonomy/term/2494">XRP Price Analysis</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/cardano-price-predictions-and-ada-forecasts" class="header__nav-child-link" data-category="Cardano(ADA)PriceAnalysis">Cardano (ADA) Price Analysis</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/dogecoin-price-prediction" class="header__nav-child-link" data-category="Dogecoin(DOGE)PriceAnalysis">Dogecoin (DOGE) Price Analysis</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/shiba-inu-shib-price-prediction" class="header__nav-child-link" data-category="ShibaInu(SHIB)PriceAnalysis">Shiba Inu (SHIB) Price Analysis</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/tron-price-prediction" class="header__nav-child-link" data-category="TRON(TRX)PriceAnalysis">TRON (TRX) Price Analysis</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/matic-price-prediction" class="header__nav-child-link" data-category="Polygon(MATIC)PriceAnalysis">Polygon (MATIC) Price Analysis</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/litecoin-price-predictions-and-ltc-forecasts" class="header__nav-child-link" data-category="Litecoin(LTC)PriceAnalysis">Litecoin (LTC) Price Analysis</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/solana-price-prediction" class="header__nav-child-link" data-category="Solana(SOL)PriceAnalysis">Solana (SOL) Price Analysis</a>
                                                </li>
                    </ul>
                
                                </li>
                                            
                    <li class="header__nav-item">
                                                                <div class="header__nav-name">
                                        <a href="https://u.today/guides?from=main-menu" class="header__nav-link">
                        Guides
                    </a>
                    <button class="btn btn--light btn--chevron-down header__nav-toggle" aria-label="Toggle submenu"></button>
                </div>
                                                                    
        
        <ul class="header__nav-child-list">
                                                                            <li class="header__nav-child-item">
                                                                    <a href="/guides/blockchain" class="header__nav-child-link" data-category="Blockchain" data-drupal-link-system-path="taxonomy/term/2582">Blockchain</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/guides/ethereum" title="Ethereum (ETH) Guide" class="header__nav-child-link" data-category="Ethereum">Ethereum</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/guides/cardano" title="Cardano (ADA) Guide" class="header__nav-child-link" data-category="Cardano">Cardano</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/guides/polygon" title="Polygon (MATIC) Guide" class="header__nav-child-link" data-category="Polygon">Polygon</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/guides/meme-coins" title="All Stablecoins in One Place: Dogecoin (DOGE), Shiba Inu (SHIB) and Others" class="header__nav-child-link" data-category="MemeCoins">Meme Coins</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/guides/stablecoins" title="USDT, USDC, USDD, EUROC, BUSD Guides" class="header__nav-child-link" data-category="Stablecoins">Stablecoins</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/guides/NFT" title="NFT Guides" class="header__nav-child-link" data-category="NFT">NFT</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/guides/crypto-wallets" class="header__nav-child-link" data-category="Wallets" data-drupal-link-system-path="taxonomy/term/2617">Wallets</a>
                                                </li>
                    </ul>
                
                                </li>
                                            
                    <li class="header__nav-item">
                                                                <div class="header__nav-name">
                                        <a href="https://u.today/advertise?from=main-menu" class="header__nav-link">
                        Advertise
                    </a>
                    <button class="btn btn--light btn--chevron-down header__nav-toggle" aria-label="Toggle submenu"></button>
                </div>
                                                                    
        
        <ul class="header__nav-child-list">
                                                                            <li class="header__nav-child-item">
                                                                    <a href="/press-releases/submit" class="header__nav-child-link" data-category="SubmitPressRelease" data-drupal-link-system-path="node/48213">Submit Press Release</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/crypto-rewards/submit" title="Submit Crypto Rewards on U.Today" class="header__nav-child-link" data-category="SubmitCryptoRewards">Submit Crypto Rewards</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/event/submit" class="header__nav-child-link" data-category="SubmitEventsCalendar" data-drupal-link-system-path="node/14953">Submit Events Calendar</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/request-an-interview" class="header__nav-child-link" data-category="RequestanInterview" data-drupal-link-system-path="node/17640">Request an Interview</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/press-releases" class="header__nav-child-link" data-category="Pressreleases" data-drupal-link-system-path="press-releases">Press releases</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/crypto-rewards" title="Crypto Rewards list" class="header__nav-child-link" data-category="CryptoRewards">Crypto Rewards</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/sponsored" class="header__nav-child-link" data-category="Sponsored">Sponsored</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/partners" class="header__nav-child-link" data-category="Partners" data-drupal-link-system-path="partners">Partners</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/events" title="Cryptocurrency, Blockchain, Web 3.0, GameFi, DeFi Events Calendar" class="header__nav-child-link" data-category="EventsCalendar">Events Calendar</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/mentions" class="header__nav-child-link" data-category="Mentions" data-drupal-link-system-path="mentions">Mentions</a>
                                                </li>
                    </ul>
                
                                </li>
                                            
                    <li class="header__nav-item">
                                                                <div class="header__nav-name">
                                        <a href="/about?from=main-menu" class="header__nav-link">
                        About
                    </a>
                    <button class="btn btn--light btn--chevron-down header__nav-toggle" aria-label="Toggle submenu"></button>
                </div>
                                                                    
        
        <ul class="header__nav-child-list">
                                                                            <li class="header__nav-child-item">
                                                                    <a href="/about" class="header__nav-child-link" data-category="Contacts" data-drupal-link-system-path="node/64">Contacts</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/terms-and-conditions" class="header__nav-child-link" data-category="Termsandconditions" data-drupal-link-system-path="node/687">Terms and conditions</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/privacy-policy" class="header__nav-child-link" data-category="Privacypolicy" data-drupal-link-system-path="node/16134">Privacy policy</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/consent-settings" class="header__nav-child-link" data-category="Consentsettings" data-drupal-link-system-path="node/21317">Consent settings</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/privacy-policy#cookie" class="header__nav-child-link" data-category="Cookiespolicy" data-drupal-link-system-path="node/16134">Cookies policy</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/editorial-policy" class="header__nav-child-link" data-category="EditorialPolicy" data-drupal-link-system-path="node/17108">Editorial Policy</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/franchise" class="header__nav-child-link" data-category="OurFranchise">Our Franchise</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="/jobs" class="header__nav-child-link" data-category="Jobs" data-drupal-link-system-path="node/2761">Jobs</a>
                                                </li>
                                                                <li class="header__nav-child-item">
                                                                    <a href="https://u.today/rss.php" title="U.Today RSS Feed" class="header__nav-child-link" data-category="RSS">RSS</a>
                                                </li>
                    </ul>
                
                                </li>
                    </ul>
                

    </nav>

  

                        <div class="follow-us header__follow-us">
                            <div class="follow-us__title h3">Our social media</div>
                            <div class="follow-us__desc">There's a lot to see there, too</div>
                            <div class="social follow-us__social"><a class="social__link social__link--tw" href="https://twitter.com" target="_blank" title="Go to X"></a><a class="social__link social__link--fb" href="https://facebook.com/" target="_blank" title="Go to Facebook"></a><a class="social__link social__link--tg" href="https://web.telegram.org/" target="_blank" title="Go to Telegram"></a><a class="social__link social__link--yb" href="https://www.youtube.com/" target="_blank" title="Go to YouTube"></a></div>
                        </div>
                    </div>
                </div>

            </div>
        </header>
        <div class="mobile-menu-cover"></div>
        <div class="page-container container">
                            <div class="something--leaderboard">
                            <div class="something">
      <div class="something__title">Advertisement</div>
      <div class="something__nav">
                  <div class="something__label">AD</div>
                <button class="btn btn--light something__close"
                aria-label="Close ad"></button>
      </div>
      <div class="something__content">
        <div class="something__content--long" data-slotid="block_17">
              
                                                                                <!-- Leaderboard Desktop 1150x90 [async] -->
<script type="text/javascript">
if (document.documentElement.clientWidth > 768) {
if (!window.AdButler){(function(){var s = document.createElement("script"); s.async = true; s.type = "text/javascript"; s.src = 'https://servedbyadbutler.com/app.js'; var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(s, n);}());}
}
</script>
<script type="text/javascript">
if (document.documentElement.clientWidth > 768) {
var AdButler = AdButler || {};
AdButler.ads = AdButler.ads || [];
var abkw = window.abkw || '';
var plc828210 = window.plc828210 || 0;
document.write('<'+'div id="placement_828210_'+plc828210+'"></'+'div>');
AdButler.ads.push({handler: function(opt){ AdButler.register(183269, 828210, [1150,90], 'placement_828210_'+opt.place, opt); }, opt: { place: plc828210++, keywords: abkw, domain: 'servedbyadbutler.com', click: 'CLICK_MACRO_PLACEHOLDER' }});
}
</script>
                                    
            

        </div>
                  <div class="something__content--square" data-slotid="block_18">
                
                                                            <!-- Leaderboard Mobile 336x60 [async] -->
<script type="text/javascript">
if (document.documentElement.clientWidth < 768) {
if (!window.AdButler){(function(){var s = document.createElement("script"); s.async = true; s.type = "text/javascript"; s.src = 'https://servedbyadbutler.com/app.js'; var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(s, n);}());}
}
</script>
<script type="text/javascript">
if (document.documentElement.clientWidth < 768) {
var AdButler = AdButler || {};
AdButler.ads = AdButler.ads || [];
var abkw = window.abkw || '';
var plc828211 = window.plc828211 || 0;
document.write('<'+'div id="placement_828211_'+plc828211+'"></'+'div>');
AdButler.ads.push({handler: function(opt){ AdButler.register(183269, 828211, [336,60], 'placement_828211_'+opt.place, opt); }, opt: { place: plc828211++, keywords: abkw, domain: 'servedbyadbutler.com', click: 'CLICK_MACRO_PLACEHOLDER' }});
}
</script>
                    
            

          </div>
              </div>
          </div>
            </div>
    <div class="breadcrumbs">
    <div class="breadcrumbs__hidden">
        <button class="btn--light breadcrumbs__btn" aria-label="Toggle breadcrumbs menu"
                style="display: none;">...
        </button>
        <ul class="breadcrumbs__hidden-nav"></ul>
    </div>
    <ul class="breadcrumbs__list" itemscope itemtype="https://schema.org/BreadcrumbList">
        <li itemprop="itemListElement" itemscope
            itemtype="https://schema.org/ListItem" class="breadcrumbs__item">
            <a itemprop="item" class="breadcrumbs__link" href="/">
                <span itemprop="name">Home</span>
            </a>
            <meta itemprop="position" content="1"/>
        </li>
        <li itemprop="itemListElement" itemscope
      itemtype="https://schema.org/ListItem" class="breadcrumbs__item">
                <a itemprop="item" class="breadcrumbs__link" href="/guides"><span itemprop="name">Guides</span></a><meta itemprop="position" content="2" />
                </li><li itemprop="itemListElement" itemscope
      itemtype="https://schema.org/ListItem" class="breadcrumbs__item">
                <a itemprop="item" class="breadcrumbs__link" href="/guides/NFT"><span itemprop="name">NFT</span></a><meta itemprop="position" content="3" />
                </li><li itemprop="itemListElement" itemscope
      itemtype="https://schema.org/ListItem" class="breadcrumbs__item">
                <a itemprop="item" class="breadcrumbs__link" href="/nft-news"><span itemprop="name">NFT News</span></a><meta itemprop="position" content="4" />
                </li>
    </ul>
</div>
    <div class="main-aside-container">
        <main class="main-block">
            
  
    
                              <?xml encoding="UTF-8"><style>
        .drupal-nav{
            display: block !important;
        }
    </style>

            
  <div data-drupal-views-infinite-scroll-content-wrapper="" class="views-infinite-scroll-content-wrapper clearfix">
                <style>.something__content--long{width:100%}.something__content--long>.adsbygoogle{width:100%}</style>
<div class="views-row">
  <div class="article">
    
            
      <h1 class="article__title"
          data-title='XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal , Category: Guides ,Author: Vladislav Sopov , Date: 01 Sep 2022 , Week: 35'
          data-url="/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal">XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal</h1>
      <div class="article__short">
        <div class="article__short-col">
          <div class="article__short-group">

                          <div
                class="article__short-tags humble--tags ">
                
      <div>
             <a href="/guides" hreflang="en">Guides</a>
             <a href="/guides/NFT" hreflang="en">NFT</a>
          </div>
  
              </div>
            
                                                            <div class="author-brief">
                    <div class="author-brief__name">
                      By
                      <a
                        href="/vladislav-sopov">Vladislav Sopov</a>
                    </div>
                  </div>
                                                    </div>
          <div class="article__short-date">
                          Thu, 1/09/2022 - 12:12
                        </span>
            </span>
          </div>
        </div>
        <div class="article__short-col">
          <div class="controls controls--dark">
            <a
              onclick='window.open("https://twitter.com/intent/tweet?url=https://u.today/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal&text=XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal", "X Sharing", "width=1200,height=600");gevent("X Sharing");return false;'
              class="controls__elem controls__elem--x" href="#x"
              title="Share to X"></a>
            <button class="btn btn--light controls__toggle -share-"
                    aria-label="Control button"></button>
            <div class="controls__popup">
              <a class="controls__elem controls__elem--fb" href="#"
                 title="Share to Facebook"
                 onclick='window.open("http://www.facebook.com/sharer/sharer.php?u=https://u.today/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal&text=XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal", "Facebook Sharing", "width=1200,height=600");gevent("Facebook Sharing");return false;'></a>
              <a class="controls__elem controls__elem--rd" href="#"
                 title="Share to Reddit"
                 onclick='window.open("http://www.reddit.com/submit?url=u.today/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal&text=XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal", "Reddit Sharing", "width=1200,height=600");gevent("Reddit Sharing");return false;'></a>

              <button onclick="gevent('Sharing link');"
                      class="btn--light controls__elem controls__elem--copy"
                      data-copy-href="" aria-label="Copy link"></button>
            </div>

          </div>
        </div>
      </div>
      <div class="article__annonce">XRP Ledger, one of the oldest blockchains ever, is getting closer to activation of native NFT functionality</div>
                              <div class="something">
      <div class="something__title">Advertisement</div>
      <div class="something__nav">
                <button class="btn btn--light something__close"
                aria-label="Close ad"></button>
      </div>
      <div class="something__content">
        <div class="something__content--long" data-slotid="block_9">
              
                                <div style="width:728px;height:250px;">                                                <!-- Article Title Desktop 728x250 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:250px"
     data-ad-client="ca-pub-9245916885225528"
     data-ad-slot="4543979731"></ins>
                                    </div>
            

        </div>
                  <div class="something__content--square" data-slotid="block_10">
                
                                <div  style="width:336px;height:280px;">                            <!-- Article Title Mobile 336x280 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:336px;height:280px"
     data-ad-client="ca-pub-9245916885225528"
     data-ad-slot="4924563859"></ins>
                    </div>
            

          </div>
              </div>
          </div>
                                  <div class="article__wrap">
        <div class="article__body">
          <div class="article__main">
                        <div class="article__img--wrap">
                              <img class="article__img"
                     src="https://u.today/sites/default/files/styles/1200xw/public/2022-09/22299.jpg.webp" alt="XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal">
                                        </div>
                          <figcaption>Cover image via <a href="/">U.Today</a></figcaption>
            
                                                            <div class="article__google-badge google-badge"><a
                onclick="gevent('Google_preferences');"
                class="google-badge__link"
                href="https://www.google.com/preferences/source?q=u.today"
                title="Go to Google News">
                <img class="google-badge__img"
                     src="/themes/cryptod/img/content/google-badge/badge_light.png"
                     width="200" height="63" alt="Google"></a>
            </div>
          </div>

          


                              <div class="article__content">

                                                <?xml encoding="UTF-8"><div class="article__contents">
                    <ul class="article__contents-list"><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h233898">NFTs on XRP Ledger: Introducing XLS-20</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h333898">What are NFTs?</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h433898">What is XRP Ledger?</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h533898">NFTs on XRP Ledger: New opportunities for veteran blockchain</a></li><li class="article__contents-item"><a class="article__contents-link link-pseudo" href="#h633898">Closing thoughts</a></li></ul></div><div class="something">
    <div class="something__title">Advertisement</div>
    <div class="something__nav">
        <button class="btn btn--light something__close" aria-label="Close ad"></button>
    </div>
   <div class="something__content">
        <div class="something__content--long">
                
                                <div class="something__content-long" style="width:728px;height:250px;">                            <!-- Article Central Desktop 728x250 -->
<ins class="adsbygoogle" style="display:inline-block;width:728px;height:250px" data-ad-client="ca-pub-9245916885225528" data-ad-slot="4479834855"></ins>
                    </div>
            

        </div>
        <div class="something__content--square">
                
                                <div class="something__content something__content-square" style="width:336px;height:280px;">                            <!-- Article Central Mobile 336x280 -->
<ins class="adsbygoogle" style="display:inline-block;width:336px;height:280px" data-ad-client="ca-pub-9245916885225528" data-ad-slot="5638879723"></ins>
                    </div>
            

        </div>
    </div>
</div><p>In 2022, as the dust around the phenomena of non-fungible tokens (NFTs) settles, it is becoming obvious that this concept is here to stay. Meanwhile, the majority of NFTs are still issued on a single blockchain: Ethereum (ETH) or EVM-compatible blockchains Polygon Network (MATIC), BNB Chain (BSC) and so on.</p><p>XRP Ledger, one of the oldest and most popular blockchains globally, is almost ready to challenge Ethereum (ETH) supremacy in the NFT segment.</p><h2 id="h233898">NFTs on XRP Ledger: Introducing XLS-20</h2><p>In 2022, Ripple developers are betting big on NFT functionality: the proposal designed to implement native NFT support to XRP Ledger is ready for the approval of XRPL validators. Also, Ripple exploded into the NFTs segment with its $250 million fund focused on support for NFT-centric products.</p><div class="article__hot">
    <div class="article__hot-head">
        <div class="article__hot-title">HOT Stories</div>
        <a rel="nofollow" target="_blank" class="btn btn--light article__hot-btn" href="/hot-stories" title="Go to Hot stories"> </a>
    </div>
    <div class="article__hot-body">
        <a href="https://u.today/price-analysis/monero-stellar-xlm-bitcoin-btc-and-hyperliquid-hype-price-analysis-for-october-23-volatility-is?from=hot-stories" class="article__hot-link">
    Monero (XMR), Stellar (XLM), Bitcoin (BTC) and Hyperliquid (HYPE) Price Analysis for October 23: Volatility Is Back, but Market Is Depressed
</a>


<a href="https://u.today/jpmorgans-tokenized-money-market-funds-go-live-on-solana?from=hot-stories" class="article__hot-link">
    JPMorgan's Tokenized Money Market Funds Go Live on Solana
</a>



    </div>
</div><p>As such, XRPL is on the verge of its first major updates in years, i.e., the implementation of the XLS-20 proposal. What do we know so far?</p><div class="something">
    <div class="something__title">Advertisement</div>
    <div class="something__nav">
        <button class="btn btn--light something__close" aria-label="Close ad"></button>
    </div>
    <div class="something__content">
        <div class="something__content--long">
                
                                                                                <!-- Article Middle Desktop 728x200 -->
<ins class="adsbygoogle" style="display:inline-block;width:728px;height:200px" data-ad-client="ca-pub-9245916885225528" data-ad-slot="3561648781"></ins>
                                    
            

        </div>
        <div class="something__content--square">
                
                                                                                <!-- Article Middle Mobile 300x600 -->
<ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-9245916885225528" data-ad-slot="2056995427"></ins>
                                    
            

        </div>
    </div>
</div><ul>
	<li>XRP Ledger promotes itself as a pioneer of the tokenization concept;</li>
	<li>In May 2021, a proposal to activate native NFT functionality (XLS-20 or XLS-20d) was published by Ripple&rsquo;s software engineer Nik Bougalis;</li>
	<li>It is proposed to implement two new objects and one new ledger structure into the XRP Ledger design;</li>
	<li>In January 2022, Ripple engineers released a purpose-made devnet for NFT research;</li>
	<li>Ripple has already released XRPL software with NFT support;</li>
	<li>An NFT-centric fund with $250 million in funding is live, while the first celebrity endorsement collaborations have been inked.</li>
</ul><p>As such, XRP Ledger has never been as close to native NFT support as in early Q3, 2022.</p><h2 id="h333898">What are NFTs?</h2><p>Non-fungible tokens, or NFTs, are digital assets (blockchain-based tokens or cryptocurrencies) designed to verify the ownership of this or that content (picture, video, text and so on). &ldquo;Non-fungible&rdquo; means that unlike Bitcoin, Ethereum or other &ldquo;fungible cryptocurrencies,&rdquo; every non-fungible token is a unique one and cannot be replaced by an equivalent.</p><p>NFTs became popular in 2017-2018 with the inception of the Crypto Kitties game. But its mainstream adoption made headlines in 2021: prices for top-tier digital art objects tokenized as NFTs spiked to eight-digit waters. The Bored Ape Yacht Club (BAYC) collection - tokenized avatars of fictional apes - became a symbol of this craze.</p><div class="something">
    <div class="something__title">Advertisement</div>
    <div class="something__nav">
        <button class="btn btn--light something__close" aria-label="Close ad"></button>
    </div>
    <div class="something__content">
        <div class="something__content--long">
                
                                                                                <!-- Articlem Desktop Middle 2 Responsive -->
<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-9245916885225528" data-ad-slot="4360006237" data-ad-format="auto" data-full-width-responsive="true"></ins>
                                    
            

        </div>
        <div class="something__content--square">
                
                                                            <!-- AMP Middle Mobile 2 -->
<ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-9245916885225528" data-ad-slot="3948654727"></ins>
                    
            

        </div>
    </div>
</div><p></p><div class="article__related">
                    <div class="article__related-flame">You Might Also Like</div>
                    <div class="news__item">
                      <div class="news__item-img--wrap"><img class="news__item-img" src="https://u.today/sites/default/files/styles/300/public/2022-04/AdobeStock_468990724.jpeg" width="300" height="199" alt="Title news"></div>
                      <div class="news__item-info">
                        <div class="news__item-head humble__row">
                          <div class="humble"> Sun, 04/24/2022 - 14:22 </div>
                        </div><a class="news__item-body" href="https://u.today/floor-price-of-bayc-spikes-to-137-eth-following-metaverse-announcement?from=card&amp;amp">
                          <div class="news__item-title">Floor Price of BAYC Spikes to 137 ETH Following Metaverse Announcement</div></a>
                        <div class="author-brief">
                          <div class="author-brief__name">By<a href="/arman-shirinyan">Arman Shirinyan</a></div>
                        </div>
                      </div>
                    </div>
                  </div><p>The ongoing NFT euphoria was catalyzed by celebrities and brands: almost every big name in the entertainment industry created his/her own NFT collection or released a video/album/series in the form of digital tokens.</p><h2 id="h433898">What is XRP Ledger?</h2><p>XRP Ledger, or XRPL, is a decentralized distributed ledger system (blockchain) launched in 2012 by David Schwartz, Jed McCaleb and Arthur Britto. XRPL blockchain is underpinned by XRP, its core native token. In late 2012, three key figureheads of XRP Ledger, together with Chris Larsen, co-founded Ripple Inc., a digital payments operator. XRPL founders transferred 80 billion XRP tokens to Ripple in order to facilitate addressing various use cases.</p><p>XRP Ledger leverages the Consensus validation method; a distributed ecosystem of validators is responsible for the integrity of the blockchain and reliable transaction confirmation. XRP Ledger achieved 3-5 second transaction latency.</p><p>In 2020-2022, XRP Ledger engineers worked on the adoption of smart contracts, so called &ldquo;Hooks.&rdquo; &ldquo;Hooks&rdquo; have basic smart contract functionality that makes XRP Ledger suitable for some decentralized finance protocols.</p><p></p><div class="article__related">
                    <div class="article__related-flame">You Might Also Like</div>
                    <div class="news__item">
                      <div class="news__item-img--wrap"><img class="news__item-img" src="https://u.today/sites/default/files/styles/300/public/2022-07/21489.jpg" width="300" height="199" alt="Title news"></div>
                      <div class="news__item-info">
                        <div class="news__item-head humble__row">
                          <div class="humble"> Fri, 07/08/2022 - 16:06 </div>
                        </div><a class="news__item-body" href="https://u.today/xrp-beats-cardano-by-market-cap-after-xrpl-labs-major-announcement?from=card&amp;amp">
                          <div class="news__item-title">XRP Beats Cardano by Market Cap After XRPL Labs Major Announcement</div></a>
                        <div class="author-brief">
                          <div class="author-brief__name">By<a href="/gamza-khanzadaev">Gamza Khanzadaev</a></div>
                        </div>
                      </div>
                    </div>
                  </div><p>XRP Ledger has a large and passionate community dubbed the &ldquo;XRP Army&rdquo;; its &ldquo;soldiers&rdquo; are aggressively promoting XRPL, XRP and Ripple on social media channels.</p><h2 id="h533898">NFTs on XRP Ledger: New opportunities for veteran blockchain</h2><p>Since 2012, XRP Ledger was known as a pioneer of &ldquo;tokenization,&rdquo; i.e., creating on-chain entities associated with this or that off-chain object. That is why XRP Ledger and Ripple are betting big on NFTs in 2022.</p><h3>Basics</h3><p>The first steps in the activation of native NFT functionality on XRP Ledger were made in Q1, 2021, when Mr. Wietse Wind of XRPL Labs software development studio proposed XLS-14d, the first-ever dedicated proposal for NFTs on XRP Ledger.</p><p>Initially, XRP Ledger&rsquo;s NFTs were supposed to be &ldquo;indivisible XRP IoUs,&rdquo; i.e., XRPL-based tokens that cannot be split up. Unlike Ethereum&rsquo;s NFTs (that can be traded, exchanged, transferred and stored), XRPL designed required users to "opt in '' to receive a token by explicitly signing a transaction.</p><p>This design came with too many limitations. As such, Ripple Labs&rsquo; Nik Bougalis released, on May 24, 2021, the XLS-20d proposal to replace XLS-14d as it depreciated. XLS-20d&rsquo;s NFTs are more &ldquo;generalized,&rdquo; i.e., they work not unlike NFTs on major programmatic blockchains.</p><p>In May 2022, this proposal was &ldquo;extended&rdquo; by XLS-29d: XRPL enthusiasts proposed to reconsider the transactional logic of NFTs to remove the possibility of &ldquo;spam&rdquo; transactions.</p><h3>Tech details</h3><p>As per the proposal by Mr. Bougalis - which is the key design document for XRPL-based NFTs so far - XRP Ledger codebase will receive two new objects and one new ledger structure.</p><p><figure><img alt="Article image" data-entity-type="file" data-entity-uuid="image_id_979154760" height="351" src="https://lh5.googleusercontent.com/G3K-25-fBRmLKGZX69_wishANJNJv5b1PssEk1zDV2ttoUQRU3QbwiNkc_x-W10P2WzkrSonVeRDVAVrJtKAfKrBUdqnZVo-jVZTRmfZCYqTCefzQimr_XVlvI6_YDBmGTvLWpePgfRTVKqkQhNjwOw" width="624"></figure></p><p><em>Image by </em><a rel="nofollow" target="_blank" href="https://xrpl.org/non-fungible-tokens.html"><em><u>XRPL.org</u></em></a></p><p>An <em>NFToken </em>is an object that describes a new non-fungible token; an <em>NFTokenOffer </em>is an object associated with the offer to buy/sell a single non-fungible token. Also, <em>NFTokenPage</em> is a ledger structure that displays all NFTs stored by the same XRP Ledger account.</p><p>Additionally, <em>NFTokenMint</em> and <em>NFTokenBurn </em>types of transactions will be added to allow XRP Ledger to support the minting and burning of non-fungible tokens. <em>NFTokenCancelOffer</em> transaction cancels the authorization of NFT creation while, with <em>NFTokenOfferAccept</em> transaction, an XRPL account accepts the transfer of non-fungible tokens (NFTs).</p><p>The XLS-29d proposal suggests that <em>NftToken</em> itself should contain information about whether this or that NFT is for sale.</p><p>As such, the implementation of native NFT support involves minor changes to the XRP Ledger codebase.</p><h3>Adoption</h3><p>XRP Ledger developers and Ripple have already announced a number of initiatives designed to catalyze the growth of XRPL&rsquo;s NFT ecosystem.</p><p>In March 2022, Ripple launched Ripple&rsquo;s Creator Fund, a $250 million initiative designed to support digital artists interested in NFT deployment to XRP Ledger. Every team can apply for a grant and create an NFT collection or marketplace on XRP Ledger.</p><img alt="Image" data-entity-type="file" data-entity-uuid="image_id_979154760" height="307" src="https://lh4.googleusercontent.com/anSgC_BYmlZ3dmAxrTVyHEIOlfWULHHIsmpFWOZvcJvV0Y8N20bPfmadI0gp3ga22U6PWhZJnCgiaWSjI4ZlSHDajLQRotjlBsipIs9Xoeh9g7MhT1MvVvRZPSrsF22jiJ5_Nzi9no6BUd0eO016coA" width="624"><figcaption><em>Image by </em><a rel="nofollow" target="_blank" href="https://ripple.com/creatorfund/"><em>Ripple</em></a></figcaption><p>Ripple&rsquo;s Creator Fund has already partnered with Mintable, Ethernity, MomentoNFT and NFT Pro, well-known projects in the NFT segment.</p><p>Recently, Ripple partnered with British luxury car creator Lotus and NBA star Michael Jordan; they will release their inaugural NFT collections on XRP Ledger.</p><h3>Timeline</h3><p>In early July 2022, Ripple&rsquo;s general manager, Monica Long, announced that the XLS-20d proposal is waiting for the approval of XRPL validators. As such, we can recall the most crucial milestones in NFT implementation by XRP Ledger:</p><p><strong>2012</strong> - XRP Ledger launches as protocol focused on &ldquo;tokenization&rdquo;;</p><p><strong>Feb. 26, 2021</strong> - XLS-14d proposal released by Wietse Wind as first concept of NFT on XRP Ledger;</p><p><strong>May 24, 2021</strong> - XLS-20d proposal published by Nik Bougalis; this concept fuels NFT progress on XRP Ledger thus far;</p><p><strong>Jan. 11, 2022</strong> - NFT-Devnet with XLS-20d activated launched by RippleX;</p><p><strong>Apr. 11, 2022</strong> - XRP Ledger software v1.9.0 with XLS-20 support released;</p><p><strong>March 2022</strong> - Ripple&rsquo;s Creator Fund starts accepting applications from NFT developers;</p><p><strong>May 12, 2022</strong> - XLS-29d proposal published to advance XRP Ledger logic;</p><p><strong>Q1-Q2, 2022</strong> - Major ecosystem partnerships inked for NFT adoption on XRP Ledger;</p><p><strong>July 2022</strong> - XLS-20 proposal reviewed by validators: Ripple&rsquo;s Monica Long.</p><h2 id="h633898">Closing thoughts</h2><p>All in all, XRP Ledger can get its native NFT functionality as soon as in the coming weeks. Its XLS-20 proposal conceptualized the XRP Ledger&rsquo;s approach to tokenization in the NFT era.</p><p>To implement native NFTs, XRP Ledger code should undergo minor changes. Prior to the release of NFTs, Ripple launched a $250 million ecosystem fund for digital artists and developers.</p><p>The activation of NFTs will be the most important update for Ripple and XRP Ledger in years.</p>

            
                                  </div>

          
          

          

                      <div class="article__panel">
              <div class="article__tags btns-spacer">
                        <a class="btn btn--hash-tag" href="/nft-news?from=article-tags">#NFT News</a>
        <a class="btn btn--hash-tag" href="/xrpl?from=article-tags">#XRPL</a>
        <a class="btn btn--hash-tag" href="/ripple-news?from=article-tags">#Ripple News</a>
        <a class="btn btn--hash-tag" href="/xls-20?from=article-tags">#XLS-20</a>

              </div>
            </div>


          

                  </div>


      </div>
              <div class="toolbar">
          <div class="toolbar__group">


            <div class="contents toolbar__contents">
            <button class="btn btn--light contents__btn" aria-label="Toggle contents"></button>
            <div class="contents__nav"><ul class="contents__list"><li class="contents__nav-item"><a class="contents__nav-link link-pseudo" href="#h233898">NFTs on XRP Ledger: Introducing XLS-20</a></li><li class="contents__nav-item"><a class="contents__nav-link link-pseudo" href="#h333898">What are NFTs?</a></li><li class="contents__nav-item"><a class="contents__nav-link link-pseudo" href="#h433898">What is XRP Ledger?</a></li><li class="contents__nav-item"><a class="contents__nav-link link-pseudo" href="#h533898">NFTs on XRP Ledger: New opportunities for veteran blockchain</a></li><li class="contents__nav-item"><a class="contents__nav-link link-pseudo" href="#h633898">Closing thoughts</a></li></ul>     </div></div>

            <div class="toolbar__readmode">
              <button class="btn btn--light toolbar__readmode-btn"
                      aria-label="Reading mode"></button>
            </div>

            <div class="controls toolbar__controls">
              <button class="btn btn--light controls__toggle -fontsize-"
                      aria-label="Control button"></button>
              <div class="controls__popup">
                <button class="btn--light controls__elem controls__elem--size"
                        data-size="fontsize-s"></button>
                <button class="btn--light controls__elem controls__elem--size"
                        data-size="fontsize-m"></button>
                <button class="btn--light controls__elem controls__elem--size"
                        data-size="fontsize-l"></button>
              </div>
            </div>
            <div class="controls toolbar__controls">
              <button class="btn btn--light controls__toggle -share-"
                      aria-label="Control button"></button>
              <div class="controls__popup">
                <a class="controls__elem controls__elem--x" href="#"
                   title="Share to X"
                   onclick='window.open("https://twitter.com/intent/tweet?url=https://u.today/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal&text=XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal", "Twtitter Sharing", "width=1200,height=600");return false;'></a>
                <a class="controls__elem controls__elem--fb" href="#"
                   title="Share to Facebook"
                   onclick='window.open("http://www.facebook.com/sharer/sharer.php?u=https://u.today/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal&text=XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal", "Facebook Sharing", "width=1200,height=600");return false;'></a>
                <a class="controls__elem controls__elem--rd" href="#"
                   title="Share to Reddit"
                   onclick='window.open("http://www.reddit.com/submit?url=u.today/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal&text=XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal", "Reddit Sharing", "width=1200,height=600");return false;'></a>

                <button onclick="gevent('Sharing link');"
                        class="btn--light controls__elem controls__elem--copy"
                        data-copy-href="" aria-label="Copy link"></button>
              </div>
            </div>
          </div>
        </div>

            

                      <div class="something">
      <div class="something__title">Advertisement</div>
      <div class="something__nav">
                <button class="btn btn--light something__close"
                aria-label="Close ad"></button>
      </div>
      <div class="something__content">
        <div class="something__content--long" data-slotid="block_22">
              
                                                                                <!-- Article Related Desktop Infinite 2 728x250 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:250px"
     data-ad-client="ca-pub-9245916885225528"
     data-ad-slot="4113317397"></ins>
                                    
            

        </div>
                  <div class="something__content--square" data-slotid="block_23">
                
                                                                                <!-- Article Related Mobile Infinite 2 336x280 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:336px;height:280px"
     data-ad-client="ca-pub-9245916885225528"
     data-ad-slot="9908020813"></ins>
                                    
            

          </div>
              </div>
          </div>
    

                                    <div class="brick">
              <div class="brick__head">
                <h2 class="brick__title">Related articles</h2>
              </div>
              <div class="brick__body">
                <div class="news__group">
                  <div class="news__item">
    <div class="news__item-head humble__row"><a href="/latest-cryptocurrency-news" hreflang="en">News</a>
        <div class="humble">Oct 23, 2026 - 6:29</div>
    </div>
    <a class="news__item-body"
       href="/xrp-expert-debunks-persistent-myth?from=related">
        <div class="news__item-title">XRP Expert Debunks Persistent Myth</div>
    </a>
    <div class="author-brief">
        <div class="author-brief__name">By<a
                    href="/alex-dovbnya">Alex Dovbnya</a>
        </div>
    </div>
</div>

<div class="news__item">
    <div class="news__item-head humble__row"><a href="/latest-cryptocurrency-news" hreflang="en">News</a>
        <div class="humble">Oct 23, 2026 - 5:16</div>
    </div>
    <a class="news__item-body"
       href="/bitcoin-to-dodge-ai-crash-analyst-says?from=related">
        <div class="news__item-title">Bitcoin to Dodge AI Crash, Analyst Says</div>
    </a>
    <div class="author-brief">
        <div class="author-brief__name">By<a
                    href="/alex-dovbnya">Alex Dovbnya</a>
        </div>
    </div>
</div>


                </div>
              </div>
            </div>
                                    <script>
        function gevent(eventName) {
          gtag('event', eventName, { eventName: 'click' });
        }
      </script>
        </div>


            
            
        </main>
        <div class="aside-menu-block">
      <div class="card">
                        <div class="card">
            <div class="something">
      <div class="something__title">Advertisement</div>
      <div class="something__nav">
                <button class="btn btn--light something__close"
                aria-label="Close ad"></button>
      </div>
      <div class="something__content">
        <div class="something__content--long" data-slotid="block_5">
              
                                <div class="card--something-md" style="width:340px;height:280px;">                                                <!-- Sidebar-1 336x280 [async] -->
<script type="text/javascript">
if (window.innerWidth > 768) {
if (!window.AdButler){(function(){var s = document.createElement("script"); s.async = true; s.type = "text/javascript";s.src = 'https://servedbyadbutler.com/app.js';var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(s, n);}());}
}
</script>
<script type="text/javascript">
if (window.innerWidth > 768) {
var AdButler = AdButler || {}; AdButler.ads = AdButler.ads || [];
var abkw = window.abkw || '';
var plc537202 = window.plc537202 || 0;
document.write('<'+'div id="placement_537202_'+plc537202+'"></'+'div>');
AdButler.ads.push({handler: function(opt){ AdButler.register(183269, 537202, [336,280], 'placement_537202_'+opt.place, opt); }, opt: { place: plc537202++, keywords: abkw, domain: 'servedbyadbutler.com', click:'CLICK_MACRO_PLACEHOLDER' }});
}
</script>
                                    </div>
            

        </div>
              </div>
          </div>
          </div>
        </div>
    <div class="card">
                        <div class="card">
            <div class="something">
      <div class="something__title">Advertisement</div>
      <div class="something__nav">
                <button class="btn btn--light something__close"
                aria-label="Close ad"></button>
      </div>
      <div class="something__content">
        <div class="something__content--long" data-slotid="block_6">
              
                                <div style="width:336px;height:280px;">                                                <!-- Sidebar 2 336x280 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:336px;height:280px"
     data-ad-client="ca-pub-9245916885225528"
     data-ad-slot="3492499702"></ins>
                                    </div>
            

        </div>
              </div>
          </div>
          </div>
        </div>

    <div class="card">
    <div class="brick brick--light">
      <div class="brick__head">
        <div class="brick__title h3">Latest Press releases</div>
      </div>
      <div class="brick__body">
        <div class="news__item"><a class="news__item-body" href="https://u.today/press-releases/grvt-burns-11-million-tokens-as-countdown-to-grvt-20-begins">
        <div class="news__item-title">GRVT Burns 1.1 Million Tokens as Countdown to Grvt 2.0 Begins</div>
    </a></div>
<div class="news__item"><a class="news__item-body" href="https://u.today/press-releases/stakerxs-ai-agent-surpasses-passes-40m-staked-assets-on-solana-within-three-months">
        <div class="news__item-title">StakerX&#039;s AI Agent Surpasses Passes $40M Staked Assets on Solana Within Three Months of Launch</div>
    </a></div>
<div class="news__item"><a class="news__item-body" href="https://u.today/press-releases/xt-exchange-welcomes-etoken-eee-expanding-access-to-a-new-model-of-digital-asset">
        <div class="news__item-title">XT Exchange Welcomes ETOKEN (EEE), Expanding Access to a New Model of Digital Asset Participation</div>
    </a></div>

      </div>
    </div>
  </div>
  <div class="card--widget" id="cc-widget-container">
    <script type="text/javascript">
      (function () {
        var container = document.getElementById('cc-widget-container');
        var loaded = false;
        var observer = new IntersectionObserver(function (entries) {
          if (entries[0].isIntersecting && !loaded) {
            loaded = true;
            observer.disconnect();
            var appName = encodeURIComponent(window.location.hostname) || 'local';
            var s = document.createElement('script');
            s.type = 'text/javascript';
            s.async = true;
            var theUrl = 'https://widgets.cryptocompare.com/serve/v1/coin/chart?fsym=BTC&tsym=USD';
            s.src = theUrl + '&app=' + appName;
            container.appendChild(s);
          }
        }, { rootMargin: '200px' });
        observer.observe(container);
      })();
    </script>
  </div>
  <div class="card">
                      <div class="card">
            <div class="something">
      <div class="something__title">Advertisement</div>
      <div class="something__nav">
                <button class="btn btn--light something__close"
                aria-label="Close ad"></button>
      </div>
      <div class="something__content">
        <div class="something__content--long" data-slotid="block_7">
              
                                <div style="width:336px;height:280px;">                            <!-- Main Page Sidebar3 Desktop 336x280 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:336px;height:280px"
     data-ad-client="ca-pub-9245916885225528"
     data-ad-slot="1668738026"></ins>
                    </div>
            

        </div>
              </div>
          </div>
          </div>
      </div>

  <section class="card card--light">
    <h4 class="card__title">Recommended articles</h4>
    <div class="card__body">
        <div class="news__item">
    <div class="news__item-head humble__row"><a href="/meme-coins-digest" hreflang="en">Meme Coins Digest</a>
        <div class="humble">Oct 7, 2026 - 0:00</div>
    </div><a class="news__item-body" href="https://u.today/meme-coin-digest-for-october-7-wave-of-zcash-memes-popular-copycats-crash">
        <div class="news__item-title">Meme Coin Digest for October 7: Wave of Zcash Memes, Popular Copycats Crash</div></a>
    <div class="news__item-footer"><a class="humble humble--author"
                                      href="/arman-shirinyan">
            <img width="224" height="140" alt="article image" src="https://u.today/sites/default/files/2021-08/8993.jpg"  class="humble__img" />
            Arman Shirinyan</a></div>
</div>

<div class="news__item">
    <div class="news__item-head humble__row"><a href="/interviews" hreflang="en">Interviews</a>
        <div class="humble">Oct 2, 2026 - 12:31</div>
    </div><a class="news__item-body" href="https://u.today/interviews/your-wallet-doesnt-decide-when-you-need-your-backup-trezor-analyst-on-the-fake-app-problem">
        <div class="news__item-title">&#039;Your Wallet Doesn&#039;t Decide When You Need Your Backup&#039;: Trezor Analyst on the Fake App Problem</div></a>
    <div class="news__item-footer"><a class="humble humble--author"
                                      href="/dan-burgin">
            <img width="224" height="140" alt="article image" src="https://u.today/sites/default/files/2024-02/45425.jpg"  class="humble__img" />
            Dan Burgin</a></div>
</div>

<div class="news__item">
    <div class="news__item-head humble__row"><a href="/meme-coins-digest" hreflang="en">Meme Coins Digest</a>
        <div class="humble">Sep 30, 2026 - 0:00</div>
    </div><a class="news__item-body" href="https://u.today/meme-coin-digest-for-september-30-stock-locked-memes-hold-their-ground">
        <div class="news__item-title">Meme Coin Digest for September 30: Stock-Locked Memes Hold Their Ground</div></a>
    <div class="news__item-footer"><a class="humble humble--author"
                                      href="/arman-shirinyan">
            <img width="224" height="140" alt="article image" src="https://u.today/sites/default/files/2021-08/8993.jpg"  class="humble__img" />
            Arman Shirinyan</a></div>
</div>

<div class="news__item">
    <div class="news__item-head humble__row"><a href="/interviews" hreflang="en">Interviews</a>
        <div class="humble">Sep 25, 2026 - 13:06</div>
    </div><a class="news__item-body" href="https://u.today/interviews/from-post-quantum-cryptography-to-ai-qorechain-founder-liviu-epure-on-the-future-of-blockchain">
        <div class="news__item-title">From Post-Quantum Cryptography to AI: QoreChain Founder Liviu Epure on the Future of Blockchain</div></a>
    <div class="news__item-footer"><a class="humble humble--author"
                                      href="/dan-burgin">
            <img width="224" height="140" alt="article image" src="https://u.today/sites/default/files/2024-02/45425.jpg"  class="humble__img" />
            Dan Burgin</a></div>
</div>

<div class="news__item">
    <div class="news__item-head humble__row"><a href="/opinions" hreflang="en">Opinions</a>
        <div class="humble">Sep 15, 2026 - 19:58</div>
    </div><a class="news__item-body" href="https://u.today/opinions/clarity-act-fails-again-what-it-means-for-crypto">
        <div class="news__item-title">Clarity Act Fails Again: What It Means for Crypto</div></a>
    <div class="news__item-footer"><a class="humble humble--author"
                                      href="/dan-burgin">
            <img width="224" height="140" alt="article image" src="https://u.today/sites/default/files/2024-02/45425.jpg"  class="humble__img" />
            Dan Burgin</a></div>
</div>


    </div>
</section>

            <div class="card">
            <div class="card__title">Price Index</div>
            <div class="card__body">
<a class="aside-coin" href="https://u.today/priceindex/bitcoin">

                <div class="aside-coin__name">Bitcoin (BTC) Price Index</div>
   <div class="btn--reset aside-coin__btn"></div>
</a>
<a class="aside-coin" href="https://u.today/priceindex/ethereum">

                <div class="aside-coin__name">Ethereum (ETH) Price Index</div>
   <div class="btn--reset aside-coin__btn"></div>
</a>
<a class="aside-coin" href="https://u.today/priceindex/xrp">

                <div class="aside-coin__name">XRP Price Index</div>
   <div class="btn--reset aside-coin__btn"></div>
</a>
<a class="aside-coin" href="https://u.today/priceindex/cardano">

                <div class="aside-coin__name">Cardano (ADA) Price Index</div>
   <div class="btn--reset aside-coin__btn"></div>
</a>
<a class="aside-coin" href="https://u.today/priceindex/Dogecoin">

                <div class="aside-coin__name">Dogecoin (DOGE) Price Index</div>
   <div class="btn--reset aside-coin__btn"></div>
</a>
<a class="aside-coin" href="https://u.today/priceindex/Shiba">

                <div class="aside-coin__name">Shiba Inu (SHIB) Price Index</div>
   <div class="btn--reset aside-coin__btn"></div>
</a>
<a class="aside-coin" href="https://u.today/priceindex/Tron">

                <div class="aside-coin__name">Tron (TRX) Price Index</div>
   <div class="btn--reset aside-coin__btn"></div>
</a>
<a class="aside-coin" href="https://u.today/priceindex/Polygon">

                <div class="aside-coin__name">Polygon (POL) Price Index</div>
   <div class="btn--reset aside-coin__btn"></div>
</a>
<a class="aside-coin" href="https://u.today/priceindex/Litecoin">

                <div class="aside-coin__name">Litecoin (LTC) Price Index</div>
   <div class="btn--reset aside-coin__btn"></div>
</a>
<a class="aside-coin" href="https://u.today/priceindex/Solana">

                <div class="aside-coin__name">Solana (SOL) Price Index</div>
   <div class="btn--reset aside-coin__btn"></div>
</a>
<a class="aside-coin" href="https://u.today/priceindex/zec">

                <div class="aside-coin__name">Zcash (ZEC) Price Index</div>
   <div class="btn--reset aside-coin__btn"></div>
</a>
<a class="aside-coin" href="https://u.today/priceindex/hyper">

                <div class="aside-coin__name">Hyperliquid (HYPE) Price Index</div>
   <div class="btn--reset aside-coin__btn"></div>
</a>

<div class="card__footer">
    <button class="btn btn--border-accent aside-coin__toggle" aria-label="Toggle coins">Show all</button>
</div>
</div></div>
<div class="card card--grey">
  <div class="card__wrap">

    <div class="card__title">Our social media</div>
    <div class="card__desc">There's a lot to see there, too</div>
    <div class="card__body">
      <div class="social">

        <a class="social__link social__link--tw"
           href="https://twitter.com/Utoday_en" target="_blank"
           title="Go to X"></a>
        <a class="social__link social__link--fb"
           href="https://facebook.com/utoday.en/" target="_blank"
           title="Go to Facebook"></a>
        <a class="social__link social__link--tg" href="https://t.me/utoday_en"
           target="_blank" title="Go to Telegram"></a>
        <a class="social__link social__link--yb"
           href="https://www.youtube.com/c/UToday" target="_blank"
           title="Go to YouTube"></a></div>
      <div class="card__google-badge google-badge"><a class="google-badge__link"
                                                      href="https://www.google.com/preferences/source?q=u.today"
                                                      title="Go to Google News">
          <img class="google-badge__img"
               src="/themes/cryptod/img/content/google-badge/badge_dark.png"
               width="185" height="58" alt="Google"></a></div>
    </div>
  </div>

</div>
<div class="card">
  <div class="brick brick--light">
    <div class="brick__head">
      <a class="brick__title h3" href="/stories">Popular articles</a>
    </div>
    <div class="brick__body">
      <div class="news__item">
    <div class="news__item-head humble__row"><a href="/latest-cryptocurrency-news" hreflang="en">News</a>
        <div class="humble">Oct 23, 2026 - 6:29</div>
    </div>
    <a class="news__item-body" href="https://u.today/xrp-expert-debunks-persistent-myth">
        <div class="news__item-title">XRP Expert Debunks Persistent Myth</div>
    </a>
    <div class="news__item-tags"><a href="/ripple-news" hreflang="en">Ripple News</a> <a href="/xrp-news" hreflang="en">XRP News</a></div>
    <div class="news__item-footer"><a class="humble humble--author"
                                      href="/alex-dovbnya">Alex Dovbnya</a>
    </div>
</div>

<div class="news__item">
    <div class="news__item-head humble__row"><a href="/latest-cryptocurrency-news" hreflang="en">News</a>
        <div class="humble">Oct 23, 2026 - 5:16</div>
    </div>
    <a class="news__item-body" href="https://u.today/bitcoin-to-dodge-ai-crash-analyst-says">
        <div class="news__item-title">Bitcoin to Dodge AI Crash, Analyst Says</div>
    </a>
    <div class="news__item-tags"><a href="/bitcoin-news" hreflang="en">Bitcoin News</a> <a href="/cryptoquant" hreflang="en">CryptoQuant</a> <a href="/ai" hreflang="en">AI</a></div>
    <div class="news__item-footer"><a class="humble humble--author"
                                      href="/alex-dovbnya">Alex Dovbnya</a>
    </div>
</div>

<div class="news__item">
    <div class="news__item-head humble__row"><a href="/crypto-coins-prices-predictions" hreflang="en">Price Analysis</a>
        <div class="humble">Oct 23, 2026 - 4:55</div>
    </div>
    <a class="news__item-body" href="https://u.today/price-analysis/monero-stellar-xlm-bitcoin-btc-and-hyperliquid-hype-price-analysis-for-october-23-volatility-is">
        <div class="news__item-title">Monero (XMR), Stellar (XLM), Bitcoin (BTC) and Hyperliquid (HYPE) Price Analysis for October 23: Volatility Is Back, but Market Is Depressed</div>
    </a>
    <div class="news__item-tags"><a href="/monero-price-predictions-and-xmr-forecasts" hreflang="en">Monero Price Prediction</a> <a href="/stellar-price-prediction" hreflang="en">Stellar Price Prediction</a> <a href="/bitcoin-price-prediction" hreflang="en">Bitcoin Price Prediction</a> <a href="/hyperliquid-price-prediction" hreflang="en">Hyperliquid Price Prediction</a></div>
    <div class="news__item-footer"><a class="humble humble--author"
                                      href="/arman-shirinyan">Arman Shirinyan</a>
    </div>
</div>


      <div class="card__footer"><a class="btn btn--border-accent"
                                   href="/stories">Show all</a></div>
    </div>
  </div>
</div>

<script src="/themes/cryptod/libs/air-datepicker/air-datepicker.js"></script>
<script src="/themes/cryptod/libs/loadHotNews.js"></script>


                    <div class="card">
            <div class="something">
      <div class="something__title">Advertisement</div>
      <div class="something__nav">
                <button class="btn btn--light something__close"
                aria-label="Close ad"></button>
      </div>
      <div class="something__content">
        <div class="something__content--long" data-slotid="block_8">
              
                                <div class="card--something-md" style="width:300px;height:600px;">                                                <!-- Sidebar 4 Desktop -->
<ins class="adsbygoogle"
     style="display:inline-block;width:336px;height:280px"
     data-ad-client="ca-pub-9245916885225528"
     data-ad-slot="2019371241"></ins>
                                    </div>
            

        </div>
              </div>
          </div>
          </div>
    </div>
    </div>


        </div>
        <script>
          urlt = 'https://twitter.com/intent/tweet?url=https://u.today/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal&text=XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal - U.Today';
          urlf = 'http://www.facebook.com/sharer/sharer.php?u=https://u.today/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal&text=XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal - U.Today';
          urltg = 'https://t.me/share/url?url=https://u.today/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal&text=XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal - U.Today';
          urlrd = 'http://www.reddit.com/submit?url=u.today/xrpl-meets-nfts-comprehensive-guide-to-xls20-proposal&title=XRPL Meets NFTs: Comprehensive Guide to XLS-20 Proposal - U.Today';
        </script>


        <footer class="footer">
            <div class="container footer__container">
                <div class="footer__panel">
                    <div class="footer__subscribe">
                        <a class="btn btn--accent btn--subscribe footer__subscribe-btn" href="/subscribe">Subscribe</a>
                        <div class="footer__subscribe-title">Subscribe to daily newsletter</div>
                    </div>
                    <div class="footer__social">
                        <div class="footer__social-info">
                            <div class="footer__social-title">Our social media</div>
                            <div class="footer__social-desc">There's a lot to see there, too</div>
                        </div>
                        <div class="social social--light">
                            <a class="social__link social__link--tw" href="https://twitter.com/Utoday_en" target="_blank" title="Go to X"></a>
                            <a class="social__link social__link--fb" href="https://facebook.com/utoday.en/" target="_blank" title="Go to Facebook"></a>
                            <a class="social__link social__link--tg" href="https://t.me/utoday_en" target="_blank" title="Go to Telegram"></a>
                                                    </div>
                    </div>
                </div>


                <nav class="footer__nav" aria-label="Footer navigation">
                    
            
 
  

        
                            <ul class="footer__nav-list">
                                                        <li class="footer__nav-item footer__nav-item--arrow">
            
                            <div class="footer__nav-item-title">
                    <a href="/latest-cryptocurrency-news" class="footer__nav-link" data-drupal-link-system-path="taxonomy/term/2594">News</a>
                    <button class="btn btn--light btn--chevron-down footer__nav-toggle"
                            aria-label="Toggle submenu"></button>
                </div>
                                                                                <ul class="footer__nav-child-list">
                                            <li class="footer__nav-child-item">
            
                            <a href="/bitcoin-news" class="footer__nav-child-link" data-drupal-link-system-path="taxonomy/term/2462">Bitcoin (BTC) News</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/ethereum-news" class="footer__nav-child-link" data-drupal-link-system-path="taxonomy/term/2463">Ethereum (ETH) News</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/cardano-ada-coin-news" class="footer__nav-child-link">Cardano (ADA) News</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/ripple-news" class="footer__nav-child-link" data-drupal-link-system-path="taxonomy/term/2465">Ripple and XRP News</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/shiba-inu-shib-news" class="footer__nav-child-link">Shiba Inu (SHIB) News</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/dogecoin-doge-coin-news-today" class="footer__nav-child-link">Dogecoin (DOGE) News</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/meme-cryptocurrencies" class="footer__nav-child-link">Meme Cryptocurrencies</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/nft-news" class="footer__nav-child-link">NFT News</a>
                                    </li>
                </ul>
    
                        </li>
                                    <li class="footer__nav-item footer__nav-item--arrow">
            
                            <div class="footer__nav-item-title">
                    <a href="/stories" class="footer__nav-link" data-drupal-link-system-path="stories">Stories</a>
                    <button class="btn btn--light btn--chevron-down footer__nav-toggle"
                            aria-label="Toggle submenu"></button>
                </div>
                                                                                <ul class="footer__nav-child-list">
                                            <li class="footer__nav-child-item">
            
                            <a href="/interviews" class="footer__nav-child-link" data-drupal-link-system-path="taxonomy/term/1831">Interviews</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/opinions" class="footer__nav-child-link" data-drupal-link-system-path="taxonomy/term/30">Opinions</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/reviews" class="footer__nav-child-link">Reviews</a>
                                    </li>
                </ul>
    
                        </li>
                                    <li class="footer__nav-item footer__nav-item--arrow">
            
                            <div class="footer__nav-item-title">
                    <a href="/crypto-coins-prices-predictions" class="footer__nav-link" data-drupal-link-system-path="taxonomy/term/27">Price Analysis</a>
                    <button class="btn btn--light btn--chevron-down footer__nav-toggle"
                            aria-label="Toggle submenu"></button>
                </div>
                                                                                <ul class="footer__nav-child-list">
                                            <li class="footer__nav-child-item">
            
                            <a href="/bitcoin-price-prediction" class="footer__nav-child-link" data-drupal-link-system-path="taxonomy/term/2491">Bitcoin (BTC) Price Analysis</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/ethereum-price-prediction" class="footer__nav-child-link" data-drupal-link-system-path="taxonomy/term/2492">Ethereum (ETH) Price Analysis</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/xrp-price-analysis" class="footer__nav-child-link" data-drupal-link-system-path="taxonomy/term/2494">XRP Price Analysis</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/cardano-price-predictions-and-ada-forecasts" class="footer__nav-child-link">Cardano (ADA) Price Analysis</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/dogecoin-price-prediction" class="footer__nav-child-link">Dogecoin (DOGE) Price Analysis</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/shiba-inu-shib-price-prediction" class="footer__nav-child-link">Shiba Inu (SHIB) Price Analysis</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/tron-price-prediction" class="footer__nav-child-link">TRON (TRX) Price Analysis</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/matic-price-prediction" class="footer__nav-child-link">Polygon (MATIC) Price Analysis</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/litecoin-price-predictions-and-ltc-forecasts" class="footer__nav-child-link">Litecoin (LTC) Price Analysis</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/solana-price-prediction" class="footer__nav-child-link">Solana (SOL) Price Analysis</a>
                                    </li>
                </ul>
    
                        </li>
                                    <li class="footer__nav-item footer__nav-item--arrow">
            
                            <div class="footer__nav-item-title">
                    <a href="https://u.today/guides" class="footer__nav-link">Guides</a>
                    <button class="btn btn--light btn--chevron-down footer__nav-toggle"
                            aria-label="Toggle submenu"></button>
                </div>
                                                                                <ul class="footer__nav-child-list">
                                            <li class="footer__nav-child-item">
            
                            <a href="/guides/blockchain" class="footer__nav-child-link" data-drupal-link-system-path="taxonomy/term/2582">Blockchain</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/guides/ethereum" title="Ethereum (ETH) Guide" class="footer__nav-child-link">Ethereum</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/guides/cardano" title="Cardano (ADA) Guide" class="footer__nav-child-link">Cardano</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/guides/polygon" title="Polygon (MATIC) Guide" class="footer__nav-child-link">Polygon</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/guides/meme-coins" title="All Stablecoins in One Place: Dogecoin (DOGE), Shiba Inu (SHIB) and Others" class="footer__nav-child-link">Meme Coins</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/guides/stablecoins" title="USDT, USDC, USDD, EUROC, BUSD Guides" class="footer__nav-child-link">Stablecoins</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/guides/NFT" title="NFT Guides" class="footer__nav-child-link">NFT</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/guides/crypto-wallets" class="footer__nav-child-link" data-drupal-link-system-path="taxonomy/term/2617">Wallets</a>
                                    </li>
                </ul>
    
                        </li>
                                    <li class="footer__nav-item footer__nav-item--arrow">
            
                            <div class="footer__nav-item-title">
                    <a href="https://u.today/advertise" class="footer__nav-link">Advertise</a>
                    <button class="btn btn--light btn--chevron-down footer__nav-toggle"
                            aria-label="Toggle submenu"></button>
                </div>
                                                                                <ul class="footer__nav-child-list">
                                            <li class="footer__nav-child-item">
            
                            <a href="/press-releases/submit" class="footer__nav-child-link" data-drupal-link-system-path="node/48213">Submit Press Release</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/crypto-rewards/submit" title="Submit Crypto Rewards on U.Today" class="footer__nav-child-link">Submit Crypto Rewards</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/event/submit" class="footer__nav-child-link" data-drupal-link-system-path="node/14953">Submit Events Calendar</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/request-an-interview" class="footer__nav-child-link" data-drupal-link-system-path="node/17640">Request an Interview</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/press-releases" class="footer__nav-child-link" data-drupal-link-system-path="press-releases">Press releases</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/crypto-rewards" title="Crypto Rewards list" class="footer__nav-child-link">Crypto Rewards</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/sponsored" class="footer__nav-child-link">Sponsored</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/partners" class="footer__nav-child-link" data-drupal-link-system-path="partners">Partners</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/events" title="Cryptocurrency, Blockchain, Web 3.0, GameFi, DeFi Events Calendar" class="footer__nav-child-link">Events Calendar</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/mentions" class="footer__nav-child-link" data-drupal-link-system-path="mentions">Mentions</a>
                                    </li>
                </ul>
    
                        </li>
                                    <li class="footer__nav-item footer__nav-item--arrow">
            
                            <div class="footer__nav-item-title">
                    <a href="/about" class="footer__nav-link" data-drupal-link-system-path="node/64">About</a>
                    <button class="btn btn--light btn--chevron-down footer__nav-toggle"
                            aria-label="Toggle submenu"></button>
                </div>
                                                                                <ul class="footer__nav-child-list">
                                            <li class="footer__nav-child-item">
            
                            <a href="/about" class="footer__nav-child-link" data-drupal-link-system-path="node/64">Contacts</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/terms-and-conditions" class="footer__nav-child-link" data-drupal-link-system-path="node/687">Terms and conditions</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/privacy-policy" class="footer__nav-child-link" data-drupal-link-system-path="node/16134">Privacy policy</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/consent-settings" class="footer__nav-child-link" data-drupal-link-system-path="node/21317">Consent settings</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/privacy-policy#cookie" class="footer__nav-child-link" data-drupal-link-system-path="node/16134">Cookies policy</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/editorial-policy" class="footer__nav-child-link" data-drupal-link-system-path="node/17108">Editorial Policy</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/franchise" class="footer__nav-child-link">Our Franchise</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="/jobs" class="footer__nav-child-link" data-drupal-link-system-path="node/2761">Jobs</a>
                                    </li>
                                    <li class="footer__nav-child-item">
            
                            <a href="https://u.today/rss.php" title="U.Today RSS Feed" class="footer__nav-child-link">RSS</a>
                                    </li>
                </ul>
    
                        </li>
                </ul>
    


  

                </nav>
                <div class="footer__disclaimer">
                    <p class="footer__disclaimer-text">Disclaimer: The opinions expressed here are not investment advice; they are provided for informational purposes only. The opinions expressed by our writers are their own and do not represent the views of U.Today. Every investment and all trading involves risk, so you should always perform your own research prior to making decisions. U.Today is not liable for any financial losses incurred while trading cryptocurrencies. We do not recommend investing money you cannot afford to lose.</p>
                </div>
                <div class="footer__copy">
                    <div class="footer__copy-text">© 2017-2026 U.Today. All rights reserved.</div>
                    <a class="footer__copy-link" href="https://u.today/terms-and-conditions">Terms and conditions</a><a
                            class="footer__copy-link" href="https://u.today/privacy-policy">Privacy Policy</a>
                </div>

            </div>
        </footer>
        <div class="modal" id="subscribe-form">
            <div class="modal__square modal__square-tiny">
                <button class="modal__close btn btn--light btn--cross" data-close-modal></button>
                <div class="modal__square-content">
                    <h2 class="modal__square-title">Subscribe to daily newsletter</h2>
                    <form class="modal__form" action="#" method="get">

                        <div class="input">
                            <input class="input__elem input--valid" type="email" name="subscribe-email" valid-email="" placeholder="Email" required="">
                        </div>
                        <div class="form__agree text-small">By pressing the “Subscribe button” you agree with our <a href="privacy-policy">Privacy Policy</a></div>
                        <button class="submit-button btn btn--accent modal__square-btn" type="submit" aria-label="Send form" disabled>Subscribe</button>
                    </form>
                </div>

            </div>
        </div>

                                                            <div class="something--lowner">
                                    <div class="something">
      <div class="something__title">Advertisement</div>
      <div class="something__nav">
                  <div class="something__label">AD</div>
                <button class="btn btn--light something__close"
                aria-label="Close ad"></button>
      </div>
      <div class="something__content">
        <div class="something__content--long" data-slotid="block_3">
              
                                <div style="width:1150px;height:60px;">                                                <!-- Sticky footer 1150x60 [async] -->
<script type="text/javascript">
if (document.documentElement.clientWidth > 768) {
if (!window.AdButler){(function(){var s = document.createElement("script"); s.async = true; s.type = "text/javascript"; s.src = 'https://servedbyadbutler.com/app.js'; var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(s, n);}());}
}
</script>
<script type="text/javascript">
if (document.documentElement.clientWidth > 768) {
var AdButler = AdButler || {};
AdButler.ads = AdButler.ads || [];
var abkw = window.abkw || '';
var plc721352 = window.plc721352 || 0;
document.write('<'+'div id="placement_721352_'+plc721352+'"></'+'div>');
AdButler.ads.push({handler: function(opt){ AdButler.register(183269, 721352, [1150,60], 'placement_721352_'+opt.place, opt); }, opt: { place: plc721352++, keywords: abkw, domain: 'servedbyadbutler.com', click: 'CLICK_MACRO_PLACEHOLDER' }});
}
</script>
                                    </div>
            

        </div>
                  <div class="something__content--square" data-slotid="block_4">
                
                                <div style="width:px;height:px;">                            <!-- Sticky footer 336x60 [async] -->
<script type="text/javascript">
if (document.documentElement.clientWidth < 768) {
if (!window.AdButler){(function(){var s = document.createElement("script"); s.async = true; s.type = "text/javascript"; s.src = 'https://servedbyadbutler.com/app.js'; var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(s, n);}());}
}
</script>
<script type="text/javascript">
if (document.documentElement.clientWidth < 768) {
var AdButler = AdButler || {};
AdButler.ads = AdButler.ads || [];
var abkw = window.abkw || '';
var plc826055 = window.plc826055 || 0;
document.write('<'+'div id="placement_826055_'+plc826055+'"></'+'div>');
AdButler.ads.push({handler: function(opt){ AdButler.register(183269, 826055, [336,60], 'placement_826055_'+opt.place, opt); }, opt: { place: plc826055++, keywords: abkw, domain: 'servedbyadbutler.com', click: 'CLICK_MACRO_PLACEHOLDER' }});
}
</script>
                    </div>
            

          </div>
              </div>
          </div>
                    </div>
                            <div class="modal" id="thank-you">
            <button class="modal__close btn btn--light btn--cross" data-close-modal></button>
            <div class="modal__square modal__square-tiny">
                <div class="modal__square-content"><img class="modal__square-icon" src="/img/icons/form/successful.svg"
                                                        width="48" height="48" alt="Successful">
                    <h2 class="modal__square-title">Successful!</h2>
                    <div class="modal__square-desc text-small text-center">Thank you. We'll contact you shortly.</div>
                    <button class="btn btn--huge btn--wide btn--input modal__square-btn" aria-label="Ok"
                            data-close-modal>Ok
                    </button>
                </div>
            </div>
        </div>
        <script src="/core/assets/vendor/jquery/jquery.min.js"></script>
        

            <link rel="manifest" href="/site.webmanifest">
            <script src="/themes/cryptod/js/infinite-scroll.pkgd.min.js"></script>
            <script src="/themes/cryptod/js/slick.min.js"></script>
            <script src="/themes/cryptod/js/main.js?v=46"></script>
            <script src="/themes/cryptod/js/infinite-scroll-fix.js"></script>
            <script src="/themes/cryptod/libs/isotope.min.js"></script>
            <script type='text/javascript'>
              let isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);

              if (isSafari) {
                document.body.classList.add('browser-safari');
              }
              const gEvent = function (type, share) {
                gtag('event', share, {
                  'type': type,
                });
              };
              let infinitePage = 1;
              jQuery('.main-news-block').on('append.infiniteScroll', function (event, response, path, items) {





                const btnsCloseBanner = document.getElementsByClassName('something__close');
                for (let elem of btnsCloseBanner) {
                  elem.addEventListener('click', () => {
                    elem.closest('.something').remove();
                  })
                }


                gtag('event', 'infinite', {
                  'infinite': infinitePage,
                });
                infinitePage += 1;

                                  [].forEach.call(document.querySelectorAll('.adsbygoogle'), function () {
                  try {
                    (adsbygoogle = window.adsbygoogle || []).push({});
                  } catch (e) {
                    //return null;
                  }
                });
              });

              //submit event ajax
              jQuery(document).on('submit', '.sevent', function () {
                var data = new FormData();
                var file;
                if (document.getElementById('input__file')) {
                  file = document.getElementById('input__file').files;
                  jQuery.each(file, function (key, value) {
                    data.append(key, value);
                  });
                }

                if (document.getElementById('input__file2')) {
                  file = document.getElementById('input__file2').files;
                  jQuery.each(file, function (key, value) {

                    data.append(key, value);
                  });
                }
                jQuery.each(this, function (i, val) {
                  var input = jQuery(val);
                  if (input.attr('name') != 'file') data.append(input.attr('name'), input.val());
                });


                jQuery.ajax({
                  url: jQuery(this).attr('action'),
                  type: 'POST',
                  dataType: 'json',
                  cache: false,
                  processData: false,
                  contentType: false,
                  data: data,
                  success: function (data) {
                    jQuery('.sevent').html('<h2>Thanks for submit. We will contact you soon.</h2>');
                    return false;
                  },
                  error: function (xhr, err) {

                    alert('Error');
                  }
                });
                return false;
              });

              //submit event end
            </script>

            <script type="text/javascript">
              const initBanners = function () {
                let elements =
                  document.getElementsByClassName('imageBannersContainer');
                for (let i = 0; i < elements.length; i++) {
                  let bannerElements = elements[i].getElementsByClassName("imageBanner");
                  let bannerIndex = Math.random() * bannerElements.length;
                  let firstDigitStr = String(bannerIndex)[0];
                  bannerElements[firstDigitStr].style.display = 'block';
                }
              };

              jQuery(document).ready(function () {

                (function ($) {
                  if (jQuery(window).width() > '850') {
                    jQuery('.press-releases__slider, .upcoming__slider').slick({
                      infinite: false,
                      slidesToShow: 3,
                      slidesToScroll: 1,
                      arrows: true,
                      dots: false
                    });
                  }
                })(jQuery);


                initBanners();

                var OneSignal = window.OneSignal || [];
                OneSignal.push(function () {
                  OneSignal.init({
                    appId: "8fd8204c-a529-4b35-98be-27f71d473d9a",
                  });
                });

                let menus = document.querySelectorAll('.main_page a');
                menus.forEach(el => el.addEventListener('click', event => {
                  gtag('event', 'header_menu_click', {
                    'header_menu_click': 'click',
                  });
                }));

                menus = document.querySelectorAll('.article a[target="_blank"]');
                menus.forEach(el => el.addEventListener('click', event => {
                  gtag('event', 'article_link_click', {
                    'article_link_click': 'click',
                  });
                }));
                menus = document.querySelectorAll('.article__related a');
                menus.forEach(el => el.addEventListener('click', event => {
                  gtag('event', 'card_click', {
                    'card_click': 'click',
                  });
                }));
                menus = document.querySelectorAll('.views-infinite-scroll-content-wrapper .category-item a');
                menus.forEach(el => el.addEventListener('click', event => {
                  gtag('event', 'related_click', {
                    'related_click': 'click',
                  });
                }));
                menus = document.querySelectorAll('.article__listen-audio');
                menus.forEach(el => el.addEventListener('click', event => {
                  gtag('event', 'tts_click', {
                    'tts_click': 'click',
                  });
                }));
                menus = document.querySelectorAll('.header__nav-link');
                menus.forEach(el => el.addEventListener('click', event => {
                  gtag('event', 'header_menu_click', {
                    'header_menu': 'click',
                  });
                }));
                menus = document.querySelectorAll('.footer__nav-child-link');
                menus.forEach(el => el.addEventListener('click', event => {
                  gtag('event', 'footer_menu_click', {
                    'footer_menu': 'click',
                  });
                }));
                menus = document.querySelectorAll('.card__subscribe-item');
                menus.forEach(el => el.addEventListener('click', event => {
                  gtag('event', 'subscribe', {
                    'subscribe': 'click',
                  });
                }));





                                  document.querySelector('.article__content').oncopy = addLink;
                                  [].forEach.call(document.querySelectorAll('.adsbygoogle'), function () {
                  try {
                    (adsbygoogle = window.adsbygoogle || []).push({});
                  } catch (e) {
                    //return null;
                  }
                });
                jQuery('.ad-feedback__form, .press-releases_form, .event_form, .airdrop_form').submit(function (e) {
                  e.preventDefault();
                  //data = 'subject=' + e.target.querySelector('input[name=subject]').value + '&name=' + e.target.querySelector('input[name=submit-name]').value + '&mail=' + e.target.querySelector('input[name=submit-email]').value + '&desc=' + e.target.querySelector('textarea[name=submit-massage]').value;
                  let fd = new FormData();
                  let other_data = jQuery(e.target).serializeArray();
                  jQuery.each(other_data, function (key, input) {
                    fd.append(input.name, input.value);
                  });
                  if(e.target.querySelector('input[name=submit-file]') != null) {
                    fd.append('file', jQuery(e.target.querySelector('input[name=submit-file]'))[0].files[0]);
                  }
                  jQuery.ajax({
                    url: '/umail',
                    type: 'post',
                    contentType: false,
                    processData: false,
                    data: fd,
                    success: function () {

                    }
                  });
                });
                jQuery('.modal__form, .subscribe-page__form, .footer__subscribe-form,.aside-sub,.subscribe-form,.sub-slot__form, .ad-feedback__form').submit(function (e) {
                  e.preventDefault();
                  const form = e.target;
                  const formData = new FormData(form);

                  jQuery.ajax({
                    url: '/getresponse.php',
                    type: 'post',
                    data: formData,
                    processData: false,
                    contentType: false,
                    success: function () {
                      e.target.querySelector('.subscribe-result').innerHTML = '<div class="success">Subscribed</div>';
                      jQuery('.card__subscribe-em .input__status').text('Subscribed');
                      e.target.querySelector('.success').style.display = 'block';
                    }
                  });
                });


                  


                                  var nextPages = [
                    'https://u.today/xrp-expert-debunks-persistent-myth',
'https://u.today/bitcoin-to-dodge-ai-crash-analyst-says',
'https://u.today/price-analysis/monero-stellar-xlm-bitcoin-btc-and-hyperliquid-hype-price-analysis-for-october-23-volatility-is',

                ];
                jQuery('.views-row').infiniteScroll({
                  path: function () {
                    return nextPages[this.loadCount];
                  },
                  append: '.article',
                  prefill: true,
                  scrollThreshold: 1200,
                  status: '.scroller-status',
                  hideNav: '.pagination',
                });
                                                      


              });

              function addLink() {
                let body = document.getElementsByTagName('body')[0],
                  selection = window.getSelection(),
                  copyright = "<p><br>Read more on U.Today <a href='" + document.location.href + "'>" + document.location.href + "</a></p>",
                  copyrightText = selection + copyright,
                  newdiv = document.createElement('div');

                newdiv.style.position = 'absolute';
                body.appendChild(newdiv);
                newdiv.innerHTML = copyrightText;
                selection.selectAllChildren(newdiv);

                window.onclick = function () {
                  body.removeChild(newdiv);
                };
              }
            </script>

            <script type="text/javascript">
              document.addEventListener("scroll", (event) => {

                [].forEach.call(document.querySelectorAll('.adsbygoogle'), function () {
                  try {
                    (adsbygoogle = window.adsbygoogle || []).push({});
                  } catch (e) {
                    //return null;
                  }

                });
              });
              document.addEventListener('DOMContentLoaded', function () {
                document.querySelectorAll('audio').forEach(function (audio) {
                  let loaded = false;

                  audio.addEventListener('loadedmetadata', function () {
                    loaded = true;
                    checkLoad();
                  });

                  audio.addEventListener('canplaythrough', function () {
                    loaded = true;
                    checkLoad();
                  });

                  function checkLoad() {
                    if (loaded) {
                      const article = audio.closest('.article__listen');
                      const duration = Math.floor(audio.duration);
                      const minutes = Math.floor(duration / 60);
                      const seconds = Math.floor(duration % 60);
                      minutesDisplay.textContent = `${minutes}:${(seconds < 10 ? '0' : '')}${seconds}`;

                      console.log(duration);
                    }
                  }
                });

                let currentAudio = null;

                document.body.addEventListener('click', function (e) {
                  const article = e.target.closest('.article__listen');

                  if (!article) return;

                  const audio = article.querySelector('audio');
                  const playPauseButton = article.querySelector('.article__listen-btn');

                  if (audio && playPauseButton) {
                    if (audio !== currentAudio) {
                      if (currentAudio) {
                        currentAudio.pause();
                        const currentPlayPauseButton = currentAudio.parentElement.querySelector('.article__listen-btn');
                        if (currentPlayPauseButton) {
                          currentPlayPauseButton.classList.remove('is-play');
                        }
                      }

                      currentAudio = audio;

                      audio.addEventListener('timeupdate', updateTimer);
                    }

                    if (audio.paused) {
                      audio.play();
                      playPauseButton.classList.add('is-play');
                    } else {
                      audio.pause();
                      playPauseButton.classList.remove('is-play');
                    }

                    function updateTimer() {
                      if (!audio.duration) {
                        audio.removeEventListener('timeupdate', updateTimer);
                        audio.addEventListener('timeupdate', updateTimer);
                        return;
                      }

                      const currentTime = audio.duration - audio.currentTime;
                      const minutes = Math.floor(currentTime / 60);
                      const seconds = Math.floor(currentTime % 60);

                      minutesDisplay.textContent = `${minutes}:${(seconds < 10 ? '0' : '')}${seconds}`;
                    }
                  }
                });
              });
            </script>
            <div class="modal" id="modal-submit">
                <button class="modal__close btn btn--light btn--cross" data-close-modal></button>
                <div class="modal__square">
                    <div class="modal__square-content">
                        <h2 class="modal__square-title"></h2>
                        <form class="modal__form" action="#" method="post" enctype="multipart/form-data">
                            <div class="cf-turnstile" data-sitekey="0x4AAAAAACvDjKO-GSVj-Ot3"></div>
                            <input type="hidden" name="modal-title">
                            <div class="input">
                                <div class="input__label">Name</div>
                                <input class="input__elem" type="text" name="submit-name" valid-text placeholder="Name" required>
                            </div>
                            <div class="input">
                                <div class="input__label">Email</div>
                                <input class="input__elem" type="text" name="submit-email" valid-email placeholder="Email" required>
                            </div>
                            <div class="input">
                                <div class="input__label">Description (Optional)</div>
                                <textarea class="input__elem" name="submit-message" cols="15" rows="3"> </textarea>
                            </div>
                            <button class="btn btn--accent modal__square-btn" type="submit" aria-label="Send form" disabled>Submit</button>
                        </form>
                    </div>
                </div>
            </div>
        </body>
        </html>
    