├── scripts ├── hardhat.js ├── build.sh ├── update_app.sh ├── tunnel.sh ├── build_telegram.sh ├── sig.cjs ├── dev.sh ├── run_android.sh ├── core.sh ├── module_exists.cjs └── build_android.sh ├── src ├── components │ ├── Toast.vue │ ├── wallet │ │ ├── GasSelect.vue │ │ └── tabs │ │ │ └── ActivityTab.vue │ ├── browser │ │ └── BrowserHome.vue │ ├── common │ │ ├── TokenIcon.vue │ │ ├── Icon.vue │ │ └── CopyBtn.vue │ ├── popovers │ │ └── Popover.vue │ └── header │ │ └── TopLogo.vue ├── Constant.js ├── config │ ├── bridge │ │ ├── index.js │ │ └── axelar_chainid_map.js │ ├── db │ │ └── index.js │ ├── web3auth.js │ ├── contracts │ │ └── botfi │ │ │ ├── 10.json │ │ │ ├── 56.json │ │ │ ├── 12602.json │ │ │ ├── 1337.json │ │ │ ├── 42161.json │ │ │ ├── 43114.json │ │ │ ├── 59144.json │ │ │ └── 8453.json │ ├── swap │ │ ├── supported_chains.json │ │ └── index.js │ ├── browser │ │ └── index.js │ ├── multicall3 │ │ ├── system.json │ │ └── index.js │ ├── sidenav.js │ └── app_dev.js ├── workers │ └── db.js ├── data │ ├── abi │ │ ├── deployless │ │ │ ├── Balances.json │ │ │ └── DeploylessMulticall2.json │ │ ├── proxy_beacon_impl_abi.json │ │ └── deployless_multicall.json │ └── abi_min │ │ ├── proxy_beacon_impl_abi.js │ │ ├── deployless │ │ ├── Balances.js │ │ └── DeploylessMulticall2.js │ │ └── deployless_multicall.js ├── layouts │ └── BotFiProvider.vue ├── assets │ └── scss │ │ ├── animate │ │ └── source │ │ │ ├── _vars.css │ │ │ ├── fading_entrances │ │ │ ├── fadeIn.css │ │ │ ├── fadeInUp.css │ │ │ ├── fadeInDown.css │ │ │ ├── fadeInLeft.css │ │ │ ├── fadeInRight.css │ │ │ ├── fadeInUpBig.css │ │ │ ├── fadeInTopLeft.css │ │ │ ├── fadeInDownBig.css │ │ │ ├── fadeInLeftBig.css │ │ │ ├── fadeInRightBig.css │ │ │ ├── fadeInTopRight.css │ │ │ ├── fadeInBottomLeft.css │ │ │ └── fadeInBottomRight.css │ │ │ ├── fading_exits │ │ │ ├── fadeOut.css │ │ │ ├── fadeOutUp.css │ │ │ ├── fadeOutDown.css │ │ │ ├── fadeOutLeft.css │ │ │ ├── fadeOutRight.css │ │ │ ├── fadeOutUpBig.css │ │ │ ├── fadeOutDownBig.css │ │ │ ├── fadeOutLeftBig.css │ │ │ ├── fadeOutRightBig.css │ │ │ ├── fadeOutTopLeft.css │ │ │ ├── fadeOutTopRight.css │ │ │ ├── fadeOutBottomLeft.css │ │ │ └── fadeOutBottomRight.css │ │ │ ├── attention_seekers │ │ │ ├── flash.css │ │ │ ├── shake.css │ │ │ ├── shakeX.css │ │ │ ├── shakeY.css │ │ │ ├── pulse.css │ │ │ ├── swing.css │ │ │ ├── heartBeat.css │ │ │ ├── tada.css │ │ │ ├── rubberBand.css │ │ │ └── headShake.css │ │ │ ├── zooming_entrances │ │ │ ├── zoomIn.css │ │ │ ├── zoomInUp.css │ │ │ ├── zoomInDown.css │ │ │ ├── zoomInLeft.css │ │ │ └── zoomInRight.css │ │ │ ├── rotating_exits │ │ │ ├── rotateOut.css │ │ │ ├── rotateOutUpLeft.css │ │ │ ├── rotateOutDownLeft.css │ │ │ ├── rotateOutUpRight.css │ │ │ └── rotateOutDownRight.css │ │ │ ├── sliding_entrances │ │ │ ├── slideInUp.css │ │ │ ├── slideInDown.css │ │ │ ├── slideInLeft.css │ │ │ └── slideInRight.css │ │ │ ├── sliding_exits │ │ │ ├── slideOutUp.css │ │ │ ├── slideOutDown.css │ │ │ ├── slideOutLeft.css │ │ │ └── slideOutRight.css │ │ │ ├── zooming_exits │ │ │ ├── zoomOut.css │ │ │ ├── zoomOutLeft.css │ │ │ ├── zoomOutRight.css │ │ │ ├── zoomOutUp.css │ │ │ └── zoomOutDown.css │ │ │ ├── rotating_entrances │ │ │ ├── rotateIn.css │ │ │ ├── rotateInUpLeft.css │ │ │ ├── rotateInUpRight.css │ │ │ ├── rotateInDownLeft.css │ │ │ └── rotateInDownRight.css │ │ │ ├── bouncing_exits │ │ │ ├── bounceOutLeft.css │ │ │ ├── bounceOutRight.css │ │ │ ├── bounceOutUp.css │ │ │ ├── bounceOutDown.css │ │ │ └── bounceOut.css │ │ │ ├── lightspeed │ │ │ ├── lightSpeedOutLeft.css │ │ │ ├── lightSpeedOutRight.css │ │ │ ├── lightSpeedInLeft.css │ │ │ └── lightSpeedInRight.css │ │ │ ├── specials │ │ │ ├── rollOut.css │ │ │ ├── rollIn.css │ │ │ ├── jackInTheBox.css │ │ │ └── hinge.css │ │ │ ├── back_entrances │ │ │ ├── backInUp.css │ │ │ ├── backInDown.css │ │ │ ├── backInLeft.css │ │ │ └── backInRight.css │ │ │ ├── back_exits │ │ │ ├── backOutUp.css │ │ │ ├── backOutDown.css │ │ │ ├── backOutLeft.css │ │ │ └── backOutRight.css │ │ │ ├── flippers │ │ │ ├── flipOutX.css │ │ │ └── flipOutY.css │ │ │ └── animate.css │ │ └── telegram.scss ├── main_telegram.js ├── pages │ ├── error │ │ └── [error_type].vue │ └── browser │ │ └── history.vue ├── main_capacitor.js ├── main_dev.js ├── router.js └── classes │ ├── EventBus.js │ ├── PriceFeed.js │ └── GeckoApi.js ├── .yarnrc.yml ├── public ├── robots.txt ├── favicon.ico ├── images │ ├── no_data.png │ ├── empty_box.png │ ├── nft-small.jpg │ ├── swap_success.png │ ├── tx_success.png │ ├── swap_success_2.png │ └── crypto │ │ ├── waves.svg │ │ ├── mtl.svg │ │ ├── vib.svg │ │ ├── gbyte.svg │ │ ├── huc.svg │ │ ├── salt.svg │ │ ├── emc.svg │ │ ├── bat.svg │ │ ├── storm.svg │ │ ├── xvc.svg │ │ ├── lrc.svg │ │ ├── nav.svg │ │ ├── dgd.svg │ │ ├── bsd.svg │ │ ├── mod.svg │ │ ├── neos.svg │ │ ├── apex.svg │ │ ├── elec.svg │ │ ├── ardr.svg │ │ ├── eop.svg │ │ ├── r.svg │ │ ├── xvg.svg │ │ ├── icn.svg │ │ ├── moac.svg │ │ ├── drgn.svg │ │ ├── sand.svg │ │ ├── ark.svg │ │ ├── nio.svg │ │ ├── ltc.svg │ │ ├── jpy.svg │ │ ├── lkk.svg │ │ ├── cred.svg │ │ ├── zksync.svg │ │ ├── lend.svg │ │ ├── ont.svg │ │ ├── sc.svg │ │ ├── stx.svg │ │ ├── hight.svg │ │ ├── vtho.svg │ │ ├── gold.svg │ │ ├── link.svg │ │ ├── lpt.svg │ │ ├── ppc.svg │ │ ├── tnt.svg │ │ ├── icx.svg │ │ ├── tnc.svg │ │ ├── rap.svg │ │ ├── xrp.svg │ │ ├── sai.svg │ │ ├── tzc.svg │ │ ├── eos.svg │ │ ├── gbp.svg │ │ ├── block.svg │ │ ├── bnt.svg │ │ ├── mkr.svg │ │ ├── tbx.svg │ │ ├── vet.svg │ │ ├── vtc.svg │ │ ├── gas.svg │ │ ├── neo.svg │ │ ├── theta.svg │ │ ├── xpm.svg │ │ ├── act.svg │ │ ├── dock.svg │ │ ├── trx.svg │ │ ├── utk.svg │ │ ├── lbc.svg │ │ ├── pivx.svg │ │ ├── wpr.svg │ │ ├── auto.svg │ │ ├── tkn.svg │ │ ├── via.svg │ │ ├── xpa.svg │ │ ├── band.svg │ │ ├── wan.svg │ │ ├── chain.svg │ │ ├── zel.svg │ │ ├── ubq.svg │ │ ├── wings.svg │ │ ├── bela.svg │ │ ├── ella.svg │ │ ├── med.svg │ │ ├── nuls.svg │ │ ├── vrc.svg │ │ ├── xzc.svg │ │ ├── zil.svg │ │ ├── adx.svg │ │ ├── gup.svg │ │ ├── snt.svg │ │ ├── emb.svg │ │ ├── ht.svg │ │ ├── mnx.svg │ │ ├── neu.svg │ │ ├── algo.svg │ │ ├── vrsc.svg │ │ ├── bnb.svg │ │ ├── btcd.svg │ │ ├── shift.svg │ │ ├── html.svg │ │ ├── req.svg │ │ ├── blcn.svg │ │ ├── music.svg │ │ ├── nmc.svg │ │ ├── vivo.svg │ │ ├── xmg.svg │ │ ├── ppt.svg │ │ ├── ryo.svg │ │ ├── xmr.svg │ │ ├── eth.svg │ │ ├── fuel.svg │ │ ├── game.svg │ │ ├── gbx.svg │ │ ├── xdn.svg │ │ ├── beam.svg │ │ ├── flux.svg │ │ ├── husd.svg │ │ ├── iost.svg │ │ ├── sib.svg │ │ ├── wax.svg │ │ ├── cix.svg │ │ ├── cvc.svg │ │ ├── audr.svg │ │ ├── ong.svg │ │ ├── rdn.svg │ │ ├── maid.svg │ │ ├── bos.svg │ │ ├── dcr.svg │ │ ├── cnd.svg │ │ ├── gsc.svg │ │ ├── taas.svg │ │ ├── zec.svg │ │ ├── gvt.svg │ │ ├── vlx.svg │ │ ├── dlt.svg │ │ ├── ignis.svg │ │ ├── krb.svg │ │ ├── xuc.svg │ │ ├── bze.svg │ │ ├── cob.svg │ │ ├── atm.svg │ │ ├── sol.svg │ │ ├── omni.svg │ │ ├── payx.svg │ │ ├── xas.svg │ │ ├── cny.svg │ │ ├── dash.svg │ │ ├── mona.svg │ │ ├── exmo.svg │ │ ├── bab.svg │ │ ├── edo.svg │ │ ├── mth.svg │ │ ├── rub.svg │ │ ├── stak.svg │ │ ├── sumo.svg │ │ ├── xin.svg │ │ ├── add.svg │ │ ├── cmm.svg │ │ ├── dcn.svg │ │ ├── grt.svg │ │ ├── xlm.svg │ │ ├── nlc2.svg │ │ ├── dai.svg │ │ ├── emc2.svg │ │ ├── knc.svg │ │ ├── ctr.svg │ │ ├── eur.svg │ │ ├── generic.svg │ │ ├── mft.svg │ │ ├── nxs.svg │ │ ├── rdd.svg │ │ ├── usdt.svg │ │ ├── burst.svg │ │ ├── elix.svg │ │ ├── gusd.svg │ │ ├── nexo.svg │ │ ├── xmcc.svg │ │ ├── sys.svg │ │ ├── usd.svg │ │ ├── bcpt.svg │ │ ├── btm.svg │ │ ├── dta.svg │ │ ├── dtr.svg │ │ ├── pay.svg │ │ ├── poly.svg │ │ ├── xmo.svg │ │ ├── pasl.svg │ │ ├── rads.svg │ │ ├── equa.svg │ │ ├── kcs.svg │ │ ├── ngc.svg │ │ ├── pax.svg │ │ ├── paxg.svg │ │ ├── bcn.svg │ │ ├── npxs.svg │ │ ├── tel.svg │ │ └── cdt.svg └── assets │ └── icons │ ├── icon-48.webp │ ├── icon-72.webp │ ├── icon-96.webp │ ├── icon-128.webp │ ├── icon-192.webp │ ├── icon-256.webp │ └── icon-512.webp ├── android ├── app │ ├── .gitignore │ └── src │ │ ├── main │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── splash.png │ │ │ ├── drawable-night │ │ │ │ └── splash.png │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ ├── ic_launcher_background.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── mipmap-ldpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ ├── ic_launcher_background.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ ├── ic_launcher_background.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── drawable-land-hdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-land-ldpi │ │ │ │ └── splash.png │ │ │ ├── drawable-land-mdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-land-xhdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-port-hdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-port-ldpi │ │ │ │ └── splash.png │ │ │ ├── drawable-port-mdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-port-xhdpi │ │ │ │ └── splash.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ ├── ic_launcher_background.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ ├── ic_launcher_background.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ ├── ic_launcher_background.png │ │ │ │ └── ic_launcher_foreground.png │ │ │ ├── drawable-land-xxhdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-land-xxxhdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-port-xxhdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-port-xxxhdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-land-night-hdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-land-night-ldpi │ │ │ │ └── splash.png │ │ │ ├── drawable-land-night-mdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-port-night-hdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-port-night-ldpi │ │ │ │ └── splash.png │ │ │ ├── drawable-port-night-mdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-land-night-xhdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-land-night-xxhdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-port-night-xhdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-port-night-xxhdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-land-night-xxxhdpi │ │ │ │ └── splash.png │ │ │ ├── drawable-port-night-xxxhdpi │ │ │ │ └── splash.png │ │ │ ├── values │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ └── strings.xml │ │ │ ├── xml │ │ │ │ └── file_paths.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ └── layout │ │ │ │ └── activity_main.xml │ │ └── java │ │ │ └── app │ │ │ └── botfi │ │ │ └── app │ │ │ └── MainActivity.java │ │ └── test │ │ └── java │ │ └── com │ │ └── getcapacitor │ │ └── myapp │ │ └── ExampleUnitTest.java ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── settings.gradle └── variables.gradle ├── .vscode └── extensions.json ├── artifacts └── contracts │ ├── Balances.sol │ ├── Balances.dbg.json │ └── IERC20.dbg.json │ └── DeploylessMulticall2.sol │ └── DeploylessMulticall2.dbg.json ├── hardhat.config.cjs ├── auto-imports.d.ts ├── capacitor.config-example.ts ├── telegram_desc.txt └── .gitignore /scripts/hardhat.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/Toast.vue: -------------------------------------------------------------------------------- 1 |