All Projects → coinapp-io → desktop

coinapp-io / desktop

Licence: MIT License
CoinApp is a simple to use minimal Cryptocurrency Wallet for Ethereum, ERC20 Tokens, Bitcoin and Litecoin built for Windows, Mac and Linux.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
shell
77523 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to desktop

Crypto-Wallet
Open source SHA-512 loginless bitcoin wallet
Stars: ✭ 24 (-60%)
Mutual labels:  hardware-wallet, wallet, bitcoin-wallet, litecoin
Hdwallet
Simple Swift library for creating HD cryptocurrencies wallets and working with crypto Coins/ERC20 tokens.
Stars: ✭ 80 (+33.33%)
Mutual labels:  crypto, bitcoin-wallet, litecoin, erc20
cryptowallet-cli
CW is a crypto wallet generator CLI tool for a lot of blockchains: Bitcoin, Ethereum, Binance Smart Chain and many others
Stars: ✭ 45 (-25%)
Mutual labels:  crypto, wallet, litecoin, erc20
Multicurrencywallet
Bitcoin, Ethereum, ERC20 crypto wallets with Atomic Swap exchange. Release announce: https://twitter.com/SwapOnlineTeam/status/1321844352369500160
Stars: ✭ 136 (+126.67%)
Mutual labels:  crypto, wallet, litecoin, erc20
RavenCoin-Wallet-With-Miners
RavenCoin Wallet including CPU and GPU miners! programs are directly from Ravencoin and official miner sources
Stars: ✭ 75 (+25%)
Mutual labels:  crypto, wallet, crypto-wallet
Wallet3
A secure mobile wallet for web3
Stars: ✭ 13 (-78.33%)
Mutual labels:  crypto, wallet, erc20
ethereum-kit-ios
Comprehensive EVM SDK (ex: Ethereum, Binance Smart Chain) for iOS, implemented on Swift. Create wallets, watch wallets (read-only), sync transactions, filter transactions by type (erc20, bep20, swap transactions etc.), swap using native DEX protocols, easily extendable to work with custom smart contracts, and full support for EIP1159.
Stars: ✭ 148 (+146.67%)
Mutual labels:  ethereum-wallet, erc20, erc20-tokens
moonshine
Moonshine is a homebrewed, open-source, non-custodial, Bitcoin wallet for iOS & Android.
Stars: ✭ 56 (-6.67%)
Mutual labels:  wallet, bitcoin-wallet, litecoin
Cryptocurrency Icons
A set of icons for all the main cryptocurrencies and altcoins, in a range of styles and sizes.
Stars: ✭ 2,116 (+3426.67%)
Mutual labels:  crypto, erc20, erc20-tokens
scpx-wallet
Scoop Wallet: Core open-source, multi-asset & cross-platform CLI
Stars: ✭ 18 (-70%)
Mutual labels:  wallet, litecoin, erc20
Essentia-iOS
All in One Blockchain solution
Stars: ✭ 50 (-16.67%)
Mutual labels:  crypto-wallet, litecoin, erc20
erc20-balance
💎 Get 2000+ ERC-20 token balances with JavaScript. Supports Node.js and Deno
Stars: ✭ 18 (-70%)
Mutual labels:  erc20, erc20-tokens
frontend-moon-wallet
Lightweight & user-friendly crypto wallet
Stars: ✭ 46 (-23.33%)
Mutual labels:  crypto, wallet
Breadcrumb
Minimalistic Bitcoin toolkit for iOS.
Stars: ✭ 23 (-61.67%)
Mutual labels:  wallet, bitcoin-wallet
CoinGecko
A C++20 library for CoinGecko--a cryptocurrency data service.
Stars: ✭ 69 (+15%)
Mutual labels:  crypto, litecoin
anyl-wallet
🏦 Anyl Embedded Wallet for Internet of Things
Stars: ✭ 28 (-53.33%)
Mutual labels:  crypto, wallet
ERC884-reference-implementation
An Interface and Reference Implementation of the ERC-884 DGCL Token.
Stars: ✭ 42 (-30%)
Mutual labels:  erc20, erc20-tokens
solana-mobile-wallet
💳 Non-custodial cross-platform wallet for Solana
Stars: ✭ 64 (+6.67%)
Mutual labels:  wallet, cryptocurrency-wallet
Android-Wallet-Token-ERC20
Android Wallet (Token ERC20)
Stars: ✭ 30 (-50%)
Mutual labels:  ethereum-wallet, erc20-tokens
DAPSCoin
DAPS is the world's first coin to implement Bulletproofs and RingCT & Ring Signatures in a staking chain. With DAPS it is possible to stake, run masternodes and mine PoA blocks.
Stars: ✭ 58 (-3.33%)
Mutual labels:  crypto, wallet

CoinApp.io - A Simple Cryptocurrency Wallet
Windows | Mac | Linux

CoinApp - A Simple Cryptocurrency Wallet

A nifty crypto wallet application that lets you send and receive Ethereum, ERC20 Tokens, Bitcoin and Litecoin. CoinApp has a minimal UI for people who just want to move their coins, there's some advanced features for the knowledgable users too. Download Latest and try out this new opensource wallet. This application uses insight-api to fetch up-to-date balances and UTXO's rather than depending on a central server to collect transaction information. For Ethereum, this application uses a normal connect to geth JSON RPC server. You can use infura.io or connect to your local geth server. CoinApp lets the user modify their connections to fit their own decentralized server.

Features of CoinApp

CoinApp trys to make this cryptocurrency process as simple as possible. The wallet accepts Keystore JSON Etheruem Wallets, Private Keys for ETH, BTC, LTC, and Mnemonic phrases 3-24 words long BIP39. With CoinApp you can view all of your wallet's transactions without downloading the entire blockchain. This application is also great for developing on the Blockchain Testnet's.

ERC20 Tokens

CoinApp will automatically fetch all your balances for the most popular coins when you use an Ethereum address. This token list is based off of MyEtherWallet tokens-eth.json list. It will quickly scan for balances on ERC20 Tokens using my other project TokenBalance.com API. When using smart contracts you can change the Gas Limit and the Gas Price to match the requirements, the defaults are a safe limit for all coin transfers. If you need to add a custom token you can easily add your own contract address to parse ERC20 tokens!

Cryptocurrency Support

There are hundreds of cryptos these days, but this app lets you interact with the most popular tokens and main cryptocurrencies. Below is a list of cryptocurrencies we current support.

  • Ethereum
  • ERC20 Tokens
  • Bitcoin
  • Litecoin
  • Ethereum Ropsten Testnet
  • Bitcoin Testnet
  • Litecoin Testnet

This list will expand while trying to keep the "minimal" look. Any coin that has an insight api or any other open source API should be added in CoinApp. Coins like Bitcoin and Litecoin need to fetch previous transactions from the blockchain before you can create a new transaction. This application will give you the option to point everything to your own local servers. Below is a list of cryptos we want to accept in the near future.

  • Bitcoin Cash
  • Dash
  • Ripple
  • Possibly Ethereum contract calls!

Wallet Types Support

CoinApp lets the advanced users get in control of their own cryptos. You can change API endpoint any time! Below is a list of wallet types this crypto wallet accepts.

  • Ethereum Keystore JSON File (same file Mist and MyEtherWallet.com uses)
  • Ethereum Private Key
  • Bitcoin Private Key
  • Litecoin Private Key
  • Mnemonic Phrases (3-24 words, includes wallet index option) BIP39

In the future CoinApp plans to add a couple other cryptocurrency wallet types to better serve the crypto community. Here's a short list of wallet types we plan to add.

  • Ledger Hardware Wallet
  • Trezor Hardware Wallet
  • Bitcoin and Litecoin wallet.dat Files.
  • Hierarchical Deterministic Wallets (from xpriv) BIP32

Signed Windows and Mac Apps

CoinApp is tested, built, signed and deployed on Travis CI and Appveyor and then updated as a release into Github. Only download CoinApp from Github because it will have a valid certificate when it was created. Windows may warn you about installing, this is because the app has a relatively new code signing certificate. The publisher for the Windows installation should be Hunter Long signed by Digicert. If you do not have this publisher name while installing delete it immediately. Only download from Github releases!

Automatic Updates

This application will automatically update when there is a new version of CoinApp. Automatic updates will make sure you have the latest code that might have patched previous exploits. Be sure to update when a new release is issued. Only the master branch of this repo will be built, and only admins of this project can accept a pull request into master.

Wallet Security

You must remember to keep your private keys private. If you're using an Ethereum wallet I recommend you use a Keystore JSON file to secure your Ethereum and ERC20 funds. CoinApp does not send private keys to the outside internet, all transactions are encrypted locally and private keys always remain in your hands. Only download CoinApp from the latest releases area of this github repo. I recommend you test this application and review the source code. Below is a list of core libraries CoinApp uses.

  • bitcoinjs-lib - Encrypts BTC and LTC transactions locally.
  • bip39 - Mnemonic phrase wallets
  • Electron - Framework for a client side crypto wallet
  • ethers - Transactions and Encryption for Ethereum wallets

Test and Audit

Testing is to be performed on all functions that the user interacts with. You can test yourself with export NODE_ENV='test' && npm test for automated testing. This project has a docker-compose.yml file to run 3 test instances of Bitcoin, Litecoin, and an Ethereum server with RPC requests. The Bitcoin and Litecoin servers also have insight-api to get balances and UTXO's as you normally would. Don't worry, the private keys listed in the tests have no value on them and only work with the. You can run an entire test including sending transactions with the commands below.

Full Test with Docker

To test CoinApp with an Ethereum, Bitcoin and Litecoin test network you can get everything setup with the docker-compose file included in this repo. You must have Docker installed to do this full test.

  • npm run test-all

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].