Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

3ac12e3ce8e1d5573dcf99f2db95692ef067c54b3ce2bb96fa057aa8e209987f
Timestamp (utc)
2021-02-03 04:54:17
Fee Paid
0.00001288 BSV
(
0.00902620 BSV
-
0.00901332 BSV
)
Fee Rate
500.3 sat/KB
Version
1
Confirmations
318,485
Size Stats
2,574 B

2 Outputs

Total Output:
0.00901332 BSV
  • Q!ú×h|ÿ<ೊ]&]´3à ƒ: §^ÿ“²}ç.»ýÐ!¾“³• …QJ#TA ˨f>¥"’|ám2¤®ò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']);\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) {\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":[["03fad7687cff3ce0b38a5d265db40333e00a833a0ca75eff9304b27de72ebbfdd0","02be8f93b31995a085511f4a1a235441010bcba805663ea522927ce16d32a4aef2"],"0ec40651225c676b36405a0b199999113f940935f4fa9b4b450926a28b54f2ef:0","f019e793ef81e596fcc6555274fedd55e7b9cd76b515a9ebe7c0c35d2ce48f23:0",[["Passport","2 Years"]]]}u
    https://whatsonchain.com/tx/3ac12e3ce8e1d5573dcf99f2db95692ef067c54b3ce2bb96fa057aa8e209987f