github.com/jonasnick/go-ethereum@v0.7.12-0.20150216215225-22176f05d387/cmd/mist/assets/examples/balance.html (about) 1 <!doctype> 2 <html> 3 4 <head> 5 <script src="../ext/bignumber.min.js"></script> 6 <script src="../ext/ethereum.js/dist/ethereum.js"></script> 7 <script type="text/javascript"> 8 9 var web3 = require('web3'); 10 web3.setProvider(new web3.providers.HttpSyncProvider('http://localhost:8080')); 11 12 function watchBalance() { 13 var coinbase = web3.eth.coinbase; 14 var originalBalance = 0; 15 16 var balance = web3.eth.balanceAt(coinbase); 17 var originalBalance = web3.toDecimal(balance); 18 document.getElementById('original').innerText = 'original balance: ' + originalBalance + ' watching...'; 19 20 web3.eth.watch({altered: coinbase}).changed(function() { 21 balance = web3.eth.balanceAt(coinbase) 22 var currentBalance = web3.toDecimal(balance); 23 document.getElementById("current").innerText = 'current: ' + currentBalance; 24 document.getElementById("diff").innerText = 'diff: ' + (currentBalance - originalBalance); 25 }); 26 } 27 28 </script> 29 </head> 30 <body> 31 <h1>coinbase balance</h1> 32 <button type="button" onClick="watchBalance();">watch balance</button> 33 <div></div> 34 <div id="original"></div> 35 <div id="current"></div> 36 <div id="diff"></div> 37 </body> 38 </html> 39 40