Skip to content

Instantly share code, notes, and snippets.

@walkeralencar
Created September 11, 2018 14:22
Show Gist options
  • Save walkeralencar/3f8fdbe71519fdf9c92c0cb5366cd363 to your computer and use it in GitHub Desktop.
Save walkeralencar/3f8fdbe71519fdf9c92c0cb5366cd363 to your computer and use it in GitHub Desktop.
Informações para utilização do protótipo do BNDESToken
'''
' Acesse http://www.plantuml.com/plantuml/ cole o conteudo abaixo e envie...
' Documentação do padrão de escrita: http://plantuml.com/activity2.html
'
' Para utilizar o protótipo do BNDESToken:
' - os clientes e fornecedores precisam criar contas na rede Ethereum;
' - e associar essas contas ao seu CNPJ utilizando um certificado digital padrão ICP-Brasil.
' - Após a realização dessa associação o BNDES pode liberar recursos para a conta do cliente.
' - O cliente pode usar a solução para pagar fornecedores que estejam prestando serviços para o projeto financiado pelo BNDES.
' - Após o recebimento dos BNDESTokens, os fornecedores devem solicitar seu resgaste ao BNDES, única opção para convertê-los em reais.
'
' https://www.bndes.gov.br/wps/portal/site/home/transparencia/licitacoes-contratos/licitacoes/consultas-publicas/consultas-publicas-2018
'''
@startuml
title
<size:20><b>BNDESTokens</b></size>
<size:12><i>por Walker de Alencar</i> | powered by PlantUML</size>
end title
skinparam monochrome true
|BNDES|
start
|Cliente|
fork
:Criar Carteira ;
note
Rede Ethereum
end note
:Associar carteira ao CNPJ;
note
Certificado Digital
padrão ICP-Brasil
end note
|Fornecedor|
fork again
:Criar Carteira ;
:Associar carteira ao CNPJ;
end fork
|BNDES|
:Libera recursos;
|Cliente|
:Recebe em BNDESTokens;
|Fornecedor|
:Presta Serviços;
|Cliente|
:Realiza pagamentos
ao Fornecedor;
|Fornecedor|
:Recebe Pagamentos
em BNDESTokens;
:Solicita Resgate ao BNDES;
|BNDES|
:Converte BNDESTokens
em Reais;
stop
@enduml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment