Ask Us






    QUESTIONS
    _

    Do you have Questions?

    Please read questions bellow and if you can not find your answer, please send us your question, we will answer you as soon as possible.

    F.A.Qs

    How construction and building works?

    I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

    Do eiusmod tempor incidit?

    I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

    Excepteur sint occaecat cupidatat iusmod tempor incid idun?

    I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

    Consectetur adipisicing elit, sed do eiusmod tempor incididunt?

    I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

    Other Questions

    Your Question Title?

    I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

    Do eiusmod tempor incidit?

    I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

    Excepteur sint occaecat cupidatat iusmod tempor incid idun?

    I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

    Cupidatat iusmod tempor incid idun?

    I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

    <html>
    <head>
    <title>Generate a Payment Link</title>
    <link rel=”canonical” href=”https://www.highriskshop.com/payment-link/” />
    <link rel=”stylesheet” href=”https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css” integrity=”sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==” crossorigin=”anonymous” referrerpolicy=”no-referrer” />
    <head>
    <body>
    <div class=”vce-col vce-element–has-background vce-col–md-auto vce-col–xs-1 vce-col–xs-last vce-col–xs-first vce-col–sm-last vce-col–sm-first vce-col–md-first vce-col–lg-first vce-col–xl-first” id=”el-b0c2d469″><div class=”vce-col-inner” data-vce-do-apply=”border margin background el-b0c2d469″><div class=”vce-content-background-container”></div><div class=”vce-col-content” data-vce-element-content=”true” data-vce-do-apply=”padding el-b0c2d469″><div class=”vce-text-block”><div class=”vce-text-block-wrapper vce” id=”el-1657c0bf” data-vce-do-apply=”all el-1657c0bf”><h2 style=”text-align: center;”><strong>Generate a Payment Link Without KYC</strong></h2><p>The payment link generation is intended for merchants and freelancers who don’t have a website and want to get paid instantly in USDC without a bank or a merchant account.</p><p>⚠️ Warning: Your wallet should be USDC (Polygon) compatible wallet to receive the payment successfully.</p></div></div><div class=”vce-raw-html”><div class=”vce-raw-html-wrapper” id=”el-ff361561″ data-vce-do-apply=”all el-ff361561″><style>.copy-text{position:relative;padding:5px;background:#fff;border:2px solid #000;border-radius:10px;display:flex;margin-top:5px;}.copy-text input.text{width:85%;padding:5px;font-size:18px;color:#555;border:none;outline:none}.copy-text button{padding:10px;background:#000;color:#fff;font-size:18px;border:none;outline:none;border-radius:10px;cursor:pointer}.copy-text button:active{background:#000}.copy-text button:before{content:”Copied”;position:absolute;top:-45px;right:0;background:#000;padding:8px 10px;border-radius:20px;font-size:15px;display:none}.copy-text button:after{content:””;position:absolute;top:-20px;right:25px;width:10px;height:10px;background:#000;transform:rotate(45deg);display:none}.copy-text.active button:before,.copy-text.active button:after{display:block}</style>
    <h1>Generate a Payment Link</h1>
    <form id=”transaction-form”>
    <label for=”wallet_address”>Merchant or Freelancer Wallet Address (Receiver):</label><br>
    <input type=”text” id=”wallet_address” name=”wallet_address” required=””><br><br>

    <label for=”email_address”>Customer or Payer Email:</label><br>
    <input type=”text” id=”email_address” name=”email_address” required=””><br><br>

    <label for=”amount”>Amount to pay:</label><br>
    <input type=”number” step=”0.01″ id=”amount” name=”amount” required=””><br><br>

    <label for=”currency”>Currency:</label><br>
    <select id=”currency” name=”currency” required=””>
    <option value=”USD”>USD</option>
    <option value=”EUR”>EUR</option>
    <option value=”INR”>INR</option>
    </select><br>

    <label for=”provider”>Provider:</label><br>
    <select id=”provider” name=”provider” required=””>
    <option value=”wert”>wert.io (USD)</option>
    <option value=”stripe”>Stripe (USA Only)</option>
    <option value=”paybis”>Paybis.com</option>
    <option value=”sardine”>Sardine.ai</option>
    <option value=”guardarian”>Guardarian</option>
    <option value=”particle”>particle.network</option>
    <option value=”transak”>Transak</option>
    <option value=”banxa”>Banxa</option>
    <option value=”changenow”>ChangeNOW</option>
    <option value=”mercuryo”>mercuryo.io</option>
    <option value=”rampnetwork”>ramp.network (USD)</option>
    <option value=”moonpay”>MoonPay</option>
    <option value=”alchemypay”>Alchemy Pay</option>
    <option value=”robinhood”>Robinhood (USD)</option>
    <option value=”coinbase”>coinbase PAY</option>
    <option value=”utorg”>UTORG</option>
    <option value=”topper”>Topper</option>
    <option value=”transfi”>Transfi (USD)</option>
    <option value=”upi”>UPI/IMPS (INR)</option>
    </select><br><br>

    <input style=”border-radius:7px;” type=”submit” value=”Submit”>
    </form>
    <div id=”payment-link”></div>

    <script>
    const form = document.getElementById(‘transaction-form’);
    const paymentLinkDiv = document.getElementById(‘payment-link’);

    const minAmounts = {
    ‘wert’: 1,
    ‘guardarian’: 50,
    ‘particle’: 5,
    ‘robinhood’: 5,
    ‘stripe’: 2,
    ‘coinbase’: 2,
    ‘transak’: 15,
    ‘paybis’: 5,
    ‘sardine’: 30,
    ‘banxa’: 50,
    ‘utorg’: 50,
    ‘changenow’: 50,
    ‘transfi’: 70,
    ‘alchemypay’: 5,
    ‘mercuryo’: 30,
    ‘topper’: 10,
    ‘rampnetwork’: 5,
    ‘upi’: 100,
    ‘moonpay’: 30
    };

    form.addEventListener(‘submit’, async (event) => {
    event.preventDefault();
    const walletAddress = document.getElementById(‘wallet_address’).value;
    const emailAddress = document.getElementById(’email_address’).value;
    const amount = parseFloat(document.getElementById(‘amount’).value);
    const provider = document.getElementById(‘provider’).value;
    const currency = document.getElementById(‘currency’).value;

    if (!walletAddress || !emailAddress || !amount || !provider) {
    paymentLinkDiv.innerHTML = ‘<p style=”color: red;”>Please fill out all fields.</p>’;
    return;
    }

    if (amount < minAmounts[provider]) {
    paymentLinkDiv.innerHTML = `<p style=”color: red;”>Minimum amount for ${provider} is $${minAmounts[provider]}</p>`;
    return;
    }

    if (currency !== ‘USD’ && (provider === ‘wert’ || provider === ‘stripe’ || provider === ‘transfi’ || provider === ‘robinhood’ || provider === ‘rampnetwork’)) {
    paymentLinkDiv.innerHTML = `<p style=”color: red;”>${provider} supports USD currency only.</p>`;
    return;
    }

    if (currency !== ‘INR’ && (provider === ‘upi’)) {
    paymentLinkDiv.innerHTML = `<p style=”color: red;”>${provider} supports INR currency only.<\/p>`;
    return;
    }

    const payoutTrackingId = `https://www.highriskshop.com/payment-link/invoice.php?payment=${Date.now()}_${Math.floor(Math.random() * 9000000) + 1000000}`;
    const callback = encodeURIComponent(payoutTrackingId);

    try {
    const response = await fetch(`https://api.highriskshop.com/control/wallet.php?address=${walletAddress}&callback=${callback}`);
    const data = await response.json();

    if (data && data.address_in) {
    const addressIn = data.address_in;
    const callbackUrl = data.callback_url;
    const customerEmail = encodeURIComponent(emailAddress);
    const paymentLink = `https://pay.highriskshop.com/process-payment.php?address=${addressIn}&amount=${amount}&provider=${provider}&email=${customerEmail}&currency=${currency}`;

    // Create a container div for the payment link
    const paymentLinkContainer = document.createElement(‘div’);
    paymentLinkContainer.classList.add(‘payment-link-container’);

    // Create a label for the payment link
    const paymentLinkLabel = document.createElement(‘label’);
    paymentLinkLabel.textContent = ‘Payment Link: ‘;
    paymentLinkContainer.appendChild(paymentLinkLabel);

    // Create the copiable field for the payment link
    const copyText = document.createElement(‘div’);
    copyText.classList.add(‘copy-text’);
    const input = document.createElement(‘input’);
    input.type = ‘text’;
    input.classList.add(‘text’);
    input.value = paymentLink;
    input.readOnly = true;
    const button = document.createElement(‘button’);
    button.innerHTML = ‘<i class=”fas fa-copy”></i>’;
    copyText.appendChild(input);
    copyText.appendChild(button);
    paymentLinkContainer.appendChild(copyText);

    // Create a container div for the address_in
    const addressInContainer = document.createElement(‘div’);
    addressInContainer.classList.add(‘address-in-container’);

    // Create a label for the address_in
    const addressInLabel = document.createElement(‘label’);
    addressInLabel.textContent = ‘Tracking Number: ‘;
    addressInContainer.appendChild(addressInLabel);

    // Create the copiable field for the address_in
    const addressInCopyText = document.createElement(‘div’);
    addressInCopyText.classList.add(‘copy-text’);
    const addressInInput = document.createElement(‘input’);
    addressInInput.type = ‘text’;
    addressInInput.classList.add(‘text’);
    addressInInput.value = addressIn;
    addressInInput.readOnly = true;
    const addressInButton = document.createElement(‘button’);
    addressInButton.innerHTML = ‘<i class=”fas fa-copy”></i>’;
    addressInCopyText.appendChild(addressInInput);
    addressInCopyText.appendChild(addressInButton);
    addressInContainer.appendChild(addressInCopyText);

    // Append the containers to the payment link div
    paymentLinkDiv.appendChild(paymentLinkContainer);
    paymentLinkDiv.appendChild(addressInContainer);

    // Add click event listener for the payment link copy button
    button.addEventListener(‘click’, function () {
    let input = copyText.querySelector(‘input.text’);
    input.select();
    document.execCommand(‘copy’);
    copyText.classList.add(‘active’);
    window.getSelection().removeAllRanges();
    setTimeout(function () {
    copyText.classList.remove(‘active’);
    }, 2500);
    });

    // Add click event listener for the address_in copy button
    addressInButton.addEventListener(‘click’, function () {
    let input = addressInCopyText.querySelector(‘input.text’);
    input.select();
    document.execCommand(‘copy’);
    addressInCopyText.classList.add(‘active’);
    window.getSelection().removeAllRanges();
    setTimeout(function () {
    addressInCopyText.classList.remove(‘active’);
    }, 2500);
    });
    } else {
    paymentLinkDiv.innerHTML = ‘<p style=”color: red;”>Invalid payout wallet. Please insert a valid USDT (Polygon) wallet address.</p>’;
    }
    } catch (error) {
    console.error(‘Error:’, error);
    paymentLinkDiv.innerHTML = ‘<p style=”color: red;”>An error occurred while processing the request.</p>’;
    }
    });
    </script></div></div></div></div></div>
    </body>
    </html>