Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

e35d47cafe5a2f1b97305deb7039cff0d4d317c6e3efeca8e0d9bfe92efc36db
Timestamp (utc)
2021-03-31 23:33:15
Fee Paid
0.00001973 BSV
(
0.00200000 BSV
-
0.00198027 BSV
)
Fee Rate
494.8 sat/KB
Version
1
Confirmations
312,589
Size Stats
3,987 B

2 Inputs

Total Input:
0.00200000 BSV
  • Q!Ž®³glþ6(üÞKáÁŠxp=5ø“ä Ù*2…kÈ!;§ gJúŽü`t X mPäs(2f¶ù5_y‘R®MJ {"__cls":"class VaccineToken {\n constructor(to, coinCount, previousOwners, options, isDistributed) {\n this.contractTypeID = \"393f0d5f-c3bb-4871-b9fb-b47f4b7ababf\";\n this.contractTypeName = \"VaccineToken\";\n this.contractTypeVersion = \"0.0.2\";\n //_owners/to must be an array passed in\n this._owners = to;\n this.coins = coinCount;\n this.previousOwners = previousOwners;\n this._amount = parseInt(options[\"amount\"], 10);\n this.adminPKs = options[\"adminPKs\"];\n this.revokePK = options[\"revokePK\"];\n this.vial_data = options[\"vial_data\"];\n this.ndc = options[\"ndc\"];\n this.lot_id = options[\"lot_id\"];\n this.manufacturer = options[\"manufacturer\"];\n this.lot_expiration = options[\"lot_expiration\"];\n this.patientPK = options[\"patientPK\"];\n this.providerPK = options[\"providerPK\"];\n this.country = options[\"country\"];\n this.state = options[\"state\"];\n this.postal_code = options[\"postal_code\"];\n this.distributed_on = options[\"distributed_on\"];\n this.adminstration_business_id = options[\"adminstration_business_id\"];\n this.employee_id = options[\"employee_id\"];\n this.practitioner_license_id = options[\"practitioner_license_id\"];\n this.distributed = isDistributed;\n this.fundingRequested = false;\n // this.messages = [];\n }\n\n addOwner(pubKey){\n this._owners.push(pubKey);\n }\n\n requestFunds() {\n this.fundingRequested = true;\n }\n\n fund(satoshisToAdd) {\n this._amount += satoshisToAdd;\n this.fundingRequested = false;\n }\n\n drain(pubKey) {\n if (!this.adminPKs.includes(pubKey)) {\n throw new Error(\"You do not have persmission to drain this token.\");\n }\n this._amount = 0;\n return \"Successfully Drained.\";\n }\n\n send(to, coinCount, options) {\n if (this.coins < coinCount) throw new Error(\"Insufficient Token Count.\");\n this.coins -= coinCount;\n let previousOwners = this._owners;\n return new VaccineToken([to,... previousOwners], coinCount, previousOwners, options, false);\n }\n\n distribute(to, options) {\n if (this.coins == 0) throw new Error(\"Insufficient Token Count.\");\n this.coins -= 1;\n let previousOwners = this._owners;\n return new VaccineToken([to,... previousOwners], 1, previousOwners, options, true);\n }\n\n revoke(pubKey) {\n if (this._owners.includes(pubKey)) this.owners = [this.revokePK];\n else throw new Error(\"You do not have permission to revoke this token.\");\n }\n\n // add_message(pubKey, message){\n // this.messages.push([pubKey, message]);\n // }\n}"}u
    https://whatsonchain.com/tx/undefined

3 Outputs

Total Output:
0.00198027 BSV
  • Q!Ž®³glþ6(üÞKáÁŠxp=5ø“ä Ù*2…kÈ!;§ gJúŽü`t X mPäs(2f¶ù5_y‘R®MI{"__index":{"obj":0,"res":1},"__func":"distribute","__args":["03da8e79564acb773b7479be4deac218df9b71578e53ce4a1a107daa107e367cff",{"adminPKs":["033ba70c67007f4afa8efc07130260740c58096d50e4731b283266b6f9355f7991"],"revokePK":"033ba70c67007f4afa8efc07130260740c58096d50e4731b283266b6f9355f7991","vial_data":"01003592671000181711112110U4275AA","ndc":"5926710001","lot_id":"U4275AA","manufacturer":"Pfizer","lot_expiration":"11/11/21","patientPK":"03da8e79564acb773b7479be4deac218df9b71578e53ce4a1a107daa107e367cff","providerPK":"038eaeb3676cfe3628fcde4be1001dc1078a78703d35f89301e40bd92a32856bc8","country":"USA","state":"FL","postal_code":"33444","distributed_on":"Wed Mar 03 2021 19:19:09 GMT-0500 (Eastern Standard Time)","adminstration_business_id":"1111111111","employee_id":"111111111","practitioner_license_id":"1111111111","amount":0}]}u
    https://whatsonchain.com/tx/e35d47cafe5a2f1b97305deb7039cff0d4d317c6e3efeca8e0d9bfe92efc36db
  • Q!ڎyVJËw;ty¾MêÂߛqWŽSÎJ}ª~6|ÿ!Ž®³glþ6(üÞKáÁŠxp=5ø“ä Ù*2…kÈ!;§ gJúŽü`t X mPäs(2f¶ù5_y‘S®MJ {"__cls":"class VaccineToken {\n constructor(to, coinCount, previousOwners, options, isDistributed) {\n this.contractTypeID = \"393f0d5f-c3bb-4871-b9fb-b47f4b7ababf\";\n this.contractTypeName = \"VaccineToken\";\n this.contractTypeVersion = \"0.0.2\";\n //_owners/to must be an array passed in\n this._owners = to;\n this.coins = coinCount;\n this.previousOwners = previousOwners;\n this._amount = parseInt(options[\"amount\"], 10);\n this.adminPKs = options[\"adminPKs\"];\n this.revokePK = options[\"revokePK\"];\n this.vial_data = options[\"vial_data\"];\n this.ndc = options[\"ndc\"];\n this.lot_id = options[\"lot_id\"];\n this.manufacturer = options[\"manufacturer\"];\n this.lot_expiration = options[\"lot_expiration\"];\n this.patientPK = options[\"patientPK\"];\n this.providerPK = options[\"providerPK\"];\n this.country = options[\"country\"];\n this.state = options[\"state\"];\n this.postal_code = options[\"postal_code\"];\n this.distributed_on = options[\"distributed_on\"];\n this.adminstration_business_id = options[\"adminstration_business_id\"];\n this.employee_id = options[\"employee_id\"];\n this.practitioner_license_id = options[\"practitioner_license_id\"];\n this.distributed = isDistributed;\n this.fundingRequested = false;\n // this.messages = [];\n }\n\n addOwner(pubKey){\n this._owners.push(pubKey);\n }\n\n requestFunds() {\n this.fundingRequested = true;\n }\n\n fund(satoshisToAdd) {\n this._amount += satoshisToAdd;\n this.fundingRequested = false;\n }\n\n drain(pubKey) {\n if (!this.adminPKs.includes(pubKey)) {\n throw new Error(\"You do not have persmission to drain this token.\");\n }\n this._amount = 0;\n return \"Successfully Drained.\";\n }\n\n send(to, coinCount, options) {\n if (this.coins < coinCount) throw new Error(\"Insufficient Token Count.\");\n this.coins -= coinCount;\n let previousOwners = this._owners;\n return new VaccineToken([to,... previousOwners], coinCount, previousOwners, options, false);\n }\n\n distribute(to, options) {\n if (this.coins == 0) throw new Error(\"Insufficient Token Count.\");\n this.coins -= 1;\n let previousOwners = this._owners;\n return new VaccineToken([to,... previousOwners], 1, previousOwners, options, true);\n }\n\n revoke(pubKey) {\n if (this._owners.includes(pubKey)) this.owners = [this.revokePK];\n else throw new Error(\"You do not have permission to revoke this token.\");\n }\n\n // add_message(pubKey, message){\n // this.messages.push([pubKey, message]);\n // }\n}"}u
    https://whatsonchain.com/tx/e35d47cafe5a2f1b97305deb7039cff0d4d317c6e3efeca8e0d9bfe92efc36db