ethereumjs-accounts

Welcome to the ethereumjs-accounts demo. Here you can generate, encrypt, store, and remove Ethereum accounts in browser.



Generate Account

Here you can generate an Ethereum account in browser, optionally you can encrypt the account private and public keys with a passphrase using AES encryption.




        
        

Get Accounts

Here you can get an Ethereum account from browser storage. If the account uses encryption, provide the passphrase below. You can get all accounts by leaving the address field blank.




        
        

Clear Accounts

Here you can clear all Ethereum accounts stored in browser storage.




        
        

Backup Accounts

Here you can save your current browser wallet in a zip file.




        
        

Import/Export Accounts

Here you can export your accounts as a JSON ready string object, or import a JSON ready string object that contains account objects. Importing accounts will override existing stored accounts with the same addresses.




        
        

Deploy/Use Multiply Contract

Here you can deploy a contract and interact with it from a account you created in browser.




        
        

Use with Web3

First off, here are the accounts you have stored in geth:

Here you can use an account stored in browser to send a transaction with the web3.js object. This is an example use case where Accounts.extendWeb3 method is used to extend the web3.js object. Make sure you send Ether to the account you want to use. The value below will be converted to ether.