Ethereum Wallet (evacuated from NSA/Microsoft Github)

Ev f71fd5d4af Merge pull request #477 from ethereum/develop 6 gadi atpakaļ
app c76e7b9530 Merge branch 'master' into develop 6 gadi atpakaļ
build 0a31f1f411 Build Wallet 7 gadi atpakaļ
images 1944ca7be4 Create gh-pages branch via GitHub 8 gadi atpakaļ
javascripts 1944ca7be4 Create gh-pages branch via GitHub 8 gadi atpakaļ
stylesheets 1944ca7be4 Create gh-pages branch via GitHub 8 gadi atpakaļ
.gitignore b481ef4058 update wallet 8 gadi atpakaļ
.prettierignore 8b5c2e22a6 Configure `prettier` with single quotes 7 gadi atpakaļ
.prettierrc 8b5c2e22a6 Configure `prettier` with single quotes 7 gadi atpakaļ
.pullapprove.yml e3ff7c73db Triggering status check 7 gadi atpakaļ
.travis.yml 665c9d8494 Creating travis file (#402) 7 gadi atpakaļ
404.html 3d747a9650 increase time 8 gadi atpakaļ
AUTHORS 2e322476d6 fixed authors 9 gadi atpakaļ
LICENSE a1d23b16e7 changed to full wallet contract 9 gadi atpakaļ
README.md 72f435ea08 Update geth instructions 7 gadi atpakaļ
Wallet.sol a1d23b16e7 changed to full wallet contract 9 gadi atpakaļ
index.html 3d9bc37221 adds instructions to the page 8 gadi atpakaļ
params.json 900c1bdcf2 Create gh-pages branch via GitHub 8 gadi atpakaļ

README.md

Ethereum Wallet Ðapp

The Ethereum wallet.

Build Status

NOTE The wallet is not yet official released, can contain severe bugs!

Development

Start an geth node and the app using meteor and open http://localhost:3000 in your browser:

$ geth --rpc --ws --wsorigins "http://localhost:3000" --unlock <your account>

Starting the wallet dapp using Meteor

$ cd meteor-dapp-wallet/app
$ meteor

Go to http://localhost:3000

Deployment

To create a build version of your app run:

// install meteor-build-client $ npm install -g meteor-build-client

// bundle dapp
$ cd meteor-dapp-wallet/app
$ meteor-build-client ../build --path ""

This will generate the files in the ../build folder. Double click the index.html to start the app. To make routing work properly you need to build it using:

$ meteor-build-client ../build

And start a local server which points with its document root into the ../build folder, so that you can open the app using http://localhost:80/

To deploy them to the wallet.ethereum.org site, execute these commands (from the app folder):

git checkout gh-pages
git merge develop
cd app
meteor-build-client ../build --path "/"

And push (or PR) your changes to the gh-pages branch.


Gas usage statistics

  • Deploy original wallet: 1 230 162
  • Deploy wallet stub: 184 280
  • Simple Wallet transaction: 64 280
  • Multisig Wallet transaction below daily limit: 79 280
  • Multisig Wallet transaction above daily limit: 171 096
  • 1 Multisig confirmation: 48 363