Smart Contract responsável pela camada de controle de acesso para as operações envolvendo Título Público Federal tokenizado (TPFt).
Suas principais funcionalidades são:
- Determinar quais carteiras podem criar e emitir TPFt,
- Controlar quais carteiras tem acesso as operações envolvendo TPFt.
bytes32 MINTER_ROLE
Role que permite criar e emitir TPFt.
bytes32 DIRECT_PLACEMENT_ROLE
Role que permite realizar a operação de colocação direta.
bytes32 AUCTION_PLACEMENT_ROLE
Role que permite realizar a liquidação de oferta pública.
bytes32 FREEZER_ROLE
Role que permite bloquear saldo de uma carteira.
bytes32 REPAYMENT_ROLE
Role que permite realizar a operação de resgate.
constructor() public
Constrói uma instância do contrato e permite a carteira conceder ou revogar as roles para os participantes.
function allowTPFtMint(address member) public
Habilita a carteira a criar e emitir TPFt.
Name | Type | Description |
---|---|---|
member | address | Carteira a ser habilitada |
function allowDirectPlacement(address member) public
Habilita a carteira a realizar a operação de colocação direta envolvendo TPFt.
Name | Type | Description |
---|---|---|
member | address | Carteira a ser habilitada |
function allowAuctionPlacement(address member) public
Habilita a carteira a realizar a liquidação de oferta pública envolvendo TPFt.
Name | Type | Description |
---|---|---|
member | address | Carteira a ser habilitada |
function allowFreezingPlacement(address member) public
Habilita a carteira a ter saldo de ativos bloqueados.
Name | Type | Description |
---|---|---|
member | address | Carteira a ser habilitada |
function enableAddress(address member) public
Habilita a carteira a operar no piloto Real Digital Selic.
Name | Type | Description |
---|---|---|
member | address | Carteira a ser habilitada |
function disableAddress(address member) public
Desabilita a carteira a operar no piloto Real Digital Selic.
Name | Type | Description |
---|---|---|
member | address | Carteira a ser desabilita |
function isEnabledAddress(address member) public view returns (bool)
Verifica se a carteira está habilitada a operar no piloto Real Digital Selic.
Name | Type | Description |
---|---|---|
member | address | Carteira a ser verificada |
Name | Type | Description |
---|---|---|
[0] | bool | Retorna um valor booleano que indica se a carteira está habilitada a operar no piloto Real Digital Selic. |