4
1
I want to use my electrum wallet balance in my another python application. How do I make a call to the getbalance() function?
4
1
I want to use my electrum wallet balance in my another python application. How do I make a call to the getbalance() function?
4
You might find it easier to just query an electrum server directly. Stratum is a nice protocol in that it's easy to use in an ad-hoc fashion.
If you're using python3 this is almost certainly the easier solution, too.
def get_from_electrum(method, params=[]):
params = [params] if type(params) is not list else params
s = socket.create_connection(('ecdsa.net', 50001))
s.send(json.dumps({"id": 0, "method": method, "params": params}).encode() + b'\n')
return json.loads(s.recv(99999)[:-1].decode())
get_from_electrum('blockchain.address.get_balance', '1MaxKayeQg4YhFkzFz4x6NDeeNv1bwKKVA')
Result:
{
"result": {
"unconfirmed": 0,
"confirmed": 237093847
},
"id": 0
}
Documentation: https://electrum.orain.org/wiki/Stratum_protocol_specification
This no longer works because the target machine actively refused the connection (maybe now it uses another host or port), and also that link is broken. – Nathan Parker – 2015-10-05T14:44:38.520
1
You can use electrum as a library in your scripts.
There is a scripts directory in the github repo, with examples to learn from.
It should be something like
electrum daemon start; electrum getbalance, but I can't get it to work on my machine. – Nick ODell – 2015-04-19T09:10:34.967