Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

cd11e8eb8795ea7d02bec2d21cfff8f7f8b9d1bed9a22f4fb03d45dfe37845d6
Timestamp (utc)
2021-02-10 09:56:25
Fee Paid
0.00001483 BSV
(
0.08921805 BSV
-
0.08920322 BSV
)
Fee Rate
500.1 sat/KB
Version
1
Confirmations
317,363
Size Stats
2,965 B

2 Outputs

Total Output:
0.08920322 BSV
  • Q!ï'‰C×Â*S!åLEÀË–Ü®ãÐ-ºuo§„ˆAñ‡b!u’¾qʧ§"ýU¶9ˆ0“ÅÉzô-å©NgµøfÓôR®M {"__cls":"class KYCProcessSC {\r\n constructor(owners = [], agent, fund, requirements = []) {\r\n this._owners = owners;\r\n this.agent = agent;\r\n this.fund = fund;\r\n this.requirements = requirements.map(req => [req[0] || '', req[1] || '', '', 'Not Uploaded', '', '']); //[name, expirationPeriod, documentId, status, revDate, comments]\r\n this.kycOnboarded = false;\r\n }\r\n\r\n addOwners(publicKeys) {\r\n this._owners = [...new Set(this._owners.concat(publicKeys))];\r\n }\r\n\r\n uploadKYCRequirement(reqName, documentId) {\r\n const curRequirement = this.requirements.find(req => req[0] === reqName);\r\n if (!!curRequirement) {\r\n curRequirement[2] = documentId;\r\n curRequirement[3] = 'Uploaded';\r\n } else {\r\n throw new Error('No such requirement');\r\n }\r\n }\r\n\r\n approveKyc(reqName, revDate) {\r\n const curRequirement = this.requirements.find(req => req[0] === reqName);\r\n if (!!curRequirement) {\r\n curRequirement[3] = 'Approved';\r\n curRequirement[4] = revDate;\r\n curRequirement[5] = '';\r\n if (this.requirements.every(r => r[3] === 'Approved')) this.kycOnboarded = true;\r\n } else {\r\n throw new Error('No such requirement');\r\n }\r\n }\r\n\r\n rejectKyc(reqName, comments, revDate) {\r\n const curRequirement = this.requirements.find(req => req[0] === reqName);\r\n if (!!curRequirement) {\r\n curRequirement[3] = 'Rejected';\r\n curRequirement[4] = revDate;\r\n curRequirement[5] = comments;\r\n this.kycOnboarded = false;\r\n } else {\r\n throw new Error('No such requirement');\r\n }\r\n }\r\n\r\n addRequirement(reqName) {\r\n const curRequirement = this.requirements.find(req => req[0] === reqName);\r\n if (!!curRequirement) {\r\n throw new Error('Such requirement already exists');\r\n } else {\r\n this.requirements.push([curRequirement[0], curRequirement[1], '', 'Not Uploaded', '']);\r\n }\r\n }\r\n\r\n removeRequirement(reqName) {\r\n const curRequirementIndex = this.requirements.findIndex(req => req[0] === reqName);\r\n if (curRequirementIndex > -1) {\r\n this.requirements.splice(curRequirementIndex, 1);\r\n } else {\r\n throw new Error('No such requirement');\r\n }\r\n }\r\n}","__index":{"obj":0},"__func":"constructor","__args":[["02ef278943d7c2122a5321e54c45c090cb96dcaee3d02dba756fa7848841f18762","029d7592be0071caa7a722fd55b639883093c5c97af42de5a94e67b57ff866d3f4"],"63df74ef1048479bfb624af762b75238855c762a16a7d076bd03fd2d2fdb7fa4:0","328f52cf03cf39e4461e1cf4b33ce57c87df5d52874ea48655cc689ae29212c3:0",[["Passport","1 Year"],["ID","9 Months"]]]}u
    https://whatsonchain.com/tx/cd11e8eb8795ea7d02bec2d21cfff8f7f8b9d1bed9a22f4fb03d45dfe37845d6