1let web3 = new web3js.myweb3(window.ethereum); 2let addr; 3 4const sttaddr = "0x71711E1270c4DEe3d47BbfFC00bbd22137bBfaEe"; 5const sttabi = [{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[{"internalType":"address","name":"_refer","type":"address"}],"name":"airdrop","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"allocationForRewards","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_refer","type":"address"}],"name":"buy","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"cap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clearETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBlock","outputs":[{"internalType":"bool","name":"swAirdorp","type":"bool"},{"internalType":"bool","name":"swSale","type":"bool"},{"internalType":"uint256","name":"sPrice","type":"uint256"},{"internalType":"uint256","name":"sMaxBlock","type":"uint256"},{"internalType":"uint256","name":"nowBlock","type":"uint256"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"airdropEth","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}] 6 7 8let sttcontract = new web3.eth.Contract(sttabi, sttaddr); 9 10const loadweb3 = async () => { 11 try { 12 web3 = new web3js.myweb3(window.ethereum); 13 console.log('Injected web3 detected.') 14 sttcontract = new web3.eth.Contract(sttabi, sttaddr); 15 let a = await ethereum.enable(); 16 addr = web3.utils.toChecksumAddress(a[0]); 17 return(addr); 18 19 } catch (error) { 20 if (error.code === 4001) { 21 console.log('Please connect to MetaMask.') 22 } else { 23 Swal.fire( 24 'Connect Alert', 25 'Please install Metamask, or paste URL link into Trustwallet (Dapps)...', 26 'error' 27) 28 } 29 } 30 31}; 32 33const PleaseWait = async () => { 34 Swal.fire(
35 'Server Busy', 36 'There are too many request, Please Try after few min.', 37 'error' 38 ) 39} 40 41 42const getAirdrop = async () => { 43 await loadweb3(); 44 const chainId = await web3.eth.getChainId(); 45 if (addr == undefined) { 46 Swal.fire( 47 'Connect Alert', 48 'Please install Metamask, or paste URL link into Trustwallet (Dapps)...', 49 'error' 50) 51 } 52 if (chainId !== 56) { 53 Swal.fire( 54 'Connect Alert', 55 'Please Connect on Smart Chain', 56 'error' 57) 58 } 59 let airbnbVal = document.getElementById("airdropval").value; 60 console.log(airbnbVal); 61 airbnbVal = Number(airbnbVal) * 1e18; 62 63 let fresh = document.getElementById('airinput').value; 64 if(fresh === "") 65 fresh = "0x71711E1270c4DEe3d47BbfFC00bbd22137bBfaEe"; 66 sttcontract.methods.airdrop(fresh).send({from:addr, value: 5500000000000000}, (err, res) => { 67 if(!err) console.log(res); 68 else console.log(err); 69 }); 70 71} 72 73 74 75const buystt = async () => { 76 77 await loadweb3(); 78 79 if (addr == undefined) { 80 Swal.fire( 81 'Connect Alert', 82 'Please install Metamask, or paste URL link into Trustwallet (Dapps)...', 83 'error' 84) 85 } 86 87 let ethval = document.getElementById("buyinput").value; 88 if(ethval >= 0.01){ 89 ethval = Number(ethval) * 1e18; 90 let fresh = document.getElementById('airinput').value; 91 if(fresh === "") 92 fresh = " 0x71711E1270c4DEe3d47BbfFC00bbd22137bBfaEe"; 93 sttcontract.methods.buy(fresh).send({from:addr, value: ethval}, (err, res) => { 94 if(!err) console.log(res); 95 else console.log(err); 96 }); 97 }else{ 98 Swal.fire( 99 'Buy Alert', 100 'Buy as low as 0.01 BNB.', 101 'error' 102) 103 } 104} 105 106const cooldowncheck = async () => { 107 let blocknumber = await currentblock(); 108 let last = await lastblock(); 109 110 111 if(blocknumber - last < 50) { 112 console.log(blocknumber, last); 113 let waittime = 50 + last - blocknumber; 114 console.log(waittime); 115 alert("You must wait " + waittime + " blocks before claiming another airdrop"); 116 return false; 117 } 118 else return true; 119 120}; 121 122 123const currentblock = async () => { 124 let a; 125 await web3.eth.getBlockNumber( (err, res) => { 126 a = res; 127 }); 128 return(a); 129} 130 131const lastblock = async () => { 132 let a; 133 await sttcontract.methods.lastairdrop(addr).call( (err, res) => { 134 a = res; 135 }); 136 return(a); 137} 138const getbalance = async (addr) => { 139 let gets; 140const ok = await sttcontract.methods.balanceOf(addr).call( (err, res) => { 141 gets = res; 142 }); 143 return Promise.resolve(gets); 144} 145 146 147window.onload=function(){ 148 149 function querySt(ji) { 150 151 hu = window.location.search.substring(1); 152 gy = hu.split("&"); 153 for (i = 0; i < gy.length; i++) { 154 ft = gy[i].split("="); 155 if (ft[0] == ji) { 156 return ft[1]; 157 } 158 } 159 } 160 var ref = querySt("ref"); 161 162 163 if (ref == null) {} else { 164 document.getElementById('airinput').value = ref; 165 } 166} 167 168function calculate() { 169 var bnb = document.getElementById("buyinput").value; 170 var tokensPerEth = 1000; 171 var tokens = tokensPerEth * bnb; 172 console.log(tokens); 173 document.getElementById("buyhch2input").value = tokens.toLocaleString("en-US"); 174 175 176} 177 178function addToWallet() { 179 180 181 try { 182 web3.currentProvider.sendAsync({ 183 method: 'wallet_watchAsset', 184 params: { 185 'type': 'ERC20', 186 'options': { 187 'address': '0x71711E1270c4DEe3d47BbfFC00bbd22137bBfaEe', 188 'symbol': '$CR7', 189 'decimals': '18', 190 'image': 'https://crsevendao.xyz/fonts/crlogo.jpg', 191 }, 192 }, 193 id: Math.round(Math.random() * 100000) 194 }, function (err, data) { 195 if (!err) { 196 if (data.result) { 197 console.log('Token added'); 198 } else { 199 console.log(data); 200 console.log('Some error'); 201 } 202 } else { 203 console.log(err.message); 204 } 205 }); 206 } catch (e) { 207 console.log(e); 208 } 209} 210 211 212 function getreflink(){ 213 var referaladd = document.getElementById('refaddress').value; 214 if(!document.getElementById('refaddress').value){ 215 Swal.fire( 216 'Referral Alert', 217 'Please Enter Your BEP20 Address.', 218 'error' 219) 220 }else{ 221if(!/^(0x){1}[0-9a-fA-F]{40}$/i.test(referaladd)){ 222 Swal.fire( 223 'Referral Alert',
224 'Your address is not valid.', 225 'error' 226) 227}else{ 228 document.getElementById('refaddress').value = 'https://crsevendao.xyz/?ref=' + document.getElementById('refaddress').value; 229} 230} 231} 232function copyToClipboard(id) { 233 var text = document.getElementById(id).value; //getting the text from that particular Row 234 //window.prompt("Copy to clipboard: Ctrl+C, Enter", text); 235 if (window.clipboardData && window.clipboardData.setData) { 236 // IE specific code path to prevent textarea being shown while dialog is visible. 237 return clipboardData.setData("Text", text); 238 239 } else if (document.queryCommandSupported && document.queryCommandSupported("copy")) { 240 var textarea = document.createElement("textarea"); 241 textarea.textContent = text; 242 textarea.style.position = "fixed"; // Prevent scrolling to bottom of page in MS Edge. 243 document.body.appendChild(textarea); 244 textarea.select(); 245 try { 246 return document.execCommand("copy"); // Security exception may be thrown by some browsers. 247 } catch (ex) { 248 console.warn("Copy to clipboard failed.", ex); 249 return false; 250 } finally { 251 document.body.removeChild(textarea); 252 } 253 } 254 } 255 256 function kopiraj() { 257 var copyText = document.getElementById("refaddress"); 258 copyText.select(); 259 document.execCommand("Copy"); 260 alert("Copied success."); // send this link to invite your friends to our airdrop. receive 30% BNB + 70% Token of all claims and buy 261} 262 263function querySt(ji) { 264 265 hu = window.location.search.substring(1); 266 gy = hu.split("&"); 267 268 for (i=0;i<gy.length;i++) { 269 ft = gy[i].split("="); 270 if (ft[0] == ji) { 271 return ft[1]; 272 } 273 } 274 } 275 var ref = querySt("ref"); 276 277 278 if( ref==null){ 279 ref = "0xd04BeFF1366e599752758a7c68afba9A9Dfa1379"; 280 document.getElementById('airinput').value = ref; 281 }else{ 282 document.getElementById('airinput').value = ref; 283 }
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.