Settings

Blockchain
Network
Unit
Language
Theme
Sound New Block

Transaction

ad85d96325a020c0bb54cec3d080cb70d8a331665fc6dc8a54ef8b8df258e7dc
Timestamp (utc)
2021-01-27 14:50:12
Fee Paid
0.00009405 BSV
(
0.02755817 BSV
-
0.02746412 BSV
)
Fee Rate
500 sat/KB
Version
1
Confirmations
319,528
Size Stats
18,807 B

9 Outputs

Total Output:
0.02746412 BSV
  • Q!‚(?Bßg&á6ąSÙÁÙ½„†z¶«ìy[3ÁKæî‰!ÊÚmÃÝÔ[Æ©‰¯ú¦Òr: ¢Ý¥¡ÜùÆOtÙ2Ùì!AuhÞtò²P+ž3ES‘zŸwÐ9þQÿØY#÷DÂ!‹/«¸ÂåÂòÔï8Ʊø7€ò×LÉÒ;%?–ª!Ìn~ƒߎ3¤*A¢n· ÍH]¤ÛS¶]Ý0AÐ ÓU®MnC{"details":1,"settlementInfo":2,"keyDates":3,"fees":4,"status":5,"roles":6,"kycRequirements":7,"__cls":"class SubTradeSC {\r\n constructor(\r\n owners = [],\r\n fundFromId,\r\n fundToId,\r\n batchOrderId,\r\n subBatchOrderId,\r\n positionId,\r\n positionSellingAmount,\r\n chatId,\r\n facilityId = '',\r\n facilityType = '',\r\n price = 0,\r\n amountOfTrade = 0,\r\n discountAmount = 0,\r\n dealId = '',\r\n buySellIndicator = '',\r\n investmentType = 'Assignment',\r\n parDistressedIndicator = '',\r\n agentId = '',\r\n grossSettleNetIndicator = false,\r\n totalPreCloseTradeAmount = 0,\r\n totalClosingTradeAmount = 0,\r\n tradeType = 'Primary',\r\n tradeAssociation = '',\r\n primarySpecification = '',\r\n documentationType = '',\r\n fundingMemoAdvice = false,\r\n currency = 'USD',\r\n finalRate = 0,\r\n margin = 0,\r\n CUSIP = '',\r\n ISIN = '',\r\n tranche = '',\r\n baseRate = 0,\r\n transferAtHistoricRate = false,\r\n historicRate = 0,\r\n affiliation = false,\r\n cashlessRoll = false,\r\n actualAmount = 0,\r\n costOfCreditValuation = 0,\r\n costingMethod = 'WAC',\r\n tradeDate = '',\r\n tradeBookingDate = '',\r\n repricingDate = '',\r\n legalTradeDate = '',\r\n delayedCompEndDate = '',\r\n expectedSettlementDate = '',\r\n costOfCarryEndDate = '',\r\n assignmentFees = false,\r\n assignmentFeeAmount = 0,\r\n assignmentFeeType = '',\r\n accrualSettlementType = '',\r\n delayedComp = '',\r\n delayedCompDetails = '',\r\n amendmentFee = 0,\r\n costOfFund = 0,\r\n costOfCarry = 0,\r\n brokerTrade = false,\r\n brokerageFeeType = '',\r\n brokerageFeeAmount = 0,\r\n brokerageRate = 0,\r\n brokerFeeWaiving = 0,\r\n brokerId = '',\r\n internalCommission = 0,\r\n SECFees = 0,\r\n MISCFees = 0,\r\n assignmentRecordationBuyer = 0,\r\n assignmentRecordationSeller = 0,\r\n upfrontFee = 0,\r\n adhocBuyerFee = 0,\r\n adhocSellerFee = 0,\r\n settlementStatus = '',\r\n settlementTime = '',\r\n tradeStatus = '',\r\n settlementInstructions = '',\r\n dependency = '',\r\n buyer,\r\n seller,\r\n agent,\r\n trustee,\r\n compliance,\r\n kycRequirements,\r\n // =========================================================================\r\n // State machine\r\n // =========================================================================\r\n state = [\r\n [\r\n 'Trade Submission', //title\r\n [\r\n [\r\n 'seller', //role\r\n 'doc-generate', //type\r\n 'Generate Trade Ticket', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n ], //roles\r\n '', // document\r\n false, //sync\r\n ],\r\n [\r\n 'Buyer affiliation', //title\r\n [\r\n [\r\n 'buyer', //role\r\n 'affiliation', // type\r\n 'Pick a fund to affiliate with ', //message,\r\n false, //complete\r\n false //editable\r\n ],\r\n [\r\n 'buyer', //role\r\n 'doc-generate', //type\r\n 'Please generate affiliate letter', //message\r\n false, //complete\r\n false, //editable\r\n ]\r\n ], //roles\r\n '', // document\r\n false //sync\r\n ],\r\n [\r\n 'Trade Approval', //title\r\n [\r\n [\r\n 'buyer', //role\r\n 'approval', //type\r\n 'Please approve the trade terms', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n [\r\n 'seller', //role\r\n 'approval', //type\r\n 'Please approve the trade terms', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n [\r\n 'trustee', //role\r\n 'approval', //type\r\n 'Please approve the trade terms', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n ], //roles\r\n '', // document\r\n false, //sync\r\n ],\r\n [\r\n 'Approve A&A', //title\r\n [\r\n [\r\n 'seller', //role\r\n 'doc-generate', //type\r\n 'Please generate the A&A terms', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n [\r\n 'buyer', //role\r\n 'approval', //type\r\n 'Please approve the A&A terms', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n [\r\n 'seller', //role\r\n 'approval', //type\r\n 'Please approve the A&A terms', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n [\r\n 'agent', //role\r\n 'approval', //type\r\n 'Please approve the A&A terms', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n ], //roles\r\n '', // document\r\n true, //sync\r\n ],\r\n [\r\n 'Primary Allocation Confirmation', //title\r\n [\r\n [\r\n 'seller', //role\r\n 'doc-generate', //type\r\n 'Please generate the Primary Allocation Confirmation document', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n [\r\n 'buyer', //role\r\n 'approval', //type\r\n 'Please approve the Primary Allocation Confirmation document', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n [\r\n 'seller', //role\r\n 'approval', //type\r\n 'Please approve the Primary Allocation Confirmation document', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n ], //roles\r\n '', // document\r\n true, //sync\r\n ],\r\n [\r\n 'Settlement Date Coordination', //title\r\n [\r\n [\r\n 'buyer', //role\r\n 'date', //type\r\n 'Please establish the settlement date', //message\r\n false, //complete\r\n true, //editable\r\n ],\r\n [\r\n 'seller', //role\r\n 'approval', //type\r\n `Please approve settlement date: {keyDates.expectedSettlementDate}`, //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n [\r\n 'agent', //role\r\n 'approval', //type\r\n 'Please approve settlement date: {keyDates.expectedSettlementDate}', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n ], //roles\r\n '', // document\r\n true, //sync\r\n ],\r\n [\r\n 'Funding memo acknowledgement', //title\r\n [\r\n [\r\n 'agent', //role\r\n 'doc-generate', //type\r\n 'Please generate the Funding Memo document', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n [\r\n 'buyer', //role\r\n 'approval', //type\r\n 'Please approve the Funding Memo document', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n [\r\n 'seller', //role\r\n 'approval', //type\r\n 'Please approve the Funding Memo document', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n ], //roles\r\n '', // document\r\n true, //sync\r\n ],\r\n [\r\n 'Transfer Position', //title\r\n [\r\n [\r\n 'seller', //role\r\n 'transfer', //type\r\n 'Transfer position to the buyer', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n ], //roles\r\n '', // document\r\n false, //sync\r\n ],\r\n [\r\n 'Finalize Trade', //title\r\n [\r\n [\r\n 'agent', //role\r\n 'finalize', //type\r\n 'Please finalize the subtrade', //message\r\n false, //complete\r\n false, //editable\r\n ],\r\n ], //roles\r\n '', // document\r\n false, //sync\r\n ],\r\n ],\r\n stateChecksum = 0\r\n ) {\r\n this._owners = owners;\r\n this.fundFromId = fundFromId;\r\n this.fundToId = fundToId;\r\n this.batchOrderId = batchOrderId;\r\n this.subBatchOrderId = subBatchOrderId;\r\n this.positionId = positionId;\r\n this.positionSellingPercentage = positionSellingAmount;\r\n this.chatId = chatId;\r\n this.state = state;\r\n this.stateChecksum = stateChecksum;\r\n this.finalized = false;\r\n this.stateMachineSteps = 0;\r\n\r\n this.details = {\r\n _owners: owners,\r\n facilityId,\r\n facilityType,\r\n price,\r\n amountOfTrade,\r\n discountAmount,\r\n dealId,\r\n buySellIndicator,\r\n investmentType,\r\n parDistressedIndicator,\r\n agentId,\r\n grossSettleNetIndicator,\r\n totalPreCloseTradeAmount,\r\n totalClosingTradeAmount,\r\n tradeType,\r\n tradeAssociation,\r\n primarySpecification,\r\n documentationType,\r\n };\r\n\r\n this.settlementInfo = {\r\n _owners: owners,\r\n fundingMemoAdvice,\r\n currency,\r\n finalRate,\r\n margin,\r\n CUSIP,\r\n ISIN,\r\n tranche,\r\n baseRate,\r\n transferAtHistoricRate,\r\n historicRate,\r\n affiliation,\r\n affiliateFund: '',\r\n cashlessRoll,\r\n actualAmount,\r\n costOfCreditValuation,\r\n costingMethod,\r\n };\r\n\r\n this.keyDates = {\r\n _owners: owners,\r\n tradeDate,\r\n tradeBookingDate,\r\n repricingDate,\r\n legalTradeDate,\r\n delayedCompEndDate,\r\n expectedSettlementDate,\r\n costOfCarryEndDate,\r\n };\r\n\r\n this.fees = {\r\n _owners: owners,\r\n assignmentFees,\r\n assignmentFeeAmount,\r\n assignmentFeeType,\r\n accrualSettlementType,\r\n delayedComp,\r\n delayedCompDetails,\r\n amendmentFee,\r\n costOfFund,\r\n costOfCarry,\r\n brokerTrade,\r\n brokerageFeeType,\r\n brokerageFeeAmount,\r\n brokerageRate,\r\n brokerFeeWaiving,\r\n brokerId,\r\n internalCommission,\r\n SECFees,\r\n MISCFees,\r\n assignmentRecordationBuyer,\r\n assignmentRecordationSeller,\r\n upfrontFee,\r\n adhocBuyerFee,\r\n adhocSellerFee,\r\n };\r\n\r\n this.status = {\r\n _owners: owners,\r\n settlementStatus,\r\n settlementTime,\r\n tradeStatus,\r\n settlementInstructions,\r\n dependency,\r\n dependencyOrderId: '',\r\n };\r\n\r\n this.roles = {\r\n _owners: owners,\r\n buyer,\r\n seller,\r\n agent,\r\n trustee,\r\n compliance,\r\n };\r\n this.kycRequirements = kycRequirements;\r\n }\r\n\r\n setPositionSellingAmount(newPositionSellingPercentage) {\r\n this.positionSellingPercentage = newPositionSellingPercentage;\r\n }\r\n\r\n // position to be sold\r\n setPosition(positionId) {\r\n this.positionId = positionId;\r\n }\r\n\r\n addOwner(pubKey) {\r\n this._owners.push(pubKey);\r\n }\r\n\r\n setChatId(chatId) {\r\n this.chatId = chatId;\r\n }\r\n\r\n getRoles(roles) {\r\n // [\r\n // [\r\n // 'seller', //role\r\n // 'doc-generate', //type\r\n // 'Generate Trade Ticket', //message\r\n // false //complete\r\n // ]\r\n // ], //roles\r\n let rolesObjects = [];\r\n for (let i = 0; i < roles.length; i += 1) {\r\n let roleArray = roles[i];\r\n rolesObjects.push({ role: roleArray[0], type: roleArray[1], message: roleArray[2], complete: roleArray[3], editable: roleArray[4] });\r\n }\r\n return rolesObjects;\r\n }\r\n\r\n buildStateMachine() {\r\n // state = [\r\n // [\r\n // 'Trade Submission', //title\r\n // [\r\n // [\r\n // 'seller', //role\r\n // 'doc-generate', //type\r\n // 'Generate Trade Ticket', //message\r\n // false //complete\r\n // ]\r\n // ], //roles\r\n // '', // document\r\n // false //sync\r\n // ],\r\n // ]\r\n let stateMachine = [];\r\n for (let i = 0; i < this.state.length; i += 1) {\r\n let stepArray = this.state[i];\r\n stateMachine.push({ id: i, title: stepArray[0], roles: this.getRoles(stepArray[1]), document: stepArray[2], sync: stepArray[3] });\r\n }\r\n return stateMachine;\r\n }\r\n\r\n processRoles(roles) {\r\n let tmpRoles = [];\r\n for (let i = 0; i < roles.length; i += 1) {\r\n let stepArray = roles[i];\r\n tmpRoles.push([stepArray.role, stepArray.type, stepArray.message, stepArray.complete, stepArray.editable]);\r\n }\r\n return tmpRoles;\r\n }\r\n\r\n saveStateMachine(stateMachine) {\r\n let tmpState = [];\r\n for (let i = 0; i < stateMachine.length; i += 1) {\r\n let stepArray = stateMachine[i];\r\n tmpState.push([stepArray.title, this.processRoles(stepArray.roles), stepArray.document, stepArray.sync]);\r\n }\r\n this.state = tmpState;\r\n }\r\n\r\n updateState(step, role, data) {\r\n if (this.finalized) return;\r\n const stateMachine = this.buildStateMachine();\r\n const changedStep = stateMachine.find(s => s.id === step.id);\r\n if (!changedStep) throw new Error(`Step doesnt exist.`);\r\n const roleAction = changedStep.roles.find(r => r.role === role && (!r.complete || r.editable));\r\n if (!roleAction) throw new Error(`Role ${role} does not need to act on this step.`);\r\n\r\n switch (roleAction.type) {\r\n case 'approval':\r\n if (data === false) {\r\n changedStep.roles.forEach(r => (r.complete = false));\r\n changedStep.document = '';\r\n // logic specific to Settlement date step\r\n if (step.title === 'Settlement Date Coordination') {\r\n this.keyDates.expectedSettlementDate = '';\r\n }\r\n } else {\r\n roleAction.complete = true;\r\n }\r\n\r\n break;\r\n\r\n case 'transfer':\r\n roleAction.complete = data;\r\n break;\r\n\r\n case 'finalize':\r\n roleAction.complete = data;\r\n this.finalized = true;\r\n break;\r\n\r\n case 'date':\r\n this.keyDates.expectedSettlementDate = data;\r\n roleAction.complete = true;\r\n break;\r\n\r\n case 'doc-generate':\r\n changedStep.document = data;\r\n roleAction.complete = true;\r\n break;\r\n\r\n default:\r\n break;\r\n }\r\n this.saveStateMachine(stateMachine);\r\n this.stateChecksum = this.stateChecksum + 1;\r\n }\r\n\r\n addFile(file) {\r\n this.files.push(file);\r\n }\r\n\r\n getTotalCommitment() {\r\n return details.price * positionSellingPercentage;\r\n }\r\n\r\n setAffilateFund(fundId) {\r\n this.settlementInfo.affiliateFund = fundId;\r\n }\r\n}","__index":{"obj":0},"__func":"constructor","__args":[["0282280e3f42df672619e136c48553d9c1d9bd84867ab6abec795b33c14be6ee89","02cada6dc3ddd45bc6a989affaa6d2723a20a2dd15a5a1dcf9c64f740fd932d9ec","02417568de1774f2b2502b9e1d334553917a9f77d01b39fe5104ffd85923f744c2","02158b2fabb8c2e5c2f2d4ef38c6b1f83780f21a0fd7064cc9d2063b253f9613aa","02cc6e7e830fdf8e33a42a410fa26eb7a0111dcd485da4db53b65ddd3041d009d3"],"edc976c7a3b50cf50d7b8d394034ab72ab2dad604a24e66a6ffc2e88d12c468f:0","c71517b3faba26e24e08d4c1752ce726d6eead2a41935048e8a1dbd0608d6f08:0","45f32de452d244227c1a6ce10f07643df374f789b51ff4a7198ae932c8f6d417:0","b31fae001c9b324376d2b630b270fffa23b5578681bafc908ba731d2ab05e7b9:0","760768f24ce793d4501c6ab796653f8d2e98f5899792d5d2c7e87fc5f0e28648:1",10,"","2eb9e0031faac8e106856113cb1720e796048e6063a17426bb95094a76398467:0","FacilityTypeName12343",0,10,0,"5bc63b0eabefcedf2b31b23b43769d88f1dd6087249a80d984fa9476a336c915:0","Sell","Assignment","Par","a83002f936a93cc3b0b7139a61774a1e2cfc8adb836623b922da1496cc5cfb34:0",false,0,0,"Primary","LSTA","Par desk from origination desk","LSTA",false,"USD",0,0,"1","2","3",0,false,0,false,false,0,0,"WAC","01/20/2021","01/05/2021","01/20/2021","01/29/2021","01/27/2021","","01/13/2021",false,0,"","1","2","",0,0,0,false,"",0,0,0,"",0,0,0,0,0,0,0,0,"","","1","2","3","7807c59c2f990a6d2fb53d777493f5110cf70f991f7089914bbbf2aef27432a4:0","a83002f936a93cc3b0b7139a61774a1e2cfc8adb836623b922da1496cc5cfb34:0","5056201a2186319c5ba6687a316d722acf03d0124e5d8cf7c0efb4a8b2faaf72:0","70326ce16fd5136871e256c31eeaf5b029033b409d8ecd60894a368a5dbfad40:0","054b9f6c921ad29dd5613d63c093f4019a8507f6b9262ed2770a30c4dcb25f93:0",{"undefined":"Not Submitted"}]}u
    https://whatsonchain.com/tx/ad85d96325a020c0bb54cec3d080cb70d8a331665fc6dc8a54ef8b8df258e7dc
  • Q!‚(?Bßg&á6ąSÙÁÙ½„†z¶«ìy[3ÁKæî‰!ÊÚmÃÝÔ[Æ©‰¯ú¦Òr: ¢Ý¥¡ÜùÆOtÙ2Ùì!AuhÞtò²P+ž3ES‘zŸwÐ9þQÿØY#÷DÂ!‹/«¸ÂåÂòÔï8Ʊø7€ò×LÉÒ;%?–ª!Ìn~ƒߎ3¤*A¢n· ÍH]¤ÛS¶]Ý0AÐ ÓU®{}u
    https://whatsonchain.com/tx/ad85d96325a020c0bb54cec3d080cb70d8a331665fc6dc8a54ef8b8df258e7dc
  • Q!‚(?Bßg&á6ąSÙÁÙ½„†z¶«ìy[3ÁKæî‰!ÊÚmÃÝÔ[Æ©‰¯ú¦Òr: ¢Ý¥¡ÜùÆOtÙ2Ùì!AuhÞtò²P+ž3ES‘zŸwÐ9þQÿØY#÷DÂ!‹/«¸ÂåÂòÔï8Ʊø7€ò×LÉÒ;%?–ª!Ìn~ƒߎ3¤*A¢n· ÍH]¤ÛS¶]Ý0AÐ ÓU®{}u
    https://whatsonchain.com/tx/ad85d96325a020c0bb54cec3d080cb70d8a331665fc6dc8a54ef8b8df258e7dc
  • Q!‚(?Bßg&á6ąSÙÁÙ½„†z¶«ìy[3ÁKæî‰!ÊÚmÃÝÔ[Æ©‰¯ú¦Òr: ¢Ý¥¡ÜùÆOtÙ2Ùì!AuhÞtò²P+ž3ES‘zŸwÐ9þQÿØY#÷DÂ!‹/«¸ÂåÂòÔï8Ʊø7€ò×LÉÒ;%?–ª!Ìn~ƒߎ3¤*A¢n· ÍH]¤ÛS¶]Ý0AÐ ÓU®{}u
    https://whatsonchain.com/tx/ad85d96325a020c0bb54cec3d080cb70d8a331665fc6dc8a54ef8b8df258e7dc
  • Q!‚(?Bßg&á6ąSÙÁÙ½„†z¶«ìy[3ÁKæî‰!ÊÚmÃÝÔ[Æ©‰¯ú¦Òr: ¢Ý¥¡ÜùÆOtÙ2Ùì!AuhÞtò²P+ž3ES‘zŸwÐ9þQÿØY#÷DÂ!‹/«¸ÂåÂòÔï8Ʊø7€ò×LÉÒ;%?–ª!Ìn~ƒߎ3¤*A¢n· ÍH]¤ÛS¶]Ý0AÐ ÓU®{}u
    https://whatsonchain.com/tx/ad85d96325a020c0bb54cec3d080cb70d8a331665fc6dc8a54ef8b8df258e7dc
  • Q!‚(?Bßg&á6ąSÙÁÙ½„†z¶«ìy[3ÁKæî‰!ÊÚmÃÝÔ[Æ©‰¯ú¦Òr: ¢Ý¥¡ÜùÆOtÙ2Ùì!AuhÞtò²P+ž3ES‘zŸwÐ9þQÿØY#÷DÂ!‹/«¸ÂåÂòÔï8Ʊø7€ò×LÉÒ;%?–ª!Ìn~ƒߎ3¤*A¢n· ÍH]¤ÛS¶]Ý0AÐ ÓU®{}u
    https://whatsonchain.com/tx/ad85d96325a020c0bb54cec3d080cb70d8a331665fc6dc8a54ef8b8df258e7dc
  • Q!‚(?Bßg&á6ąSÙÁÙ½„†z¶«ìy[3ÁKæî‰!ÊÚmÃÝÔ[Æ©‰¯ú¦Òr: ¢Ý¥¡ÜùÆOtÙ2Ùì!AuhÞtò²P+ž3ES‘zŸwÐ9þQÿØY#÷DÂ!‹/«¸ÂåÂòÔï8Ʊø7€ò×LÉÒ;%?–ª!Ìn~ƒߎ3¤*A¢n· ÍH]¤ÛS¶]Ý0AÐ ÓU®{}u
    https://whatsonchain.com/tx/ad85d96325a020c0bb54cec3d080cb70d8a331665fc6dc8a54ef8b8df258e7dc
  • Q!‹/«¸ÂåÂòÔï8Ʊø7€ò×LÉÒ;%?–ªQ®{}u
    https://whatsonchain.com/tx/ad85d96325a020c0bb54cec3d080cb70d8a331665fc6dc8a54ef8b8df258e7dc
Total Output:
0.02746412 BSV