2023-09-13 10:36:12 +08:00

156 lines
5.8 KiB
JavaScript

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);