Re-wrote ethereum.js