Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

2ff8507bb3a7aa7934ce3a2dc4cd3f7a74404fbae6c5e7243e4035d103e17fb4
Timestamp (utc)
2021-01-19 17:29:46
Fee Paid
0.00001381 BSV
(
0.03670414 BSV
-
0.03669033 BSV
)
Fee Rate
500.5 sat/KB
Version
1
Confirmations
320,821
Size Stats
2,759 B

2 Outputs

Total Output:
0.03669033 BSV
  • Q!Ò3Ƒgû½´›ý¿‹ææàøçaé5ì+e,„ ì"!§¤–<¶›‰™QÑbtFhp« W¦ÀS¿´Ä(R®M² {"__cls":"class KYCProcessSC {\n constructor(\n owners = [],\n agent,\n fund,\n requirements = []\n ) {\n this._owners = owners;\n this.agent = agent\n this.fund = fund\n this.requirements = requirements.map(req => [req, '', '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[1] = documentId\n curRequirement[2] = '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[2] = 'Approved'\n if(this.requirements.every((r) => r[2] === '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[2] = '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([reqName, '', '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 }\n}","__index":{"obj":0},"__func":"constructor","__args":[["03d233c69167fbbdb49bfd1dbf8b02e60ee6e0f8e761e935ec2b652c84a013ec22","02a7a413963c18b69d9b8999120f51d16274466870ab0e0d57a6c053bfb41fc428"],"3a2ff3e481a71d7ac13f5917e6a664269d71c760828b00ecc24b0fb1cf114744:0","7ea25b9880888f6d5ba335e509d9a0447385c0d1becc2667dc8e4c5cfb90ee2e:0",[["Passport","2 Years"]]]}u
    https://whatsonchain.com/tx/2ff8507bb3a7aa7934ce3a2dc4cd3f7a74404fbae6c5e7243e4035d103e17fb4