All Projects → consenlabs → Token Core

consenlabs / Token Core

Licence: apache-2.0
Next generation core inside imToken Wallet.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Token Core

Stocklook
crypto currency library for trading & market making bots, account management, and data analysis
Stars: ✭ 119 (-13.77%)
Mutual labels:  blockchain, cryptocurrency, litecoin
Wallet Core
Cross-platform, cross-blockchain wallet library.
Stars: ✭ 657 (+376.09%)
Mutual labels:  blockchain, cryptocurrency, cross-platform
Cryptolights
Live visualisation of blockchain transactions for popular cryptocurrencies
Stars: ✭ 54 (-60.87%)
Mutual labels:  blockchain, cryptocurrency, litecoin
Golden Wallet React Native
Golden - Best Wallet Ever
Stars: ✭ 201 (+45.65%)
Mutual labels:  blockchain, cryptocurrency, litecoin
Altcoin Cryptocurrency Generator
AltCoin CryptoCurrency Generator
Stars: ✭ 55 (-60.14%)
Mutual labels:  blockchain, cryptocurrency, litecoin
Moneda Cli
Command line to track cryptocurrency prices
Stars: ✭ 114 (-17.39%)
Mutual labels:  cryptocurrency, litecoin
Hummingbot chinese
hummingbot中文资源
Stars: ✭ 114 (-17.39%)
Mutual labels:  blockchain, cryptocurrency
Multicurrencywallet
Bitcoin, Ethereum, ERC20 crypto wallets with Atomic Swap exchange. Release announce: https://twitter.com/SwapOnlineTeam/status/1321844352369500160
Stars: ✭ 136 (-1.45%)
Mutual labels:  cryptocurrency, litecoin
Tokencaps
A middleware framework and persistence layer to aggregate and normalize crypto-currency data.
Stars: ✭ 118 (-14.49%)
Mutual labels:  blockchain, cryptocurrency
Cryptocurrencyawesome
Cryptocurrency study materials resources
Stars: ✭ 118 (-14.49%)
Mutual labels:  blockchain, cryptocurrency
Hcashd
Stars: ✭ 118 (-14.49%)
Mutual labels:  blockchain, cryptocurrency
Backend Ico Dashboard
Free & open-source dashboard for your next ICO, crowdsale or tokensale
Stars: ✭ 110 (-20.29%)
Mutual labels:  blockchain, cryptocurrency
Web3js Tracker Example
Blockchain transactions tracker example for ETH and ERC20 tokens made with web3.js
Stars: ✭ 107 (-22.46%)
Mutual labels:  blockchain, cryptocurrency
Multi Party Schnorr
Rust implementation of multi-party Schnorr signatures over elliptic curves.
Stars: ✭ 115 (-16.67%)
Mutual labels:  blockchain, cryptocurrency
Dcrdata
Decred block explorer, with packages and apps for data collection and storage. Written in Go.
Stars: ✭ 104 (-24.64%)
Mutual labels:  blockchain, cryptocurrency
Ark Js
An ARK Client for JavaScript.
Stars: ✭ 103 (-25.36%)
Mutual labels:  blockchain, cryptocurrency
Atomicdex Desktop
atomicDEX Desktop app - project codename "Dextop"
Stars: ✭ 126 (-8.7%)
Mutual labels:  blockchain, cross-platform
Simplecoin
Just a really simple, insecure and incomplete implementation of a blockchain for a cryptocurrency made in Python as educational material. In other words, a simple Bitcoin clone.
Stars: ✭ 1,694 (+1127.54%)
Mutual labels:  blockchain, cryptocurrency
Gulden Official
Blockchain as intended
Stars: ✭ 126 (-8.7%)
Mutual labels:  blockchain, cryptocurrency
Particl Desktop
The GUI application for Particl Markeplace and PART coin wallet. A decentralized peer to peer marketplace –free, secure, private, untraceable.
Stars: ✭ 131 (-5.07%)
Mutual labels:  blockchain, cryptocurrency

TokenCoreX

Build status Gitter chat

Next generation core inside imToken Wallet.

A cross-platform library that implements crypto wallet functions for blockchains, exporting c interfaces in Protobuf protocol. This library totally wrote in Rust, and now provides friendly interfaces for the mobile platform including ReactNative, iOS, and Android.

TokenCoreX welcomes contribution from everyone. See CONTRIBUTING.md for help getting started. In all communications and contributions, this project follows the Code of Conduct

Goals

  • Abstration interfaces that provide crypto wallet common logic with multi blockchain support
  • Cross platform, on mobile, desktop, server side
  • Multi keystore support, with file, HSM, KMS, hardware-wallet

Packages

  • tcx wallet interface wrapper
  • tcx-bch | tcx-btc-fork | tcx-tron | tcx-ckb packages contain particular chain operations
  • tcx-chain keystore and signer interface
  • tcx-proto protobuf datastructure definition
  • tcx-constants blockchain spec definition
  • [tcx-primitive | tcx-crypto] low level component

Examples

We provide three example applications,

Test Coverage

We can use tarpaulin to know the coverage rate.

The easy way to run coverage test is using docker,

docker run --security-opt seccomp=unconfined -v "${PWD}:/volume" xd009642/tarpaulin sh -c "cargo tarpaulin --out Html"

After couple minutes, it will generate html report of project root directory named tarpaulin-report.html.

Code Styles

This project is using pre-commit. Please run cargo clean && cargo test to install the git pre-commit hooks on you clone.

Every time you will try to commit, pre-commit will run checks on your files to make sure they follow our style standards and they aren't affected by some simple issues. If the checks fail, pre-commit won't let you commit.

Read More

License

Apache Licence v2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].