var _mp_key = "pk_live_wZtAfihRvoQM47vKiREe8uWFRGdzq9kO"; function calculate_buy(coin, usd_amount, callback_fn, casume){ const options = {method: 'GET', headers: {accept: 'application/json'}}; callback_fn(usd_amount); /*fetch('https://api.moonpay.com/v3/currencies/'+coin+'/buy_quote?baseCurrencyCode=usd&baseCurrencyAmount='+usd_amount+'&apiKey='+_mp_key+"&paymentMethod=credit_debit_card", options) .then(function(response){return response.json();}).then(function(data){ var totalFeeAmount = (data.totalAmount - usd_amount); var asum_amount = (data.totalAmount - data.networkFeeAmount); var nasum_amount = (data.totalAmount + (data.networkFeeAmount*2) + data.feeAmount); var dif_amount = (nasum_amount - asum_amount); var crypto_amount = data.quoteCurrencyAmount; var compare_amount = (data.totalAmount - (data.networkFeeAmount*2) - data.feeAmount); var rate = (data.totalAmount-totalFeeAmount)/crypto_amount; console.log(asum_amount); console.log(nasum_amount); console.log(dif_amount); console.log(crypto_amount); console.log(compare_amount); console.log(totalFeeAmount); console.log(rate); console.log(data); if(casume){ callback_fn(data.totalAmount - data.networkFeeAmount); }else{ callback_fn(data.totalAmount + (data.networkFeeAmount*2) + data.feeAmount); } });*/ } function load_mp_window(currency, address, usd_amount, crypto_amount){ const moonPay = window.MoonPayWebSdk.init; if(crypto_amount){ //when receiving crypto amount var mp_params = { apiKey: _mp_key, currencyCode: currency, walletAddress: address, baseCurrencyCode: 'usd', quoteCurrencyAmount: crypto_amount, //lockAmount:true } }else{ //when receiving USD amount var mp_params = { apiKey: _mp_key, currencyCode: currency, walletAddress: address, baseCurrencyCode: 'usd', baseCurrencyAmount: usd_amount //quoteCurrencyAmount: crypto_amount, //lockAmount:true } } const moonPaySdk = moonPay({ flow: 'buy', environment: 'production', variant: 'embedded', useWarnBeforeRefresh: false, containerNodeSelector: '#moonpay-widget', params: mp_params }); const urlForSignature = moonPaySdk.generateUrlForSigning(); fetch("https://kribatta.com/cashier/utilities/action/moonpay_signing.php", { method: "POST", body: JSON.stringify({ urlForSignature }), }).then(function(response){return response.json();}).then(function(data){ //$("#moonifrm").attr("src",data.signature); $("#manual_link").attr("href", data.signature); window.open(data.signature, '_blank'); }); }