var address = "0x1c2d7640d9510569ef2687b7729be8e1583c2781"; const pages = { closePage: async function() { callNative({action: 'closepage'}); }, loginWithApple: async function() { let res = await callMethod('walletLogin', '1', 'dev'); console.log(res); }, loginWithGoogle: async function() { let res = await callMethod('walletLogin', '0', 'dev'); console.log(res); }, // loginWithTiktok: async function() { // let res = await callMethod('walletLogin', '2', 'dev'); // console.log(res); // }, // loginWithFacebook: async function() { // let res = await callMethod('walletLogin', '3', 'dev'); // console.log(res); // }, // loginWithTwitter: async function() { // let res = await callMethod('walletLogin', '4', 'dev'); // console.log(res); // }, // initInternalWallet: async function() { // let res = await callMethod('initInternalWallet', '421613', '123456', 'dev'); // console.log(res); // }, currentChain: async function() { let res = await callMethod('currentChain'); console.log(res); }, showQRCode: async function() { let res = await callMethod('showQRCode', address); console.log(res); }, verifyPassword: async function() { let res = await callMethod('verifyPassword', '111111'); console.log(res); }, loginSign: async function() { let res = await callMethod("loginSign","123455", "login request"); console.log(res); }, exportWalletSecKey: async function() { let res = await callMethod("exportWalletSecKey","111111"); console.log(res); }, getEthBalance: async function() { let res = await callMethod("getEthBalance",address); console.log(res); }, erc20Balance: async function() { let res = await callMethod("erc20Balance","0xaa34B79A0Ab433eaC900fB3CB9f191F5Cd27501D", address); console.log(res); }, erc721Balance: async function() { let res = await callMethod("erc721Balance","0x3F13F83E6363D97d0353cAAfACA08B05D9BF3637", "0xb217e9529bf2208e76d9016b7411f335e30f0ad5", "42161"); console.log(res); }, sendEth: async function() { let res = await callMethod("sendEth",address, "0.01", "1"); console.log(res); }, marketSellNFT: async function() { let res = await callMethod("marketSellNFT","0xE6A69474E04B93De50dd07F239d62879dB9bF716", "0x8dd1439E0C3254b4543d6D68b3C0C891E5Bd2eCE", "1043423364010011", "5000000000000000000", "1", "0"); console.log(res); }, marketCancelOrder: async function() { let res = await callMethod("marketCancelOrder","2"); console.log(res); }, marketUpdatePrice: async function() { let res = await callMethod("marketUpdatePrice","2", "5100000000000000000"); console.log(res); }, marketBuy: async function() { let res = await callMethod("marketBuy","2"); console.log(res); }, gameMallBuy: async function() { let res = await callMethod("gameMallBuy","50436890550010088000000000000000000000000000000000000000000000000000000000000", "0x2C7221588D4FBac2585D71618CD540e74c7413B8", "1000000000000000000", "1687163482","50436890550010088000000000000000000000000000000000000000000000000000000000000", "0xb660bbc0131663be938c839ac9c8bfba4800cadde7c5c75ef14cea38d65ee46742c2893c42270d354beef5bf8482e2650553c10f5d00da0d30bdf4727e6e31111b"); console.log(res); }, gameMarketBuy: async function() { let res = await callMethod("gameMarketBuy","50436890550040088000000000000000000000000000000000000000000000000000000000000", "0x50A8e60041A206AcaA5F844a1104896224be6F39", "0x2C7221588D4FBac2585D71618CD540e74c7413B8", "1000000000000000000", "1687166158","50436890550040088000000000000000000000000000000000000000000000000000000000000", "0x7be41f445add96f30df8877f340a5b1e6ac51a665d4e98542d012ac4cc1315d56fda2d65b1b92bd3bcf174e608a1066ff24cc7afbd712ab40ab78bbfa91d0f081b"); console.log(res); }, nftMallBuy: async function() { let res = await callMethod("nftMallBuy","0x2C7221588D4FBac2585D71618CD540e74c7413B8", "[\"0xae37bb7BcA26Bab9a11D8BaE8fdB97f63b82c189\"], [\"10\"], [\"1\"], [\"50436890550040088000000000000000000000000000000000000000000000000000000000000\",\"1000000000000000000\",\"1687259171\",\"50436890550040088000000000000000000000000000000000000000000000000000000000000\"]", "0xee9d497dac1ec563800a112424fb8f423610ff3996877049493e273fe9ec5e9610c441eeb19de4eaf190f2ac084da250eac3ea2b29ca1c397c2c3cfd246bfd5d1c"); console.log(res); }, stakeNfts: async function() { let res = await callMethod("stakeNfts","[\"0xEbC170185ad614C05Af38C820020b70E458717F5\",\"0xEbC170185ad614C05Af38C820020b70E458717F5\"]", "[\"2\",\"3\"]", "[\"2592000\",\"2592000\"]"); console.log(res); }, redeemNfts: async function() { let res = await callMethod("redeemNfts","[\"0xEbC170185ad614C05Af38C820020b70E458717F5\",\"0xEbC170185ad614C05Af38C820020b70E458717F5\"]", "[\"2\",\"3\"]"); console.log(res); }, queryGoogleProducts: async function() { let res = await callMethod("queryGoogleProducts", "[\"2999\"]"); console.log(res); }, queryGooglePurchases: async function() { let res = await callMethod("queryGooglePurchases",""); console.log(res); }, beginGoogleBuy: async function() { let res = await callMethod("beginGoogleBuy", "2999", "3F13F83E6363D97d0353cAAfACA08B05D9BF3637"); console.log(res); }, tokenPrice: async function() { let res = await callMethod("tokenPrice", "USDT", "1"); console.log(res); }, emailInfo: async function() { let res = await callMethod("emailInfo"); console.log(res); }, } // 根据上面的事件列表, 在页面上显示按钮 let app = document.getElementById('app'); for (let key in pages) { let button = document.createElement('button'); button.innerText = key; button.addEventListener("click", pages[key]); app.appendChild(button); } console.log(window.platform); console.log(window.gameData);