All Projects â†’ satoshipay â†’ Solar

satoshipay / Solar

Licence: mit
🌞 Stellar wallet. Secure and user-friendly.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Solar

Bitcoin Cryptography Library
Nayuki's implementation of cryptographic primitives used in Bitcoin.
Stars: ✭ 81 (-30.77%)
Mutual labels:  cryptocurrency, cryptography
Multi Party Schnorr
Rust implementation of multi-party Schnorr signatures over elliptic curves.
Stars: ✭ 115 (-1.71%)
Mutual labels:  cryptocurrency, cryptography
Cated
CATEd - Cryptocurrency Analytics and Trading Engine for Django
Stars: ✭ 84 (-28.21%)
Mutual labels:  cryptocurrency, wallet
Airgap Wallet
The AirGap Wallet is installed on an everyday smartphone. This app has only access to public information.
Stars: ✭ 78 (-33.33%)
Mutual labels:  cryptocurrency, wallet
Esteem Surfer
Ecency desktop formerly known as Esteem Surfer - reimagined desktop social wallet, contribute and get rewarded (for Windows, Mac, Linux)
Stars: ✭ 100 (-14.53%)
Mutual labels:  cryptocurrency, wallet
Waves Api
Waves API library for Node.js and browser
Stars: ✭ 78 (-33.33%)
Mutual labels:  cryptocurrency, cryptography
Eltwallet
Non-custodial decentralized mobile wallet
Stars: ✭ 88 (-24.79%)
Mutual labels:  cryptocurrency, wallet
Qtum
Qtum Core Wallet
Stars: ✭ 1,080 (+823.08%)
Mutual labels:  cryptocurrency, cryptography
Dotnet Stellar Sdk
Stellar API SDK for .NET Core 2.x and .NET Standard 2.0
Stars: ✭ 97 (-17.09%)
Mutual labels:  cryptocurrency, distributed-ledger
Etherwalletkit
Ethereum Wallet Toolkit for iOS - You can implement an Ethereum wallet without a server and blockchain knowledge.
Stars: ✭ 96 (-17.95%)
Mutual labels:  cryptocurrency, wallet
Raiwebwallet
Raiblocks raiwallet.com wallet source code
Stars: ✭ 113 (-3.42%)
Mutual labels:  cryptocurrency, wallet
Sputter
Ethereum Virtual Machine (EVM) implementation
Stars: ✭ 111 (-5.13%)
Mutual labels:  cryptocurrency, cryptography
Mobile Wallet
📲 Multi Platform ARK Mobile Wallet
Stars: ✭ 76 (-35.04%)
Mutual labels:  cryptocurrency, wallet
Lightning Rfc
Lightning Network Specifications
Stars: ✭ 1,224 (+946.15%)
Mutual labels:  cryptocurrency, cryptography
Savjeecoin
A simple blockchain in Javascript. For educational purposes only.
Stars: ✭ 1,097 (+837.61%)
Mutual labels:  wallet, cryptography
Zcash Mini
A minimal portable Zcash z-address generator for offline / paper wallets
Stars: ✭ 87 (-25.64%)
Mutual labels:  cryptocurrency, cryptography
Paymint
The Paymint Wallet is a secure and user friendly Bitcoin wallet
Stars: ✭ 48 (-58.97%)
Mutual labels:  cryptocurrency, wallet
Bitcoinaddress
Bitcoin Wallet Address Generator
Stars: ✭ 52 (-55.56%)
Mutual labels:  cryptocurrency, wallet
Guarda Android Wallets
Mobile cryptocurrency wallets for Android
Stars: ✭ 95 (-18.8%)
Mutual labels:  cryptocurrency, wallet
Beancounter
Utility to audit the balance of Hierarchical Deterministic (HD) wallets. Supports multisig + segwit wallets.
Stars: ✭ 109 (-6.84%)
Mutual labels:  cryptocurrency, wallet

Solar Wallet

Latest stable release MacOS Windows Android iOS


User-friendly Stellar wallet, featuring multi-signature, custom assets management and more.

Runs on Mac OS, Windows, Linux, Android and iOS.

Download

See https://github.com/satoshipay/solar/releases. You will find the binaries there.

Key security

Keys are encrypted with a key derived from the user's password before storing them on the local filesystem. That means that the user's secret key is safe as long as their password is strong enough. However, if they forget their password there will be no way of recovering the secret key. That's why you should always make a backup of your secret key.

The encryption key is derived from the password using PBKDF2 with SHA256. The actual encryption is performed using xsalsa20-poly1305.

Development

Desktop

Install the dependencies first:

npm install

To run the app in development mode:

npm run dev

# On Mac OS:
PLATFORM=darwin npm run dev

To run the tests:

npm test

To run the storybook:

npm run storybook

Run dev server without electron

cd web/
npm run dev

Android/iOS

See Cordova build readme.

Production build

Desktop

npm run build:mac
npm run build:win
npm run build:linux

Signed binaries

To sign the binaries, make sure you have the code signing certificates on your local filesystem as a .p12 file and have the password for them. Make sure not to save the certificates in the Solar directory in order to not accidentally bundling them into the app installer!

You can create a signing-mac.env and a signing-win.env file, pointing electron-builder to the right certificate to use for each target platform:

CSC_LINK=~/secret-certificates/SatoshiPayLtd.p12   # point to your local certificate file

Now run npm run build:*:signed to create a signed application build. You will be prompted for the certificate's password.

To check the Mac DMG signature, run codesign -dv --verbose=4 ./electron/dist/<file>. To verify the Windows installer signature, you can upload the file to virustotal.com.

Newer versions of Mac OS require apps to be notarized. The build:mac:signed script will notarize the app. For this to succeed, you also need to add your Apple ID to your signing-mac.env file:

[email protected]

Note: Application signing has only been tested on a Mac OS development machine so far.

Android/iOS

See Cordova build readme.

License

MIT

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