Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

f6a111cb98f1d4b275b53d02a42b576a0dfd5e71e2e1eef22f271059d7675496
Timestamp (utc)
2021-03-26 03:10:38
Fee Paid
0.00001408 BSV
(
0.01906919 BSV
-
0.01905511 BSV
)
Fee Rate
500.3 sat/KB
Version
1
Confirmations
309,841
Size Stats
2,814 B

2 Outputs

Total Output:
0.01905511 BSV
  • Q!áík¨wY&:œ”!¸•§éOf öZ×ɦ ¢Ÿª/!× Jè\Â~Tg«òÑÿ«7&›>&;ì_AjwümʗR®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', '', '']); //[name, expirationPeriod, documentId, status, revDate, comments]\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] = 'Uploaded';\n } else {\n throw new Error('No such requirement');\n }\n }\n\n approveKyc(reqName, revDate) {\n const curRequirement = this.requirements.find(req => req[0] === reqName);\n if (!!curRequirement) {\n curRequirement[3] = 'Approved';\n curRequirement[4] = revDate;\n curRequirement[5] = '';\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, comments, revDate) {\n const curRequirement = this.requirements.find(req => req[0] === reqName);\n if (!!curRequirement) {\n curRequirement[3] = 'Rejected';\n curRequirement[4] = revDate;\n curRequirement[5] = comments;\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":[["02e1ed0f6ba8770259263a109c9421b895a7e91b4f66a0f65ad7c9a60ca29faa2f","02d7a04ae85cc27e5467abf2d1ffab3726069b3e263bec5f7f41176a77fc6dca97"],"98ace9e4051831ec54442260c83c00b160c86899d95c21ba15bfbdca42c3e65e:0","255cfce46b2f85639cfe306d3b920833e3ba877bbe509651f24b3329b7e78490:0",[["KYC","2 Years"]]]}u
    https://whatsonchain.com/tx/f6a111cb98f1d4b275b53d02a42b576a0dfd5e71e2e1eef22f271059d7675496