mirror of
https://github.com/jwinterm/cryptonoteRPCwalletGUI.git
synced 2026-10-17 05:51:33 +02:00
42 lines
1020 B
Python
42 lines
1020 B
Python
import requests
|
|
import json
|
|
from ctypes import c_uint64
|
|
|
|
serverURL = 'http://localhost:8082/json_rpc'
|
|
|
|
|
|
def transferfundsrpccall(amount, address, mixin):
|
|
"""function to transfer funds to a single address"""
|
|
atomicamount = c_uint64(int((float(amount)*1e12)-1e6))
|
|
address = str(address)
|
|
mixin = int(mixin)
|
|
mro_fee = c_uint64(int(1e6))
|
|
payload = json.dumps({
|
|
"jsonrpc":"2.0",
|
|
"method":"transfer",
|
|
"params":{
|
|
"destinations":[
|
|
{
|
|
"amount":atomicamount.value,
|
|
"address":address
|
|
}
|
|
],
|
|
"fee":mro_fee.value,
|
|
"mixin":mixin,
|
|
"unlock_time":0
|
|
}
|
|
})
|
|
print payload
|
|
|
|
try:
|
|
headers = {'content-type': 'application/json'}
|
|
resp = requests.get(serverURL, headers=headers, data=payload)
|
|
output = json.loads(resp.text)
|
|
print output
|
|
|
|
except:
|
|
print "transfer error :0 !!!"
|
|
|
|
|
|
if __name__ == "__main__":
|
|
checkbalance() |