Swipe
Search…
Conceitos principais
Este módulo possibilita transferências instantâneas Peer-to-Peer (P2P). Para isso, são necessários alguns conceitos importantes:

Ação

Ações são a única maneira de modificar informações no Ledger. Existem 6 tipos de Ações:
    NEW_ACCOUNT
    DESTROY_ACCOUNT
    NEW_ASSET
    ISSUE_ASSET
    BURN_ASSET
    TRANSFER

NEW_ACCOUNT

Cria uma nova Conta filha.

DESTROY_ACCOUNT

Remove uma Conta filha, inutilizando seu ID. Contas destruídas não podem ser recuperadas.

NEW_ASSET

Cria um novo tipo de Ativo. Automaticamente sua Conta é a emissora dos Ativos criados.
ISSUE_ASSET
Emite uma quantidade de um Ativo (já criado através do NEW_ASSET) para uma Conta. Normalmente é utilizada para creditar sua Conta-pai ou uma Conta-filha.
Só as Credenciais da Conta emissora podem utilizar esta Ação
BURN_ASSET
Recolhe uma quantidade previamente emitida de um Ativo. Na prática, pode ser utilizado para remover saldo da sua Conta ou de uma Conta-filha.
Só as Credenciais da Conta emissora podem utilizar esta Ação

TRANSFER

Executa uma transferência de um Ativo entre duas Contas.

Lote de Ações

Todas as Ações são enviadas e processadas em lote, de modo que todas elas sejam processadas ao mesmo tempo. Assim, se alguma falhar por algum motivo, todas as outras também falharão.
O caso de uso mais utilizado é para split de pagamentos, em que é necessário que seja atômico para evitar problemas relacionados à inconsistência de saldos.
Um lote pode incluir mais de um tipo de Ação simultaneamente.
Um Lote pode conter, no máximo, 10 Ações.

Fields

É possível armazenar informações no formato chave-valor em alguns recursos em um campo chamado fields. São eles:
Dessa forma, é possível agregar informações relacionadas a Contas , como documentos ou dados pessoais; Transferências, como recibos ou identificadores externos; e Ativos, como tipo fiduciário ou ponto de milhagem.
Last modified 1yr ago