Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

157ff6df310f662d464a1f41023c1a0f567161f6a8e01b8a1b62319beeaeb8a9
Timestamp (utc)
2021-04-10 06:43:45
Fee Paid
0.00002477 BSV
(
0.00993002 BSV
-
0.00990525 BSV
)
Fee Rate
515.5 sat/KB
Version
1
Confirmations
310,930
Size Stats
4,805 B

3 Outputs

Total Output:
0.00990525 BSV
  • jrun kronoverseMĂ‚{"in":0,"ref":["ac4c6b123063dc0b372ef023584186d912d71501edf80e837da8d3be118ba3ae_o1","753da8bc4fe79a871f1a52a6410af0f022b680329d52ececda371645538772f1_o1","19e755509d4f93bf8d1631b164f5cc91006e22d2cee65e7faaec2132935365c3_o1","429d216161dae3fb4af5ec79fc654eba3b68439635e7b991fe0f04a60369df61_o1","63e0e1268d8ab021d1c578afb8eaa0828ccbba431ffffd9309d04b78ebeb6e56_o1","f0205b4a47f4d9d006b13e94ab59e692d66af01138d95008ea3ce57a017f5e77_o1"],"out":["70916f96396170e5449cc65fe3ea877fc31e9a64e0ddb7119d7a7936dbc5139b"],"del":[],"cre":["mvRVAvD9PafWVegCaPh4SUCLUuBay6QUz4"],"exec":[{"op":"DEPLOY","data":["class Agent extends EventEmitter {\n constructor(wallet, blockchain, storage, bsv, lib) {\n super();\n this.wallet = wallet;\n this.blockchain = blockchain;\n this.storage = storage;\n this.bsv = bsv;\n this.lib = lib;\n this.address = wallet.address;\n this.pubkey = wallet.pubkey;\n this.purse = wallet.purse;\n this.paymail = wallet.paymail;\n\n this.eventHandlers = new Map();\n this.jigHandlers = new Map();\n this.messageHandlers = new Map();\n this.kindSubHandlers = new Map();\n this.originSubHandlers = new Map();\n this.channelSubHandlers = new Map();\n this.queue = Promise.resolve();\n this.processCount = 0;\n\n this.handled = new Set();\n }\n\n addToQueue(process, label = 'process') {\n const processCount = this.processCount++;\n console.time(`${processCount}-${label}`);\n const queuePromise = this.queue.then(process);\n this.queue = queuePromise\n .catch(e => console.error('Queue error', label, e.message, e.stack))\n .then(() => console.timeEnd(`${processCount}-${label}`));\n\n return queuePromise;\n }\n\n init() { }\n async onJig(jigData) {\n if(this.handled.has(jigData.location)) return;\n this.handled.add(jigData.location);\n let handler = this.jigHandlers.get(jigData.kind);\n if (!handler) return;\n const label = `${this.processCount++}-jig-${jigData.type}-${jigData.location}`;\n try {\n console.time(label);\n const jig = await this.wallet.loadJig(jigData.location);\n if (!jig) {\n console.log(`JIG: ${jigData.type} ${jigData.location} missing`);\n return;\n }\n const [txid, vout] = jigData.location.split('o_');\n const spend = await this.blockchain.spends(txid, vout);\n if(spend) {\n console.log(`JIG: ${jigData.type} ${jigData.location} spent`);\n return;\n }\n // await jig.sync();\n // if (jig.location !== jigData.location) {\n // console.log(`JIG: ${jigData.type} ${jigData.location} spent`);\n // }\n await handler.bind(this)(jig);\n } finally {\n console.timeEnd(label);\n }\n }\n\n async onMessage(message, ipAddress) {\n if(this.handled.has(message.id)) return;\n this.handled.add(message.id);\n let handler = this.messageHandlers.get(message.subject);\n if (!handler) {\n console.log('No Handler:', message.subject);\n return;\n }\n const label = `${this.processCount++}-msg-${message.subject}-${message.id}`;\n try {\n console.time(label);\n const result = await handler.bind(this)(message, ipAddress);\n return result;\n } finally {\n console.timeEnd(label);\n }\n }\n\n async onEvent(event, payload) {\n let handler = this.eventHandlers.get(event);\n if (!handler) throw new Error('Invalid handler:', event);\n const label = `${this.processCount++}-event-${event}`;\n try {\n console.time(label);\n const result = await handler.bind(this)(payload);\n return result;\n } finally {\n console.timeEnd(label);\n }\n \n }\n\n static hexToBytes(hex) {\n let bytes = new Uint8Array(32);\n for (let i = 0; i < 64; i += 2) {\n bytes[i / 2] = parseInt(hex.slice(i, i + 2), 16);\n }\n return bytes;\n }\n}",{"deps":{"CashierConfig":{"$jig":0},"EventEmitter":{"$jig":1},"FyxCoin":{"$jig":2},"FyxError":{"$jig":3},"Group":{"$jig":4},"Sha256":{"$jig":5}},"hash":"a48ddcbfaf8978de672fd6fa5b2a0bb04829cbbc4a1d59539b669a0ca05e4c2b","sealed":false}]}]}
    https://whatsonchain.com/tx/157ff6df310f662d464a1f41023c1a0f567161f6a8e01b8a1b62319beeaeb8a9