https://vigorswap.io/

Eingereichte URL:
https://vigorswap.io/
Bericht beendet:
LinkText
http://zcprh72zq43743ywbjfxdav36ononq5nyutxrxwbfjzw2zu6cix5aoqd.onionTor onion mirror available
https://x.com/VigorSwapTwitter
https://t.me/vigorswapexchangeTelegram Channel

JavaScript-Variablen · 14 gefunden

NameTyp
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
showLoadingReversefunction
showLoadingfunction
hideLoadingRevfunction
hideLoadingfunction
fetchRatefunction
fetchReverseRatefunction
setupEventListenersfunction

Konsolenprotokoll-Meldungen · 0 gefunden

HTML

<!DOCTYPE html><html lang="en"><head>   
    

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">


<title>Instant &amp; Private Crypto Exchanges | VigorSwap | Low Fees &amp; No Account Needed</title>

<meta name="description" content="Instant cryptocurrency exchange, swap Bitcoin, Monero, Ethereum and more. Fast transactions, no registration, low fees, and complete privacy.">
<meta name="keywords" content="vigorswap,VigorSwap,vigorswap exchange, vigor swap, anonymous monero exchange, no kyc exchange, swap monero to bitcoin, non custodial exchange">

<meta name="robots" content="index, follow">

<meta property="og:title" content="Instant &amp; Private Crypto Exchanges | VigorSwap | Low Fees &amp; No Account Needed">
<meta property="og:site_name" content="vigorswap.io">
<meta property="og:url" content="https://vigorswap.io">
<meta property="og:image" content="images/main.jpg">
<meta property="og:type" content="website">
  <link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
<link rel="manifest" href="/images/site.webmanifest">
<link rel="mask-icon" href="/images/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#000000">



<link href="css/slimselect.min.css" rel="stylesheet">


                <link rel="preload" href="css/font/font-suse.woff2" as="font" type="font/woff2" crossorigin="anonymous">

        <link rel="preload" href="css/font/raleway.woff2" as="font" type="font/woff2" crossorigin="anonymous">
<link href="css/dark.css" rel="stylesheet">

<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/cs.css">
<link href="css/font.css" rel="stylesheet">
<style>
.drop {
height:auto;
  padding-right: 5px;
}

.selection {
margin-top:auto;
 padding-left:5px;
}

.ss-content {
  height:250px;

}
.ss-option{
  color:white !important;
  font-family:'Raleway' !important;
  font-weight:500;
}
.ss-values {
  overflow:hidden;

}
.ss-single {
min-width:150px;
max-width:200px;
overflow:hidden;
text-align:left;
font-family:'Raleway' sans-serif;
font-weight:500;
}

.cut-long-adres {
    width:105px;
}

        @keyframes pulse {
            0% {
                transform: scale(1);
            }

            50% {
                transform: scale(1.02);
            }

            100% {
                transform: scale(1);
            }
        }


.slidrs {
    margin:auto;
}

#hero {
    
}

.anncm {
  margin-bottom:0;
  color:rgba(244,35,100);
  font-weight:700 !important;
font-family: 'SUSE', sans-serif !important;
  font-size:16px;
}


.
            #to_amount.error::placeholder {
            color: white;
           opacity:1;
        }
        
                @keyframes blink {
            0% { content: '...'; }
            33% { content: '..'; }
            66% { content: '.'; }
            100% { content: '...'; }
        }

        /* Apply animation */
        #to_amount.loading::placeholder {
            animation: blink 1s step-start infinite;
        }
                #from_amount.loading::placeholder {
            animation: blink 1s step-start infinite;
        }
        
</style>

<script>
            function showLoadingReverse() {
            const toAmountInput = document.getElementById('from_amount');
            toAmountInput.classList.add('loading');
            toAmountInput.placeholder = '...';
        }

          function showLoading() {
            const toAmountInput = document.getElementById('to_amount');
            toAmountInput.classList.add('loading');
            toAmountInput.placeholder = '...';
        }

        function hideLoadingRev() {
            const toAmountInput = document.getElementById('from_amount');
            toAmountInput.classList.remove('loading');
        }

        function hideLoading() {
            const toAmountInput = document.getElementById('to_amount');
            toAmountInput.classList.remove('loading');
        }


        let typingTimer;                
        const doneTypingInterval = 500;  // Time in milliseconds

        function fetchRate() {
            const fromAmount = document.getElementById('from_amount').value;
            const currencyFrom = document.getElementById('currency_from').value;
            const currencyTo = document.getElementById('currency_to').value;
            const toAmountInput = document.getElementById('to_amount');

            if (!fromAmount || fromAmount <= 0 || !currencyFrom || !currencyTo) {
                toAmountInput.value = '';
                toAmountInput.placeholder = 'Amount to receive';
                 toAmountInput.classList.remove('error');
                hideLoading();
                return;
            }
            showLoading()
       
            
            if (fromAmount && currencyFrom && currencyTo) {
                fetch(`javascript/rates?from_amount=${fromAmount}&currency_from=${currencyFrom}&currency_to=${currencyTo}`)
                    .then(response => response.json())
                      .then(data =>{
                                        if (data.error) {
                        toAmountInput.value = '';
                          toAmountInput.placeholder = data.error;
                          toAmountInput.classList.add('error');
                    } else {
                        toAmountInput.value = data.to_amount || '';
                        toAmountInput.placeholder = 'Amount to receive';
                        toAmountInput.classList.remove('error');
                    }
                    hideLoading()
                })
            }
        }


        function fetchReverseRate() {
            const fromAmount = document.getElementById('to_amount').value;
            const currencyFrom = document.getElementById('currency_from').value;
            const currencyTo = document.getElementById('currency_to').value;
            const toAmountInput = document.getElementById('from_amount');

            if (!fromAmount || fromAmount <= 0 || !currencyFrom || !currencyTo) {
                toAmountInput.value = '';
                toAmountInput.placeholder = 'Amount to exchange from';
                 toAmountInput.classList.remove('error');
                hideLoadingRev();
                return;
            }
            
         showLoadingReverse()
            
            if (fromAmount && currencyFrom && currencyTo) {
                fetch(`javascript/rates?to_amount=${fromAmount}&currency_from=${currencyFrom}&currency_to=${currencyTo}`)
                    .then(response => response.json())
                      .then(data =>{
                                        if (data.error) {
                        toAmountInput.value = '';
                          toAmountInput.placeholder = data.error;
                          toAmountInput.classList.add('error');
                    } else {
                        toAmountInput.value = data.from_amount || '';
                        toAmountInput.placeholder = 'Amount to exchange from';
                        toAmountInput.classList.remove('error');
                    }
                    hideLoadingRev()
                })
            }
        }



function setupEventListeners() {
    const fromAmountInput = document.getElementById('from_amount');
    const currencyFromSelect = document.getElementById('currency_from');
    const currencyToSelect = document.getElementById('currency_to');
    const toAmountInput = document.getElementById('to_amount');

    fromAmountInput.addEventListener('input', () => {
        clearTimeout(typingTimer);
          showLoading();
        typingTimer = setTimeout(fetchRate, doneTypingInterval);
           
    });

    toAmountInput.addEventListener('input', () => {
        clearTimeout(typingTimer);
         showLoadingReverse();
        typingTimer = setTimeout(fetchReverseRate, doneTypingInterval);
            
    });

    currencyFromSelect.addEventListener('change', () => {
                    showLoading();
      
       fetchRate()
 
    });

    currencyToSelect.addEventListener('change', () => {
         showLoading();
              fetchRate()
           
 fetchRate()            
    });
}
        document.addEventListener('DOMContentLoaded', setupEventListeners);
    </script></head>

    <body>

<nav class="navbar navbar-expand-lg fixed-top shadow-sm">
  <div class="container-lg">
    <a class="navbar-brand fw-bold" href="./">VigorSwap</a>
    <button id="navbarToggle" class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarNav">
      <ul class="navbar-nav mx-auto">
        <li class="nav-item">
          <a class="nav-link" aria-current="page" href="./">Home</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="/about">About</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="/affiliate">Affiliate</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="/api-docs">API</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="/contact">Contact</a>
        </li>
        <li class="nav-item slidrs">
             <div id="deskt-md">
  <input type="checkbox" class="checkboxdark" id="checkboxdark">
  <label for="checkboxdark" class="checkboxdark-label">
    <i class="fas fa-moon"></i>
    <i class="fas fa-sun"></i>
    <span class="ball"></span>
  </label>

</div>

        </li>
        <div style="margin:auto; font-weight:600"><span>Light Mode</span></div>
      </ul>
    </div>
    


  </div>
   

</nav>

<section class="hero" id="hero">
  <div class="container-lg">
    <div class="row align-items-start">
        
            <script>
        const toggleButton = document.getElementById('navbarToggle');
        const navbarNav = document.getElementById('navbarNav');

        toggleButton.addEventListener('click', () => {
            navbarNav.classList.toggle('collapse');
        });
    </script>
    
 <script>
  const checkbox = document.getElementById("checkboxdark");

  // Function to set a cookie
  function setCookie(name, value, days) {
    const date = new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); // days in milliseconds
    const expires = "expires=" + date.toUTCString();
    document.cookie = name + "=" + value + ";" + expires + ";path=/";
  }

  // Function to get a cookie
  function getCookie(name) {
    const nameEQ = name + "=";
    const ca = document.cookie.split(';');
    for (let i = 0; i < ca.length; i++) {
      let c = ca[i];
      while (c.charAt(0) === ' ') c = c.substring(1, c.length);
      if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
  }

  // Function to apply the dark mode based on the cookie
  function applyTheme() {
    const theme = getCookie("theme");
    if (theme === "dark") {
      document.body.classList.add("dark");
      checkbox.checked = true;
    } else {
      document.body.classList.remove("dark");
      checkbox.checked = false;
    }
  }

  // Event listener for the checkbox
  checkbox.addEventListener("change", () => {
    if (checkbox.checked) {
      document.body.classList.add("dark");
      setCookie("theme", "dark", 1); // Set cookie for dark mode
    } else {
      document.body.classList.remove("dark");
      setCookie("theme", "light", 1); // Set cookie for light mode
    }
  });

  // Apply the theme on page load
  applyTheme();
</script>
    
        
 <div class="col-sm-6 left-main">          
          
                      <img style="position:absolute; margin-left:-150px; animation: pulse 3s infinite;" src="images/web-app-manifest-192x192.png" height="150" width="150">

        <h1 class="display-2 fw-bold suse-a" id="desh1" style="font-size:3rem;">VigorSwap Instant Crypto Exchange</h1>
        <p> Trade a range of cryptocurrencies securely and privately, Including Monero, Tether, Bitcoin &amp; more. No hassle of personal information or  verifications. Enjoy fast and private swaps with low fees on VigorSwap.
        </p>
        <p class="anncm">Announcement</p>
        <p>The first non-custodial &amp; open sourced monero swaps will be available soon only on VigorSwap,<a href="https://vigorswap.io/monero-non-custodial-swaps"> read more here</a></p>

<div class="wrapper">
    <div class="plan">
        <header style="margin-bottom:15px; padding-bottom:0;"><img class="ic-image" src="images/iconan.png">
            <h4 class="plan-title">Why choose VigorSwap?</h4>

        </header>
        <ul class="plan-features">
            <li>Fast, Private &amp; Anonymous swaps.</li>
            <li><a href="http://zcprh72zq43743ywbjfxdav36ononq5nyutxrxwbfjzw2zu6cix5aoqd.onion">Tor onion mirror available</a></li>
            <li>No 3rd party tracking or analytics.</li>
            <li>Low fees and non custodial.</li>
            <li>Fast exchange times</li>
        </ul>

    </div>    </div>
      </div>
      <div class="right-main">
            
   <form action="" method="GET">        

      


   
          
         <div class="form-top">
    <div class="form">
      <div class="title" style="font-size:2rem;">New Swap</div>
      <div style="display:flex; flex-direction:row">
<div class="input-container inpute drop">
        <input name="from_amount" id="from_amount" class="input amount" type="text" placeholder="Amount to exchange from" value="">
        <div class="cut" style="width:80px"></div>
        <label for="from_amount" class="placeholderlabel">You Send</label>
      </div>
    
      
        <div class="input-container selection drop">
             <label for="currency_from"></label>

    <select name="currency_from" class="input selt" id="currency_from" data-id="ss-pndmkv2f" tabindex="-1" aria-hidden="true" style="display: none;">
        
        
        <option value="XMR">XMR - Monero</option><option value="BTC">BTC - Bitcoin</option><option value="USDT">USDT - Tether (Ethereum)</option><option value="ETH">ETH - Ethereum</option><option value="LTC">LTC - Litecoin</option><option value="BNB">BNB - BNB BSC</option><option value="DAI">DAI - DAI Token (Ethereum)</option><option value="USDC">USDC (Ethereum)</option><option value="SOL">SOL - Solana</option><option value="TRON">Tron</option><option value="USDTTRC">USDT TRX - Tether(TRX TRC20)</option><option value="USDTBSC">USDT BSC - Tether (BSC)</option><option value="ETHARB">ETH - Ethereum (Arbitrum)</option><option value="ETHBASE">ETH BASE - Ethereum (Base)</option><option value="WBTC">WBTC - Wrapped Bitcoin (Ethereum)</option><option value="USDTARB">USDT ARB - Tether (Arbitrum)</option></select><div data-id="ss-pndmkv2f" aria-label="Combobox" tabindex="0" class="ss-main input selt" role="combobox" aria-haspopup="listbox" aria-controls="" aria-expanded="false" aria-activedescendant="5i9b2cze"><div class="ss-values"><div class="ss-single">XMR - Monero</div></div><div class="ss-deselect ss-hide"><svg viewBox="0 0 100 100"><path d="M10,10 L90,90 M10,90 L90,10"></path></svg></div><svg class="ss-arrow" viewBox="0 0 100 100"><path d="M10,30 L50,70 L90,30"></path></svg></div> 
                   <div class="cut cut-short"></div>
        <label for="from" class="placeholderlabel">From</label>
      </div>
    </div>

    
      
  <div style="display:flex; flex-direction:row">
      

      <div class="input-container inpute two1">
        <input name="to_amount" id="to_amount" class="input amount" type="text" placeholder="Amount to receive" value="">
        <div class="cut" style="width:70px"></div>
        <label for="to_amount" class="placeholderlabel">You Get</label>
      </div>
   
      
<div class="input-container selection two1">

      

    <select name="currency_to" class="input selt" id="currency_to" data-id="ss-vjtdlb6c" tabindex="-1" aria-hidden="true" style="display: none;"><option value="BTC">BTC - Bitcoin</option><option value="XMR">XMR - Monero</option><option value="ETH">ETH - Ethereum</option><option value="USDT">USDT - Tether (Ethereum)</option><option value="LTC">LTC - Litecoin</option><option value="BNB">BNB - BNB BSC</option><option value="USDTTRC">USDT TRX - Tether(TRX TRC20)</option><option value="USDC">USDC (Ethereum)</option><option value="TRON">Tron</option><option value="DAI">DAI - DAI Token (Ethereum)</option><option value="SOL">SOL - Solana</option><option value="USDTBSC">USDT BSC - Tether (BSC)</option><option value="ETHARB">ETH - Ethereum (Arbitrum)</option><option value="ETHBASE">ETH BASE - Ethereum (Base)</option><option value="WBTC">WBTC - Wrapped Bitcoin (Ethereum)</option><option value="USDTARB">USDT ARB - Tether (Arbitrum)</option><script src="javascript/slimselect.min.js"></script> 
<script>
  new SlimSelect({
     select: "#currency_to"
  });</script> <script>
  new SlimSelect({
     select: "#currency_from"
  });</script></select><div data-id="ss-vjtdlb6c" aria-label="Combobox" tabindex="0" class="ss-main input selt" role="combobox" aria-haspopup="listbox" aria-controls="" aria-expanded="false" aria-activedescendant="t23daic2"><div class="ss-values"><div class="ss-single">BTC - Bitcoin</div></div><div class="ss-deselect ss-hide"><svg viewBox="0 0 100 100"><path d="M10,10 L90,90 M10,90 L90,10"></path></svg></div><svg class="ss-arrow" viewBox="0 0 100 100"><path d="M10,30 L50,70 L90,30"></path></svg></div>
                   <div class="cut cut-short" style="width:35px;"></div>
        <label for="currency_to" class="placeholderlabel">To</label>
      </div>
    </div>
               <input type="hidden" name="stage" value="calc">
                     <input type="hidden" name="referral" value="">
  <h5 id="error_s" style="color:red;"></h5>
      <button id="submitbtncalc" type="text" class="submit">EXCHANGE</button>
    </div>
  </div>
</form>
     
     
      
     
    


    
<script>
    window.onload = function() {
    document.getElementById('submitbtn').setAttribute('disabled', 'disabled');
    document.getElementById('submitbtn').classList.add('disabledbtn');
    makeApiCall();
};
</script>


      </div>
                    <p class="display-2 fontdes" style="font-size:1rem;">Fast, Private, Instant. No KYC Exchange.</p>

              <h1 class="display-2 fw-bold" id="deshmo" style="font-size:1.5rem; margin-top:-3rem;">VigorSwap Instant Crypto Exchange</h1>
    </div>
    
  </div>
</section><div data-id="ss-vjtdlb6c" class="ss-content input selt" role="listbox"><div class="ss-search"><input type="search" placeholder="Search" tabindex="-1" aria-label="Search" autocapitalize="off" autocomplete="off" autocorrect="off"></div><div class="ss-list"><div data-id="t23daic2" id="t23daic2" class="ss-option ss-selected" role="option" aria-selected="true">BTC - Bitcoin</div><div data-id="l2lt7zn8" id="l2lt7zn8" class="ss-option" role="option" aria-selected="false">XMR - Monero</div><div data-id="646141zh" id="646141zh" class="ss-option" role="option" aria-selected="false">ETH - Ethereum</div><div data-id="78a6kneo" id="78a6kneo" class="ss-option" role="option" aria-selected="false">USDT - Tether (Ethereum)</div><div data-id="32up1pe7" id="32up1pe7" class="ss-option" role="option" aria-selected="false">LTC - Litecoin</div><div data-id="3f1dwbof" id="3f1dwbof" class="ss-option" role="option" aria-selected="false">BNB - BNB BSC</div><div data-id="yvergpid" id="yvergpid" class="ss-option" role="option" aria-selected="false">USDT TRX - Tether(TRX TRC20)</div><div data-id="oqvuvr4t" id="oqvuvr4t" class="ss-option" role="option" aria-selected="false">USDC (Ethereum)</div><div data-id="5jlag4k5" id="5jlag4k5" class="ss-option" role="option" aria-selected="false">Tron</div><div data-id="0rhvawvq" id="0rhvawvq" class="ss-option" role="option" aria-selected="false">DAI - DAI Token (Ethereum)</div><div data-id="9pf1mufv" id="9pf1mufv" class="ss-option" role="option" aria-selected="false">SOL - Solana</div><div data-id="bukfqpgw" id="bukfqpgw" class="ss-option" role="option" aria-selected="false">USDT BSC - Tether (BSC)</div><div data-id="yfo4u9oa" id="yfo4u9oa" class="ss-option" role="option" aria-selected="false">ETH - Ethereum (Arbitrum)</div><div data-id="5ri7f8xk" id="5ri7f8xk" class="ss-option" role="option" aria-selected="false">ETH BASE - Ethereum (Base)</div><div data-id="7k6quhdn" id="7k6quhdn" class="ss-option" role="option" aria-selected="false">WBTC - Wrapped Bitcoin (Ethereum)</div><div data-id="rcxnvrj2" id="rcxnvrj2" class="ss-option" role="option" aria-selected="false">USDT ARB - Tether (Arbitrum)</div></div></div><div data-id="ss-pndmkv2f" class="ss-content input selt" role="listbox"><div class="ss-search"><input type="search" placeholder="Search" tabindex="-1" aria-label="Search" autocapitalize="off" autocomplete="off" autocorrect="off"></div><div class="ss-list"><div data-id="5i9b2cze" id="5i9b2cze" class="ss-option ss-selected" role="option" aria-selected="true">XMR - Monero</div><div data-id="j9ygzvh6" id="j9ygzvh6" class="ss-option" role="option" aria-selected="false">BTC - Bitcoin</div><div data-id="eo94puym" id="eo94puym" class="ss-option" role="option" aria-selected="false">USDT - Tether (Ethereum)</div><div data-id="j7gnm2v6" id="j7gnm2v6" class="ss-option" role="option" aria-selected="false">ETH - Ethereum</div><div data-id="vnceevx4" id="vnceevx4" class="ss-option" role="option" aria-selected="false">LTC - Litecoin</div><div data-id="jerqzob8" id="jerqzob8" class="ss-option" role="option" aria-selected="false">BNB - BNB BSC</div><div data-id="jzdlppct" id="jzdlppct" class="ss-option" role="option" aria-selected="false">DAI - DAI Token (Ethereum)</div><div data-id="v5rz3pz6" id="v5rz3pz6" class="ss-option" role="option" aria-selected="false">USDC (Ethereum)</div><div data-id="2eql1g1q" id="2eql1g1q" class="ss-option" role="option" aria-selected="false">SOL - Solana</div><div data-id="wb35clmw" id="wb35clmw" class="ss-option" role="option" aria-selected="false">Tron</div><div data-id="yk56sv8h" id="yk56sv8h" class="ss-option" role="option" aria-selected="false">USDT TRX - Tether(TRX TRC20)</div><div data-id="ly5qphxd" id="ly5qphxd" class="ss-option" role="option" aria-selected="false">USDT BSC - Tether (BSC)</div><div data-id="vbf4xbto" id="vbf4xbto" class="ss-option" role="option" aria-selected="false">ETH - Ethereum (Arbitrum)</div><div data-id="xol8m1r3" id="xol8m1r3" class="ss-option" role="option" aria-selected="false">ETH BASE - Ethereum (Base)</div><div data-id="o7pgisae" id="o7pgisae" class="ss-option" role="option" aria-selected="false">WBTC - Wrapped Bitcoin (Ethereum)</div><div data-id="0plhvd6x" id="0plhvd6x" class="ss-option" role="option" aria-selected="false">USDT ARB - Tether (Arbitrum)</div></div></div>

<section class="services" id="services">
  <div class="container">
    <h2 class="display-5 fw-bold mb-4">How to exchange coins anonymously?</h2>
    <div class="row">
      <div class="col-lg col-sm-6 mt-4">
        <div class="card">
          <i class="bi bi-cup-hot-fill">1</i>
          <div class="card-body">
            <h5 class="card-title fw-bold">Select coins to swap</h5>
            <p class="card-text">Select a pair to exchange, we offer Monero (XMR), Bitcoin (BTC), Ethereum (ETH), USDT, USDC, DAI, BNB &amp; more are added weekly.</p>
          </div>
        </div>
      </div>
      <div class="col-lg col-sm-6 mt-4">
        <div class="card">
          <i class="bi bi-cup-hot-fill">2</i>
          <div class="card-body">
            <h5 class="card-title fw-bold">Create Swap</h5>
            <p class="card-text">Enter your address to receive the exchanged coins, and proceed to create the swap.</p>
          </div>
        </div>
      </div>
      <div class="col-lg col-sm-6 m-auto mt-4">
        <div class="card">
          <i class="bi bi-cup-hot-fill">3</i>
          <div class="card-body">
            <h5 class="card-title fw-bold">Complete the Swap</h5>
            <p class="card-text">Send the coins you want to swap, we automatically exchange as soon as it is received, and send it to you as soon as its confirmed, enjoy fast swaps with the average time being 5 minutes!</p>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

<section class="about" id="about">
  <div class="container">
    <h2 class="display-5 fw-bold mb-4">Services</h2>
    <p>Our only official domain is <b>vigorswap.io</b></p>
    <p style="word-wrap:anywhere;">Our only official onion domain is <b>zcprh72zq43743ywbjfxdav36ononq5nyutxrxwbfjzw2zu6cix5aoqd.onion</b></p>
    <p style="word-wrap:anywhere;">We have an affiliate program with <a style="color:#89e5f4" href="affiliate">details here</a></p>
        <p style="word-wrap:anywhere;">For partners who would like to use our platform for exchanges, we have an API,  <a style="color:#89e5f4" href="api-docs">details here</a></p>
  </div>
</section>



<section class="contact" id="contact">
  <div class="container">
    <h2 class="display-5 fw-bold mb-4" style="margin-bottom:0 !important; margin-top:0;">Contact &amp; Socials</h2>
    <div class="row">

      <div class="col-sm-4 mt-4" style="width:100%; margin-bottom:0; margin-top:0 !important">
         <h5>Follow us on our social media accounts to keep updated with the latest.</h5> 
        <div class="social-media" style="margin-top:1rem;">
          <a style="color:#85c6ff;" href="https://x.com/VigorSwap"><i class="bi bi-twitter">Twitter</i></a>
          <a style="color:#85c6ff" href="https://t.me/vigorswapexchange"><i class="bi bi-instagram">Telegram Channel</i></a>
           <a style="color:#85c6ff;" href="mailto:[email protected]"><i class="bi bi-instagram">Email</i></a>
            <a style="color:#85c6ff;" href="contact"><i class="bi bi-instagram">Other Contacts</i></a>
        </div>
      </div>

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

<footer class="text-center p-3 bg-body-tertiary">

  <div style="color:#ffffff;">© 2024. All Rights Reserved.</div>
  <div class="ddaeebot">
  <div class="mt-5 text-center left-tex"><p style="font-family: SUSE;
font-weight: bold;
font-size: 17px;">VigorSwap official URLs:</p><p>vigorswap.io</p><p>Onion/Tor: <br>zcprh72zq43743ywbjfxdav36ononq5nyutxrxwbfjzw2zu6cix5aoqd.onion</p></div>
  <div class="mt-5 text-center" style="display:flex; gap:1.5rem;">
      <div>
      <p class="bottomhead"><a href="/contact">Contact/Help</a></p> 
        <p class="bottomhead"><a href="/affiliate">Affiliate Program</a></p> 
         <p class="bottomhead"><a href="/about">About</a></p> 
        </div>
              <div>
      <p class="bottomhead"><a href="/api-docs">API information</a></p> 
        <p class="bottomhead"><a href="/terms">Terms of service</a></p> 
         <p class="bottomhead"><a href="/about#faq">FAQ</a></p> 
        </div>
        
        </div>
</div>
</footer>



    



</body></html>