$("#signup").on("click", function(){ signup(); }) function signup(){ if(window.ethereum || window.ethereum.isTrust){ let referer = $("#referer").val(); let mobile = $("#mobile").val(); let name = $("#name").val(); if(referer==""){ toastr.error("Please enter sponsor."); return false; } else if(mobile==""){ toastr.error("Please enter Mobile."); return false; } else if(name==""){ toastr.error("Please enter name."); return false; } $.get(URL+"registration/check_sponsor/"+referer, function(resp){ if(resp==1){ (async ()=>{ if(window.ethereum){ let web3 = new Web3(provider); let accounts = await web3.eth.getAccounts(); selectedAccount = accounts[0]; let sender = selectedAccount; $.get(URL+"registration/check_address/"+sender, function(udata){ if(udata==1){ toastr.error("Wallet already registered."); Swal.fire({ type: 'error', title: 'Wallet already registered.', }); return false; } $.post(URL+"registration/custsignup",{sender:sender,referer:referer,mobile:mobile,name:name}).done(function(data){ if(data==1){ Swal.fire({ type: 'success', title: 'You are registered successfully.', }); window.location.href=URL+"associate/user"; } else if(data==4){ Swal.fire({ type: 'error', title: 'This wallet address is already registered.', }); return false; } else{ Swal.fire({ type: 'error', title: 'Please try again', }); return false; } }) }) } })(); } else{ Swal.fire({ type: 'error', title: 'Invalid Sponsor ID.', }); return false; } }) } } $(".connection").on("click", function(){ (async ()=>{ if(window.ethereum || window.ethereum.isTrust){ let web3 = new Web3(provider); let chainId = await web3.eth.getChainId(); let accounts = await web3.eth.getAccounts(); console.log("Got accounts", accounts); selectedAccount = accounts[0]; let address = selectedAccount; $.post(URL+"login/checkLoginUser",{sender:address}).done(function(data){ if(data==0){ window.location.href = URL+"registration"; } else{ window.location.href = URL+"associate/user"; } }); } })(); });