Interface que adiciona funcionalidades específicas para operações de compra/venda compromissada de dois comandos com TPFt.
event RepoOperationTradeForwardCNPJ8Event(uint256 operationId, uint256 cnpj8Sender, uint256 cnpj8Receiver, address sender, address receiver, struct ITPFt.TPFtData tpftData, uint256 tpftAmount, uint256 unitPrice, uint256 financialValue, uint256 returnUnitPrice, uint256 returnFinancialValue, string status, uint256 returnDate, uint256 timestamp)
Evento emitido quando uma operação de compra/venda compromissada é realizada entre participante envolvendo CNPJ8s.
Name | Type | Description |
---|---|---|
operationId | uint256 | Número de operação de compra/venda compromissada + data vigente no formato yyyyMMdd. |
cnpj8Sender | uint256 | CNPJ8 do cedente da operação. |
cnpj8Receiver | uint256 | CNPJ8 do cessionário da operação. |
sender | address | Endereço do cedente da operação. |
receiver | address | Endereço do cessionarário da operação. |
tpftData | struct ITPFt.TPFtData | Estrutura de dados do TPFt, que incluem as seguintes informações: - acronym : A sigla do TPFt. - code : O código único do TPFt. - maturityDate : A data de vencimento do TPFt, representada como um valor numérico (timestamp Unix). |
tpftAmount | uint256 | Quantidade de TPFt a ser negociada. |
unitPrice | uint256 | Preço unitário do TPFt. Incluindo as 8 casas decimais. |
financialValue | uint256 | Calculado pela quantidade de TPFt a ser negociada vezes Preço unitário do TPFt. |
returnUnitPrice | uint256 | Preço unitário de retorno do TPFt. Incluindo as 8 casas decimais. |
returnFinancialValue | uint256 | Calculado pela quantidade de TPFt a ser negociada vezes Preço unitário de retorno do TPFt. |
status | string | Status da operação. |
returnDate | uint256 | Data de retorno da operação de compra/venda compromissada, representada como um valor numérico (timestamp Unix). |
timestamp | uint256 | Valor numérico que indica um ponto específico no tempo fornecido em formato de timestamp Unix. |
event RepoOperationTradeForwardEvent(uint256 operationId, address sender, address receiver, struct ITPFt.TPFtData tpftData, uint256 tpftAmount, uint256 unitPrice, uint256 financialValue, uint256 returnUnitPrice, uint256 returnFinancialValue, string status, uint256 returnDate, uint256 timestamp)
Evento emitido quando uma operação de compra/venda compromissada é realizada entre participante envolvendo endereços.
Name | Type | Description |
---|---|---|
operationId | uint256 | Número de operação de compra/venda compromissada + data vigente no formato yyyyMMdd. |
sender | address | Endereço do cedente da operação. |
receiver | address | Endereço do cessionarário da operação. |
tpftData | struct ITPFt.TPFtData | Estrutura de dados do TPFt, que incluem as seguintes informações: - acronym : A sigla do TPFt. - code : O código único do TPFt. - maturityDate : A data de vencimento do TPFt, representada como um valor numérico (timestamp Unix). |
tpftAmount | uint256 | Quantidade de TPFt a ser negociada. |
unitPrice | uint256 | Preço unitário do TPFt. Incluindo as 8 casas decimais. |
financialValue | uint256 | Calculado pela quantidade de TPFt a ser negociada vezes Preço unitário do TPFt. |
returnUnitPrice | uint256 | Preço unitário de retorno do TPFt. Incluindo as 8 casas decimais. |
returnFinancialValue | uint256 | Calculado pela quantidade de TPFt a ser negociada vezes Preço unitário de retorno do TPFt. |
status | string | Status da operação. |
returnDate | uint256 | Data de retorno da operação de compra/venda compromissada, representada como um valor numérico (timestamp Unix). |
timestamp | uint256 | Valor numérico que indica um ponto específico no tempo fornecido em formato de timestamp Unix. |
event RepoOperationTradeForwardParticipantClientEvent(uint256 operationId, address sender, contract RealTokenizado senderToken, address receiver, contract RealTokenizado receiverToken, struct ITPFt.TPFtData tpftData, uint256 tpftAmount, uint256 unitPrice, uint256 financialValue, uint256 returnUnitPrice, uint256 returnFinancialValue, string status, uint256 returnDate, uint256 timestamp)
Evento emitido quando uma operação de compra/venda compromissada é realizada entre participante e cliente envolvendo endereços e Real Tokenizados.
Name | Type | Description |
---|---|---|
operationId | uint256 | Número de operação de compra/venda compromissada + data vigente no formato yyyyMMdd. |
sender | address | Endereço do cedente da operação. |
senderToken | contract RealTokenizado | RealTokenizado do cedente da operação. |
receiver | address | Endereço do cessionarário da operação. |
receiverToken | contract RealTokenizado | RealTokenizado do cessionário da operação. |
tpftData | struct ITPFt.TPFtData | Estrutura de dados do TPFt, que incluem as seguintes informações: - acronym : A sigla do TPFt. - code : O código único do TPFt. - maturityDate : A data de vencimento do TPFt, representada como um valor numérico (timestamp Unix). |
tpftAmount | uint256 | Quantidade de TPFt a ser negociada. |
unitPrice | uint256 | Preço unitário do TPFt. Incluindo as 8 casas decimais. |
financialValue | uint256 | Calculado pela quantidade de TPFt a ser negociada vezes Preço unitário do TPFt. |
returnUnitPrice | uint256 | Preço unitário de retorno do TPFt. Incluindo as 8 casas decimais. |
returnFinancialValue | uint256 | Calculado pela quantidade de TPFt a ser negociada vezes Preço unitário de retorno do TPFt. |
status | string | Status da operação. |
returnDate | uint256 | Data de retorno da operação de compra/venda compromissada, representada como um valor numérico (timestamp Unix). |
timestamp | uint256 | Valor numérico que indica um ponto específico no tempo fornecido em formato de timestamp Unix. |
event RepoOperationCancelEvent(uint256 operationId, string status, string reason, uint256 timestamp)
Evento emitido quando uma operação de compra/venda compromissada envolvendo TPFt é cancelada.
Name | Type | Description |
---|---|---|
operationId | uint256 | Número de operação de compra/venda compromissada + data vigente no formato yyyyMMdd. |
status | string | Status da operação. |
reason | string | Motivo do cancelamento. |
timestamp | uint256 | Valor numérico que indica um ponto específico no tempo fornecido em formato de timestamp Unix. |
event RepoOperationDefaultEvent(uint256 operationId, string reason, uint256 timestamp)
Evento emitido quando uma operação de compra/venda compromissada (trade reverse repo) no retorno envolvendo TPFt não foi realizada no prazo. A operação de compra/venda compromissada é enviada para status default.
Name | Type | Description |
---|---|---|
operationId | uint256 | Número de operação de compra/venda compromissada + data vigente no formato yyyyMMdd. |
reason | string | Motivo do envio para status default. |
timestamp | uint256 | Valor numérico que indica um ponto específico no tempo fornecido em formato de timestamp Unix. |