Executando verificação de segurança...
1

Ficou show!

Mas tive uma dúvida que eu acho que é pq vocês ainda não chegaram nessa etapa, mas como vai funcionar quando um usuário usa as TabCoins?

A gente vai salvar um registro (-1) ou vamos criar uma outra tabela pra mostrar os gastos? E após ele usar o TabCoin, será possível o author e os outros usuários saberem quem foi que usou TabCoins ou vai ser anônimo?

Os TabCoins vão ficar no Post e no User ou vão ficar só em um ou no outro?

Comentários vão dar TabCoins?

Tenho muitas perguntas kkkk 😅

Carregando publicação patrocinada...
1

Excelente pergunta meu caro! E correto, nós vamos fazer um novo lançamento com o valor negativo na mesma tabela de operações de saldo (assim como o Pagar.me também faz).

Sobre ser anônimo ou público, eu sempre voto para que esse tipo de coisa seja público, pois isso pode ser auditado por todos para principalmente conseguir identificar algum abuso. Não sabemos exatamente como fazer isso ainda, mas gosto muito da ideia 🤝

Os TabCoins (e o TabCash) é o resultado da soma das balance_operations. E esse valor vai poder ser consultado no retorno do user. Então use como o exemplo o seu usuário:

https://www.tabnews.com.br/api/v1/users/thayto

{
  "id": "4f246949-247b-4a6e-b3f1-a638ede7d924",
  "username": "thayto",
  "features": [
    "create:session",
    "read:session",
    "create:content",
    "create:content:text_root",
    "create:content:text_child",
    "update:content",
    "update:user"
  ],
  "created_at": "2022-05-19T17:11:23.205Z",
  "updated_at": "2022-05-19T17:17:21.953Z"
}

Ali dentro será retornado dois novos campos: tabcoins e tabcash.