Skip to content

Latest commit

 

History

History
92 lines (53 loc) · 1.77 KB

RealDigitalDefaultAccount.md

File metadata and controls

92 lines (53 loc) · 1.77 KB

Solidity API

RealDigitalDefaultAccount

Contrato que permite aos participantes trocarem sua carteira default.

ACCESS_ROLE

bytes32 ACCESS_ROLE

Role de acesso pertencente à autoridade do contrato.

CBDC

contract RealDigital CBDC

Referência ao contrato do Real Digital para validação de participantes.

defaultAccount

mapping(uint256 => address) defaultAccount

Mapping das contas default. Chave é o CPNJ8 do participante.

onlyParticipant

modifier onlyParticipant()

Modificador de método: somente participantes podem alterar suas carteiras default.

constructor

constructor(contract RealDigital token, address _authority, address _admin) public

Parameters

Name Type Description
token contract RealDigital Endereço do Real Digital
_authority address Autoridade do contrato. Adiciona carteiras default
_admin address Administrador do contrato. Permite trocar a autoridade

addDefaultAccount

function addDefaultAccount(uint256 cnpj8, address wallet) public

Adiciona a primeira carteira default para um participante. É permitido apenas para a autoridade. (BCB)

Parameters

Name Type Description
cnpj8 uint256 CNPJ8 do participante
wallet address Carteira

updateDefaultWallet

function updateDefaultWallet(uint256 cnpj8, address newWallet) public

Permite ao participante trocar sua carteira default. Deve ser chamado a partir do endereço default.

Parameters

Name Type Description
cnpj8 uint256 CNPJ8 do participante
newWallet address Carteira