diff --git a/assets/comp/wallet/scripts/JCWallet.ts b/assets/comp/wallet/scripts/JCWallet.ts index 7faddb2..57783e8 100644 --- a/assets/comp/wallet/scripts/JCWallet.ts +++ b/assets/comp/wallet/scripts/JCWallet.ts @@ -13,7 +13,12 @@ var global = (typeof global !== 'undefined' && global) || {} declare global { - interface Window { jc: {wallet: JCWallet;} } + interface Window { + jc: { + wallet: JCWallet; + }, + ethSigUtil: any + } } diff --git a/assets/comp/wallet/scripts/standards/ERC20Standard.ts b/assets/comp/wallet/scripts/standards/ERC20Standard.ts index d06eae3..9a2b6e0 100644 --- a/assets/comp/wallet/scripts/standards/ERC20Standard.ts +++ b/assets/comp/wallet/scripts/standards/ERC20Standard.ts @@ -1,5 +1,5 @@ -import Web3 = require('../lib/web3.min'); -import { abiERC20 } from '../abis/abiERC20'; +import Web3 = require("../lib/web3.min"); +import { abiERC20 } from "../abis/abiERC20"; export class ERC20Standard { private web3: Web3; @@ -15,17 +15,25 @@ export class ERC20Standard { * @param selectedAddress - Current account public address. * @returns Promise resolving to BN object containing balance for current account on specific asset contract. */ - async getBalanceOf(address: string, selectedAddress: string): Promise { + async getBalanceOf( + address: string, + selectedAddress: string + ): Promise { const contract = new this.web3.eth.Contract(abiERC20, address); return new Promise((resolve, reject) => { - contract.methods.balanceOf(selectedAddress).call({from: selectedAddress}, (error: Error, result: Web3.utils.BN) => { - /* istanbul ignore if */ - if (error) { - reject(error); - return; - } - resolve(result); - }); + contract.methods + .balanceOf(selectedAddress) + .call( + { from: selectedAddress }, + (error: Error, result: Web3.utils.BN) => { + /* istanbul ignore if */ + if (error) { + reject(error); + return; + } + resolve(result); + } + ); }); } @@ -38,14 +46,16 @@ export class ERC20Standard { async getTokenDecimals(address: string): Promise { const contract = new this.web3.eth.Contract(abiERC20, address); return new Promise((resolve, reject) => { - contract.methods.decimals().call((error: Error, result: Web3.utils.BN | string) => { - /* istanbul ignore if */ - if (error) { - reject(error); - return; - } - resolve(result.toString()); - }); + contract.methods + .decimals() + .call((error: Error, result: Web3.utils.BN | string) => { + /* istanbul ignore if */ + if (error) { + reject(error); + return; + } + resolve(result.toString()); + }); }); } @@ -58,14 +68,16 @@ export class ERC20Standard { async getTokenSymbol(address: string): Promise { const contract = new this.web3.eth.Contract(abiERC20, address); return new Promise((resolve, reject) => { - contract.methods.symbol().call((error: Error, result: Web3.utils.BN | string) => { - /* istanbul ignore if */ - if (error) { - reject(error); - return; - } - resolve(result.toString()); - }); + contract.methods + .symbol() + .call((error: Error, result: Web3.utils.BN | string) => { + /* istanbul ignore if */ + if (error) { + reject(error); + return; + } + resolve(result.toString()); + }); }); // Signature for calling `symbol()` // const payload = { to: address, data: '0x95d89b41' }; @@ -113,7 +125,7 @@ export class ERC20Standard { */ async getDetails( address: string, - userAddress?: string, + userAddress?: string ): Promise<{ standard: string; symbol: string | undefined; @@ -132,7 +144,28 @@ export class ERC20Standard { decimals, symbol, balance, - standard: 'ERC20', + standard: "ERC20", }; } -} \ No newline at end of file + + async transfer({ + address, + from, + to, + amount, + gas, + }: { + address: string; + from: string; + to: string; + amount: number | string; + gas?: number; + }) { + const contract = new this.web3.eth.Contract(abiERC20, address); + amount = Web3.utils.toBN(Web3.utils.toWei(amount + "")); + return contract.methods.transfer(to, amount).send({ + from, + gas: gas || 1000000, + }); + } +} diff --git a/assets/scenes/main.fire b/assets/scenes/main.fire index 8809013..edf341e 100644 --- a/assets/scenes/main.fire +++ b/assets/scenes/main.fire @@ -17,7 +17,7 @@ "__id__": 2 }, { - "__id__": 223 + "__id__": 231 } ], "_active": false, @@ -44,8 +44,8 @@ }, "_scale": { "__type__": "cc.Vec3", - "x": 0.43373552062052806, - "y": 0.43373552062052806, + "x": 0.541015625, + "y": 0.541015625, "z": 1 }, "_quat": { @@ -80,20 +80,20 @@ "__id__": 50 }, { - "__id__": 78 + "__id__": 86 } ], "_active": true, "_level": 1, "_components": [ { - "__id__": 220 + "__id__": 228 }, { - "__id__": 221 + "__id__": 229 }, { - "__id__": 224 + "__id__": 232 } ], "_prefab": null, @@ -2288,19 +2288,22 @@ }, { "__id__": 67 + }, + { + "__id__": 75 } ], "_active": true, "_level": 1, "_components": [ { - "__id__": 75 + "__id__": 83 }, { - "__id__": 76 + "__id__": 84 }, { - "__id__": 77 + "__id__": 85 } ], "_prefab": null, @@ -3443,6 +3446,371 @@ "handler": "testERC20", "customEventData": "" }, + { + "__type__": "cc.Node", + "_name": "New Button", + "_objFlags": 0, + "_parent": { + "__id__": 50 + }, + "_children": [ + { + "__id__": 76 + } + ], + "_active": true, + "_level": 2, + "_components": [ + { + "__id__": 81 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": -72, + "y": -30, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_rotationX": 0, + "_rotationY": 0, + "_quat": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_skewX": 0, + "_skewY": 0, + "groupIndex": 0, + "_id": "6fMYqrc8NBFazYNjmFoL5M" + }, + { + "__type__": "cc.Node", + "_name": "Background", + "_objFlags": 0, + "_parent": { + "__id__": 75 + }, + "_children": [ + { + "__id__": 77 + } + ], + "_active": true, + "_level": 2, + "_components": [ + { + "__id__": 79 + }, + { + "__id__": 80 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 230, + "g": 230, + "b": 230, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_rotationX": 0, + "_rotationY": 0, + "_quat": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_skewX": 0, + "_skewY": 0, + "groupIndex": 0, + "_id": "b6/Kmn+chDx6/uYhHYtctE" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 76 + }, + "_children": [], + "_active": true, + "_level": 3, + "_components": [ + { + "__id__": 78 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_rotationX": 0, + "_rotationY": 0, + "_quat": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_skewX": 0, + "_skewY": 0, + "groupIndex": 0, + "_id": "44jBynk3JP4q8RXK0FELMt" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 77 + }, + "_enabled": true, + "_useOriginalSize": false, + "_string": "转账", + "_N$string": "转账", + "_fontSize": 20, + "_lineHeight": 40, + "_enableWrapText": false, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 1, + "_N$cacheMode": 0, + "_id": "70lk0hcLhJqpvk0rxrRyom" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 76 + }, + "_enabled": true, + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_type": 1, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_state": 0, + "_atlas": null, + "_id": "7cTOkYlHlC/bDX02il+9VE" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 76 + }, + "_enabled": true, + "alignMode": 0, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 100, + "_originalHeight": 40, + "_id": "b5yeNuXqdPapN5FbXy2nb8" + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 75 + }, + "_enabled": true, + "duration": 0.1, + "zoomScale": 1.2, + "clickEvents": [ + { + "__id__": 82 + } + ], + "_N$interactable": true, + "_N$enableAutoGrayEffect": false, + "_N$transition": 2, + "transition": 2, + "_N$normalColor": { + "__type__": "cc.Color", + "r": 230, + "g": 230, + "b": 230, + "a": 255 + }, + "_N$pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "_N$hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_N$disabledColor": { + "__type__": "cc.Color", + "r": 120, + "g": 120, + "b": 120, + "a": 200 + }, + "_N$normalSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_N$pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "_N$hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_N$disabledSprite": { + "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" + }, + "_N$target": { + "__id__": 76 + }, + "_id": "8ar+pvmrdN8b+0ItqmdtNQ" + }, + { + "__type__": "cc.ClickEvent", + "target": { + "__id__": 50 + }, + "component": "", + "_componentId": "87650wABwlNA6CqBlQA5/B9", + "handler": "testSendMoney", + "customEventData": "" + }, { "__type__": "cc.Widget", "_name": "", @@ -3512,7 +3880,7 @@ }, "_enabled": true, "walletNode": { - "__id__": 78 + "__id__": 86 }, "_id": "78bb2+QSVF4IREoEHCVF44" }, @@ -3525,32 +3893,32 @@ }, "_children": [ { - "__id__": 79 + "__id__": 87 }, { - "__id__": 90 + "__id__": 98 }, { - "__id__": 119 + "__id__": 127 }, { - "__id__": 141 + "__id__": 149 }, { - "__id__": 172 + "__id__": 180 } ], "_active": false, "_level": 1, "_components": [ { - "__id__": 217 + "__id__": 225 }, { - "__id__": 218 + "__id__": 226 }, { - "__id__": 219 + "__id__": 227 } ], "_prefab": null, @@ -3603,24 +3971,24 @@ "_name": "chainList", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 86 }, "_children": [ { - "__id__": 80 + "__id__": 88 } ], "_active": true, "_level": 2, "_components": [ { - "__id__": 87 + "__id__": 95 }, { - "__id__": 88 + "__id__": 96 }, { - "__id__": 89 + "__id__": 97 } ], "_prefab": null, @@ -3673,25 +4041,25 @@ "_name": "chianBtn", "_objFlags": 0, "_parent": { - "__id__": 79 + "__id__": 87 }, "_children": [ { - "__id__": 81 + "__id__": 89 } ], "_active": true, "_level": 3, "_components": [ { - "__id__": 84 + "__id__": 92 }, { - "__id__": 85 + "__id__": 93 } ], "_prefab": { - "__id__": 86 + "__id__": 94 }, "_opacity": 255, "_color": { @@ -3742,18 +4110,18 @@ "_name": "titleLabel", "_objFlags": 0, "_parent": { - "__id__": 80 + "__id__": 88 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 82 + "__id__": 90 } ], "_prefab": { - "__id__": 83 + "__id__": 91 }, "_opacity": 255, "_color": { @@ -3804,7 +4172,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 81 + "__id__": 89 }, "_enabled": true, "_useOriginalSize": false, @@ -3827,7 +4195,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 80 + "__id__": 88 }, "asset": { "__uuid__": "0c374587-de82-47c2-89ba-6219ee24d576" @@ -3840,7 +4208,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 80 + "__id__": 88 }, "_enabled": true, "_srcBlendFactor": 770, @@ -3868,7 +4236,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 80 + "__id__": 88 }, "_enabled": true, "titleLabel": null, @@ -3896,7 +4264,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 80 + "__id__": 88 }, "asset": { "__uuid__": "0c374587-de82-47c2-89ba-6219ee24d576" @@ -3909,7 +4277,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 79 + "__id__": 87 }, "_enabled": true, "_layoutSize": { @@ -3942,7 +4310,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 79 + "__id__": 87 }, "_enabled": true, "btns": [], @@ -3953,11 +4321,11 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 79 + "__id__": 87 }, "_enabled": true, "btnGroup": { - "__id__": 88 + "__id__": 96 }, "btnPreb": { "__uuid__": "0c374587-de82-47c2-89ba-6219ee24d576" @@ -3969,30 +4337,24 @@ "_name": "infoNode", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 86 }, "_children": [ - { - "__id__": 91 - }, - { - "__id__": 93 - }, - { - "__id__": 95 - }, - { - "__id__": 97 - }, { "__id__": 99 }, { "__id__": 101 }, + { + "__id__": 103 + }, { "__id__": 105 }, + { + "__id__": 107 + }, { "__id__": 109 }, @@ -4000,17 +4362,23 @@ "__id__": 113 }, { - "__id__": 115 + "__id__": 117 + }, + { + "__id__": 121 + }, + { + "__id__": 123 } ], "_active": true, "_level": 2, "_components": [ { - "__id__": 117 + "__id__": 125 }, { - "__id__": 118 + "__id__": 126 } ], "_prefab": null, @@ -4063,14 +4431,14 @@ "_name": "balanceTitle", "_objFlags": 0, "_parent": { - "__id__": 90 + "__id__": 98 }, "_children": [], "_active": true, "_level": 3, "_components": [ { - "__id__": 92 + "__id__": 100 } ], "_prefab": null, @@ -4123,7 +4491,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 91 + "__id__": 99 }, "_enabled": true, "_useOriginalSize": false, @@ -4148,14 +4516,14 @@ "_name": "balanceLabel", "_objFlags": 0, "_parent": { - "__id__": 90 + "__id__": 98 }, "_children": [], "_active": true, "_level": 3, "_components": [ { - "__id__": 94 + "__id__": 102 } ], "_prefab": null, @@ -4208,7 +4576,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 93 + "__id__": 101 }, "_enabled": true, "_useOriginalSize": false, @@ -4233,14 +4601,14 @@ "_name": "addressTitle", "_objFlags": 0, "_parent": { - "__id__": 90 + "__id__": 98 }, "_children": [], "_active": true, "_level": 3, "_components": [ { - "__id__": 96 + "__id__": 104 } ], "_prefab": null, @@ -4293,7 +4661,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 95 + "__id__": 103 }, "_enabled": true, "_useOriginalSize": false, @@ -4318,14 +4686,14 @@ "_name": "addressLabel", "_objFlags": 0, "_parent": { - "__id__": 90 + "__id__": 98 }, "_children": [], "_active": true, "_level": 3, "_components": [ { - "__id__": 98 + "__id__": 106 } ], "_prefab": null, @@ -4378,7 +4746,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 97 + "__id__": 105 }, "_enabled": true, "_useOriginalSize": false, @@ -4403,14 +4771,14 @@ "_name": "copyBtn", "_objFlags": 0, "_parent": { - "__id__": 90 + "__id__": 98 }, "_children": [], "_active": true, "_level": 3, "_components": [ { - "__id__": 100 + "__id__": 108 } ], "_prefab": null, @@ -4463,7 +4831,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 99 + "__id__": 107 }, "_enabled": true, "_srcBlendFactor": 770, @@ -4491,18 +4859,18 @@ "_name": "receiveBtn", "_objFlags": 0, "_parent": { - "__id__": 90 + "__id__": 98 }, "_children": [ { - "__id__": 102 + "__id__": 110 } ], "_active": true, "_level": 3, "_components": [ { - "__id__": 104 + "__id__": 112 } ], "_prefab": null, @@ -4555,14 +4923,14 @@ "_name": "label", "_objFlags": 0, "_parent": { - "__id__": 101 + "__id__": 109 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 103 + "__id__": 111 } ], "_prefab": null, @@ -4615,7 +4983,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 102 + "__id__": 110 }, "_enabled": true, "_useOriginalSize": false, @@ -4640,7 +5008,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 101 + "__id__": 109 }, "_enabled": true, "_srcBlendFactor": 770, @@ -4668,18 +5036,18 @@ "_name": "sendBtn", "_objFlags": 0, "_parent": { - "__id__": 90 + "__id__": 98 }, "_children": [ { - "__id__": 106 + "__id__": 114 } ], "_active": true, "_level": 3, "_components": [ { - "__id__": 108 + "__id__": 116 } ], "_prefab": null, @@ -4732,14 +5100,14 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 105 + "__id__": 113 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 107 + "__id__": 115 } ], "_prefab": null, @@ -4792,7 +5160,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 106 + "__id__": 114 }, "_enabled": true, "_useOriginalSize": false, @@ -4817,7 +5185,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 105 + "__id__": 113 }, "_enabled": true, "_srcBlendFactor": 770, @@ -4845,17 +5213,17 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 90 + "__id__": 98 }, "_children": [], "_active": true, "_level": 3, "_components": [ { - "__id__": 110 + "__id__": 118 }, { - "__id__": 111 + "__id__": 119 } ], "_prefab": null, @@ -4908,7 +5276,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 109 + "__id__": 117 }, "_enabled": true, "_srcBlendFactor": 770, @@ -4936,14 +5304,14 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 109 + "__id__": 117 }, "_enabled": true, "duration": 0.1, "zoomScale": 1.2, "clickEvents": [ { - "__id__": 112 + "__id__": 120 } ], "_N$interactable": true, @@ -5004,7 +5372,7 @@ { "__type__": "cc.ClickEvent", "target": { - "__id__": 78 + "__id__": 86 }, "component": "", "_componentId": "594f2WJsKxM5I3ddlVjq1qT", @@ -5016,14 +5384,14 @@ "_name": "avator", "_objFlags": 0, "_parent": { - "__id__": 90 + "__id__": 98 }, "_children": [], "_active": true, "_level": 3, "_components": [ { - "__id__": 114 + "__id__": 122 } ], "_prefab": null, @@ -5076,7 +5444,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 113 + "__id__": 121 }, "_enabled": true, "_srcBlendFactor": 770, @@ -5104,14 +5472,14 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 90 + "__id__": 98 }, "_children": [], "_active": true, "_level": 3, "_components": [ { - "__id__": 116 + "__id__": 124 } ], "_prefab": null, @@ -5164,7 +5532,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 115 + "__id__": 123 }, "_enabled": true, "_useOriginalSize": false, @@ -5189,7 +5557,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 90 + "__id__": 98 }, "_enabled": true, "alignMode": 1, @@ -5216,14 +5584,14 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 90 + "__id__": 98 }, "_enabled": true, "addressLabel": { - "__id__": 98 + "__id__": 106 }, "balanceLabel": { - "__id__": 94 + "__id__": 102 }, "_id": "8bO0XBvlFDPJ87FOgdOxUH" }, @@ -5232,33 +5600,33 @@ "_name": "tokenTabBar", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 86 }, "_children": [ { - "__id__": 120 - }, - { - "__id__": 126 - }, - { - "__id__": 130 + "__id__": 128 }, { "__id__": 134 + }, + { + "__id__": 138 + }, + { + "__id__": 142 } ], "_active": true, "_level": 2, "_components": [ { - "__id__": 138 + "__id__": 146 }, { - "__id__": 139 + "__id__": 147 }, { - "__id__": 140 + "__id__": 148 } ], "_prefab": null, @@ -5311,22 +5679,22 @@ "_name": "tabBtn", "_objFlags": 0, "_parent": { - "__id__": 119 + "__id__": 127 }, "_children": [ { - "__id__": 121 + "__id__": 129 } ], "_active": true, "_level": 3, "_components": [ { - "__id__": 124 + "__id__": 132 } ], "_prefab": { - "__id__": 125 + "__id__": 133 }, "_opacity": 255, "_color": { @@ -5377,18 +5745,18 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 120 + "__id__": 128 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 122 + "__id__": 130 } ], "_prefab": { - "__id__": 123 + "__id__": 131 }, "_opacity": 255, "_color": { @@ -5439,7 +5807,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 121 + "__id__": 129 }, "_enabled": true, "_useOriginalSize": false, @@ -5462,7 +5830,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 120 + "__id__": 128 }, "asset": { "__uuid__": "907f9b53-1333-4900-b166-4ba7a7b6e09f" @@ -5475,7 +5843,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 120 + "__id__": 128 }, "_enabled": true, "_srcBlendFactor": 770, @@ -5501,7 +5869,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 120 + "__id__": 128 }, "asset": { "__uuid__": "907f9b53-1333-4900-b166-4ba7a7b6e09f" @@ -5514,18 +5882,18 @@ "_name": "tabBtn", "_objFlags": 0, "_parent": { - "__id__": 119 + "__id__": 127 }, "_children": [ { - "__id__": 127 + "__id__": 135 } ], "_active": true, "_level": 3, "_components": [ { - "__id__": 129 + "__id__": 137 } ], "_prefab": null, @@ -5578,14 +5946,14 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 126 + "__id__": 134 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 128 + "__id__": 136 } ], "_prefab": null, @@ -5638,7 +6006,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 127 + "__id__": 135 }, "_enabled": true, "_useOriginalSize": false, @@ -5663,7 +6031,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 126 + "__id__": 134 }, "_enabled": true, "_srcBlendFactor": 770, @@ -5691,18 +6059,18 @@ "_name": "tabBtn", "_objFlags": 0, "_parent": { - "__id__": 119 + "__id__": 127 }, "_children": [ { - "__id__": 131 + "__id__": 139 } ], "_active": true, "_level": 3, "_components": [ { - "__id__": 133 + "__id__": 141 } ], "_prefab": null, @@ -5755,14 +6123,14 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 130 + "__id__": 138 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 132 + "__id__": 140 } ], "_prefab": null, @@ -5815,7 +6183,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 131 + "__id__": 139 }, "_enabled": true, "_useOriginalSize": false, @@ -5840,7 +6208,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 130 + "__id__": 138 }, "_enabled": true, "_srcBlendFactor": 770, @@ -5868,18 +6236,18 @@ "_name": "tabBtn", "_objFlags": 0, "_parent": { - "__id__": 119 + "__id__": 127 }, "_children": [ { - "__id__": 135 + "__id__": 143 } ], "_active": true, "_level": 3, "_components": [ { - "__id__": 137 + "__id__": 145 } ], "_prefab": null, @@ -5932,14 +6300,14 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 134 + "__id__": 142 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 136 + "__id__": 144 } ], "_prefab": null, @@ -5992,7 +6360,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 135 + "__id__": 143 }, "_enabled": true, "_useOriginalSize": false, @@ -6017,7 +6385,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 134 + "__id__": 142 }, "_enabled": true, "_srcBlendFactor": 770, @@ -6045,7 +6413,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 119 + "__id__": 127 }, "_enabled": true, "_layoutSize": { @@ -6078,7 +6446,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 119 + "__id__": 127 }, "_enabled": true, "btns": [], @@ -6089,11 +6457,11 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 119 + "__id__": 127 }, "_enabled": true, "btnGroup": { - "__id__": 139 + "__id__": 147 }, "btnPreb": { "__uuid__": "907f9b53-1333-4900-b166-4ba7a7b6e09f" @@ -6105,21 +6473,21 @@ "_name": "tokenNode", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 86 }, "_children": [ { - "__id__": 142 + "__id__": 150 } ], "_active": true, "_level": 2, "_components": [ { - "__id__": 170 + "__id__": 178 }, { - "__id__": 171 + "__id__": 179 } ], "_prefab": null, @@ -6172,23 +6540,11 @@ "_name": "content", "_objFlags": 0, "_parent": { - "__id__": 141 + "__id__": 149 }, "_children": [ { - "__id__": 143 - }, - { - "__id__": 155 - }, - { - "__id__": 157 - }, - { - "__id__": 159 - }, - { - "__id__": 161 + "__id__": 151 }, { "__id__": 163 @@ -6198,13 +6554,25 @@ }, { "__id__": 167 + }, + { + "__id__": 169 + }, + { + "__id__": 171 + }, + { + "__id__": 173 + }, + { + "__id__": 175 } ], "_active": true, "_level": 3, "_components": [ { - "__id__": 169 + "__id__": 177 } ], "_prefab": null, @@ -6257,28 +6625,28 @@ "_name": "OneToken", "_objFlags": 0, "_parent": { - "__id__": 142 + "__id__": 150 }, "_children": [ { - "__id__": 144 + "__id__": 152 }, { - "__id__": 147 + "__id__": 155 }, { - "__id__": 150 + "__id__": 158 } ], "_active": true, "_level": 4, "_components": [ { - "__id__": 153 + "__id__": 161 } ], "_prefab": { - "__id__": 154 + "__id__": 162 }, "_opacity": 255, "_color": { @@ -6329,18 +6697,18 @@ "_name": "icon", "_objFlags": 0, "_parent": { - "__id__": 143 + "__id__": 151 }, "_children": [], "_active": true, "_level": 5, "_components": [ { - "__id__": 145 + "__id__": 153 } ], "_prefab": { - "__id__": 146 + "__id__": 154 }, "_opacity": 255, "_color": { @@ -6391,7 +6759,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 144 + "__id__": 152 }, "_enabled": true, "_srcBlendFactor": 770, @@ -6417,7 +6785,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 143 + "__id__": 151 }, "asset": { "__uuid__": "e4b00542-5961-4a6a-8ae5-c19d30ac84a2" @@ -6430,18 +6798,18 @@ "_name": "nameLabel", "_objFlags": 0, "_parent": { - "__id__": 143 + "__id__": 151 }, "_children": [], "_active": true, "_level": 5, "_components": [ { - "__id__": 148 + "__id__": 156 } ], "_prefab": { - "__id__": 149 + "__id__": 157 }, "_opacity": 255, "_color": { @@ -6492,7 +6860,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 147 + "__id__": 155 }, "_enabled": true, "_useOriginalSize": false, @@ -6515,7 +6883,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 143 + "__id__": 151 }, "asset": { "__uuid__": "e4b00542-5961-4a6a-8ae5-c19d30ac84a2" @@ -6528,18 +6896,18 @@ "_name": "countLabel", "_objFlags": 0, "_parent": { - "__id__": 143 + "__id__": 151 }, "_children": [], "_active": true, "_level": 5, "_components": [ { - "__id__": 151 + "__id__": 159 } ], "_prefab": { - "__id__": 152 + "__id__": 160 }, "_opacity": 255, "_color": { @@ -6590,7 +6958,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 150 + "__id__": 158 }, "_enabled": true, "_useOriginalSize": false, @@ -6613,7 +6981,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 143 + "__id__": 151 }, "asset": { "__uuid__": "e4b00542-5961-4a6a-8ae5-c19d30ac84a2" @@ -6626,7 +6994,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 143 + "__id__": 151 }, "_enabled": true, "_srcBlendFactor": 770, @@ -6652,7 +7020,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 143 + "__id__": 151 }, "asset": { "__uuid__": "e4b00542-5961-4a6a-8ae5-c19d30ac84a2" @@ -6665,14 +7033,14 @@ "_name": "OneToken", "_objFlags": 0, "_parent": { - "__id__": 142 + "__id__": 150 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 156 + "__id__": 164 } ], "_prefab": null, @@ -6725,7 +7093,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 155 + "__id__": 163 }, "_enabled": true, "_srcBlendFactor": 770, @@ -6753,14 +7121,14 @@ "_name": "OneToken", "_objFlags": 0, "_parent": { - "__id__": 142 + "__id__": 150 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 158 + "__id__": 166 } ], "_prefab": null, @@ -6813,7 +7181,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 157 + "__id__": 165 }, "_enabled": true, "_srcBlendFactor": 770, @@ -6841,14 +7209,14 @@ "_name": "OneToken", "_objFlags": 0, "_parent": { - "__id__": 142 + "__id__": 150 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 160 + "__id__": 168 } ], "_prefab": null, @@ -6901,7 +7269,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 159 + "__id__": 167 }, "_enabled": true, "_srcBlendFactor": 770, @@ -6929,14 +7297,14 @@ "_name": "OneToken", "_objFlags": 0, "_parent": { - "__id__": 142 + "__id__": 150 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 162 + "__id__": 170 } ], "_prefab": null, @@ -6989,7 +7357,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 161 + "__id__": 169 }, "_enabled": true, "_srcBlendFactor": 770, @@ -7017,14 +7385,14 @@ "_name": "OneToken", "_objFlags": 0, "_parent": { - "__id__": 142 + "__id__": 150 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 164 + "__id__": 172 } ], "_prefab": null, @@ -7077,7 +7445,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 163 + "__id__": 171 }, "_enabled": true, "_srcBlendFactor": 770, @@ -7105,14 +7473,14 @@ "_name": "OneToken", "_objFlags": 0, "_parent": { - "__id__": 142 + "__id__": 150 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 166 + "__id__": 174 } ], "_prefab": null, @@ -7165,7 +7533,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 165 + "__id__": 173 }, "_enabled": true, "_srcBlendFactor": 770, @@ -7193,14 +7561,14 @@ "_name": "OneToken", "_objFlags": 0, "_parent": { - "__id__": 142 + "__id__": 150 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 168 + "__id__": 176 } ], "_prefab": null, @@ -7253,7 +7621,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 167 + "__id__": 175 }, "_enabled": true, "_srcBlendFactor": 770, @@ -7281,7 +7649,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 142 + "__id__": 150 }, "_enabled": true, "_layoutSize": { @@ -7314,7 +7682,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 141 + "__id__": 149 }, "_enabled": true, "horizontal": false, @@ -7326,10 +7694,10 @@ "scrollEvents": [], "cancelInnerEvents": true, "_N$content": { - "__id__": 142 + "__id__": 150 }, "content": { - "__id__": 142 + "__id__": 150 }, "_id": "93DE2Y689LTZVFcuKyUjcw" }, @@ -7338,7 +7706,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 141 + "__id__": 149 }, "_enabled": true, "_spriteFrame": null, @@ -7353,21 +7721,21 @@ "_name": "nftNode", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 86 }, "_children": [ { - "__id__": 173 + "__id__": 181 } ], "_active": false, "_level": 2, "_components": [ { - "__id__": 215 + "__id__": 223 }, { - "__id__": 216 + "__id__": 224 } ], "_prefab": null, @@ -7420,21 +7788,9 @@ "_name": "content", "_objFlags": 0, "_parent": { - "__id__": 172 + "__id__": 180 }, "_children": [ - { - "__id__": 174 - }, - { - "__id__": 176 - }, - { - "__id__": 178 - }, - { - "__id__": 180 - }, { "__id__": 182 }, @@ -7482,13 +7838,25 @@ }, { "__id__": 212 + }, + { + "__id__": 214 + }, + { + "__id__": 216 + }, + { + "__id__": 218 + }, + { + "__id__": 220 } ], "_active": true, "_level": 3, "_components": [ { - "__id__": 214 + "__id__": 222 } ], "_prefab": null, @@ -7541,14 +7909,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 175 + "__id__": 183 } ], "_prefab": null, @@ -7601,7 +7969,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 174 + "__id__": 182 }, "_enabled": true, "_srcBlendFactor": 770, @@ -7629,14 +7997,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 177 + "__id__": 185 } ], "_prefab": null, @@ -7689,7 +8057,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 176 + "__id__": 184 }, "_enabled": true, "_srcBlendFactor": 770, @@ -7717,14 +8085,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 179 + "__id__": 187 } ], "_prefab": null, @@ -7777,7 +8145,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 178 + "__id__": 186 }, "_enabled": true, "_srcBlendFactor": 770, @@ -7805,14 +8173,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 181 + "__id__": 189 } ], "_prefab": null, @@ -7865,7 +8233,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 180 + "__id__": 188 }, "_enabled": true, "_srcBlendFactor": 770, @@ -7893,14 +8261,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 183 + "__id__": 191 } ], "_prefab": null, @@ -7953,7 +8321,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 182 + "__id__": 190 }, "_enabled": true, "_srcBlendFactor": 770, @@ -7981,14 +8349,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 185 + "__id__": 193 } ], "_prefab": null, @@ -8041,7 +8409,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 184 + "__id__": 192 }, "_enabled": true, "_srcBlendFactor": 770, @@ -8069,14 +8437,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 187 + "__id__": 195 } ], "_prefab": null, @@ -8129,7 +8497,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 186 + "__id__": 194 }, "_enabled": true, "_srcBlendFactor": 770, @@ -8157,14 +8525,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 189 + "__id__": 197 } ], "_prefab": null, @@ -8217,7 +8585,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 188 + "__id__": 196 }, "_enabled": true, "_srcBlendFactor": 770, @@ -8245,14 +8613,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 191 + "__id__": 199 } ], "_prefab": null, @@ -8305,7 +8673,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 190 + "__id__": 198 }, "_enabled": true, "_srcBlendFactor": 770, @@ -8333,14 +8701,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 193 + "__id__": 201 } ], "_prefab": null, @@ -8393,7 +8761,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 192 + "__id__": 200 }, "_enabled": true, "_srcBlendFactor": 770, @@ -8421,14 +8789,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 195 + "__id__": 203 } ], "_prefab": null, @@ -8481,7 +8849,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 194 + "__id__": 202 }, "_enabled": true, "_srcBlendFactor": 770, @@ -8509,14 +8877,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 197 + "__id__": 205 } ], "_prefab": null, @@ -8569,7 +8937,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 196 + "__id__": 204 }, "_enabled": true, "_srcBlendFactor": 770, @@ -8597,14 +8965,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 199 + "__id__": 207 } ], "_prefab": null, @@ -8657,7 +9025,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 198 + "__id__": 206 }, "_enabled": true, "_srcBlendFactor": 770, @@ -8685,14 +9053,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 201 + "__id__": 209 } ], "_prefab": null, @@ -8745,7 +9113,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 200 + "__id__": 208 }, "_enabled": true, "_srcBlendFactor": 770, @@ -8773,14 +9141,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 203 + "__id__": 211 } ], "_prefab": null, @@ -8833,7 +9201,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 202 + "__id__": 210 }, "_enabled": true, "_srcBlendFactor": 770, @@ -8861,14 +9229,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 205 + "__id__": 213 } ], "_prefab": null, @@ -8921,7 +9289,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 204 + "__id__": 212 }, "_enabled": true, "_srcBlendFactor": 770, @@ -8949,14 +9317,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 207 + "__id__": 215 } ], "_prefab": null, @@ -9009,7 +9377,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 206 + "__id__": 214 }, "_enabled": true, "_srcBlendFactor": 770, @@ -9037,14 +9405,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 209 + "__id__": 217 } ], "_prefab": null, @@ -9097,7 +9465,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 208 + "__id__": 216 }, "_enabled": true, "_srcBlendFactor": 770, @@ -9125,14 +9493,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 211 + "__id__": 219 } ], "_prefab": null, @@ -9185,7 +9553,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 210 + "__id__": 218 }, "_enabled": true, "_srcBlendFactor": 770, @@ -9213,14 +9581,14 @@ "_name": "OneNFT", "_objFlags": 0, "_parent": { - "__id__": 173 + "__id__": 181 }, "_children": [], "_active": true, "_level": 4, "_components": [ { - "__id__": 213 + "__id__": 221 } ], "_prefab": null, @@ -9273,7 +9641,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 212 + "__id__": 220 }, "_enabled": true, "_srcBlendFactor": 770, @@ -9301,7 +9669,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 173 + "__id__": 181 }, "_enabled": true, "_layoutSize": { @@ -9334,7 +9702,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 172 + "__id__": 180 }, "_enabled": true, "horizontal": false, @@ -9346,10 +9714,10 @@ "scrollEvents": [], "cancelInnerEvents": true, "_N$content": { - "__id__": 173 + "__id__": 181 }, "content": { - "__id__": 173 + "__id__": 181 }, "_id": "c1dTpcs0FN148gHZkzcGGN" }, @@ -9358,7 +9726,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 172 + "__id__": 180 }, "_enabled": true, "_spriteFrame": null, @@ -9373,7 +9741,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 78 + "__id__": 86 }, "_enabled": true, "alignMode": 1, @@ -9400,7 +9768,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 78 + "__id__": 86 }, "_enabled": true, "_srcBlendFactor": 770, @@ -9428,11 +9796,11 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 78 + "__id__": 86 }, "_enabled": true, "chainTab": { - "__id__": 89 + "__id__": 97 }, "_id": "a8YbO7l9lF95gWk3JRycGs" }, @@ -9462,7 +9830,7 @@ }, "_enabled": true, "webview": { - "__id__": 222 + "__id__": 230 }, "debugText": { "__id__": 6 @@ -9475,7 +9843,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 223 + "__id__": 231 }, "_enabled": true, "_useOriginalSize": false, @@ -9495,7 +9863,7 @@ "_level": 1, "_components": [ { - "__id__": 222 + "__id__": 230 } ], "_prefab": null, diff --git a/assets/scripts/wallet/WalletController.ts b/assets/scripts/wallet/WalletController.ts index 3c5894e..bdfde11 100644 --- a/assets/scripts/wallet/WalletController.ts +++ b/assets/scripts/wallet/WalletController.ts @@ -94,20 +94,29 @@ export default class WalletController extends cc.Component { } async testERC20() { - let symbol = await this.wallet.erc20Standard.getTokenSymbol('0x67f6a7BbE0da067A747C6b2bEdF8aBBF7D6f60dc') + // let address = '0x67f6a7BbE0da067A747C6b2bEdF8aBBF7D6f60dc' + let address = '0xdb6D4bB22E2C12686Efff25a79EC78f9f078fe7D' + let symbol = await this.wallet.erc20Standard.getTokenSymbol(address) console.log(symbol) - let decimals = await this.wallet.erc20Standard.getTokenDecimals('0x67f6a7BbE0da067A747C6b2bEdF8aBBF7D6f60dc') + let decimals = await this.wallet.erc20Standard.getTokenDecimals(address) console.log(decimals) let result3 = await this.wallet.erc20Standard - .getBalanceOf('0x67f6a7BbE0da067A747C6b2bEdF8aBBF7D6f60dc', + .getBalanceOf(address, '0x565edA4ef351EB78F03B8AfCb6dCF02E29cAD62e') console.log(`balance: ${renderFromTokenMinimalUnit(result3, decimals, 4)}`) - console.log(`balance: ${renderFromTokenMinimalUnit('10000000000000', decimals, 6)}`) - console.log(`renderFromWei: ${renderFromWei('100000000000000')}`) let resultAll = await this.wallet.erc20Standard.getDetails( - '0x67f6a7BbE0da067A747C6b2bEdF8aBBF7D6f60dc', + address, '0x565edA4ef351EB78F03B8AfCb6dCF02E29cAD62e' ) console.log(resultAll) } + + async testSendMoney() { + let address = '0xdb6D4bB22E2C12686Efff25a79EC78f9f078fe7D' + let amount = 1 + let from = '0x565edA4ef351EB78F03B8AfCb6dCF02E29cAD62e' + let to = '0x50A8e60041A206AcaA5F844a1104896224be6F39' + let result = await this.wallet.erc20Standard.transfer({address, from, to, amount}) + console.log(result) + } }