ClassicEtherWallet is an open source, javascript, client-side tool for operating Ethereum Classic wallets.
ClassicEtherWallet was created because many users were having immense trouble setting up the command-line ethereum client on their computers. Therefore, created this browser-based GUI wallet to…
Version 2 expands on this vision to offer:
If you want to help contribute, here’s what you need to know to get it up and running and compiling.
app
folder. Don’t touch the dist
or chrome-extension
folders.json_relay_node
(node.js) & json_relay_php
(php). These are great resources for developers looking to get started and launch a public node on a $40 linode instance.Getting Started
npm install
.npm run dev
. Gulp will then watch & compile everything and then watch for changes to the HTML, JS, or CSS.npm run dist
.Folder Structure
fonts
and images
get moved into their respective folders. This isn’t watched via gulp so if you add an image or font, you need to run gulp
again.includes
are the pieces of the pages / the pages themselves. These are pretty self explanatory and where you will make most frontend changes.layouts
are the pages themselves. These basically take all the pieces of the pages and compile into one massive page. The navigation is also found here…sort of.
index.html
is for https://ethereumproject.github.io/etherwallet/cx-wallet.html
is the main page for the Chrome Extension.embedded.html
is for https://ethereumproject.github.io/etherwallet/embedded.html.@@if (site === 'cx' ) { ... }
and @@if (site === 'mew' ) { ... }
. Check out sendTransaction.tpl
to see it in action. The former will only compile to the Chrome Extension. The latter only to ClassicEtherWallet.com.embedded.html
is for embedding the wallet generation into third-party sites.scripts/directives/walletDecryptDrtv.js
. These show up on a lot of pages.scripts/services/globalServices.js
. Again, we control which navigation items show up in which version of the site in this single file.scripts/translations/en.js
folder. You should also make a note about what you changed and move it to the top of the file so that we can make sure it gets translated if necessary.styles
is all the less. It’s a couple custom folders and bootstrap. This badly needs to be redone. Ugh.If you can think of any other features or run into bugs, let us know:
Submin an issue here.
Write a e-mail: dexaran@ethereumclassic.org