#0
nonstandard
0.00004000 BSV
Q!ØCðq>©ÝªÖ$SIs¾¹È m°Ò9Qïr!³hSöH=àÒÊîôéÆX{ÐOz7ö¥L-U!M:talK¢x+¦á>Êq&ÈÏw^õ\ãN&S®M£{"details":1,"settlementInfo":2,"keyDates":3,"fees":4,"status":5,"roles":6,"kycRequirements":7,"__cls":"class SubTradeSC {\n constructor(\n owners = [],\n fundFromId,\n fundToId,\n batchOrderId,\n subBatchOrderId,\n positionId,\n positionSellingAmount,\n chatId,\n facilityId = '',\n facilityType = '',\n price = 0,\n amountOfTrade = 0,\n discountAmount = 0,\n dealId = '',\n buySellIndicator = '',\n investmentType = 'Assignment',\n parDistressedIndicator = '',\n agentId = '',\n grossSettleNetIndicator = false,\n totalPreCloseTradeAmount = 0,\n totalClosingTradeAmount = 0,\n tradeType = 'Primary',\n tradeAssociation = '',\n primarySpecification = '',\n documentationType = '',\n fundingMemoAdvice = false,\n currency = 'USD',\n finalRate = 0,\n margin = 0,\n CUSIP = 0,\n ISIN = 0,\n tranche = '',\n baseRate = 0,\n transferAtHistoricRate = false,\n historicRate = 0,\n affiliation = false,\n cashlessRoll = false,\n actualAmount = 0,\n costOfCreditValuation = 0,\n costingMethod = 'WAC',\n tradeDate = '',\n tradeBookingDate = '',\n repricingDate = '',\n legalTradeDate = '',\n delayedCompEndDate = '',\n expectedSettlementDate = '',\n assignmentFees = false,\n assignmentFeeAmount = 0,\n assignmentFeeType = '',\n accrualSettlementType = '',\n delayedComp = '',\n delayedCompDetails = '',\n amendmentFee = 0,\n costOfFund = 0,\n costOfCarry = 0,\n brokerageFeeType = '',\n brokerageFeeAmount = 0,\n brokerageRate = 0,\n brokerFeeWaiving = 0,\n internalCommission = 0,\n brokerId = '',\n SECFees = 0,\n MISCFees = 0,\n assignmentRecordationBuyer = 0,\n assignmentRecordationSeller = 0,\n upfrontFee = 0,\n adhocBuyerFee = 0,\n adhocSellerFee = 0,\n settlementStatus = '',\n settlementTime = '',\n tradeStatus = '',\n settlementInstructions = '',\n dependency = '',\n buyer,\n seller,\n agent,\n trustee,\n compliance,\n kycRequirements,\n state = [],\n stateChecksum = 0\n ) {\n this._owners = owners;\n this.fundFromId = fundFromId;\n this.fundToId = fundToId;\n this.batchOrderId = batchOrderId;\n this.subBatchOrderId = subBatchOrderId;\n this.positionId = positionId;\n this.positionSellingPercentage = positionSellingAmount;\n this.chatId = chatId;\n this.state = state;\n this.stateChecksum = stateChecksum;\n this.finalized = false;\n this.stateMachineSteps = 0;\n\n this.details = {\n _owners: owners,\n facilityId,\n facilityType,\n price,\n amountOfTrade,\n discountAmount,\n dealId,\n buySellIndicator,\n investmentType,\n parDistressedIndicator,\n agentId,\n grossSettleNetIndicator,\n totalPreCloseTradeAmount,\n totalClosingTradeAmount,\n tradeType,\n tradeAssociation,\n primarySpecification,\n documentationType,\n };\n\n this.settlementInfo = {\n _owners: owners,\n fundingMemoAdvice,\n currency,\n finalRate,\n margin,\n CUSIP,\n ISIN,\n tranche,\n baseRate,\n transferAtHistoricRate,\n historicRate,\n affiliation,\n affiliateFund: '',\n cashlessRoll,\n actualAmount,\n costOfCreditValuation,\n costingMethod,\n };\n\n this.keyDates = {\n _owners: owners,\n tradeDate,\n tradeBookingDate,\n repricingDate,\n legalTradeDate,\n delayedCompEndDate,\n expectedSettlementDate,\n };\n\n this.fees = {\n _owners: owners,\n assignmentFees,\n assignmentFeeAmount,\n assignmentFeeType,\n accrualSettlementType,\n delayedComp,\n delayedCompDetails,\n amendmentFee,\n costOfFund,\n costOfCarry,\n brokerageFeeType,\n brokerageFeeAmount,\n brokerageRate,\n brokerFeeWaiving,\n internalCommission,\n brokerId,\n SECFees,\n MISCFees,\n assignmentRecordationBuyer,\n assignmentRecordationSeller,\n upfrontFee,\n adhocBuyerFee,\n adhocSellerFee,\n };\n\n this.status = {\n _owners: owners,\n settlementStatus,\n settlementTime,\n tradeStatus,\n settlementInstructions,\n dependency,\n dependencyOrderId: '',\n };\n\n this.roles = {\n _owners: owners,\n buyer,\n seller,\n agent,\n trustee,\n compliance,\n };\n this.kycRequirements = kycRequirements;\n }\n\n setPositionSellingAmount(newPositionSellingPercentage) {\n this.positionSellingPercentage = newPositionSellingPercentage;\n }\n\n // position to be sold\n setPosition(positionId) {\n this.positionId = positionId;\n }\n\n addOwner(pubKey) {\n this._owners.push(pubKey);\n }\n\n setChatId(chatId) {\n this.chatId = chatId;\n }\n\n updateState(step, role, data) {\n const changedStep = this.state.find(s => s.id === step.id);\n if (!changedStep) throw new Error(`Step doesnt exist.`);\n const roleAction = changedStep.roles.find(r => r.role === role && !r.complete);\n if (!roleAction) throw new Error(`Role ${role} does not need to act on this step.`);\n\n switch (roleAction.type) {\n case 'approval':\n // logic specific to Settlement date step\n if (step.id === 3 && role === 'seller' && data === false) {\n const buyerAction = changedStep.roles.find(r => r.role === 'buyer');\n this.keyDates.expectedSettlementDate = '';\n buyerAction.complete = false;\n }\n roleAction.complete = data;\n break;\n\n case 'date':\n // Settlement date setup by buyer\n if (step.id === 3) {\n this.keyDates.expectedSettlementDate = data;\n roleAction.complete = true;\n }\n break;\n\n case 'doc-generate':\n changedStep.document = data;\n roleAction.complete = true;\n break;\n\n default:\n break;\n }\n\n this.stateChecksum = this.stateChecksum + 1;\n }\n\n addFile(file) {\n this.files.push(file)\n }\n}","__index":{"obj":0},"__func":"constructor","__args":[["037fd843f0711b3ea9ddaad624538e4973beb9c80916946db0d29b39511def72ad","03b36853f6483d12e0d2caee0c03f40be9ad87c6587bd04f867a37f6a54c2d557f","02874d3a74616c044b8da278ad2ba6e13e19811cca712696c8cf775ef55ce34e26"],"342592e8aa46d99869597a20e81bffb8c5990dd89df4a952bbaa70f84929d159:0","0e243282e0427000c590b3259d3b8b574791007a969515193cc8961f03ea4b63:0","f9957f138584ccb45e0bbe1749475c23dab0ba76636d6c04dc830389e5d04f8f:0","f6b0367b947b9324109fa6a5cec70693e0189f279caa638328b41278e38554cf:0","c6435d44b462fd4c6c1329ed4e3e0162886355821d043d56da5ff46c8fd0a580:0",777,"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","7ad288af823457a71d1911136190871cd79468467e6241a47d5f15206ac7c9bb:0","efa939202502427b15ead0d5a2f9b5dbf8a97b5b9567d7398aed8430776c7601:0","a6ee8d986ffa581b68d17177ebcf2f2c59dda82b39e320c8e913a770156e49cb:0","aaea793ab34f9672538520afc7f6d9fbead9b7e02cf5a61770b54981dcfc547f:0","eb48030a4a097865999a20fcfb6525c3c8eec90d8abf45a1131219355f4389a8:0",{}]}u
https://whatsonchain.com/tx/292636e2974c822eaaa14d4c9e3819883758cfdec454c0b44c8adcc70bee6c78