实例介绍
imtoken安卓客户端源码 含btc eos eth 转账 创建地址 开源免费
【实例截图】
【核心代码】
token-core-android
└── token-core-android
├── app
│ ├── app.iml
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── org
│ │ └── consenlabs
│ │ └── tokencore
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ └── java
│ │ └── org
│ │ └── consenlabs
│ │ └── tokencore
│ │ ├── foundation
│ │ │ ├── crypto
│ │ │ │ ├── AES.java
│ │ │ │ ├── CipherParams.java
│ │ │ │ ├── Crypto.java
│ │ │ │ ├── EncPair.java
│ │ │ │ ├── Hash.java
│ │ │ │ ├── KDFParams.java
│ │ │ │ ├── Keccak.java
│ │ │ │ ├── Multihash.java
│ │ │ │ ├── PBKDF2Crypto.java
│ │ │ │ ├── PBKDF2Params.java
│ │ │ │ ├── SCryptCrypto.java
│ │ │ │ └── SCryptParams.java
│ │ │ ├── rlp
│ │ │ │ ├── RlpEncoder.java
│ │ │ │ ├── RlpList.java
│ │ │ │ ├── RlpString.java
│ │ │ │ └── RlpType.java
│ │ │ └── utils
│ │ │ ├── ByteUtil.java
│ │ │ ├── CachedDerivedKey.java
│ │ │ ├── DateUtil.java
│ │ │ ├── MnemonicUtil.java
│ │ │ └── NumericUtil.java
│ │ └── wallet
│ │ ├── address
│ │ │ ├── AddressCreator.java
│ │ │ ├── AddressCreatorManager.java
│ │ │ ├── BitcoinAddressCreator.java
│ │ │ ├── EthereumAddressCreator.java
│ │ │ └── SegWitBitcoinAddressCreator.java
│ │ ├── Identity.java
│ │ ├── keystore
│ │ │ ├── EncMnemonicKeystore.java
│ │ │ ├── EOSKeystore.java
│ │ │ ├── ExportableKeystore.java
│ │ │ ├── HDMnemonicKeystore.java
│ │ │ ├── IdentityKeystore.java
│ │ │ ├── IMTKeystore.java
│ │ │ ├── Keystore.java
│ │ │ ├── LegacyEOSKeystore.java
│ │ │ ├── V3Ignore.java
│ │ │ ├── V3Keystore.java
│ │ │ ├── V3MnemonicKeystore.java
│ │ │ └── WalletKeystore.java
│ │ ├── KeystoreStorage.java
│ │ ├── model
│ │ │ ├── BIP44Util.java
│ │ │ ├── ChainId.java
│ │ │ ├── ChainType.java
│ │ │ ├── KeyPair.java
│ │ │ ├── Messages.java
│ │ │ ├── Metadata.java
│ │ │ ├── MnemonicAndPath.java
│ │ │ ├── Network.java
│ │ │ └── TokenException.java
│ │ ├── transaction
│ │ │ ├── BitcoinTransaction.java
│ │ │ ├── EOSECDSASigner.java
│ │ │ ├── EOSKey.java
│ │ │ ├── EOSSign.java
│ │ │ ├── EOSTransaction.java
│ │ │ ├── EthereumSign.java
│ │ │ ├── EthereumTransaction.java
│ │ │ ├── MyHMacDSAKCalculator.java
│ │ │ ├── SignatureData.java
│ │ │ ├── TransactionSigner.java
│ │ │ ├── TxMultiSignResult.java
│ │ │ └── TxSignResult.java
│ │ ├── validators
│ │ │ ├── ETHAddressValidator.java
│ │ │ ├── MetadataValidator.java
│ │ │ ├── PrivateKeyValidator.java
│ │ │ ├── Validator.java
│ │ │ └── WIFValidator.java
│ │ ├── Wallet.java
│ │ └── WalletManager.java
│ └── test
│ ├── java
│ │ └── org
│ │ └── consenlabs
│ │ └── tokencore
│ │ ├── ExampleUnitTest.java
│ │ ├── foundation
│ │ │ ├── crypto
│ │ │ │ ├── AESTest.java
│ │ │ │ ├── CryptoTest.java
│ │ │ │ ├── HashTest.java
│ │ │ │ ├── MultihashTest.java
│ │ │ │ ├── PBKDFTest.java
│ │ │ │ └── ScryptTest.java
│ │ │ ├── rlp
│ │ │ │ ├── RlpEncoderTest.java
│ │ │ │ └── RLPTestCase.java
│ │ │ └── utils
│ │ │ ├── ByteUtilTest.java
│ │ │ ├── MnemonicUtilTest.java
│ │ │ └── NumericUtilTest.java
│ │ ├── testutils
│ │ │ ├── LocalFileStorage.java
│ │ │ └── ResourcesManager.java
│ │ └── wallet
│ │ ├── address
│ │ │ └── AddressCreatorTest.java
│ │ ├── EOSWalletTest.java
│ │ ├── IdentityTest.java
│ │ ├── keystore
│ │ │ └── KeystoreTest.java
│ │ ├── SampleKey.java
│ │ ├── SegWitWalletTest.java
│ │ ├── StorageTest.java
│ │ ├── TokenCoreTour.java
│ │ ├── transaction
│ │ │ ├── BitcoinTransactionTest.java
│ │ │ ├── EthereumSignTest.java
│ │ │ └── EthereumTransactionTest.java
│ │ ├── validators
│ │ │ └── ValidatorTest.java
│ │ ├── WalletManagerTest.java
│ │ └── WalletSupport.java
│ └── resources
│ ├── eos_migration_keystore
│ │ └── 5776d691-6a29-4111-81b1-9c3b053b9eaf.json
│ ├── EOSSignTestcase.txt
│ ├── invalid_keystores
│ │ ├── address_empty.json
│ │ ├── address_wrong.json
│ │ ├── cipher_empty.json
│ │ ├── cipherparams_empty.json
│ │ ├── cipherparams_wrong.json
│ │ ├── ciphertext_empty.json
│ │ ├── ciphertext_wrong.json
│ │ ├── cipher_wrong.json
│ │ ├── kdf_empty.json
│ │ ├── kdfparams_dklen_empty.json
│ │ ├── kdfparams_empty.json
│ │ ├── kdfparams_n_empty.json
│ │ ├── kdfparams_pbkdf2_c_empty.json
│ │ ├── kdfparams_pbkdf2_c_wrong.json
│ │ ├── kdfparams_pbkdf2_salt_empty.json
│ │ ├── kdfparams_pbkdf2_salt_wrong.json
│ │ ├── kdfparams_salt_empty.json
│ │ ├── kdfparams_salt_wrong.json
│ │ ├── kdfparams_scrypt_p_empty.json
│ │ ├── kdfparams_scrypt_r_empty.json
│ │ ├── kdf_wrong.json
│ │ ├── mac_empty.json
│ │ └── mac_wrong.json
│ ├── keystore
│ │ ├── 02a55ab6-554a-4e78-bc26-6a7acced7e5e.json
│ │ ├── 045861fe-0e9b-4069-92aa-0ac03cad55e0.json
│ │ ├── 175169f7-5a35-4df7-93c1-1ff612168e71.json
│ │ ├── 3831346d-0b81-405b-89cf-cdb1d010430e.json
│ │ ├── 42c275c6-957a-49e8-9eb3-43c21cbf583f.json
│ │ ├── 7f5406be-b5ee-4497-948c-877deab8c994.json
│ │ └── identity.json
│ ├── rlptest.json
│ ├── ttTransactionTestEip155VitaliksTests.json
│ └── ttTransactionTest.json
├── build
│ └── android-profile
│ ├── profile-2018-11-03-12-32-20-231.json
│ └── profile-2018-11-03-12-32-20-231.rawproto
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── LICENSE
├── local.properties
├── README.md
├── settings.gradle
└── token-core-android.iml
46 directories, 149 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论