cryptomanager
cryptomanager is a wrapper on top of Ethereum and eventually other cryptocurrencies. The goal is to provide access to cryptocurrency utilities (wallets) and the crytocurrency networks for client and server side applications.
Usage
;const Eth = Crypto;
API
Eth
Eth.createWallet({ password, path, name, options })
({ ks, pwDerivedKey, mnemonic })
-> Promise:password
{String}: Temporary password for encrypting keystore while in use (required)path
{String}: Path to store wallet (required)name
{String}: Name of wallet/file to store (default: 'wallet.json')options
{Object}: An object specifying device type (mobile for now) and other extra configuration parameters (default: {})options.mobile
{Boolean}: Check if using on mobile devices (forreact-native
specifically)options.seedPhrase
{String}: 12 string mnemonic used to restore existent Ethereum wallet
Usage
Eth;
Eth.connectToEthereum({ wallet, url })
({ web3 })
-> Promise:wallet
{Object}: Wallet state (required)wallet.ks
{Object}: Wallet keystore (required)wallet.pwDerivedKey
{Uint8Array}: Password derived key for authenticating wallet actions (required)
url
{String}: RPC url for Ethereum node (default: 'https://mainnet.infura.io/')
Usage
Eth;
Eth.getWalletInterface({ web3 })
({ send, call, transact })
-> Promise:web3
{Object}: Connected Web3 instance throughweb3-provider-engine
(required)
Usage
Eth;