Skip to content

Latest commit

 

History

History
92 lines (53 loc) · 1.72 KB

RealDigitalDefaultAccount.md

File metadata and controls

92 lines (53 loc) · 1.72 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.

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.

Parameters

Name Type Description
cnpj8 uint256 CNPJ8 do participante
newWallet address Carteira