├── .editorconfig ├── .env.local ├── .fvm └── fvm_config.json ├── .github └── workflows │ ├── dart.yml │ └── sync.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── Taskfile.yml ├── analysis_options.yaml ├── melos.yaml ├── packages ├── better_app │ ├── .gitignore │ ├── .metadata │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── analysis_options.yaml │ ├── lib │ │ └── better_app.dart │ └── pubspec.yaml ├── better_cli │ ├── .gitignore │ ├── .metadata │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── analysis_options.yaml │ ├── lib │ │ └── better_cli.dart │ └── pubspec.yaml ├── better_ui │ ├── .gitignore │ ├── .metadata │ ├── .pubignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── Taskfile.yml │ ├── assets │ │ └── icon │ │ │ └── qr-code-scan.svg │ ├── lib │ │ ├── better_ui.dart │ │ └── src │ │ │ ├── gesture │ │ │ ├── gesture.dart │ │ │ └── option.dart │ │ │ ├── index.dart │ │ │ ├── layout │ │ │ ├── appbar.dart │ │ │ ├── body.dart │ │ │ └── index.dart │ │ │ ├── material │ │ │ ├── button.dart │ │ │ ├── index.dart │ │ │ └── search.dart │ │ │ ├── setup │ │ │ └── setup.dart │ │ │ ├── style │ │ │ ├── box.dart │ │ │ ├── color.dart │ │ │ ├── divider.dart │ │ │ ├── index.dart │ │ │ ├── style.dart │ │ │ └── text.dart │ │ │ ├── template │ │ │ ├── about.dart │ │ │ ├── auth.dart │ │ │ ├── error.dart │ │ │ ├── index.dart │ │ │ ├── me.dart │ │ │ ├── setting.dart │ │ │ └── template.dart │ │ │ ├── ui.dart │ │ │ ├── view │ │ │ ├── index.dart │ │ │ └── view.dart │ │ │ ├── widget │ │ │ ├── index.dart │ │ │ └── sliver.dart │ │ │ ├── wrap │ │ │ ├── dialog.dart │ │ │ ├── index.dart │ │ │ ├── input.dart │ │ │ └── wrap.dart │ │ │ └── x │ │ │ ├── copy.dart │ │ │ ├── form.dart │ │ │ ├── image.dart │ │ │ ├── index.dart │ │ │ ├── plugin.dart │ │ │ ├── print.dart │ │ │ ├── qr_code.dart │ │ │ └── slide.dart │ ├── pubspec.yaml │ └── test │ │ └── better_ui_test.dart ├── crypto_wallet │ ├── .gitignore │ ├── .metadata │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── lib │ │ └── crypto_wallet.dart │ └── pubspec.yaml ├── kit │ ├── .gitignore │ ├── .metadata │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── lib │ │ ├── kit.dart │ │ └── src │ │ │ ├── index.dart │ │ │ ├── log │ │ │ ├── log.dart │ │ │ └── log_printer.dart │ │ │ ├── math │ │ │ └── math.dart │ │ │ └── rss │ │ │ └── rss.dart │ └── pubspec.yaml ├── wallet_connect │ ├── .gitignore │ ├── .metadata │ ├── CHANGELOG.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── assets │ │ └── js │ │ │ └── wallet-connect-1.3.3.min.js │ ├── example │ │ ├── README.md │ │ └── example.dart │ ├── lib │ │ └── wallet_connect.dart │ ├── pubspec.yaml │ └── test │ │ └── wallet_connect_test.dart └── web3 │ ├── .gitignore │ ├── .metadata │ ├── CHANGELOG.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── assets │ └── icon │ │ ├── coin │ │ ├── $pac.png │ │ ├── 0xbtc.png │ │ ├── 2give.png │ │ ├── abt.png │ │ ├── act.png │ │ ├── actn.png │ │ ├── ada.png │ │ ├── add.png │ │ ├── adx.png │ │ ├── ae.png │ │ ├── aeon.png │ │ ├── aeur.png │ │ ├── agi.png │ │ ├── agrs.png │ │ ├── aion.png │ │ ├── algo.png │ │ ├── amb.png │ │ ├── amp.png │ │ ├── ampl.png │ │ ├── ant.png │ │ ├── apex.png │ │ ├── appc.png │ │ ├── ardr.png │ │ ├── arg.png │ │ ├── ark.png │ │ ├── arn.png │ │ ├── arnx.png │ │ ├── ary.png │ │ ├── ast.png │ │ ├── atm.png │ │ ├── atom.png │ │ ├── audr.png │ │ ├── auto.png │ │ ├── aywa.png │ │ ├── bab.png │ │ ├── bal.png │ │ ├── band.png │ │ ├── bat.png │ │ ├── bay.png │ │ ├── bcbc.png │ │ ├── bcc.png │ │ ├── bcd.png │ │ ├── bch.png │ │ ├── bcio.png │ │ ├── bcn.png │ │ ├── bco.png │ │ ├── bcpt.png │ │ ├── bdl.png │ │ ├── beam.png │ │ ├── bela.png │ │ ├── bix.png │ │ ├── blcn.png │ │ ├── blk.png │ │ ├── block.png │ │ ├── blz.png │ │ ├── bnb.png │ │ ├── bnt.png │ │ ├── bnty.png │ │ ├── booty.png │ │ ├── bos.png │ │ ├── bpt.png │ │ ├── bq.png │ │ ├── brd.png │ │ ├── bsd.png │ │ ├── bsv.png │ │ ├── btc.png │ │ ├── btcd.png │ │ ├── btch.png │ │ ├── btcp.png │ │ ├── btcz.png │ │ ├── btdx.png │ │ ├── btg.png │ │ ├── btm.png │ │ ├── bts.png │ │ ├── btt.png │ │ ├── btx.png │ │ ├── burst.png │ │ ├── bze.png │ │ ├── cag.png │ │ ├── call.png │ │ ├── cc.png │ │ ├── cdn.png │ │ ├── cdt.png │ │ ├── cenz.png │ │ ├── chain.png │ │ ├── chat.png │ │ ├── chips.png │ │ ├── cix.png │ │ ├── clam.png │ │ ├── cloak.png │ │ ├── cmm.png │ │ ├── cmt.png │ │ ├── cnd.png │ │ ├── cnx.png │ │ ├── cny.png │ │ ├── cob.png │ │ ├── colx.png │ │ ├── comp.png │ │ ├── coqui.png │ │ ├── cred.png │ │ ├── crpt.png │ │ ├── crw.png │ │ ├── cs.png │ │ ├── ctr.png │ │ ├── ctxc.png │ │ ├── cvc.png │ │ ├── d.png │ │ ├── dai.png │ │ ├── dash.png │ │ ├── dat.png │ │ ├── data.png │ │ ├── dbc.png │ │ ├── dcn.png │ │ ├── dcr.png │ │ ├── deez.png │ │ ├── dent.png │ │ ├── dew.png │ │ ├── dgb.png │ │ ├── dgd.png │ │ ├── dlt.png │ │ ├── dnr.png │ │ ├── dnt.png │ │ ├── dock.png │ │ ├── doge.png │ │ ├── dot.png │ │ ├── drgn.png │ │ ├── drop.png │ │ ├── dta.png │ │ ├── dth.png │ │ ├── dtr.png │ │ ├── ebst.png │ │ ├── eca.png │ │ ├── edg.png │ │ ├── edo.png │ │ ├── edoge.png │ │ ├── ela.png │ │ ├── elec.png │ │ ├── elf.png │ │ ├── elix.png │ │ ├── ella.png │ │ ├── emc.png │ │ ├── emc2.png │ │ ├── eng.png │ │ ├── enj.png │ │ ├── entrp.png │ │ ├── eon.png │ │ ├── eop.png │ │ ├── eos.png │ │ ├── eql.png │ │ ├── eqli.png │ │ ├── equa.png │ │ ├── etc.png │ │ ├── eth.png │ │ ├── ethos.png │ │ ├── etn.png │ │ ├── etp.png │ │ ├── eur.png │ │ ├── evx.png │ │ ├── exmo.png │ │ ├── exp.png │ │ ├── fair.png │ │ ├── fct.png │ │ ├── fil.png │ │ ├── fjc.png │ │ ├── fldc.png │ │ ├── flo.png │ │ ├── fsn.png │ │ ├── ftc.png │ │ ├── fuel.png │ │ ├── fun.png │ │ ├── game.png │ │ ├── gas.png │ │ ├── gbp.png │ │ ├── gbx.png │ │ ├── gbyte.png │ │ ├── generic.png │ │ ├── gin.png │ │ ├── glxt.png │ │ ├── gmr.png │ │ ├── gno.png │ │ ├── gnt.png │ │ ├── gold.png │ │ ├── grc.png │ │ ├── grin.png │ │ ├── grs.png │ │ ├── gsc.png │ │ ├── gto.png │ │ ├── gup.png │ │ ├── gusd.png │ │ ├── gvt.png │ │ ├── gxlt.png │ │ ├── gxs.png │ │ ├── gzr.png │ │ ├── hight.png │ │ ├── hodl.png │ │ ├── hot.png │ │ ├── hpb.png │ │ ├── hsr.png │ │ ├── ht.png │ │ ├── html.png │ │ ├── huc.png │ │ ├── hush.png │ │ ├── icn.png │ │ ├── icx.png │ │ ├── ignis.png │ │ ├── ilk.png │ │ ├── ink.png │ │ ├── ins.png │ │ ├── ion.png │ │ ├── iop.png │ │ ├── iost.png │ │ ├── iotx.png │ │ ├── iq.png │ │ ├── itc.png │ │ ├── jnt.png │ │ ├── jpy.png │ │ ├── kcs.png │ │ ├── kin.png │ │ ├── klown.png │ │ ├── kmd.png │ │ ├── knc.png │ │ ├── krb.png │ │ ├── lbc.png │ │ ├── lend.png │ │ ├── leo.png │ │ ├── link.png │ │ ├── lkk.png │ │ ├── loom.png │ │ ├── lpt.png │ │ ├── lrc.png │ │ ├── lsk.png │ │ ├── ltc.png │ │ ├── lun.png │ │ ├── maid.png │ │ ├── mana.png │ │ ├── matic.png │ │ ├── mcap.png │ │ ├── mco.png │ │ ├── mda.png │ │ ├── mds.png │ │ ├── med.png │ │ ├── meetone.png │ │ ├── mft.png │ │ ├── miota.png │ │ ├── mith.png │ │ ├── mkr.png │ │ ├── mln.png │ │ ├── mnx.png │ │ ├── mnz.png │ │ ├── moac.png │ │ ├── mod.png │ │ ├── mona.png │ │ ├── msr.png │ │ ├── mth.png │ │ ├── mtl.png │ │ ├── music.png │ │ ├── mzc.png │ │ ├── nano.png │ │ ├── nas.png │ │ ├── nav.png │ │ ├── ncash.png │ │ ├── ndz.png │ │ ├── nebl.png │ │ ├── neo.png │ │ ├── neos.png │ │ ├── neu.png │ │ ├── nexo.png │ │ ├── ngc.png │ │ ├── nio.png │ │ ├── nlc2.png │ │ ├── nlg.png │ │ ├── nmc.png │ │ ├── nmr.png │ │ ├── npxs.png │ │ ├── nuls.png │ │ ├── nxs.png │ │ ├── nxt.png │ │ ├── oax.png │ │ ├── ok.png │ │ ├── omg.png │ │ ├── omni.png │ │ ├── ong.png │ │ ├── ont.png │ │ ├── oot.png │ │ ├── ost.png │ │ ├── ox.png │ │ ├── oxt.png │ │ ├── part.png │ │ ├── pasc.png │ │ ├── pasl.png │ │ ├── pax.png │ │ ├── pay.png │ │ ├── payx.png │ │ ├── pgt.png │ │ ├── pink.png │ │ ├── pirl.png │ │ ├── pivx.png │ │ ├── plr.png │ │ ├── poa.png │ │ ├── poe.png │ │ ├── polis.png │ │ ├── poly.png │ │ ├── pot.png │ │ ├── powr.png │ │ ├── ppc.png │ │ ├── ppp.png │ │ ├── ppt.png │ │ ├── pre.png │ │ ├── prl.png │ │ ├── pungo.png │ │ ├── pura.png │ │ ├── qash.png │ │ ├── qiwi.png │ │ ├── qlc.png │ │ ├── qrl.png │ │ ├── qsp.png │ │ ├── qtum.png │ │ ├── r.png │ │ ├── rads.png │ │ ├── rap.png │ │ ├── rcn.png │ │ ├── rdd.png │ │ ├── rdn.png │ │ ├── ren.png │ │ ├── rep.png │ │ ├── repv2.png │ │ ├── req.png │ │ ├── rhoc.png │ │ ├── ric.png │ │ ├── rise.png │ │ ├── rlc.png │ │ ├── rpx.png │ │ ├── rub.png │ │ ├── rvn.png │ │ ├── ryo.png │ │ ├── safe.png │ │ ├── sai.png │ │ ├── salt.png │ │ ├── san.png │ │ ├── sbd.png │ │ ├── sberbank.png │ │ ├── sc.png │ │ ├── shift.png │ │ ├── sib.png │ │ ├── sin.png │ │ ├── sky.png │ │ ├── slr.png │ │ ├── sls.png │ │ ├── smart.png │ │ ├── sngls.png │ │ ├── snm.png │ │ ├── snt.png │ │ ├── soc.png │ │ ├── spank.png │ │ ├── sphtx.png │ │ ├── srn.png │ │ ├── stak.png │ │ ├── start.png │ │ ├── steem.png │ │ ├── storj.png │ │ ├── storm.png │ │ ├── stq.png │ │ ├── strat.png │ │ ├── stx.png │ │ ├── sub.png │ │ ├── sumo.png │ │ ├── sys.png │ │ ├── taas.png │ │ ├── tau.png │ │ ├── tbx.png │ │ ├── tel.png │ │ ├── ten.png │ │ ├── tern.png │ │ ├── tgch.png │ │ ├── tghc.png │ │ ├── theta.png │ │ ├── tix.png │ │ ├── tkn.png │ │ ├── tks.png │ │ ├── tnb.png │ │ ├── tnc.png │ │ ├── tnt.png │ │ ├── tomo.png │ │ ├── tpay.png │ │ ├── trig.png │ │ ├── trtl.png │ │ ├── trx.png │ │ ├── tusd.png │ │ ├── tzc.png │ │ ├── ubq.png │ │ ├── uma.png │ │ ├── uni.png │ │ ├── unity.png │ │ ├── usd.png │ │ ├── usdc.png │ │ ├── usdt.png │ │ ├── utk.png │ │ ├── ven.png │ │ ├── veri.png │ │ ├── vet.png │ │ ├── via.png │ │ ├── vib.png │ │ ├── vibe.png │ │ ├── vivo.png │ │ ├── vrc.png │ │ ├── vrsc.png │ │ ├── vtc.png │ │ ├── vtho.png │ │ ├── wabi.png │ │ ├── wan.png │ │ ├── waves.png │ │ ├── wax.png │ │ ├── wbtc.png │ │ ├── wgr.png │ │ ├── wicc.png │ │ ├── wings.png │ │ ├── wpr.png │ │ ├── wtc.png │ │ ├── x.png │ │ ├── xas.png │ │ ├── xbc.png │ │ ├── xbp.png │ │ ├── xby.png │ │ ├── xcp.png │ │ ├── xdn.png │ │ ├── xem.png │ │ ├── xin.png │ │ ├── xlm.png │ │ ├── xmcc.png │ │ ├── xmg.png │ │ ├── xmo.png │ │ ├── xmr.png │ │ ├── xmy.png │ │ ├── xp.png │ │ ├── xpa.png │ │ ├── xpm.png │ │ ├── xrp.png │ │ ├── xsg.png │ │ ├── xtz.png │ │ ├── xuc.png │ │ ├── xvc.png │ │ ├── xvg.png │ │ ├── xzc.png │ │ ├── yfi.png │ │ ├── yoyow.png │ │ ├── zcl.png │ │ ├── zec.png │ │ ├── zel.png │ │ ├── zen.png │ │ ├── zest.png │ │ ├── zil.png │ │ ├── zilla.png │ │ └── zrx.png │ │ └── defi │ │ ├── balancer.png │ │ ├── compound.png │ │ ├── cream.png │ │ ├── curve.png │ │ ├── sushiswap.png │ │ └── uniswap.png │ ├── lib │ ├── src │ │ ├── chain │ │ │ ├── binance │ │ │ │ └── bsc.dart │ │ │ ├── ethereum │ │ │ │ ├── eth.dart │ │ │ │ └── web3_ex.dart │ │ │ ├── index.dart │ │ │ └── polkadot │ │ │ │ └── dot.dart │ │ ├── client.dart │ │ ├── config │ │ │ ├── abi.dart │ │ │ ├── index.dart │ │ │ ├── network.dart │ │ │ └── token.dart │ │ ├── core │ │ │ ├── hd_wallet.dart │ │ │ ├── index.dart │ │ │ ├── mnemonic.dart │ │ │ ├── private_key.dart │ │ │ └── public_key.dart │ │ ├── extension │ │ │ ├── index.dart │ │ │ └── web3dart.dart │ │ ├── index.dart │ │ ├── model │ │ │ ├── index.dart │ │ │ ├── network.dart │ │ │ ├── token.dart │ │ │ └── wallet.dart │ │ ├── proto │ │ │ ├── .gitignore │ │ │ ├── Aeternity.proto │ │ │ ├── Aion.proto │ │ │ ├── Algorand.proto │ │ │ ├── Binance.proto │ │ │ ├── Bitcoin.proto │ │ │ ├── Cosmos.proto │ │ │ ├── Decred.proto │ │ │ ├── EOS.proto │ │ │ ├── Elrond.proto │ │ │ ├── Ethereum.proto │ │ │ ├── FIO.proto │ │ │ ├── Filecoin.proto │ │ │ ├── Harmony.proto │ │ │ ├── Icon.proto │ │ │ ├── IoTeX.proto │ │ │ ├── NEAR.proto │ │ │ ├── NEO.proto │ │ │ ├── NULS.proto │ │ │ ├── Nano.proto │ │ │ ├── Nebulas.proto │ │ │ ├── Nimiq.proto │ │ │ ├── Ontology.proto │ │ │ ├── Polkadot.proto │ │ │ ├── Ripple.proto │ │ │ ├── Solana.proto │ │ │ ├── Stellar.proto │ │ │ ├── Tezos.proto │ │ │ ├── Theta.proto │ │ │ ├── Tron.proto │ │ │ ├── VeChain.proto │ │ │ ├── Waves.proto │ │ │ └── Zilliqa.proto │ │ └── wallet.dart │ └── web3.dart │ ├── pubspec.yaml │ └── test │ └── web3_test.dart └── tmp └── .gitkeep /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 2 7 | charset = utf-8 8 | end_of_line = lf 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | max_line_length = 300 12 | -------------------------------------------------------------------------------- /.env.local: -------------------------------------------------------------------------------- 1 | 2 | # create new pkg: 3 | NEW_PKG_NAME="pkg-name" 4 | -------------------------------------------------------------------------------- /.fvm/fvm_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "flutterSdkVersion": "3.3.0", 3 | "flavors": {} 4 | } -------------------------------------------------------------------------------- /.github/workflows/dart.yml: -------------------------------------------------------------------------------- 1 | # This workflow uses actions that are not certified by GitHub. 2 | # They are provided by a third-party and are governed by 3 | # separate terms of service, privacy policy, and support 4 | # documentation. 5 | 6 | name: Dart 7 | 8 | on: 9 | push: 10 | branches: [ main ] 11 | pull_request: 12 | branches: [ main ] 13 | 14 | jobs: 15 | build: 16 | runs-on: ubuntu-latest 17 | 18 | steps: 19 | - uses: actions/checkout@v2 20 | 21 | # Note: This workflow uses the latest stable version of the Dart SDK. 22 | # You can specify other versions if desired, see documentation here: 23 | # https://github.com/dart-lang/setup-dart/blob/main/README.md 24 | # - uses: dart-lang/setup-dart@v1 25 | - uses: dart-lang/setup-dart@9a04e6d73cca37bd455e0608d7e5092f881fd603 26 | 27 | - name: Install dependencies 28 | run: dart pub get 29 | 30 | # Uncomment this step to verify the use of 'dart format' on each commit. 31 | # - name: Verify formatting 32 | # run: dart format --output=none --set-exit-if-changed . 33 | 34 | # Consider passing '--fatal-infos' for slightly stricter analysis. 35 | - name: Analyze project source 36 | run: dart analyze 37 | 38 | # Your project will need to have tests in test/ and a dependency on 39 | # package:test for this step to succeed. Note that Flutter projects will 40 | # want to change this to 'flutter test'. 41 | - name: Run tests 42 | run: dart test 43 | -------------------------------------------------------------------------------- /.github/workflows/sync.yml: -------------------------------------------------------------------------------- 1 | # https://github.com/marketplace/actions/fork-sync?version=v1.2.1 2 | # .github/workflows/sync.yml 3 | name: Sync Fork 4 | 5 | on: 6 | push: # push 时触发, 主要是为了测试配置有没有问题 7 | schedule: 8 | - cron: '0 * * * *' # 每小时 0分触发, 对于一些更新不那么频繁的项目可以设置为每天一次, 低碳一点 9 | jobs: 10 | repo-sync: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: TG908/fork-sync@v1.1 14 | with: 15 | github_token: ${{ secrets.GITHUB_TOKEN }} # 这个 token action 会默认配置, 这里只需这样写就行 16 | owner: better-dart # fork 上游项目 owner 17 | head: master # fork 上游项目需要同步的分支 18 | base: master # 需要同步到本项目的目标分支 19 | auto_approve: true 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Miscellaneous 2 | *.class 3 | *.log 4 | *.pyc 5 | *.swp 6 | .DS_Store 7 | .atom/ 8 | .buildlog/ 9 | .history 10 | .svn/ 11 | 12 | # IntelliJ related 13 | *.iml 14 | *.ipr 15 | *.iws 16 | .idea/ 17 | 18 | # The .vscode folder contains launch configuration and tasks you configure in 19 | # VS Code which you may wish to be included in version control, so this line 20 | # is commented out by default. 21 | #.vscode/ 22 | 23 | # Flutter/Dart/Pub related 24 | **/doc/api/ 25 | **/ios/Flutter/.last_build_id 26 | .dart_tool/ 27 | .flutter-plugins 28 | .flutter-plugins-dependencies 29 | .packages 30 | .pub-cache/ 31 | .pub/ 32 | /build/ 33 | 34 | # Web related 35 | lib/generated_plugin_registrant.dart 36 | 37 | # Symbolication related 38 | app.*.symbols 39 | 40 | # Obfuscation related 41 | app.*.map.json 42 | 43 | 44 | ################################################ 45 | # add 2020 46 | ################################################ 47 | 48 | # lock: 49 | pubspec.lock 50 | 51 | # fvm: 52 | /.fvm/flutter_sdk 53 | 54 | # route gen: 55 | *.gr.dart 56 | 57 | # intl gen: 58 | lib/proto/l10n/generated/ 59 | 60 | # protobuf gen: 61 | *.pb.dart 62 | *.pbenum.dart 63 | *.pbjson.dart 64 | *.pbserver.dart 65 | 66 | # model to json gen: 67 | *.g.dart 68 | 69 | # ffi folder: ios/android dylib 70 | *.a 71 | *.so 72 | *.aar 73 | 74 | #tmp: 75 | tmp/ 76 | tmp* 77 | .env 78 | 79 | # tmp set: 80 | test/ 81 | .env 82 | 83 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 hhglory@outlook.com 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | ################################################################ 2 | 3 | 4 | install: 5 | brew install go-task/tap/go-task 6 | 7 | init: 8 | task init 9 | 10 | ################################################################ 11 | 12 | publish-dust: 13 | task publish-dust 14 | 15 | publish-web3: 16 | task publish-web3 17 | 18 | publish-better-ui: 19 | task publish-better-ui 20 | 21 | -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:pedantic/analysis_options.yaml 2 | linter: 3 | rules: 4 | # - public_member_api_docs 5 | -------------------------------------------------------------------------------- /packages/better_app/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: ffb2ecea5223acdd139a5039be2f9c796962833d 8 | channel: stable 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /packages/better_app/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * flutter common utils 4 | -------------------------------------------------------------------------------- /packages/better_app/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 hhstore(hhglory@outlook.com) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /packages/better_app/README.md: -------------------------------------------------------------------------------- 1 | 2 | # better-app: 3 | 4 | 5 | - flutter common utils 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/better_app/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /packages/better_app/lib/better_app.dart: -------------------------------------------------------------------------------- 1 | library better_app; 2 | 3 | /// A Calculator. 4 | class Calculator { 5 | /// Returns [value] plus 1. 6 | int addOne(int value) => value + 1; 7 | } 8 | -------------------------------------------------------------------------------- /packages/better_cli/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: ffb2ecea5223acdd139a5039be2f9c796962833d 8 | channel: stable 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /packages/better_cli/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /packages/better_cli/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 hhstore(hhglory@outlook.com) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /packages/better_cli/README.md: -------------------------------------------------------------------------------- 1 | 13 | 14 | TODO: Put a short description of the package here that helps potential users 15 | know whether this package might be useful for them. 16 | 17 | ## Features 18 | 19 | TODO: List what your package can do. Maybe include images, gifs, or videos. 20 | 21 | ## Getting started 22 | 23 | TODO: List prerequisites and provide or point to information on how to 24 | start using the package. 25 | 26 | ## Usage 27 | 28 | TODO: Include short and useful examples for package users. Add longer examples 29 | to `/example` folder. 30 | 31 | ```dart 32 | const like = 'sample'; 33 | ``` 34 | 35 | ## Additional information 36 | 37 | TODO: Tell users more about the package: where to find more information, how to 38 | contribute to the package, how to file issues, what response they can expect 39 | from the package authors, and more. 40 | -------------------------------------------------------------------------------- /packages/better_cli/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | 3 | # Additional information about this file can be found at 4 | # https://dart.dev/guides/language/analysis-options 5 | -------------------------------------------------------------------------------- /packages/better_cli/lib/better_cli.dart: -------------------------------------------------------------------------------- 1 | library better_cli; 2 | 3 | /// A Calculator. 4 | class Calculator { 5 | /// Returns [value] plus 1. 6 | int addOne(int value) => value + 1; 7 | } 8 | -------------------------------------------------------------------------------- /packages/better_ui/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 78910062997c3a836feee883712c241a5fd22983 8 | channel: unknown 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /packages/better_ui/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## [1.0.4] 2 | 3 | - update requirements, fix bugs 4 | 5 | ## [1.0.3] 6 | 7 | - refactor many functions. 8 | 9 | ## [1.0.2] 10 | 11 | - refactor some functions. 12 | 13 | 14 | ## [1.0.1] - 2021-06-07 15 | 16 | - migrate to flutter 2.x, support null safety. 17 | 18 | ## [0.0.2] 19 | 20 | - fix bugs. 21 | 22 | 23 | ## [0.0.1] 24 | 25 | - add ui widgets, templates, utils 26 | 27 | 28 | -------------------------------------------------------------------------------- /packages/better_ui/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 hhstore(hhglory@outlook.com) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /packages/better_ui/README.md: -------------------------------------------------------------------------------- 1 | # better_ui 2 | 3 | - flutter UI: common widgets, components, utils, etc. 4 | - some pkg mirrors and fix bugs. 5 | 6 | ## Getting Started 7 | 8 | 9 | - pkg: 10 | 11 | ``` 12 | better_ui: ^1.0.3 13 | 14 | ``` 15 | 16 | - how to use: 17 | 18 | ``` 19 | import 'package:better_ui/better_ui.dart'; 20 | 21 | 22 | void main(){ 23 | 24 | // a lot useful components 25 | ui.xxx.xx(); 26 | 27 | } 28 | 29 | 30 | ``` 31 | 32 | 33 | ## References: 34 | 35 | - [x] https://github.com/TEDConsulting/swipedetector 36 | - update: dart version 37 | 38 | -------------------------------------------------------------------------------- /packages/better_ui/Taskfile.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | 3 | 4 | # task groups: 5 | tasks: 6 | default: 7 | cmds: 8 | - echo "hello better_ui" 9 | 10 | get: 11 | cmds: 12 | - fvm flutter pub get 13 | 14 | publish:test: 15 | cmds: 16 | - | 17 | PUB_HOSTED_URL=https://pub.dartlang.org; \ 18 | FLUTTER_STORAGE_BASE_URL=https://storage.dartlang.org; \ 19 | dart pub publish -v --dry-run 20 | 21 | publish: 22 | cmds: 23 | - | 24 | PUB_HOSTED_URL=https://pub.dartlang.org; \ 25 | FLUTTER_STORAGE_BASE_URL=https://storage.dartlang.org; \ 26 | dart pub publish -v # --dry-run 27 | 28 | outdated: 29 | cmds: 30 | - fvm flutter pub outdated 31 | 32 | upgrade: 33 | cmds: 34 | - flutter pub upgrade 35 | 36 | clean: 37 | cmds: 38 | - fvm flutter clean 39 | -------------------------------------------------------------------------------- /packages/better_ui/lib/better_ui.dart: -------------------------------------------------------------------------------- 1 | library better_ui; 2 | 3 | /// 4 | export 'src/index.dart'; 5 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/index.dart: -------------------------------------------------------------------------------- 1 | export 'package:flutter/material.dart'; 2 | export 'package:flutter/services.dart'; 3 | export 'package:flutter_svg/flutter_svg.dart'; 4 | export 'package:flutter_swiper_null_safety/flutter_swiper_null_safety.dart'; 5 | export 'package:get/get.dart'; 6 | 7 | export 'setup/setup.dart'; 8 | export 'gesture/gesture.dart'; 9 | export 'gesture/option.dart'; 10 | export 'layout/index.dart'; 11 | export 'material/index.dart'; 12 | export 'style/index.dart'; 13 | export 'template/index.dart'; 14 | export 'ui.dart'; 15 | export 'view/index.dart'; 16 | export 'widget/index.dart'; 17 | export 'wrap/index.dart'; 18 | export 'x/index.dart'; 19 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/layout/index.dart: -------------------------------------------------------------------------------- 1 | export 'appbar.dart'; 2 | export 'body.dart'; 3 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/material/index.dart: -------------------------------------------------------------------------------- 1 | export 'button.dart'; 2 | export 'search.dart'; 3 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/style/color.dart: -------------------------------------------------------------------------------- 1 | import '../../better_ui.dart'; 2 | 3 | class BetterColor with ColorMixin {} 4 | 5 | mixin ColorMixin { 6 | /// color table: 7 | Color PRIMARY = Color(0xff3880FF); 8 | Color SECONDARY = Color(0xffAA66CC); 9 | Color SUCCESS = Color(0xff10DC60); 10 | Color INFO = Color(0xff33B5E5); 11 | Color WARNING = Color(0xffFFBB33); 12 | Color DANGER = Color(0xffF04141); 13 | Color LIGHT = Color(0xffE0E0E0); 14 | Color DARK = Color(0xff222428); 15 | Color WHITE = Color(0xffffffff); 16 | Color FOCUS = Color(0xff434054); 17 | Color ALT = Color(0xff794c8a); 18 | Color TRANSPARENT = Colors.transparent; 19 | 20 | /// card 背景色: 21 | Color cardBgBlue = Colors.blue.withAlpha(300); 22 | Color cardBgYellow = Colors.orangeAccent; 23 | 24 | /// 按钮背景色: 25 | Color btnBgGrey = Color(0xff434054).withAlpha(200); 26 | } 27 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/style/divider.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | mixin DividerMixin { 4 | /// 5 | /// 分割线: 6 | /// 7 | Divider divider({ 8 | Color? color, 9 | double? height, 10 | double? indent, 11 | double? endIndent, 12 | double? thickness, 13 | }) { 14 | return Divider( 15 | // 控制间隔高度: 原默认=16(过大) 16 | height: height ?? 0.0, 17 | thickness: thickness ?? 0.0, 18 | // 控制缩进距离: 19 | indent: indent ?? 0.0, 20 | endIndent: endIndent ?? 0.0, 21 | // 颜色: 22 | color: color, 23 | ); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/style/index.dart: -------------------------------------------------------------------------------- 1 | export 'box.dart'; 2 | export 'color.dart'; 3 | export 'divider.dart'; 4 | export 'style.dart'; 5 | export 'text.dart'; 6 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/style/style.dart: -------------------------------------------------------------------------------- 1 | import '../index.dart'; 2 | 3 | /// 4 | /// 基础样式: 5 | /// 6 | class BetterStyle with BoxMixin, DividerMixin, TextStyleMixin {} 7 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/style/text.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:google_fonts/google_fonts.dart'; 3 | 4 | mixin TextStyleMixin { 5 | final head = GoogleFonts.lato( 6 | textStyle: TextStyle( 7 | fontSize: 38, 8 | fontWeight: FontWeight.w700, 9 | height: 1.2, 10 | ), 11 | ); 12 | 13 | final subHead = GoogleFonts.raleway( 14 | textStyle: TextStyle( 15 | fontSize: 26, 16 | fontWeight: FontWeight.w600, 17 | height: 1.2, 18 | ), 19 | ); 20 | 21 | final sub2Head = GoogleFonts.sourceSansPro( 22 | textStyle: TextStyle( 23 | fontSize: 18, 24 | fontWeight: FontWeight.w600, 25 | height: 1.2, 26 | ), 27 | ); 28 | 29 | final menu = GoogleFonts.roboto( 30 | textStyle: TextStyle( 31 | fontSize: 18, 32 | height: 1.1, 33 | ), 34 | ); 35 | 36 | final defaultShadow = BoxShadow( 37 | offset: Offset(0, 0), 38 | blurRadius: 20, 39 | color: Colors.black26, 40 | ); 41 | 42 | final lightShadow = BoxShadow( 43 | offset: Offset(0, 15), 44 | blurRadius: 27, 45 | color: Colors.black12, 46 | ); 47 | } 48 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/template/about.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | /// 4 | /// 5 | /// 6 | Widget? useAboutView() { 7 | return null; 8 | } 9 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/template/auth.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | /// 4 | /// 5 | /// 6 | Widget? useAuthView() { 7 | return null; 8 | } 9 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/template/error.dart: -------------------------------------------------------------------------------- 1 | import '../../better_ui.dart'; 2 | 3 | /// 4 | /// 404 page: 5 | /// 6 | Widget useNotFoundView({String? titleText}) { 7 | var pagePath = Get.routing.current; 8 | 9 | return Scaffold( 10 | appBar: ui.appBar.classic(titleText: titleText ?? 'Not Found') as PreferredSizeWidget?, 11 | backgroundColor: Get.isDarkMode ? null : Colors.white, 12 | body: ui.style.box( 13 | child: Center( 14 | child: Text( 15 | 'ERROR 404 \npage not found $pagePath', 16 | textAlign: TextAlign.center, 17 | style: TextStyle( 18 | fontSize: 30, 19 | ), 20 | ), 21 | ), 22 | ), 23 | ); 24 | } 25 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/template/index.dart: -------------------------------------------------------------------------------- 1 | export 'about.dart'; 2 | export 'auth.dart'; 3 | export 'error.dart'; 4 | export 'me.dart'; 5 | export 'setting.dart'; 6 | export 'template.dart'; 7 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/template/me.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | /// 4 | /// 5 | /// 6 | Widget? useMeView() { 7 | return null; 8 | } 9 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/template/setting.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | /// 4 | /// 5 | /// 6 | Widget? useSettingView() { 7 | return null; 8 | } 9 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/template/template.dart: -------------------------------------------------------------------------------- 1 | import '../../better_ui.dart'; 2 | 3 | /// 4 | /// 自定义 模板页面: 5 | /// 6 | var tpl = BetterTemplate(); 7 | 8 | /// 9 | /// 积累通用模板页面套件: 10 | /// - 避免重复写页面 11 | /// 12 | class BetterTemplate { 13 | /// 14 | /// 我的页面: 15 | /// 16 | Widget? meView() { 17 | return null; 18 | } 19 | 20 | /// 21 | /// 设置页面: 22 | /// 23 | Widget? settingView() { 24 | return null; 25 | } 26 | 27 | /// 28 | /// 登录页面: 29 | /// 30 | Widget? loginView() { 31 | return null; 32 | } 33 | 34 | /// 35 | /// 登录页面: 36 | /// 37 | Widget notFoundView({String? titleText}) { 38 | return useNotFoundView(titleText: titleText); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/ui.dart: -------------------------------------------------------------------------------- 1 | import 'index.dart'; 2 | 3 | /// 4 | /// 注入到此: 5 | /// 6 | abstract class BetterUIInterface {} 7 | 8 | /// 9 | /// for global use 10 | /// 11 | final betterUI = BetterUI(); 12 | final ui = betterUI; 13 | final UI = betterUI; 14 | 15 | /// 16 | /// 常用默认统一 UI: 17 | /// - 避免重复代码 18 | /// 19 | class BetterUI extends BetterUIInterface with SetupMixin, ViewMixin, PrintMixin, ImageMixin, FormMixin, ListMixin, GridMixin, ButtonMixin { 20 | /// 自定义通用模板页面集: (常用注册/登录/设置/我的/购物车等) 21 | BetterTemplate get template => BetterTemplate(); 22 | 23 | /// 自定义样式: 24 | BetterStyle get style => BetterStyle(); 25 | 26 | /// 自定义颜色: 27 | BetterColor get color => BetterColor(); 28 | 29 | /// 页面 wrap 方法集: 30 | BetterWrap get wrap => BetterWrap(); 31 | 32 | /// 第三方插件 wrap 集合: 33 | BetterPlugin get plugin => BetterPlugin(); 34 | 35 | /// 标题 bar: 36 | BetterAppBar get appBar => BetterAppBar(); 37 | 38 | /// 按钮: 39 | BetterButton get button => BetterButton(); 40 | 41 | /// 文本组件: 42 | BetterTextField get field => BetterTextField(); 43 | 44 | /// 工具方法: 45 | BetterPlugin get util => BetterPlugin(); 46 | 47 | /// 空组件 占位符: 48 | Widget get empty => SizedBox(); 49 | 50 | ///////////////////////////////////////////////////////////////////////////////////////////////// 51 | /// shortcuts for api: 52 | /// - 各种 API 的快捷调用 53 | /// 54 | ///////////////////////////////////////////////////////////////////////////////////////////////// 55 | 56 | } 57 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/view/index.dart: -------------------------------------------------------------------------------- 1 | export 'view.dart'; 2 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/widget/index.dart: -------------------------------------------------------------------------------- 1 | export 'sliver.dart'; 2 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/widget/sliver.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | /// 自定义 SliverPersistentHeaderDelegate 4 | /// 5 | class BetterSliverPersistentHeaderDelegate extends SliverPersistentHeaderDelegate { 6 | final double max; // 最大高度 7 | final double min; // 最小高度 8 | 9 | /// 需要展示的内容 10 | final Widget child; 11 | 12 | /// 如果 assert 内部条件不成立,会报错 13 | BetterSliverPersistentHeaderDelegate({ 14 | required this.child, 15 | this.max = 300, 16 | this.min = 100, 17 | }) : assert(min <= max), 18 | super(); 19 | 20 | /// 返回展示的内容,如果内容固定可以直接在这定义,如果需要可扩展,这边通过传入值来定义 21 | @override 22 | Widget build(BuildContext context, double shrinkOffset, bool overlapsContent) => child; 23 | 24 | @override 25 | double get maxExtent => max; // 返回最大高度 26 | 27 | @override 28 | double get minExtent => min; // 返回最小高度 29 | 30 | @override 31 | bool shouldRebuild(BetterSliverPersistentHeaderDelegate oldDelegate) { 32 | /// 是否需要更新,这里我们定义当高度范围和展示内容被替换的时候进行刷新界面 33 | return max != oldDelegate.max || min != oldDelegate.min || child != oldDelegate.child; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/wrap/dialog.dart: -------------------------------------------------------------------------------- 1 | import 'package:get/get.dart'; 2 | 3 | import '../../better_ui.dart'; 4 | 5 | mixin DialogMixin { 6 | /// 7 | /// 异步加载等待对话框: 8 | /// - https://stackoverflow.com/questions/61307264/autoclose-dialog-in-flutter 9 | /// - https://stackoverflow.com/questions/49706046/how-to-run-code-after-showdialog-is-dismissed-in-flutter 10 | void loadingDialog({ 11 | int milliseconds = 1000, 12 | Future Function()? waitDo, // 当前异步 task 13 | GestureTapCallback? afterTo, // 等待完毕, 跳转操作 14 | }) { 15 | /// 16 | /// 17 | /// 18 | showDialog( 19 | context: Get.context!, 20 | builder: (context) { 21 | /// wait some task done: 22 | waitDo!(); 23 | 24 | /// 延迟: 25 | Future.delayed( 26 | Duration(milliseconds: milliseconds), 27 | () { 28 | /// auto close: 29 | // Navigator.of(context).pop(); 30 | Get.back(); 31 | }, 32 | ); 33 | return AlertDialog( 34 | backgroundColor: Colors.red, 35 | title: Text('加载中'), 36 | content: SingleChildScrollView( 37 | child: Text('加载中....'), 38 | ), 39 | ); 40 | }).whenComplete( 41 | () { 42 | /// 43 | /// call after hook: 44 | /// 45 | afterTo!(); 46 | }, 47 | ); 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/wrap/index.dart: -------------------------------------------------------------------------------- 1 | export 'input.dart'; 2 | export 'wrap.dart'; 3 | export 'dialog.dart'; 4 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/wrap/input.dart: -------------------------------------------------------------------------------- 1 | import '../index.dart'; 2 | 3 | mixin InputMixin { 4 | /// 5 | /// 含输入组件的页面: 6 | /// - 自动隐藏键盘输入法 7 | /// 8 | Widget inputView({required Widget child}) { 9 | return GestureDetector( 10 | /// 键盘隐藏 11 | onTap: () => SystemChannels.textInput.invokeMethod('TextInput.hide'), 12 | onPanDown: (details) => SystemChannels.textInput.invokeMethod('TextInput.hide'), 13 | 14 | /// body: 15 | child: child, 16 | ); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/wrap/wrap.dart: -------------------------------------------------------------------------------- 1 | import '../index.dart'; 2 | 3 | /// 4 | /// 常用 wrap hook: 5 | /// 6 | class BetterWrap with InputMixin, DialogMixin, SafeAreaMixin, RowMixin { 7 | } 8 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/x/copy.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/services.dart'; 2 | import 'package:get/get.dart'; 3 | 4 | mixin CopyMixin { 5 | void sysCopy(String text) { 6 | Clipboard.setData(ClipboardData(text: text)); 7 | 8 | Get.snackbar( 9 | 'Copy Succeed!', 10 | 'copy to clipboard!', 11 | duration: Duration(seconds: 1), 12 | backgroundColor: Get.theme.primaryColor, 13 | ); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/x/index.dart: -------------------------------------------------------------------------------- 1 | export 'copy.dart'; 2 | export 'form.dart'; 3 | export 'image.dart'; 4 | export 'plugin.dart'; 5 | export 'qr_code.dart'; 6 | export 'slide.dart'; 7 | export 'print.dart'; 8 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/x/plugin.dart: -------------------------------------------------------------------------------- 1 | import '../index.dart'; 2 | 3 | /// 4 | /// 插件 wrap: 5 | /// 6 | class BetterPlugin with SlideMixin, ImageMixin, FormMixin, CopyMixin, QrCodeMixin {} 7 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/x/print.dart: -------------------------------------------------------------------------------- 1 | import '../index.dart'; 2 | 3 | mixin PrintMixin { 4 | print(Object? object) => logDebug(object); 5 | 6 | logDebug(Object? object) => GetPlatform.isIOS ? debugPrint('🐛 \t>> $object') : debugPrint('\x1B[32m 🐛 \t>> $object\x1B[0m'); 7 | 8 | logErr(Object? object) => GetPlatform.isIOS ? debugPrint('⛔ \t>> $object') : debugPrint('\x1B[31m ⛔ \t>> $object\x1B[0m'); 9 | 10 | logWarn(Object? object) => GetPlatform.isIOS ? debugPrint('💡 \t>> $object') : debugPrint('\x1B[36m 💡 \t>> $object\x1B[0m'); 11 | } 12 | -------------------------------------------------------------------------------- /packages/better_ui/lib/src/x/slide.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:flutter_swiper_null_safety/flutter_swiper_null_safety.dart'; 3 | 4 | mixin SlideMixin { 5 | /// 图片轮播: 6 | Widget buildSlide({ 7 | Key? key, 8 | required int itemCount, 9 | required IndexedWidgetBuilder itemBuilder, 10 | 11 | /// 12 | ValueChanged? onIndexChanged, 13 | 14 | /// 15 | bool? autoPlay, 16 | int? duration, 17 | int? autoPlayDelay, 18 | SwiperPlugin? pagination, 19 | SwiperLayout? layout, 20 | }) { 21 | return Swiper( 22 | key: key, 23 | autoplay: autoPlay ?? true, 24 | duration: duration ?? 600, 25 | autoplayDelay: autoPlayDelay ?? 6000, 26 | layout: layout ?? SwiperLayout.DEFAULT, 27 | // 延迟时间 28 | pagination: pagination ?? 29 | SwiperPagination( 30 | alignment: Alignment.bottomCenter, 31 | builder: DotSwiperPaginationBuilder( 32 | size: 4, 33 | activeSize: 6, 34 | ), // 分页标记 35 | ), 36 | // control: SwiperControl(), 37 | 38 | /// 39 | itemCount: itemCount, 40 | itemBuilder: itemBuilder, 41 | 42 | /// 43 | onIndexChanged: onIndexChanged, 44 | ); 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /packages/better_ui/test/better_ui_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:better_ui/better_ui.dart'; 2 | import 'package:flutter_test/flutter_test.dart'; 3 | 4 | void main() { 5 | test('adds one to input values', () { 6 | expect(3, 3); 7 | }); 8 | 9 | // widget test: 10 | testWidgets('test view:', (WidgetTester tester) async { 11 | // Test code goes here. 12 | await tester.pumpWidget( 13 | MaterialApp( 14 | home: ui.buildStdView( 15 | title: Text('test1'), 16 | titleText: 'test', 17 | body: Container( 18 | child: Text('test'), 19 | ), 20 | ), 21 | ), 22 | ); 23 | 24 | // expect: 25 | expect(find.text('test1'), findsOneWidget); 26 | expect(find.text('test'), findsWidgets); 27 | }); 28 | } 29 | -------------------------------------------------------------------------------- /packages/crypto_wallet/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 78910062997c3a836feee883712c241a5fd22983 8 | channel: unknown 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /packages/crypto_wallet/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## [0.0.1] - TODO: Add release date. 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /packages/crypto_wallet/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 hhstore(hhglory@outlook.com) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /packages/crypto_wallet/README.md: -------------------------------------------------------------------------------- 1 | # crypto_wallet 2 | 3 | A new Flutter package project. 4 | 5 | ## Getting Started 6 | 7 | This project is a starting point for a Dart 8 | [package](https://flutter.dev/developing-packages/), 9 | a library module containing code that can be shared easily across 10 | multiple Flutter or Dart projects. 11 | 12 | For help getting started with Flutter, view our 13 | [online documentation](https://flutter.dev/docs), which offers tutorials, 14 | samples, guidance on mobile development, and a full API reference. 15 | -------------------------------------------------------------------------------- /packages/crypto_wallet/lib/crypto_wallet.dart: -------------------------------------------------------------------------------- 1 | library crypto_wallet; 2 | 3 | /// A Calculator. 4 | class Calculator { 5 | /// Returns [value] plus 1. 6 | int addOne(int value) => value + 1; 7 | } 8 | -------------------------------------------------------------------------------- /packages/kit/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 78910062997c3a836feee883712c241a5fd22983 8 | channel: unknown 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /packages/kit/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## [1.0.2] - 2021-07-07 2 | 3 | - migrate to flutter 2.x, support null safety. 4 | - update change log. 5 | 6 | ## [1.0.1] - 2021-07-07 7 | 8 | - migrate to flutter 2.x, support null safety. 9 | 10 | 11 | ## [0.0.1] - TODO: Add release date. 12 | 13 | * add logger utils 14 | 15 | -------------------------------------------------------------------------------- /packages/kit/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 hhglory@outlook.com 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /packages/kit/README.md: -------------------------------------------------------------------------------- 1 | # kit 2 | 3 | A new Flutter package project. 4 | 5 | ## Getting Started 6 | 7 | ```yaml 8 | 9 | kit: ^0.0.1 10 | 11 | ``` 12 | 13 | - how to use: 14 | 15 | ```dart 16 | import 'package:kit/kit.dart'; 17 | 18 | 19 | ``` 20 | 21 | -------------------------------------------------------------------------------- /packages/kit/lib/kit.dart: -------------------------------------------------------------------------------- 1 | library kit; 2 | 3 | export 'src/index.dart'; 4 | -------------------------------------------------------------------------------- /packages/kit/lib/src/index.dart: -------------------------------------------------------------------------------- 1 | export 'log/log.dart'; 2 | export 'log/log_printer.dart'; 3 | -------------------------------------------------------------------------------- /packages/kit/lib/src/log/log.dart: -------------------------------------------------------------------------------- 1 | import 'package:logger/logger.dart'; 2 | 3 | import 'log_printer.dart'; 4 | 5 | /// 6 | /// global logger: 7 | /// 8 | final logger = Logger( 9 | printer: HybridPrinter( 10 | BetterPrettyPrinter(methodCount: 1), 11 | // debug: SimplePrinter(), 12 | info: BetterPrettyPrinter(methodCount: 0), 13 | error: BetterPrettyPrinter(methodCount: 8), 14 | ), 15 | 16 | // printer: PrefixPrinter( 17 | // HybridPrinter( 18 | // BetterPrettyPrinter(methodCount: 1), 19 | // // debug: SimplePrinter(), 20 | // warning: BetterPrettyPrinter(methodCount: 1), 21 | // error: BetterPrettyPrinter(methodCount: 2), 22 | // ), 23 | // debug: '> debug 🐛', 24 | // info: '> info 🚀', 25 | // warning: '> warning ⚠️', 26 | // error: '> error ⛔', 27 | // ), 28 | ); 29 | -------------------------------------------------------------------------------- /packages/kit/lib/src/math/math.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/kit/lib/src/math/math.dart -------------------------------------------------------------------------------- /packages/kit/lib/src/rss/rss.dart: -------------------------------------------------------------------------------- 1 | import 'package:dio/dio.dart'; 2 | import 'package:webfeed/webfeed.dart'; 3 | 4 | /// RSS Type: 5 | enum RssType { 6 | undefined, 7 | rss, 8 | atom, 9 | } 10 | 11 | /// 自动尝试解析 RSS 类型: 12 | Future rssAutoParse(url, {RssType? type}) async { 13 | var resp; 14 | var feed; 15 | 16 | // http: 17 | try { 18 | resp = await Dio().get(url); 19 | } catch (e) { 20 | return; 21 | } 22 | 23 | // parse: 24 | switch (type) { 25 | case RssType.rss: 26 | { 27 | feed = RssFeed.parse(resp._data); 28 | break; 29 | } 30 | case RssType.atom: 31 | { 32 | feed = AtomFeed.parse(resp._data); 33 | break; 34 | } 35 | 36 | default: 37 | { 38 | try { 39 | feed = RssFeed.parse(resp._data); 40 | } on Error { 41 | feed = AtomFeed.parse(resp._data); 42 | } 43 | } 44 | } 45 | 46 | return feed; 47 | } 48 | -------------------------------------------------------------------------------- /packages/wallet_connect/.gitignore: -------------------------------------------------------------------------------- 1 | # Miscellaneous 2 | *.class 3 | *.log 4 | *.pyc 5 | *.swp 6 | .DS_Store 7 | .atom/ 8 | .buildlog/ 9 | .history 10 | .svn/ 11 | 12 | # IntelliJ related 13 | *.iml 14 | *.ipr 15 | *.iws 16 | .idea/ 17 | 18 | # The .vscode folder contains launch configuration and tasks you configure in 19 | # VS Code which you may wish to be included in version control, so this line 20 | # is commented out by default. 21 | #.vscode/ 22 | 23 | # Flutter/Dart/Pub related 24 | **/doc/api/ 25 | **/ios/Flutter/.last_build_id 26 | .dart_tool/ 27 | .flutter-plugins 28 | .flutter-plugins-dependencies 29 | .packages 30 | .pub-cache/ 31 | .pub/ 32 | /build/ 33 | 34 | # Web related 35 | lib/generated_plugin_registrant.dart 36 | 37 | # Symbolication related 38 | app.*.symbols 39 | 40 | # Obfuscation related 41 | app.*.map.json 42 | 43 | 44 | ################################################ 45 | # add 2020 46 | ################################################ 47 | 48 | # lock: 49 | pubspec.lock 50 | 51 | # fvm: 52 | /.fvm/flutter_sdk 53 | 54 | # route gen: 55 | *.gr.dart 56 | 57 | # intl gen: 58 | lib/proto/l10n/generated/ 59 | 60 | # protobuf gen: 61 | *.pb.dart 62 | *.pbenum.dart 63 | *.pbjson.dart 64 | *.pbserver.dart 65 | 66 | # model to json gen: 67 | *.g.dart 68 | 69 | # ffi folder: ios/android dylib 70 | *.a 71 | *.so 72 | *.aar 73 | 74 | #tmp: 75 | tmp/ 76 | -------------------------------------------------------------------------------- /packages/wallet_connect/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 84f3d28555368a70270e9ac8390a9441df95e752 8 | channel: unknown 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /packages/wallet_connect/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## [0.0.1] - TODO: Add release date. 2 | 3 | * TODO: Describe initial release. 4 | -------------------------------------------------------------------------------- /packages/wallet_connect/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 hhstore 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /packages/wallet_connect/Makefile: -------------------------------------------------------------------------------- 1 | ################################################################ 2 | 3 | get: 4 | flutter pub get 5 | 6 | git-push: 7 | git push origin main 8 | 9 | 10 | -------------------------------------------------------------------------------- /packages/wallet_connect/example/README.md: -------------------------------------------------------------------------------- 1 | An example of using Wallet Connect SDK. 2 | 3 | 4 | ## run: 5 | 6 | - To view the example, run `pub global run webdev serve example` from the root directory of this project – the directory containing `pubspec.yaml`. 7 | 8 | ```console 9 | > pub global run webdev serve example 10 | 11 | Serving `example` on http://localhost:8080 12 | ``` 13 | 14 | - You can view it with Chrome or any other browser. 15 | 16 | 17 | -------------------------------------------------------------------------------- /packages/wallet_connect/example/example.dart: -------------------------------------------------------------------------------- 1 | import 'dart:math' as math; 2 | 3 | import 'package:wallet_connect/wallet_connect.dart'; 4 | 5 | void main() { 6 | var rnd = math.Random(); 7 | 8 | var wc = WalletConnect(); 9 | } 10 | -------------------------------------------------------------------------------- /packages/wallet_connect/lib/wallet_connect.dart: -------------------------------------------------------------------------------- 1 | @JS('@walletconnect/client') 2 | library wallet_connect; 3 | 4 | import 'package:js/js.dart'; 5 | 6 | /// WalletConnect Dart SDK. 7 | /// 8 | /// original repo: 9 | /// - https://github.com/WalletConnect/walletconnect-monorepo/tree/next/packages/clients/client 10 | /// 11 | @JS() 12 | class WalletConnect { 13 | /// Returns [value] plus 1. 14 | int addOne(int value) => value + 1; 15 | } 16 | -------------------------------------------------------------------------------- /packages/wallet_connect/test/wallet_connect_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_test/flutter_test.dart'; 2 | import 'package:wallet_connect/wallet_connect.dart'; 3 | 4 | void main() { 5 | test('adds one to input values', () { 6 | final calculator = WalletConnect(); 7 | expect(calculator.addOne(2), 3); 8 | expect(calculator.addOne(-7), -6); 9 | expect(calculator.addOne(0), 1); 10 | expect(() => calculator.addOne(null), throwsNoSuchMethodError); 11 | }); 12 | } 13 | -------------------------------------------------------------------------------- /packages/web3/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 78910062997c3a836feee883712c241a5fd22983 8 | channel: unknown 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /packages/web3/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## [1.0.5] 2 | 3 | - fix: fix generate hd wallet bugs. 4 | - unit tests: add test cases; 5 | 6 | ## [1.0.4] 7 | 8 | - fix getBalance bugs, log and throw socket io error. 9 | - update required pkg version: `web3dart: ^2.1.4` 10 | 11 | ## [1.0.3] 12 | 13 | - fix sendTx bugs, miss `chainID` argument; 14 | 15 | ## [1.0.2] 16 | 17 | - disable some logs 18 | 19 | ## [1.0.1] - 2021-06-07 20 | 21 | - migrate to flutter 2.x, support null safety. 22 | 23 | 24 | ## [0.0.1] 25 | 26 | - web3 utils, wrap web3dart. 27 | -------------------------------------------------------------------------------- /packages/web3/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 hhglory@outlook.com 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /packages/web3/Makefile: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ############################################################### 6 | # 7 | # grpc proto: 8 | # - https://grpc.io/docs/languages/dart/quickstart/ 9 | # - export PATH="$PATH:$HOME/.pub-cache/bin" 10 | ############################################################### 11 | 12 | 13 | install.proto: 14 | brew install protobuf 15 | 16 | setup.proto: 17 | pub global activate protoc_plugin 18 | 19 | # packages/web3/lib/src/proto 20 | gen.proto.all: setup.proto 21 | # protoc --dart_out=grpc:lib/src/generated ./lib/proto/model/*.proto 22 | protoc --proto_path=./lib/src/proto --dart_out=grpc:lib/src/proto/ ./lib/src/proto/*.proto 23 | 24 | migrate-v2: 25 | fvm dart pub upgrade --null-safety 26 | fvm flutter pub get 27 | fvm dart migrate # --ignore-errors # --skip-import-check 28 | 29 | pkg.release.check: 30 | fvm dart pub publish --dry-run 31 | 32 | pkg.release: 33 | fvm dart pub publish # -v 34 | 35 | -------------------------------------------------------------------------------- /packages/web3/README.md: -------------------------------------------------------------------------------- 1 | # web3 2 | 3 | - web3 wallet utils 4 | - support eth, bsc 5 | 6 | ## Getting Started 7 | 8 | ```yaml 9 | 10 | web3: ^1.0.5 11 | 12 | ``` 13 | 14 | - how to use: 15 | 16 | ```dart 17 | import 'package:web3/web3.dart'; 18 | 19 | void main() async { 20 | const rpcUrl = 'https://kovan.infura.io/v3/your_api_key'; 21 | 22 | /// wallet client: 23 | var client = EthWallet(url: rpcUrl); 24 | 25 | /// hd wallet: 26 | var hd = await client.genHDWallet(); 27 | 28 | var address = 'your_wallet_address'; 29 | var result = await client.getBalance(address: address); 30 | print('get balance : $result'); 31 | } 32 | 33 | 34 | ``` 35 | 36 | - [unit test](./test) 37 | 38 | 39 | ## ref: 40 | 41 | - https://github.com/simolus3/web3dart 42 | - https://github.com/mockturtl/dotenv 43 | - https://github.com/trustwallet/wallet-core 44 | -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/$pac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/$pac.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/0xbtc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/0xbtc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/2give.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/2give.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/abt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/abt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/act.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/act.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/actn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/actn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ada.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/add.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/adx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/adx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ae.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ae.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/aeon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/aeon.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/aeur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/aeur.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/agi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/agi.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/agrs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/agrs.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/aion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/aion.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/algo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/algo.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/amb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/amb.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/amp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/amp.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ampl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ampl.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ant.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/apex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/apex.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/appc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/appc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ardr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ardr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/arg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/arg.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ark.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/arn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/arn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/arnx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/arnx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ary.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ast.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/atm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/atm.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/atom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/atom.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/audr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/audr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/auto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/auto.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/aywa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/aywa.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bab.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bal.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/band.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/band.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bat.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bay.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bcbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bcbc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bcc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bcc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bcd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bcd.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bch.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bcio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bcio.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bcn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bcn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bco.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bcpt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bcpt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bdl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bdl.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/beam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/beam.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bela.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bela.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bix.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/blcn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/blcn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/blk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/blk.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/block.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/blz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/blz.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bnb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bnb.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bnt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bnt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bnty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bnty.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/booty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/booty.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bos.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bpt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bpt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bq.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/brd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/brd.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bsd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bsd.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bsv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bsv.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/btc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/btc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/btcd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/btcd.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/btch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/btch.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/btcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/btcp.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/btcz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/btcz.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/btdx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/btdx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/btg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/btg.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/btm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/btm.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bts.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/btt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/btt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/btx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/btx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/burst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/burst.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/bze.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/bze.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cag.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/call.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cdn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cdn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cdt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cdt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cenz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cenz.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/chain.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/chat.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/chips.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/chips.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cix.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/clam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/clam.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cloak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cloak.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cmm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cmm.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cmt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cmt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cnd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cnd.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cnx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cnx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cny.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cob.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/colx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/colx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/comp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/comp.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/coqui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/coqui.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cred.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cred.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/crpt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/crpt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/crw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/crw.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cs.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ctr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ctr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ctxc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ctxc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/cvc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/cvc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/d.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dai.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dash.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dat.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/data.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dbc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dcn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dcn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dcr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dcr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/deez.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/deez.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dent.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dew.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dgb.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dgd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dgd.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dlt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dlt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dnr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dnr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dnt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dnt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dock.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/doge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/doge.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dot.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/drgn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/drgn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/drop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/drop.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dta.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dth.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/dtr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/dtr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ebst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ebst.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/eca.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/eca.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/edg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/edg.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/edo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/edo.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/edoge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/edoge.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ela.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ela.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/elec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/elec.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/elf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/elf.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/elix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/elix.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ella.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ella.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/emc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/emc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/emc2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/emc2.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/eng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/eng.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/enj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/enj.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/entrp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/entrp.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/eon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/eon.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/eop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/eop.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/eos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/eos.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/eql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/eql.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/eqli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/eqli.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/equa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/equa.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/etc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/etc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/eth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/eth.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ethos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ethos.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/etn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/etn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/etp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/etp.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/eur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/eur.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/evx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/evx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/exmo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/exmo.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/exp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/exp.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/fair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/fair.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/fct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/fct.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/fil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/fil.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/fjc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/fjc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/fldc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/fldc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/flo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/flo.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/fsn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/fsn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ftc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ftc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/fuel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/fuel.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/fun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/fun.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/game.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gas.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gbp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gbp.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gbx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gbx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gbyte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gbyte.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/generic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/generic.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gin.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/glxt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/glxt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gmr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gmr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gno.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gno.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gnt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gnt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gold.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/grc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/grc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/grin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/grin.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/grs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/grs.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gsc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gsc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gto.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gup.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gusd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gusd.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gvt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gvt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gxlt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gxlt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gxs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gxs.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/gzr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/gzr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/hight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/hight.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/hodl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/hodl.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/hot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/hot.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/hpb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/hpb.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/hsr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/hsr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ht.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ht.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/html.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/huc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/huc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/hush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/hush.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/icn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/icn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/icx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/icx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ignis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ignis.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ilk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ilk.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ink.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ins.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ion.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/iop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/iop.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/iost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/iost.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/iotx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/iotx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/iq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/iq.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/itc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/itc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/jnt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/jnt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/jpy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/jpy.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/kcs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/kcs.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/kin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/kin.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/klown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/klown.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/kmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/kmd.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/knc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/knc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/krb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/krb.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/lbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/lbc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/lend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/lend.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/leo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/leo.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/link.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/lkk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/lkk.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/loom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/loom.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/lpt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/lpt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/lrc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/lrc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/lsk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/lsk.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ltc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ltc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/lun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/lun.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/maid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/maid.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mana.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/matic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/matic.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mcap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mcap.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mco.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mda.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mds.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/med.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/med.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/meetone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/meetone.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mft.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/miota.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/miota.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mith.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mith.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mkr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mkr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mln.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mln.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mnx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mnx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mnz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mnz.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/moac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/moac.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mod.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mona.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mona.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/msr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/msr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mth.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mtl.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/music.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/mzc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/mzc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/nano.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/nano.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/nas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/nas.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/nav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/nav.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ncash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ncash.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ndz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ndz.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/nebl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/nebl.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/neo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/neo.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/neos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/neos.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/neu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/neu.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/nexo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/nexo.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ngc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ngc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/nio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/nio.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/nlc2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/nlc2.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/nlg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/nlg.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/nmc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/nmc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/nmr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/nmr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/npxs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/npxs.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/nuls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/nuls.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/nxs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/nxs.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/nxt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/nxt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/oax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/oax.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ok.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/omg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/omg.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/omni.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/omni.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ong.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ont.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ont.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/oot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/oot.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ost.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ox.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/oxt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/oxt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/part.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/part.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/pasc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/pasc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/pasl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/pasl.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/pax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/pax.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/pay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/pay.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/payx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/payx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/pgt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/pgt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/pink.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/pirl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/pirl.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/pivx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/pivx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/plr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/plr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/poa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/poa.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/poe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/poe.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/polis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/polis.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/poly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/poly.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/pot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/pot.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/powr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/powr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ppc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ppc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ppp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ppp.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ppt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ppt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/pre.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/prl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/prl.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/pungo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/pungo.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/pura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/pura.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/qash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/qash.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/qiwi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/qiwi.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/qlc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/qlc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/qrl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/qrl.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/qsp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/qsp.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/qtum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/qtum.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/r.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/rads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/rads.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/rap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/rap.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/rcn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/rcn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/rdd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/rdd.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/rdn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/rdn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ren.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ren.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/rep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/rep.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/repv2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/repv2.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/req.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/req.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/rhoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/rhoc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ric.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ric.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/rise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/rise.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/rlc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/rlc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/rpx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/rpx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/rub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/rub.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/rvn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/rvn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ryo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ryo.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/safe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/safe.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/sai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/sai.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/salt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/salt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/san.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/san.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/sbd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/sbd.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/sberbank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/sberbank.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/sc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/sc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/shift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/shift.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/sib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/sib.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/sin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/sin.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/sky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/sky.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/slr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/slr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/sls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/sls.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/smart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/smart.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/sngls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/sngls.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/snm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/snm.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/snt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/snt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/soc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/soc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/spank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/spank.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/sphtx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/sphtx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/srn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/srn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/stak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/stak.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/start.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/steem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/steem.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/storj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/storj.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/storm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/storm.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/stq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/stq.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/strat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/strat.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/stx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/stx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/sub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/sub.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/sumo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/sumo.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/sys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/sys.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/taas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/taas.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tau.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tau.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tbx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tbx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tel.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ten.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ten.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tern.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tgch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tgch.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tghc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tghc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/theta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/theta.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tix.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tkn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tkn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tks.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tnb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tnb.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tnc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tnc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tnt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tnt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tomo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tomo.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tpay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tpay.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/trig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/trig.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/trtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/trtl.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/trx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/trx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tusd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tusd.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/tzc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/tzc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ubq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ubq.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/uma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/uma.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/uni.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/uni.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/unity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/unity.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/usd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/usd.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/usdc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/usdc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/usdt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/usdt.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/utk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/utk.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/ven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/ven.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/veri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/veri.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/vet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/vet.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/via.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/via.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/vib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/vib.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/vibe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/vibe.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/vivo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/vivo.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/vrc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/vrc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/vrsc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/vrsc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/vtc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/vtc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/vtho.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/vtho.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/wabi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/wabi.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/wan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/wan.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/waves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/waves.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/wax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/wax.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/wbtc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/wbtc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/wgr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/wgr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/wicc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/wicc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/wings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/wings.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/wpr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/wpr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/wtc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/wtc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/x.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xas.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xbc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xbp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xbp.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xby.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xcp.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xdn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xdn.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xem.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xin.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xlm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xlm.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xmcc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xmcc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xmg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xmg.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xmo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xmo.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xmr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xmr.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xmy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xmy.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xp.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xpa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xpa.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xpm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xpm.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xrp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xrp.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xsg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xsg.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xtz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xtz.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xuc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xuc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xvc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xvc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xvg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xvg.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/xzc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/xzc.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/yfi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/yfi.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/yoyow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/yoyow.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/zcl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/zcl.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/zec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/zec.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/zel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/zel.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/zen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/zen.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/zest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/zest.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/zil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/zil.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/zilla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/zilla.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/coin/zrx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/coin/zrx.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/defi/balancer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/defi/balancer.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/defi/compound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/defi/compound.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/defi/cream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/defi/cream.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/defi/curve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/defi/curve.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/defi/sushiswap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/defi/sushiswap.png -------------------------------------------------------------------------------- /packages/web3/assets/icon/defi/uniswap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/assets/icon/defi/uniswap.png -------------------------------------------------------------------------------- /packages/web3/lib/src/chain/binance/bsc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/lib/src/chain/binance/bsc.dart -------------------------------------------------------------------------------- /packages/web3/lib/src/chain/ethereum/web3_ex.dart: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /packages/web3/lib/src/chain/index.dart: -------------------------------------------------------------------------------- 1 | export 'binance/bsc.dart'; 2 | export 'ethereum/eth.dart'; 3 | -------------------------------------------------------------------------------- /packages/web3/lib/src/chain/polkadot/dot.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/lib/src/chain/polkadot/dot.dart -------------------------------------------------------------------------------- /packages/web3/lib/src/client.dart: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | /// 4 | class BetterWalletClient { 5 | var _sdkFuse; 6 | var _sdkWeb3; 7 | 8 | //////////////////////////////////////////////////////////////////////// 9 | 10 | /// 11 | void init() {} 12 | 13 | /// 14 | void client() {} 15 | 16 | /// 17 | void sendTx() {} 18 | 19 | /// 20 | void signTx() {} 21 | 22 | /// 23 | void approve() {} 24 | 25 | /// 26 | void swapToken() {} 27 | 28 | /// 29 | void transfer() {} 30 | } 31 | -------------------------------------------------------------------------------- /packages/web3/lib/src/config/index.dart: -------------------------------------------------------------------------------- 1 | export 'abi.dart'; 2 | export 'network.dart'; 3 | export 'token.dart'; 4 | -------------------------------------------------------------------------------- /packages/web3/lib/src/core/hd_wallet.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/lib/src/core/hd_wallet.dart -------------------------------------------------------------------------------- /packages/web3/lib/src/core/index.dart: -------------------------------------------------------------------------------- 1 | export 'hd_wallet.dart'; 2 | export 'mnemonic.dart'; 3 | export 'private_key.dart'; 4 | export 'public_key.dart'; 5 | -------------------------------------------------------------------------------- /packages/web3/lib/src/core/mnemonic.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/lib/src/core/mnemonic.dart -------------------------------------------------------------------------------- /packages/web3/lib/src/core/private_key.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/lib/src/core/private_key.dart -------------------------------------------------------------------------------- /packages/web3/lib/src/core/public_key.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/packages/web3/lib/src/core/public_key.dart -------------------------------------------------------------------------------- /packages/web3/lib/src/extension/index.dart: -------------------------------------------------------------------------------- 1 | export 'web3dart.dart'; 2 | -------------------------------------------------------------------------------- /packages/web3/lib/src/index.dart: -------------------------------------------------------------------------------- 1 | /// 3rd libs: 2 | export 'package:kit/kit.dart'; 3 | export 'package:meta/meta.dart'; 4 | 5 | /// internal: 6 | export 'chain/index.dart'; 7 | export 'config/index.dart'; 8 | export 'core/index.dart'; 9 | export 'extension/index.dart'; 10 | export 'model/index.dart'; 11 | export 'wallet.dart'; 12 | -------------------------------------------------------------------------------- /packages/web3/lib/src/model/index.dart: -------------------------------------------------------------------------------- 1 | export 'network.dart'; 2 | export 'token.dart'; 3 | export 'wallet.dart'; 4 | -------------------------------------------------------------------------------- /packages/web3/lib/src/model/network.dart: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | /// 4 | class NetWorkOption { 5 | String? httpUrl; 6 | String? wsUrl; 7 | String? name; 8 | String? type; 9 | int? networkID; 10 | 11 | NetWorkOption({ 12 | this.httpUrl, 13 | this.wsUrl, 14 | this.name, 15 | this.type, 16 | this.networkID, 17 | }); 18 | 19 | @override 20 | String toString() { 21 | return 'NetWorkMeta{httpUrl: $httpUrl, wsUrl: $wsUrl, name: $name, type: $type, networkID: $networkID}'; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /packages/web3/lib/src/model/token.dart: -------------------------------------------------------------------------------- 1 | /// 2 | /// token 信息格式: 3 | /// 4 | class TokenOption { 5 | /// 正式链 6 | String? address; 7 | 8 | /// 测试链 9 | String? addressTest; 10 | 11 | /// 符号: 12 | String? symbol; 13 | 14 | /// 图片: 15 | String? logo; 16 | String? name; 17 | 18 | /// 合约协议类型: 19 | bool? isErc20; 20 | bool? isErc721; 21 | int? decimals; 22 | 23 | TokenOption({ 24 | this.address, 25 | this.addressTest, 26 | this.symbol, 27 | this.logo, 28 | this.name, 29 | this.isErc20, 30 | this.isErc721, 31 | this.decimals, 32 | }); 33 | 34 | @override 35 | String toString() { 36 | return 'TokenOption{address: $address, addressTest: $addressTest, symbol: $symbol, logo: $logo, name: $name, isErc20: $isErc20, isErc721: $isErc721, decimals: $decimals}'; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /packages/web3/lib/src/model/wallet.dart: -------------------------------------------------------------------------------- 1 | import 'package:web3/src/index.dart'; 2 | 3 | /// 4 | /// 生成 HD 钱包: 5 | /// 6 | class HDWallet { 7 | /// 钱包助记词: 8 | String mnemonic; 9 | 10 | /// 钱包私钥: 11 | String privateKey; 12 | 13 | /// 钱包地址: 14 | String publicAddress; 15 | 16 | HDWallet({required this.mnemonic, required this.privateKey, required this.publicAddress}); 17 | 18 | @override 19 | String toString() { 20 | return 'HDWallet{mnemonic: $mnemonic, privateKey: $privateKey, publicAddress: $publicAddress}'; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/.gitignore: -------------------------------------------------------------------------------- 1 | *.cc 2 | *.h 3 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Aeternity.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Aeternity.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | // Input data necessary to create a signed transaction. 7 | message SigningInput { 8 | // Address of the sender with "ak_" prefix 9 | string from_address = 1; 10 | 11 | // Address of the recipient with "ak_" prefix 12 | string to_address = 2; 13 | 14 | bytes amount = 3; 15 | 16 | bytes fee = 4; 17 | 18 | // Message, optional 19 | string payload = 5; 20 | 21 | // Time to live until block height 22 | uint64 ttl = 6; 23 | 24 | uint64 nonce = 7; 25 | 26 | bytes private_key = 8; 27 | } 28 | 29 | // Transaction signing output. 30 | message SigningOutput { 31 | // Signed and encoded transaction bytes, Base64 with checksum 32 | string encoded = 1; 33 | // Signature, Base58 with checksum 34 | string signature = 2; 35 | } 36 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Aion.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Aion.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | // Input data necessary to create a signed transaction. 7 | message SigningInput { 8 | // Nonce (256-bit number) 9 | bytes nonce = 1; 10 | 11 | // Gas price (256-bit number) 12 | bytes gas_price = 2; 13 | 14 | // Gas limit (256-bit number) 15 | bytes gas_limit = 3; 16 | 17 | // Recipient's address. 18 | string to_address = 4; 19 | 20 | // Amount to send in wei (256-bit number) 21 | bytes amount = 5; 22 | 23 | // Optional payload 24 | bytes payload = 6; 25 | 26 | // Private key. 27 | bytes private_key = 7; 28 | 29 | // Timestamp 30 | uint64 timestamp = 8; 31 | } 32 | 33 | // Transaction signing output. 34 | message SigningOutput { 35 | // Signed and encoded transaction bytes. 36 | bytes encoded = 1; 37 | 38 | // Signature. 39 | bytes signature = 2; 40 | } 41 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Algorand.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Algorand.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | message TransactionPay { 7 | string to_address = 1; 8 | uint64 fee = 2; 9 | uint64 amount = 3; 10 | uint64 first_round = 4; 11 | uint64 last_round = 5; 12 | } 13 | 14 | // Input data necessary to create a signed transaction. 15 | message SigningInput { 16 | // netowrk / chain id 17 | string genesis_id = 1; 18 | // network / chain hash 19 | bytes genesis_hash = 2; 20 | // binary note data 21 | bytes note = 3; 22 | // private key 23 | bytes private_key = 4; 24 | 25 | oneof message_oneof { 26 | TransactionPay transaction_pay = 10; 27 | } 28 | } 29 | 30 | // Transaction signing output. 31 | message SigningOutput { 32 | // Signed and encoded transaction bytes. 33 | bytes encoded = 1; 34 | } 35 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/EOS.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.EOS.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | enum KeyType { 7 | LEGACY = 0; 8 | MODERNK1 = 1; 9 | MODERNR1 = 2; 10 | } 11 | 12 | // Values for an Asset object. 13 | message Asset { 14 | int64 amount = 1; 15 | uint32 decimals = 2; 16 | string symbol = 3; 17 | } 18 | 19 | // Input data necessary to create a signed transaction. 20 | message SigningInput { 21 | // Chain id (256-bit number) 22 | bytes chain_id = 1; 23 | 24 | // Reference Block Id (256-bits) 25 | bytes reference_block_id = 2; 26 | 27 | // Timestamp on the reference block 28 | sfixed32 reference_block_time = 3; 29 | 30 | // Currency (e.g. "eosio.token") 31 | string currency = 4; 32 | 33 | // Sender's username 34 | string sender = 5; 35 | 36 | // Recipient's username 37 | string recipient = 6; 38 | 39 | // Memo attached to the transaction 40 | string memo = 7; 41 | 42 | // Asset details and amount 43 | Asset asset = 8; 44 | 45 | // Sender's private key's raw bytes 46 | bytes private_key = 9; 47 | 48 | // Type of the private key 49 | KeyType private_key_type = 10; 50 | } 51 | 52 | // Transaction signing output. 53 | message SigningOutput { 54 | // JSON of the packed transaction. 55 | string json_encoded = 1; 56 | 57 | string error = 2; 58 | } 59 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Elrond.proto: -------------------------------------------------------------------------------- 1 | // Copyright © 2017-2020 Trust Wallet. 2 | // 3 | // This file is part of Trust. The full Trust copyright notice, including 4 | // terms governing use, modification, and redistribution, is contained in the 5 | // file LICENSE at the root of the source code distribution tree. 6 | 7 | syntax = "proto3"; 8 | 9 | package TW.Elrond.Proto; 10 | option java_package = "wallet.core.jni.proto"; 11 | 12 | // A transaction, typical balance transfer 13 | message TransactionMessage { 14 | uint64 nonce = 1; 15 | string value = 2; 16 | string receiver = 3; 17 | string sender = 4; 18 | uint64 gas_price = 5; 19 | uint64 gas_limit = 6; 20 | string data = 7; 21 | string chain_id = 8; 22 | uint32 version = 9; 23 | } 24 | 25 | // Input data necessary to create a signed transaction. 26 | message SigningInput { 27 | bytes private_key = 1; 28 | 29 | oneof message_oneof { 30 | TransactionMessage transaction = 2; 31 | } 32 | } 33 | 34 | // Transaction signing output. 35 | message SigningOutput { 36 | string encoded = 1; 37 | string signature = 2; 38 | } 39 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Ethereum.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Ethereum.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | // Input data necessary to create a signed transaction. 7 | message SigningInput { 8 | // Chain identifier (256-bit number) 9 | bytes chain_id = 1; 10 | 11 | // Nonce (256-bit number) 12 | bytes nonce = 2; 13 | 14 | // Gas price (256-bit number) 15 | bytes gas_price = 3; 16 | 17 | // Gas limit (256-bit number) 18 | bytes gas_limit = 4; 19 | 20 | // Recipient's address. 21 | string to_address = 5; 22 | 23 | // Amount to send in wei (256-bit number) 24 | bytes amount = 6; 25 | 26 | // Optional payload 27 | bytes payload = 7; 28 | 29 | // Private key. 30 | bytes private_key = 8; 31 | } 32 | 33 | // Transaction signing output. 34 | message SigningOutput { 35 | // Signed and encoded transaction bytes. 36 | bytes encoded = 1; 37 | 38 | bytes v = 2; 39 | bytes r = 3; 40 | bytes s = 4; 41 | } 42 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Filecoin.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Filecoin.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | // Input data necessary to create a signed transaction. 7 | message SigningInput { 8 | // Private key of sender account. 9 | bytes private_key = 1; 10 | 11 | // Recipient's address. 12 | string to = 2; 13 | 14 | // Transaction nonce. 15 | uint64 nonce = 3; 16 | 17 | // Transfer value. 18 | bytes value = 4; 19 | 20 | // Gas limit. 21 | int64 gas_limit = 5; 22 | 23 | // Gas fee cap. 24 | bytes gas_fee_cap = 6; 25 | 26 | // Gas premium. 27 | bytes gas_premium = 7; 28 | } 29 | 30 | // Transaction signing output. 31 | message SigningOutput { 32 | string json = 1; 33 | } 34 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Icon.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Icon.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | // Input data necessary to create a signed transaction. 7 | message SigningInput { 8 | // Sender address. 9 | string from_address = 1; 10 | 11 | // Recipient address. 12 | string to_address = 2; 13 | 14 | // Transfer amount. 15 | bytes value = 3; 16 | 17 | // The amount of step to send with the transaction. 18 | bytes step_limit = 4; 19 | 20 | // UNIX epoch time (from 1970.1.1 00:00:00) in microseconds 21 | int64 timestamp = 5; 22 | 23 | // Integer value increased by request to avoid replay attacks. 24 | bytes nonce = 6; 25 | 26 | // Network identifier 27 | bytes network_id = 7; 28 | 29 | // Private key. 30 | bytes private_key = 8; 31 | } 32 | 33 | // Transaction signing output. 34 | message SigningOutput { 35 | // JSON-encoded transaction parameters. 36 | string encoded = 1; 37 | 38 | // Signature. 39 | bytes signature = 2; 40 | } 41 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Nano.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Nano.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | // Input data necessary to create a signed transaction. 7 | message SigningInput { 8 | // Private key 9 | bytes private_key = 1; 10 | 11 | // Optional parent block hash 12 | bytes parent_block = 2; 13 | 14 | oneof link_oneof { 15 | // Hash of a block to receive from 16 | bytes link_block = 3; 17 | // Recipient address to send coins to 18 | string link_recipient = 4; 19 | } 20 | 21 | // Representative address 22 | string representative = 5; 23 | 24 | // Account balance (128-bit unsigned integer, as a string) 25 | string balance = 6; 26 | 27 | // Work 28 | string work = 7; 29 | } 30 | 31 | // Transaction signing output. 32 | message SigningOutput { 33 | // Signature 34 | bytes signature = 1; 35 | // Block hash 36 | bytes block_hash = 2; 37 | // Json representation of the block 38 | string json = 3; 39 | } 40 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Nebulas.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Nebulas.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | // Input data necessary to create a signed transaction. 7 | message SigningInput { 8 | // sender's address. 9 | string from_address = 1; 10 | 11 | // Chain identifier (256-bit number) 12 | bytes chain_id = 2; 13 | 14 | // Nonce (256-bit number) 15 | bytes nonce = 3; 16 | 17 | // Gas price (256-bit number) 18 | bytes gas_price = 4; 19 | 20 | // Gas limit (256-bit number) 21 | bytes gas_limit = 5; 22 | 23 | // Recipient's address. 24 | string to_address = 6; 25 | 26 | // Amount to send in wei, 1 NAS = 10^18 Wei (256-bit number) 27 | bytes amount = 7; 28 | 29 | // Timestamp to create transaction (256-bit number) 30 | bytes timestamp = 8; 31 | 32 | // Optional payload 33 | string payload = 9; 34 | 35 | // Private key. 36 | bytes private_key = 10; 37 | } 38 | 39 | // Transaction signing output. 40 | message SigningOutput { 41 | uint32 algorithm = 1; 42 | bytes signature = 2; 43 | string raw = 3; 44 | } 45 | 46 | // 47 | message Data { 48 | string type = 1; 49 | bytes payload = 2; 50 | } 51 | 52 | // Raw transaction data 53 | message RawTransaction { 54 | bytes hash = 1; 55 | bytes from = 2; 56 | bytes to = 3; 57 | bytes value = 4; 58 | uint64 nonce = 5; 59 | int64 timestamp = 6; 60 | Data data = 7; 61 | uint32 chain_id = 8; 62 | bytes gas_price = 9; 63 | bytes gas_limit = 10; 64 | 65 | uint32 alg = 11; 66 | bytes sign = 12; 67 | } -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Nimiq.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Nimiq.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | // Input data necessary to create a signed transaction. 7 | message SigningInput { 8 | bytes private_key = 1; 9 | 10 | string destination = 2; 11 | 12 | uint64 value = 3; 13 | 14 | uint64 fee = 4; 15 | 16 | uint32 validity_start_height = 5; 17 | } 18 | 19 | // Transaction signing output. 20 | message SigningOutput { 21 | bytes encoded = 1; 22 | } 23 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Ontology.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Ontology.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | // Input data necessary to create a signed transaction. 7 | message SigningInput { 8 | 9 | string contract = 1; 10 | 11 | string method = 2; 12 | 13 | bytes owner_private_key = 3; 14 | 15 | // base58 encode address string (160-bit number) 16 | string to_address = 4; 17 | 18 | uint64 amount = 5; 19 | 20 | bytes payer_private_key = 6; 21 | 22 | uint64 gas_price = 7; 23 | 24 | uint64 gas_limit = 8; 25 | 26 | // base58 encode address string (160-bit number) 27 | string query_address = 9; 28 | 29 | uint32 nonce = 10; 30 | 31 | } 32 | 33 | // Transaction signing output. 34 | message SigningOutput { 35 | // Signed and encoded transaction bytes. 36 | bytes encoded = 1; 37 | } 38 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Ripple.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Ripple.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | // Input data necessary to create a signed transaction. 7 | message SigningInput { 8 | int64 amount = 1; 9 | 10 | int64 fee = 2; 11 | 12 | int32 sequence = 3; 13 | 14 | int32 last_ledger_sequence = 4; 15 | 16 | string account = 5; 17 | 18 | string destination = 6; 19 | 20 | int64 destination_tag = 7; 21 | 22 | int64 flags = 8; 23 | 24 | bytes private_key = 9; 25 | } 26 | 27 | // Transaction signing output. 28 | message SigningOutput { 29 | bytes encoded = 1; 30 | } 31 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Solana.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Solana.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | message Transfer { 7 | string recipient = 1; 8 | uint64 value = 2; 9 | } 10 | 11 | message Stake { 12 | string validator_pubkey = 1; 13 | uint64 value = 2; 14 | } 15 | 16 | message DeactivateStake { 17 | string validator_pubkey = 1; 18 | } 19 | 20 | message WithdrawStake { 21 | string validator_pubkey = 1; 22 | uint64 value = 2; 23 | } 24 | 25 | // Input data necessary to create a signed transaction. 26 | message SigningInput { 27 | oneof transaction_type { 28 | Transfer transfer_transaction = 1; 29 | Stake stake_transaction = 2; 30 | DeactivateStake deactivate_stake_transaction = 3; 31 | WithdrawStake withdraw_transaction = 4; 32 | } 33 | bytes private_key = 5; 34 | string recent_blockhash = 6; 35 | } 36 | 37 | // Transaction signing output. 38 | message SigningOutput { 39 | string encoded = 1; 40 | } 41 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Stellar.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Stellar.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | message MemoVoid { 7 | } 8 | 9 | message MemoText { 10 | string text = 1; 11 | } 12 | 13 | message MemoId { 14 | int64 id = 1; 15 | } 16 | 17 | message MemoHash { 18 | bytes hash = 1; 19 | } 20 | 21 | // Input data necessary to create a signed transaction. 22 | message SigningInput { 23 | int64 amount = 1; 24 | 25 | int32 fee = 2; 26 | 27 | int64 sequence = 3; 28 | 29 | string account = 4; 30 | 31 | string destination = 5; 32 | 33 | // Private key. 34 | bytes private_key = 6; 35 | 36 | oneof memo_type_oneof { 37 | MemoVoid memo_void = 7; 38 | MemoText memo_text = 8; 39 | MemoId memo_id = 9; 40 | MemoHash memo_hash = 10; 41 | MemoHash memo_return_hash = 11; 42 | } 43 | 44 | enum OperationType { 45 | CREATE_ACCOUNT = 0; 46 | PAYMENT = 1; 47 | } 48 | OperationType operation_type = 12; 49 | 50 | string passphrase = 13; 51 | } 52 | 53 | // Transaction signing output. 54 | message SigningOutput { 55 | // Signature. 56 | string signature = 1; 57 | } 58 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Theta.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Theta.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | /// Input data necessary to create a signed transaction 7 | message SigningInput { 8 | /// Chain ID string, mainnet, testnet and privatenet 9 | string chain_id = 1; 10 | 11 | /// Recipient address 12 | string to_address = 2; 13 | 14 | /// Theta token amount to send in wei (256-bit number) 15 | bytes theta_amount = 3; 16 | 17 | /// TFuel token amount to send in wei (256-bit number) 18 | bytes tfuel_amount = 4; 19 | 20 | /// Sequence number of the transaction for the sender address 21 | uint64 sequence = 5; 22 | 23 | /// Fee amount in TFuel wei for the transaction (256-bit number) 24 | bytes fee = 6; 25 | 26 | /// Private key 27 | bytes private_key = 7; 28 | } 29 | 30 | /// Transaction signing output 31 | message SigningOutput { 32 | /// Signed and encoded transaction bytes 33 | bytes encoded = 1; 34 | 35 | /// Signature 36 | bytes signature = 2; 37 | } 38 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Waves.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Waves.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | //Transfer transaction 7 | message TransferMessage { 8 | int64 amount = 1; 9 | string asset = 2; 10 | // minimum 0.001 Waves (100000 Wavelets) for now 11 | int64 fee = 3; 12 | string fee_asset = 4; 13 | string to = 5; 14 | // any 140 bytes payload, will be displayed to the client as utf-8 string 15 | bytes attachment = 6; 16 | } 17 | 18 | //Lease transaction 19 | message LeaseMessage { 20 | int64 amount = 1; 21 | string to = 2; 22 | // minimum 0.001 Waves (100000 Wavelets) for now 23 | int64 fee = 3; 24 | } 25 | 26 | //Lease transaction 27 | message CancelLeaseMessage { 28 | string lease_id = 1; 29 | int64 fee = 2; 30 | } 31 | 32 | 33 | // Input data necessary to create a signed transaction. 34 | message SigningInput { 35 | // in millis 36 | int64 timestamp = 1; 37 | bytes private_key = 2; 38 | oneof message_oneof { 39 | TransferMessage transfer_message = 3; 40 | LeaseMessage lease_message = 4; 41 | CancelLeaseMessage cancel_lease_message = 5; 42 | } 43 | } 44 | 45 | // Transaction signing output. 46 | message SigningOutput { 47 | bytes signature = 1; 48 | string json = 2; 49 | } 50 | 51 | 52 | -------------------------------------------------------------------------------- /packages/web3/lib/src/proto/Zilliqa.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package TW.Zilliqa.Proto; 4 | option java_package = "wallet.core.jni.proto"; 5 | 6 | message Transaction { 7 | message Transfer { 8 | // Amount to send (256-bit number) 9 | bytes amount = 1; 10 | } 11 | 12 | message Raw { 13 | // Amount to send (256-bit number) 14 | bytes amount = 1; 15 | 16 | // Smart contract code 17 | bytes code = 2; 18 | 19 | // String-ified JSON object specifying the transition parameter 20 | bytes data = 3; 21 | } 22 | 23 | oneof message_oneof { 24 | Transfer transfer = 1; 25 | Raw raw_transaction = 2; 26 | } 27 | } 28 | 29 | // Input data necessary to create a signed transaction. 30 | message SigningInput { 31 | // Transaction version 32 | uint32 version = 1; 33 | 34 | // Nonce 35 | uint64 nonce = 2; 36 | 37 | // Recipient's address. 38 | string to = 3; 39 | 40 | // GasPrice (256-bit number) 41 | bytes gas_price = 4; 42 | 43 | // GasLimit 44 | uint64 gas_limit = 5; 45 | 46 | // Private Key 47 | bytes private_key = 6; 48 | 49 | Transaction transaction = 7; 50 | } 51 | 52 | // Transaction signing output. 53 | message SigningOutput { 54 | // Signed signature bytes. 55 | bytes signature = 1; 56 | 57 | // JSON transaction with signature 58 | string json = 2; 59 | } 60 | -------------------------------------------------------------------------------- /packages/web3/lib/src/wallet.dart: -------------------------------------------------------------------------------- 1 | import 'package:bip32/bip32.dart' as bip32; 2 | import 'package:bip39/bip39.dart' as bip39; 3 | // import 'package:wallet_core/wallet_core.dart' as fuse_wallet; 4 | import 'package:web3dart/credentials.dart'; 5 | import 'package:web3dart/crypto.dart'; 6 | import 'package:web3dart/web3dart.dart'; 7 | 8 | /// 9 | class WalletCore { 10 | // 助记词: 11 | String genMnemonic() { 12 | return bip39.generateMnemonic(); 13 | } 14 | 15 | // 私钥: 16 | String privateKeyFromMnemonic(String mnemonic) { 17 | var seed = bip39.mnemonicToSeed(mnemonic); 18 | var root = bip32.BIP32.fromSeed(seed); 19 | var child = root.derivePath("m/44'/60'/0'/0/0"); 20 | return bytesToHex(child.privateKey!); 21 | } 22 | 23 | // 地址: 24 | Future genPublicAddress(String privateKey) async { 25 | final private = EthPrivateKey.fromHex(privateKey); 26 | final address = await private.extractAddress(); 27 | return address; 28 | } 29 | 30 | void genPublicKey() {} 31 | 32 | void transfer(String fromAddress, String toAddress) {} 33 | } 34 | 35 | // todo: 36 | class KeyData { 37 | List? key; 38 | List? chainCode; 39 | 40 | KeyData({this.key, this.chainCode}); 41 | } 42 | -------------------------------------------------------------------------------- /packages/web3/lib/web3.dart: -------------------------------------------------------------------------------- 1 | library web3; 2 | 3 | export 'src/index.dart'; 4 | -------------------------------------------------------------------------------- /tmp/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/better-dart/pkg/23c8465192b990abfbfc849fcebe2c579a8f727f/tmp/.gitkeep --------------------------------------------------------------------------------