Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

4e8ca099fd5131acf48d8bc6227e7768d7836cc6d76fdb392719c3ea5d2ed234
Timestamp (utc)
2021-03-11 21:46:47
Fee Paid
0.00002427 BSV
(
0.01000000 BSV
-
0.00997573 BSV
)
Fee Rate
504.7 sat/KB
Version
1
Confirmations
315,724
Size Stats
4,808 B

3 Outputs

Total Output:
0.00997573 BSV
  • jrun kronoverseMÆ{"in":0,"ref":["1c36ee5d8f4305fc84d71f73942c9fd7f24245cde11b9be4cfcd3deeab5f5e06_o1","ec397909103c0316a34ab65b9f923a7a765c275ce0bcf1c24c18fd6c59e01a0f_o1","63e0e1268d8ab021d1c578afb8eaa0828ccbba431ffffd9309d04b78ebeb6e56_o1","c40bb88355f4b0ffe1b4de2997b8964fe4aef84f85c48c7ec3d0b8add3ea261d_o1","2c98aa17df8d8d476fdf2f9c775ea10cc0576fd9603c1ef0fc802d1aabac269a_o1","2281f052a3bdcba2be117260c9ad6663bf437662464edbbb6e8a5d7c6181ac91_o1"],"out":["012671d3894fa1046af4544aa5cef32aa3e301d0c0c14b60ec112a51d25bdbba"],"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},"Group":{"$jig":2},"KronoCoin":{"$jig":3},"KronoError":{"$jig":4},"Sha256":{"$jig":5}},"hash":"4fd8fdcabc6493dee9b8566f8fe7cc88a9f27479e3ac053e80e74da6508e7f06","sealed":false}]}]}
    https://whatsonchain.com/tx/4e8ca099fd5131acf48d8bc6227e7768d7836cc6d76fdb392719c3ea5d2ed234