Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

445f1d66f8210ab375fffefcb23881a02a41450cc83de938c60f5bd501a05ddc
Timestamp (utc)
2021-03-11 06:19:41
Fee Paid
0.00002427 BSV
(
0.01000000 BSV
-
0.00997573 BSV
)
Fee Rate
504.7 sat/KB
Version
1
Confirmations
319,781
Size Stats
4,808 B

3 Outputs

Total Output:
0.00997573 BSV
  • jrun kronoverseMÆ{"in":0,"ref":["7bca2b942e00e4001c8a30b4d95210c8d9be3901cb6533045f71bac59294ed2e_o1","cdfcbce65a987532275ccf349b3a952bcf2716a906f12367565c08d87c3712e9_o1","63e0e1268d8ab021d1c578afb8eaa0828ccbba431ffffd9309d04b78ebeb6e56_o1","5a0e8f9d40d2caec2204826628c8a5ada7264b0d8efbeca0a28ff876ab66f36f_o1","fa381fdfbdca6a30abde4b8fbd00b949bdd0821b564aa09258106ad3959b8697_o1","1cccf52c2639cf27a93b28a2b100eedd7a4f8dcb6fcb4245ffdab38ff7b66855_o1"],"out":["9e0f88fb6e5380b8e80c37c8cd6bd7687cc73aae7993746f8402c4f17e7f6b2c"],"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/445f1d66f8210ab375fffefcb23881a02a41450cc83de938c60f5bd501a05ddc