3 $('#btnCreateNewKey').click(function(){
6 method: 'post', //get or post
7 url: 'http://kit.blockmeta.com/api/v1/create_new_key',
10 }).done(function(data){
13 $('#txtEntropy').val(data.entropy)
14 $('#txtMnemonics').val(data.mnemonic)
15 $('#txtSeed').val(data.seed)
16 $('#txtRootXprv').val(data.xprv)
17 $('#txtRootXpub').val(data.xpub)
18 $('#imgXprvQRCode').attr('src', 'data:image/jpg;base64,' + data.xprv_base64)
19 }).fail(function(err){
20 layer.alert('创建失败' + err);
24 $('#btnResetKey').click(function(){
26 $('#txtEntropy').val('')
27 $('#txtMnemonics').val('')
29 $('#txtRootXprv').val('')
30 $('#txtRootXpub').val('')
31 $('#imgXprvQRCode').attr('src', 'data:image/jpg;base64,')
34 $('#btnCreateNewAddress').click(function(){
36 var xpub_str = $('#txtXpub').val()
37 var account_index_int = $('#txtAccountIndex').val()
38 var address_index_int = $('#txtAddressIndex').val()
39 var change_bool = false
40 if ($("input[name='inlineRadioOptionsChange']:checked").val() == "true") {
43 var network_str = $("input[name='inlineRadioOptionsNetwork']:checked").val()
45 method: 'post', //get or post
46 url: 'http://kit.blockmeta.com/api/v1/create_new_address',
49 "account_index_int": account_index_int,
50 "address_index_int": address_index_int,
51 "change_bool": change_bool,
52 "network_str": network_str
55 }).done(function(data){
58 $('#txtAddressPath').val(data.path)
59 $('#txtControlProgram').val(data.control_program)
60 $('#txtAddress').val(data.address)
61 $('#imgAddressQRCode').attr('src', 'data:image/jpg;base64,' + data.address_base64)
62 }).fail(function(err){
63 layer.alert('创建失败' + err);
67 $('#btnResetAddress').click(function(){
70 $('#txtAccountIndex').val('1')
71 $('#txtAddressIndex').val('1')
72 $('#txtAddressPath').val('')
73 $('#txtControlProgram').val('')
74 $('#txtAddress').val('')
75 $('#imgAddressQRCode').attr('src', 'data:image/jpg;base64,')
78 $('#btnSignMessage').click(function(){
80 var xprv_str = $('#txtXprv').val()
81 var message_str = $('#txtMessage').val()
83 method: 'post', //get or post
84 url: 'http://kit.blockmeta.com/api/v1/xprv_sign',
87 "message_str": message_str
90 }).done(function(data){
93 $('#txtSignature').val(data.signature)
94 }).fail(function(err){
95 layer.alert('签名失败' + err);
99 $('#btnResetSign').click(function(){
101 $('#txtXprv').val('')
102 $('#txtMessage').val('')
103 $('#txtSignature').val('')
106 $('#btnVerifySignature').click(function(){
108 var xpub_str = $('#txtXpubVerify').val()
109 var message_str = $('#txtMessageVerify').val()
110 var signature_str = $('#txtSignatureVerify').val()
112 method: 'post', //get or post
113 url: 'http://kit.blockmeta.com/api/v1/xpub_verify',
115 "xpub_str": xpub_str,
116 "message_str": message_str,
117 "signature_str": signature_str
120 }).done(function(data){
123 $('#txtVerifyResult').val(data.result)
124 }).fail(function(err){
125 layer.alert('验证失败,请检查输入数据格式是否正确' + err);
129 $('#btnResetVerify').click(function(){
131 $('#txtXpubVerify').val('')
132 $('#txtMessageVerify').val('')
133 $('#txtSignatureVerify').val('')
134 $('#txtVerifyResult').val('')
137 $('#btnSubmitTransaction').click(function(){
139 var raw_transaction_str = $('#txtRawTransaction').val()
140 var network_str = $("input[name='inlineRadioOptionsNetworkSubmitTx']:checked").val()
142 method: 'post', //get or post
143 url: 'http://kit.blockmeta.com/api/v1/submit_transaction',
145 "raw_transaction_str": raw_transaction_str,
146 "network_str": network_str
149 }).done(function(data){
152 $('#txtRawTransaction').val('')
153 }).fail(function(err){
154 layer.alert('发送失败,请检查输入数据格式是否正确' + err);
158 $('#btnResetSubmitTransaction').click(function(){
160 $('#txtRawTransaction').val('')