Skip to content

Instantly share code, notes, and snippets.

View pbca26's full-sized avatar
💭
Doing Satoshi's work

pbca26

💭
Doing Satoshi's work
View GitHub Profile
komodo-cli -ac_name=MCL getrawtransaction "58446b16e77e51702434f6450a925778ffbecf38b4f4aec19fc5ed35495009ce" 2
{
"hex": "0400008085202f89013cb04c246fe1ae1a17b306589b2a55f5d013a1cb97fe07cf8dc79f9dbff6dfb300000000a74ca5a281a1a0819ca28194a067a565802103afc5be570d0ff419425cfcc580cc762ab82baad88c148f5b028d7db7bfeee61d8140f02af162e13b95de1acaa99c18c1f63054dcd7ea4f42a6aecd7f511601ebee424fddf65aa694d87897f34e2c8a021af67be1651214b89c88771eaa001d5bad72a129a5278020e90950e0d591b86c164ff7b7b636bb99a782f2bd55406f6d9c891fa0692beed08103020000af038001efa10001ffffffff02005ed0b200000000652ea22c8020bc4a10b8a968dffec65f7cab150d699864a749e897e56e0d50612ca4f4fd62c681031210008203000401cc330401ef01022def430121030f264b97f313a41befdfa50cbdd68b0d33b267e367cf8f5286826c06962b65296a350300feffff7f750000000000000000236a214d4ea17053fd3ee352cf806067edb2fbcdfcddaa87182c0eaf33b0bc0641dd845c3d12075f22c703000000000000000000000000",
"txid": "58446b16e77e51702434f6450a925778ffbecf38b4f4aec19fc5ed35495009ce",
"overwintered": true,
"version": 4
{
"result":"success",
"prevht":481354,
"nextht":481390,
"prevtxid":"fc09ac5dab374148cb112bc427cbaa2380152ffd74b4efbcd10847fdadb6cd9c",
"prevtxidht":481362,
"prevtxlen":1707,
"nexttxid":"62c7ec28ce13eefaea9edd1aea29f40fd539a5d930d94d6de17d81b2a335d47b",
"nexttxidht":481399,
"nexttxlen":1709,
@pbca26
pbca26 / kmd_deserialize_tx.py
Last active March 23, 2020 18:33
Electrum wallet Komodo tx v4 deserialization
# run this file from electrum-komodo root folder
# python3 kmd_deserialize_tx.py
from lib import transaction
# https://www.kmdexplorer.io/insight-api-komodo/rawtx/a6a0009d241fea3290693cc5191d96d6e56ad840aa296d34d08f7bdca39b5656
kmd_signed_tx_serialized = '0400008085202f8901a71a9ecf9c923bb2de8557ad2d25f6725408a15cfbb6242c3d8a5ec946ba9c28090000006b483045022100ed15abedbbfec2ba7ae0cf9545d28c2cdb913ab7ff22d689823f8a40ff0c5add022025e91c3539cc814950befebc4c8644937d2a003f9930f7348a55aea86afaa434012103f45e9beb5c4cd46525db8195eb05c1db84ae7ef3603566b3d775770eba3b96eeffffffff0a1027000000000000232103f45e9beb5c4cd46525db8195eb05c1db84ae7ef3603566b3d775770eba3b96eeac1027000000000000232103f45e9beb5c4cd46525db8195eb05c1db84ae7ef3603566b3d775770eba3b96eeac1027000000000000232103f45e9beb5c4cd46525db8195eb05c1db84ae7ef3603566b3d775770eba3b96eeac1027000000000000232103f45e9beb5c4cd46525db8195eb05c1db84ae7ef3603566b3d775770eba3b96eeac1027000000000000232103f45e9beb5c4cd46525db8195eb05c1db84ae7ef3603566b3d775770eba3b96eeac10270000000

Keybase proof

I hereby claim:

  • I am pbca26 on github.
  • I am pbca26 (https://keybase.io/pbca26) on keybase.
  • I have a public key whose fingerprint is 901E E567 2AA8 1FC5 5D6C F880 9059 8374 5555 C4B8

To claim this, I am signing this object:

gettx = function (txid) {
return new Promise((resolve, reject) => {
//const gettx = async (txid) => {
var net = require('net');
var client = new net.Socket();
let res = null;
client.setTimeout(1000);
client.connect(10001, 'electrum1.cipig.net', function() {
//console.log('Connected');
var req = {"method":"blockchain.transaction.get","params":[txid],"id":"msg_id"};