Interface responsável por permitir a liquidação de oferta pública envolvendo Título Público Federal tokenizado (TPFt).
function auctionPlacement(uint256 operationId, uint256 cnpj8Sender, uint256 cnpj8Receiver, enum CallerPart callerPart, struct ITPFt.TPFtData tpftData, uint256 tpftAmount, uint256 unitPrice) external
Função para realizar a liquidação de oferta pública.
Name | Type | Description |
---|---|---|
operationId | uint256 | Número de operação + data vigente no formato yyyyMMdd. |
cnpj8Sender | uint256 | CNPJ8 do cedente da operação. Nesta operação sempre será o CNPJ8 da STN. |
cnpj8Receiver | uint256 | CNPJ8 do cessionário da operação. |
callerPart | enum CallerPart | Parte que está transmitindo o comando da operação. Se for o cedente deve ser informado CallerPart.TPFtSender, se for o cessionário deve ser informado CallerPart.TPFtReceiver. |
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. Incluir as 2 casas decimais. |
unitPrice | uint256 | Preço unitário do TPFt. Incluir as 8 casas decimais. |
function cancel(uint256 operationId, string reason) external
Função para cancelar uma operação de liquidação de oferta pública envolvendo TPFt.
Name | Type | Description |
---|---|---|
operationId | uint256 | Número de operação + data vigente no formato yyyyMMdd. |
reason | string | Motivo do cancelamento |
function pause() external
Função externa utilizada pela carteira que é detentor da ROLE DEFAULT_ADMIN_ROLE para colocar o contrato em pausa. O contrato em pausa bloqueará a execução de funções, garantindo que o contrato possa ser temporariamente interrompido.
function unpause() external
Função externa utilizada pela carteira que é detentor da ROLE DEFAULT_ADMIN_ROLE para retirar o contrato de pausa. O contrato retirado de pausa permite a execução normal de todas as funções novamente após ter sido previamente pausado.