All Projects β†’ autonomoussoftware β†’ metronome-wallet-desktop

autonomoussoftware / metronome-wallet-desktop

Licence: MIT License
πŸ’»πŸ’° Metronome wallet for desktop devices

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to metronome-wallet-desktop

Eltwallet
Non-custodial decentralized mobile wallet
Stars: ✭ 88 (+450%)
Mutual labels:  wallet, erc20
Alpha Wallet Ios
An advanced Ethereum mobile wallet
Stars: ✭ 140 (+775%)
Mutual labels:  wallet, erc20
Atomicdex Desktop
atomicDEX Desktop app - project codename "Dextop"
Stars: ✭ 126 (+687.5%)
Mutual labels:  wallet, erc20
Web3j Sample
web3j 样例程序
Stars: ✭ 317 (+1881.25%)
Mutual labels:  wallet, erc20
scpx-wallet
Scoop Wallet: Core open-source, multi-asset & cross-platform CLI
Stars: ✭ 18 (+12.5%)
Mutual labels:  wallet, erc20
Miner Monitor
Miner, balance, wallet and pool monitoring software
Stars: ✭ 38 (+137.5%)
Mutual labels:  wallet, erc20
Multicurrencywallet
Bitcoin, Ethereum, ERC20 crypto wallets with Atomic Swap exchange. Release announce: https://twitter.com/SwapOnlineTeam/status/1321844352369500160
Stars: ✭ 136 (+750%)
Mutual labels:  wallet, erc20
Upchain Wallet
δ»₯ε€ͺεŠι’±εŒ…(ζ”―ζŒDApp ζ΅θ§ˆε™¨)- A Powerful Ethereum Android Wallet & DApp Browser
Stars: ✭ 359 (+2143.75%)
Mutual labels:  wallet, erc20
QWallet
Blockchain Wallet for Coin & ERC20 Tokens
Stars: ✭ 11 (-31.25%)
Mutual labels:  wallet, erc20
Spark Wallet
⚑️ A minimalistic wallet GUI for c-lightning, accessible over the web or through mobile and desktop apps.
Stars: ✭ 215 (+1243.75%)
Mutual labels:  electron-app, wallet
Alpha Wallet Android
An advanced Ethereum mobile wallet
Stars: ✭ 133 (+731.25%)
Mutual labels:  wallet, erc20
desktop
CoinApp is a simple to use minimal Cryptocurrency Wallet for Ethereum, ERC20 Tokens, Bitcoin and Litecoin built for Windows, Mac and Linux.
Stars: ✭ 60 (+275%)
Mutual labels:  wallet, erc20
Lightning App
An easy-to-use cross-platform Lightning wallet
Stars: ✭ 872 (+5350%)
Mutual labels:  electron-app, wallet
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 (+181.25%)
Mutual labels:  wallet, erc20
Wallet3
A secure mobile wallet for web3
Stars: ✭ 13 (-18.75%)
Mutual labels:  wallet, erc20
tokensubscription.com
β°πŸ’°πŸ€  Set-it-and-forget-it token subscriptions on the Ethereum mainnet. #Winner #WyoHackathon
Stars: ✭ 81 (+406.25%)
Mutual labels:  erc20
trezor-wallet
⚠️ OBSOLETE. DO NOT USE! Use https://github.com/trezor/trezor-suite instead
Stars: ✭ 25 (+56.25%)
Mutual labels:  wallet
keplr-wallet
The most powerful wallet for the Cosmos ecosystem and the Interchain
Stars: ✭ 321 (+1906.25%)
Mutual labels:  wallet
goar
Arweave http client and wallet implemented in go, Arweave SDK
Stars: ✭ 60 (+275%)
Mutual labels:  wallet
freewallet-mobile
Mobile wallet for iOS/Android/Browser which supports Bitcoin and Counterparty
Stars: ✭ 51 (+218.75%)
Mutual labels:  wallet

Metronome Wallet Desktop

πŸ’»πŸ’° Metronome Wallet for desktop computers

Build Status JavaScript Style Guide

Metronome Desktop Wallet

Development

Create a local .env file with the following content:

ENABLED_CHAINS=
ROPSTEN_NODE_URL=

Requirements

  • Node.js LTS (v12 minimum, v14 recommended)

Launch

# Install dependencies
npm i

# Run dev mode
npm run dev

Troubleshooting

  • For errors related to node-gyp when installing the dependencies, try using sudo to postinstall the dependencies.
  • For Windows, installing windows-build-tools may be required. To do so, run:
npm i --global --production windows-build-tools

Logs

The log output is in the next directories:

  • Linux: ~/.config/<app name>/logs/{process-type}.log
  • macOS: ~/Library/Logs/<app name>/logs/{process-type}.log
  • Windows: %USERPROFILE%\AppData\Roaming\<app name>\logs\{process-type}.log

process-type being equal to main, renderer or worker

More info github.com/megahertz/electron-log.

Settings

  • Linux: ~/.config/metronome-desktop-wallet/Settings
  • macOS: ~/Library/Application Support/metronome-desktop-wallet/Settings
  • Windows: %APPDATA%\\metronome-desktop-wallet\\Settings

To completely remove the application and start over, remove the settings file too.

Production Build

# Run build process
npm run dist

# or

# Run build process and publish to GitHub releases
npm run release

macOs

The app needs to be signed and notarized. To do so, install the .p12 file in the local keychain (double click on it).

The certificate is obtained from the Apple Developer website. The Developer ID Application is required. The Developer ID Installer may be required too. Once obtained, the .cer files have to be converted to .p12 by providing the certificate passwords/private keys.

In addition to that, the following environment variables have to be set to publish:

# See below to complete these two:
APPLE_ID=
APPLE_ID_PASSWORD=
# See `electron-build` docs on how to complete these two:
CSC_LINK=
CSC_KEY_PASSWORD=
# Github personal access token to upload the files to repo releases.
GH_TOKEN=

Follow these steps to create an app specific password. The APPLE_ID variable is the Apple ID used to create the password. APPLE_ID_PASSWORD is the password Apple created for the app.

The GitHub personal access token needs repo permissions. See the docs on how to create a personal access access token for more information.

The signing certificate shall be in the root folder of the repository. The certificate password will be required during the signing process. The signing process may take several minutes because notarization requieres uploading the app to Apple.

In order to verify that the application has been successfully signed and notarized, run:

# Verifies the app has been signed
codesign --verify --verbose ./dist/mac/Metronome\ Wallet.app

# Verifies the app has been notarized
spctl -a -t exec -vvv ./dist/mac/Metronome\ Wallet.app

Windows

To sign the application, a certificate for the Microsoft Authenticode platform is required. The certificate, a .p7b file, will then be required during the build process.

Current provider is DigiCert.

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