Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

15f557f64c2e230332e3d2276adf2d230378f895380ec862d9233d225db2759f
Timestamp (utc)
2021-01-22 19:25:52
Fee Paid
0.00001287 BSV
(
0.09917052 BSV
-
0.09915765 BSV
)
Fee Rate
500.1 sat/KB
Version
1
Confirmations
327,206
Size Stats
2,573 B

2 Outputs

Total Output:
0.09915765 BSV
  • Q!B).!2Œôž–Ákeûő­ù³Ü2÷6þ¥ûA]€‘!̨`q'üÕWÏ jç;ìï'¾ésŠŽ:ùê•üw ?dR®M÷{"__cls":"class KYCProcessSC {\n constructor(owners = [], agent, fund, requirements = []) {\n this._owners = owners;\n this.agent = agent;\n this.fund = fund;\n this.requirements = requirements.map(req => [req[0] || '', req[1] || '', '', 'Not Uploaded']);\n this.kycOnboarded = false;\n }\n\n addOwners(publicKeys) {\n this._owners = [...new Set(this._owners.concat(publicKeys))];\n }\n\n uploadKYCRequirement(reqName, documentId) {\n const curRequirement = this.requirements.find(req => req[0] === reqName);\n if (!!curRequirement) {\n curRequirement[2] = documentId;\n curRequirement[3] = 'Pending';\n } else {\n throw new Error('No such requirement');\n }\n }\n\n approveKyc(reqName) {\n const curRequirement = this.requirements.find(req => req[0] === reqName);\n if (!!curRequirement) {\n curRequirement[3] = 'Approved';\n if (this.requirements.every(r => r[3] === 'Approved')) this.kycOnboarded = true;\n } else {\n throw new Error('No such requirement');\n }\n }\n\n rejectKyc(reqName) {\n const curRequirement = this.requirements.find(req => req[0] === reqName);\n if (!!curRequirement) {\n curRequirement[3] = 'Rejected';\n this.kycOnboarded = false;\n } else {\n throw new Error('No such requirement');\n }\n }\n\n addRequirement(reqName) {\n const curRequirement = this.requirements.find(req => req[0] === reqName);\n if (!!curRequirement) {\n throw new Error('Such requirement already exists');\n } else {\n this.requirements.push([curRequirement[0], curRequirement[1], '', 'Not Uploaded']);\n }\n }\n\n removeRequirement(reqName) {\n const curRequirementIndex = this.requirements.findIndex(req => req[0] === reqName);\n if (curRequirementIndex > -1) {\n this.requirements.splice(curRequirementIndex, 1);\n } else {\n throw new Error('No such requirement');\n }\n }\n}","__index":{"obj":0},"__func":"constructor","__args":[["0342292e2100328cf49e1196c16b65fbc591adf9b3dc32f736fea5fb415d0e8091","02cca86071102710fcd557cf0c6ae73becef27bee9738a8e3af9ea95fc770a3f64"],"8ceef6e87b844e9d9e71f5212cccd100af4b29508dadc278e2cf10158b98727b:0","19ccea37bee59afc4de92f6f8069c357b3e4ba81d07542d6a373ca06db71540f:0",[["Passport","2 Years"]]]}u
    https://whatsonchain.com/tx/15f557f64c2e230332e3d2276adf2d230378f895380ec862d9233d225db2759f