It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://coinmarketdo.com/crypto-gem/make-130k-for-every-1000-invested-with-crypto-urgent/

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta name="yandex-verification" content="deb082221b3e8214" />
  5. <script src="/cdn-cgi/apps/head/flCmm8jd1jUWug7E-zqNE-EKJqg.js"></script><link rel="icon" href="/fav.png" type="image/png">
  6. <meta charset="UTF-8">
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8. <title>CoinRecast: Compare Price, Convert, Calculator Cryptocurrency</title>
  9. <meta name="description" content="CoinRecast: Your definitive crypto platform with insights on 10,000+ coins. From Bitcoin to emerging tokens, master digital assets with precise calculators and tailored insights for both beginners and seasoned investors.">
  10. <meta name="yandex-verification" content="3d58540a70abd7a5" />
  11. <link rel="canonical" href="https://coinrecast.com/" />
  12. <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" />
  13. <link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
  14.  
  15.  
  16. <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
  17. <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7898214487412636" crossorigin="anonymous"></script>
  18. <style>
  19.    body {
  20.        background: #f4f7fa;  /* Lighter background */
  21.        font-family: 'Roboto', sans-serif;
  22.        padding-top: 30px;
  23.        display: flex;
  24.        align-items: center;
  25.        justify-content: center;
  26.        color: #333;
  27.    }
  28.  
  29.    .converter-card {
  30.        background-color: #fff;
  31.        padding: 40px;
  32.        border: 1px solid #e2e8f0; /* Light border */
  33.        border-radius: 12px;
  34.        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05); /* Subtle shadow */
  35.        width: 100%;
  36.        max-width: 650px;
  37.    }
  38.  
  39.    h1 {
  40.        font-size: 2.8rem;
  41.        text-align: center;
  42.        margin-bottom: 35px;
  43.        color: #2C3E50; /* Darker text color */
  44.    }
  45.  
  46.    .coin-icon {
  47.        height: 30px;
  48.        width: 30px;
  49.        border-radius: 50%;
  50.    }
  51.  
  52.    .swap-button {
  53.        text-align: center;
  54.        margin: 30px 0;
  55.    }
  56.  
  57.    #output {
  58.        font-size: 1.4rem;
  59.        text-align: center;
  60.        margin-top: 20px;
  61.        color: #2C3E50;
  62.    }
  63.  
  64.    select, input[type="number"] {
  65.        font-size: 1rem;
  66.        padding: 12px 15px;
  67.        border-radius: 8px;
  68.        border: 1px solid #ced4da;
  69.        transition: border-color 0.3s, box-shadow 0.3s;
  70.        width: 100%;
  71.    }
  72.  
  73.    select:focus, input[type="number"]:focus {
  74.        border-color: #3498db; /* Focus color */
  75.        box-shadow: 0 0 0 0.2rem rgba(52, 152, 219, 0.25);
  76.    }
  77.  
  78.    .form-group label {
  79.        font-weight: 500;
  80.        font-size: 1.1rem;
  81.        margin-bottom: 10px;
  82.        color: #2C3E50;
  83.    }
  84.  
  85.    .btn-primary {
  86.        background-color: #3498db; /* Primary Button Color */
  87.        border-color: #3498db;
  88.        padding: 12px 20px;
  89.        color: #fff;
  90.        border-radius: 8px;
  91.        transition: background-color 0.3s, color 0.3s;
  92.    }
  93.  
  94.    .btn-primary:hover {
  95.        background-color: #2980b9; /* Darkened on hover */
  96.        border-color: #2980b9;
  97.    }
  98.  
  99.    .btn-primary:focus {
  100.        box-shadow: 0 0 0 0.2rem rgba(52, 152, 219, 0.5);
  101.    }
  102.    
  103.    .postlist ul {
  104.    list-style-type: none;
  105.    padding: 0;
  106. }
  107.  
  108. #similar li {
  109.    margin-bottom: 10px;
  110. }
  111.  
  112. .postlist  li a {
  113.    text-decoration: none;
  114.    color: #3498db;  /* This gives a nice blue color to the links. Change as needed. */
  115.    transition: color 0.3s ease;  /* Smooth color transition for hover effect */
  116. }
  117.  
  118. .postlist  li a:hover {
  119.    color: #e74c3c;  /* Red color on hover. Change as needed. */
  120. }
  121. .header-list {
  122.    padding-top: 30px;
  123. }
  124. #logo{
  125.    width: 100%;
  126. }
  127. .footer {
  128.    margin-top: 50px;
  129.    border-top: 1px solid #d0d0d0;
  130. }
  131. .footer a {
  132.    padding-left: 10%;
  133. }
  134. </style>
  135. </head>
  136. <body>
  137. <div class="converter-card">
  138. <nav aria-label="breadcrumb">
  139. <ol class="breadcrumb">
  140. <li class="breadcrumb-item"><a href="/">Home</a></li>
  141. </ol>
  142. </nav>
  143. <a title="CoinRecast : Compare, Convert, Calculator Cryptocurrency Coins And Tokens" href="/"><img id="logo" src="/logo.png" alt="CoinRecast : Compare, Convert, Calculator Cryptocurrency Coins And Tokens" style="display:block; margin:auto;"></a>
  144. <h1>Crypto Converter & Calculator</h1><p style="text-align: justify;">CoinRecast stands as a lighthouse in the vast ocean of cryptocurrency, illuminating the way for both newcomers and seasoned enthusiasts. Our platform boasts an unparalleled database, detailing nearly 10,000 digital coins and tokens, providing users with comprehensive insights into each asset's history, trends, and market behavior. Alongside this, our precision rate calculator offers accurate, real-time conversions for a vast array of cryptocurrencies. Beyond mere numbers and data, CoinRecast fosters an engaging community atmosphere, championing the shared journey of mastering the ever-evolving crypto landscape. Designed for ease yet driven by a robust engine of insight, CoinRecast is your definitive portal to the intricacies and opportunities of the digital currency universe.</p> <div class="form-group">
  145. <label for="fromCoinList">Convert from:</label>
  146. <select class="form-control" id="fromCoinList"></select>
  147. </div>
  148. <div class="form-group swap-button">
  149. <button id="swapButton" class="btn btn-primary">Swap</button>
  150. </div>
  151. <div class="form-group">
  152. <label for="toCoinList">Convert to:</label>
  153. <select class="form-control" id="toCoinList"></select>
  154. </div>
  155. <div class="form-group">
  156. <label for="amountToConvert">Amount:</label>
  157. <input type="number" class="form-control" id="amountToConvert" value="1">
  158. </div>
  159. <p id="output"></p><br><br>
  160. <div class="header-list">
  161. <div class="postlist"></div>
  162. <div class="postlist"><h3>Hot Converts</h3><ul><li><a title="Polygon To Arbitrum Price Convert And Compare" href="https://coinrecast.com/matic-network/arbitrum/">Polygon To Arbitrum</a></li><li><a title="Litecoin To Globiance Exchange Price Convert And Compare" href="https://coinrecast.com/litecoin/globiance-exchange/">Litecoin To Globiance Exchange</a></li><li><a title="EOS To inSure DeFi Price Convert And Compare" href="https://coinrecast.com/eos/insure/">EOS To inSure DeFi</a></li><li><a title="NEO To XEN Crypto Price Convert And Compare" href="https://coinrecast.com/neo/xen-crypto/">NEO To XEN Crypto</a></li><li><a title="Kava To Loom Network (OLD) Price Convert And Compare" href="https://coinrecast.com/kava/loom-network/">Kava To Loom Network (OLD)</a></li><li><a title="Bitcoin Cash To Chainlink Price Convert And Compare" href="https://coinrecast.com/bitcoin-cash/chainlink/">Bitcoin Cash To Chainlink</a></li><li><a title="Flow To Trust Wallet Price Convert And Compare" href="https://coinrecast.com/flow/trust-wallet-token/">Flow To Trust Wallet</a></li></ul><h3>Top Coins</h3><ul><li><a title="Polygon Price Calculator And Convert " href="https://coinrecast.com/matic-network/">Polygon Price Calculator And Converter</a></li><li><a title="Litecoin Price Calculator And Convert " href="https://coinrecast.com/litecoin/">Litecoin Price Calculator And Converter</a></li><li><a title="EOS Price Calculator And Convert " href="https://coinrecast.com/eos/">EOS Price Calculator And Converter</a></li><li><a title="NEO Price Calculator And Convert " href="https://coinrecast.com/neo/">NEO Price Calculator And Converter</a></li><li><a title="Kava Price Calculator And Convert " href="https://coinrecast.com/kava/">Kava Price Calculator And Converter</a></li><li><a title="Bitcoin Cash Price Calculator And Convert " href="https://coinrecast.com/bitcoin-cash/">Bitcoin Cash Price Calculator And Converter</a></li><li><a title="Flow Price Calculator And Convert " href="https://coinrecast.com/flow/">Flow Price Calculator And Converter</a></li><li><a title="Bitcoin Cash Price Calculator And Convert " href="https://coinrecast.com/bitcoin-cash/">Bitcoin Cash Price Calculator And Converter</a></li><li><a title="Rollbit Coin Price Calculator And Convert " href="https://coinrecast.com/rollbit-coin/">Rollbit Coin Price Calculator And Converter</a></li><li><a title="Fantom Price Calculator And Convert " href="https://coinrecast.com/fantom/">Fantom Price Calculator And Converter</a></li><li><a title="Kaspa Price Calculator And Convert " href="https://coinrecast.com/kaspa/">Kaspa Price Calculator And Converter</a></li><li><a title="Bitget Token Price Calculator And Convert " href="https://coinrecast.com/bitget-token/">Bitget Token Price Calculator And Converter</a></li><li><a title="Algorand Price Calculator And Convert " href="https://coinrecast.com/algorand/">Algorand Price Calculator And Converter</a></li><li><a title="cETH Price Calculator And Convert " href="https://coinrecast.com/compound-ether/">cETH Price Calculator And Converter</a></li><li><a title="eCash Price Calculator And Convert " href="https://coinrecast.com/ecash/">eCash Price Calculator And Converter</a></li><li><a title="Cosmos Hub Price Calculator And Convert " href="https://coinrecast.com/cosmos/">Cosmos Hub Price Calculator And Converter</a></li><li><a title="BitTorrent Price Calculator And Convert " href="https://coinrecast.com/bittorrent/">BitTorrent Price Calculator And Converter</a></li><li><a title="Tokenize Xchange Price Calculator And Convert " href="https://coinrecast.com/tokenize-xchange/">Tokenize Xchange Price Calculator And Converter</a></li><li><a title="Klaytn Price Calculator And Convert " href="https://coinrecast.com/klay-token/">Klaytn Price Calculator And Converter</a></li><li><a title="Rocket Pool ETH Price Calculator And Convert " href="https://coinrecast.com/rocket-pool-eth/">Rocket Pool ETH Price Calculator And Converter</a></li></ul></div>
  163. </div>
  164. <div class><div class="footer"><a href="/">Home</a><a href="/about-us/">About Us</a></div></div>
  165. </div>
  166. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  167. <script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
  168. <script>
  169.        function getCachedData(key) {
  170.            const cachedData = localStorage.getItem(key);
  171.            if (cachedData) {
  172.                const parsedData = JSON.parse(cachedData);
  173.                if (new Date().getTime() - parsedData.timestamp < 3600000) {
  174.                    return parsedData.data;
  175.                }
  176.            }
  177.            return null;
  178.        }
  179.  
  180.        function saveToCache(key, data) {
  181.            localStorage.setItem(key, JSON.stringify({
  182.                timestamp: new Date().getTime(),
  183.                data: data
  184.            }));
  185.        }
  186.  
  187.        $(document).ready(function() {
  188.            const baseCurrency = 'usd';
  189.            let topCoins = getCachedData('topCoins') || [];
  190.            let allCoins = getCachedData('allCoins') || [];
  191.  
  192.            if (topCoins.length === 0) {
  193.                const topCoinsUrl = 'https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&limit=1000&sparkline=false';
  194.  
  195.                $.ajax({
  196.                    url: topCoinsUrl,
  197.                    dataType: 'json',
  198.                    success: function(data) {
  199.                        topCoins = data;
  200.                        saveToCache('topCoins', data);
  201.                        if (allCoins.length > 0) {
  202.                            fetchAllCoinsAndPopulateDropdowns();
  203.                        }
  204.                    },
  205.                    error: function() {
  206.                        $('#output').html("Error occurred while retrieving top coins.");
  207.                    }
  208.                });
  209.            }
  210.  
  211.            if (allCoins.length === 0) {
  212.                const allCoinsUrl = 'https://api.coingecko.com/api/v3/coins/list';
  213.  
  214.                $.ajax({
  215.                    url: allCoinsUrl,
  216.                    dataType: 'json',
  217.                    success: function(data) {
  218.                        allCoins = data;
  219.                        saveToCache('allCoins', data);
  220.                        if (topCoins.length > 0) {
  221.                            fetchAllCoinsAndPopulateDropdowns();
  222.                        }
  223.                    },
  224.                    error: function() {
  225.                        $('#output').html("Error occurred while retrieving all coins.");
  226.                    }
  227.                });
  228.            } else if (topCoins.length > 0 && allCoins.length > 0) {
  229.                fetchAllCoinsAndPopulateDropdowns();
  230.            }
  231.  
  232.            function fetchAllCoinsAndPopulateDropdowns() {
  233.                for (const coin of allCoins) {
  234.                    if (!topCoins.find(c => c.id === coin.id)) {
  235.                        topCoins.push({
  236.                            id: coin.id,
  237.                            symbol: coin.symbol,
  238.                            name: coin.name,
  239.                            market_cap: 0
  240.                        });
  241.                    }
  242.                }
  243.                populateDropdowns(topCoins);
  244.            }
  245.  
  246.            function populateDropdowns(coins) {
  247.                for (const coin of coins) {
  248.                    $('#fromCoinList').append(`<option value="${coin.id}" data-symbol="${coin.symbol}" ${coin.id === '' ? 'selected' : ''}>${coin.name} (${coin.symbol})</option>`);
  249.                    $('#toCoinList').append(`<option value="${coin.id}" data-symbol="${coin.symbol}" ${coin.id === '' ? 'selected' : ''}>${coin.name} (${coin.symbol})</option>`);
  250.                }
  251.  
  252.                $('#fromCoinList, #toCoinList').select2();
  253.                calculate();
  254.            }
  255.  
  256.            function calculate() {
  257.                const fromCoinId = $('#fromCoinList').val();
  258.                const toCoinId = $('#toCoinList').val();
  259.                const amountToConvert = $('#amountToConvert').val();
  260.                const fromCoinUrl = `https://api.coingecko.com/api/v3/simple/price?ids=${fromCoinId}&vs_currencies=${baseCurrency}`;
  261.                const toCoinUrl = `https://api.coingecko.com/api/v3/simple/price?ids=${toCoinId}&vs_currencies=${baseCurrency}`;
  262.  
  263.                $.when(
  264.                    $.getJSON(fromCoinUrl),
  265.                    $.getJSON(toCoinUrl),
  266.                ).done(function(fromCoinData, toCoinData) {
  267.                    const fromCoinPrice = fromCoinData[0][fromCoinId][baseCurrency];
  268.                    const toCoinPrice = toCoinData[0][toCoinId][baseCurrency];
  269.                    const result = (amountToConvert * fromCoinPrice) / toCoinPrice;
  270.                    const mull = fromCoinPrice / toCoinPrice;
  271.  
  272.                    const priceOutput = `
  273.                
  274.            <br><p>Rate : ${mull}</p><br>            <br>
  275.                <p> ${$('#fromCoinList option:selected').text()} Price: ${fromCoinPrice}$</p>
  276.                <p> ${$('#toCoinList option:selected').text()} Price: ${toCoinPrice}$</p>
  277.            `;
  278.  
  279.                    $('#output').html(`${amountToConvert} ${$('#fromCoinList option:selected').text()} == ${result.toFixed(4)}  ${$('#toCoinList option:selected').text()}. ${priceOutput}`);
  280.                }).fail(function() {
  281.                    $('#output').html("Error occurred while retrieving conversion information.");
  282.                });
  283.            }
  284.  
  285.            $('#fromCoinList, #toCoinList, #amountToConvert').change(calculate);
  286.  
  287.            $('#swapButton').click(function() {
  288.                const fromCoinId = $('#fromCoinList').val();
  289.                const toCoinId = $('#toCoinList').val();
  290.                $('#fromCoinList').val(toCoinId).trigger('change.select2');
  291.                $('#toCoinList').val(fromCoinId).trigger('change.select2');
  292.                calculate();
  293.            });
  294.  
  295.  
  296.            function periodicCheck() {
  297.                const currentAmount = $('#amountToConvert').val();
  298.                if (currentAmount !== prevAmount) {
  299.                    prevAmount = currentAmount;
  300.                    calculate();
  301.                }
  302.            }
  303.  
  304.            setInterval(periodicCheck, 3000);
  305.        });
  306.    </script>
  307. </body>
  308. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda