Commit a5f84f81 by haojie

1

parent 28bdfa74
......@@ -76,9 +76,16 @@ export default defineComponent({
loading.value = false;
}
};
// 自动连接--
const custConnect = () => {
let ConnectFox = window.sessionStorage.getItem('ConnectFox');
if (ConnectFox == 'true') {
// 不显示提示文字
getConnectFox(false);
}
};
onMounted(() => {
// 自动连接--不显示提示文字
getConnectFox(false);
custConnect();
});
return () => (
<t-dialog
......
......@@ -14,7 +14,7 @@ import {
} from '@/utils/api/BlindBox';
import { useRoute } from 'vue-router';
import { useI18n } from 'vue-i18n';
import { EtherPay } from '@/utils/ethers';
import { fox_EtherPay } from '@/utils/ethers';
import Loading from '@/components/Loading';
export default defineComponent({
props: {
......@@ -93,7 +93,7 @@ export default defineComponent({
}
};
const send_token = async () => {
let hash: any = await EtherPay(FoxWallet.to, props.info.price);
let hash: any = await fox_EtherPay(FoxWallet.to, props.info.price);
if (hash) {
UserHash.value = hash;
// 发送充值信息
......
......@@ -2,7 +2,7 @@ import { ethers } from 'ethers';
import { MessagePlugin } from 'tdesign-vue-next';
import ERC20ABI from './ERC20ABI.json';
// 发起交易
export const EtherPay = async (to: string, price: number) => {
export const fox_EtherPay = async (to: string, price: number) => {
try {
let eth: any = window;
// 代币地址
......@@ -22,6 +22,8 @@ export const EtherPay = async (to: string, price: number) => {
console.log(big_num);
const tokenSigner = tokenContract.connect(signer);
const transaction = await tokenSigner.transfer(to, big_num);
console.log(transaction);
console.log(transaction.hash);
return transaction.hash ? transaction.hash : '';
} catch (e: any) {
console.log(e);
......@@ -31,3 +33,50 @@ export const EtherPay = async (to: string, price: number) => {
return '';
}
};
export interface MyWalletOptions {
chains: any[];
shimDisconnect?: boolean;
}
// const TokenPocket = ({ chains, shimDisconnect }: MyWalletOptions) => {
// let eth: any = window;
// let tpEtheruem = typeof eth !== 'undefined' ? eth.ethereum : undefined;
// const isTokenPocketInjected =
// typeof tpEtheruem !== 'undefined' && tpEtheruem?.isTokenPocket === true;
// const shouldUseWalletConnect = !isBrowser && !isTokenPocketInjected;
// return {
// id: 'Token Pocket',
// name: 'Token Pocket',
// iconUrl: TokenpocketSVG,
// iconBackground: 'transparent',
// installed: !shouldUseWalletConnect ? isTokenPocketInjected : undefined,
// downloadUrls: {
// android:
// 'https://play.google.com/store/apps/details?id=vip.mytokenpocket',
// ios: 'https://apps.apple.com/cn/app/tokenpocket-trusted-wallet/id1436028697',
// browserExtension:
// 'https://chrome.google.com/webstore/detail/tokenpocket/mfgccjchihfkkindfppnaooecgfneiii',
// qrCode:
// 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAEYAQMAAAC9QHvPAAAABlBMVEX///8AAABVwtN+AAACj0lEQVRo3uWawbHDIAxEN+ODj5RAKe4s5nfmUlyCjz4w1tcukNSAwkwSC54OCAkkHERti7FdeCNZcXmDP/x5x77cWWMlLnMDWK/NKrK5woHVBO9254NKszLZnvXCy7yxi7/PcmUX8uFW+QHmzW6zE3Zj+6vuBDUEg8XOXc59p+Nl3oEfYJrPF8ayC5scoALoPj8rY2wXl9rn7t3P+hU0FpfpbSvLMIsZ1z1/hjAtw+7dLj6cLqbjDeRiPncKcZlv+LZ4loJ6nfMRYE6GT4plH985/gB9wyLMCI/NIMkkhbHc8yjapttnSsZnOdIH7HX1BxlCCoDmHpbBeoI+j8H07mx1PbdntUmZ7zGb+H3Cg9o/UpBzb8EZ//QSBzIWlYq58CDZtAy0utybsRrHDwA8c6UNxGXslBUeANqSP8kHXFO58aRMa1p3ePhChrioQCEyw662uulE5aZmKvwwomFipq9wLhVy7uO9WFegdliGEq1gLHHY9XI3f0YOqQCYkmEFrunCmSpBhsDOcU8sAjPdPvBxgDnkS8XPuKCxqRmXH4hTbkwhlzESl+Exa3f6bsmj6Bu3UNuczKJriHZ/WOjcqs3F9DwqNvMwasnQPgxsAN3nncOcjH9rdUdKqPCVIQQHZzyrSFzuUz5PjsttdreHMiUDjC3ZzlHQqqgrIz8Mzui1RrtWU8lOoVBBlpuSGXsU575j7QcQk0XzpnUPy/TWwld3p+NsUv3uI3Myi7H1PcpGUtXuJfROKjLT3lvxbBIjn6dg3T7ApEzLliRxumLk096UYUVn8KpQDetwOobPbyz85mb2mrybwviPR237s0VmAOg/A94NZGO3LoipDUzLGBsZMx2z4/LlmyiHZX64/QPNL9thE1XE0AAAAABJRU5ErkJggg==',
// },
// createConnector: () => {
// const connector = shouldUseWalletConnect
// ? getWalletConnectConnector({ chains })
// : new InjectedConnector({ chains, options: { shimDisconnect } });
// return {
// connector,
// mobile: {
// getUri: shouldUseWalletConnect
// ? async () => {
// const connectorInfo: any = await connector.getProvider();
// return `tpoutside://wc?uri=${encodeURIComponent(
// connectorInfo?.connector?.uri
// )}`;
// }
// : undefined,
// },
// };
// },
// };
// };
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment