Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

a692836bcd3c1fb5dd8f5453d87f12cb66f516f81c7e8a1d3934cbf730b7b3ef
Timestamp (utc)
2021-01-10 02:28:37
Fee Paid
0.00001457 BSV
(
0.02752972 BSV
-
0.02751515 BSV
)
Fee Rate
500.1 sat/KB
Version
1
Confirmations
322,448
Size Stats
2,913 B

3 Outputs

Total Output:
0.02751515 BSV
  • Q!uvµ¢U8´ÑÀ<ç@œuþ°Ãy\.­ºB1¢»æ!ѼFz+T®áÈïQO½`ont‰7òŽCáFU×M{`R®M {"requirements_0":1,"__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 => ({'name': req, 'documentId': '', status: '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.name === reqName)\n if (!!curRequirement) {\n curRequirement.documentId = documentId\n curRequirement.status = 'Pending'\n } else {\n throw new Error('No such requirement')\n }\n }\n \n approveKyc(reqName) {\n const curRequirement = this.requirements.find(req => req.name === reqName)\n if (!!curRequirement) {\n curRequirement.status = 'Approved'\n if(this.requirements.every((r) => r.status === '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.name === reqName)\n if (!!curRequirement) {\n curRequirement.status = '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.name === reqName)\n if (!!curRequirement) {\n throw new Error('Such requirement already exists')\n } else {\n this.requirements.push({'name': reqName, 'documentId': '', status: 'Not Uploaded'})\n }\n }\n\n removeRequirement(reqName) {\n const curRequirementIndex = this.requirements.findIndex(req => req.name === 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":[["037576b5a255381ab4d1c03ce7409c75feb0c3795c2e00adba04144231a2bbe602","02d1bc467a2b54aee1c8ef1d514fbd600e6f6e748937f28e4318e14655d74d7b60"],"8820784a7eda6a7454a5b8ba39c29b742fe0f8dc2b209a8230cd8d0d64476885:0","04758475a0ad5e34dfba7e48aed562b0ead9b18831cf1d8020bcc2bcb02f0eb4:0",["Passport"]]}u
    https://whatsonchain.com/tx/a692836bcd3c1fb5dd8f5453d87f12cb66f516f81c7e8a1d3934cbf730b7b3ef
  • Q!ѼFz+T®áÈïQO½`ont‰7òŽCáFU×M{`Q®{}u
    https://whatsonchain.com/tx/a692836bcd3c1fb5dd8f5453d87f12cb66f516f81c7e8a1d3934cbf730b7b3ef