# SDBR — Documento técnico v1

**Token:** SDBR (Solidity Brasil)
**Emissor:** Disley Souza (pessoa física), Vera Cruz/BA, Brasil
**Contato e suporte:** disley@soliditybrasil.com.br
**Site:** https://soliditybrasil.com.br
**Endereços dos contratos:** https://sdbr.soliditybrasil.com.br/token.json

Este documento descreve as regras do SDBR como elas estão escritas no código. O hash
keccak256 dos bytes deste arquivo está gravado, de forma imutável, no próprio token
(função `documentacaoHash()`). Para conferir, calcule o keccak256 do arquivo e compare.

## 1. O que é o SDBR

O SDBR é um token de **utilidade** da Solidity Brasil: serve para pagar e receber
crédito nos produtos e serviços da plataforma:

- **Sites e landing pages** sob encomenda;
- **Assinaturas de serviços**: agentes de inteligência artificial e sistemas de envio de
  mensagens em massa para bases com consentimento (LGPD);
- **Ferramentas** da Solidity Brasil (blockchain, segurança e automação);
- **Comércio de tokens e itens para jogos**;
- **Comércio de serviços** em geral, além de auditorias, cursos e consultorias.

O SDBR **não** é investimento, **não** dá participação em lucros, dividendos ou
receitas, **não** dá direito societário nem voto na empresa, e **não** tem promessa
de valorização. O preço depende só de compra e venda na pool descrita abaixo.

## 2. Dados técnicos

| Item | Valor |
|---|---|
| Supply total | 1.000.000.000.000.000.000.000 (1 sextilhão), fixo para sempre |
| Casas decimais | 9 |
| Padrão | ERC-20 (OpenZeppelin 5) + ERC-2612 `permit` + EIP-5267 + ERC-7572 `contractURI` |
| Ponte entre redes | LayerZero v2 OFT (queima na origem, cria no destino) |
| Redes | BNB Smart Chain, Base, Arbitrum, Polygon, Optimism, Avalanche e Celo |
| Endereço | O mesmo em todas as redes (CreateX CREATE3) |
| Rede onde o supply nasce | Só a BNB Smart Chain (regra fixa no código, `chainid 56`) |

O código **não tem** função de emitir, queimar por terceiros, congelar, pausar,
cobrar taxa na transferência, colocar endereço em lista negra nem renomear o token.

Nas outras redes o supply nasce zero: o token só chega a elas pela ponte, que queima
na rede de origem e cria a mesma quantidade na de destino. O total somado das redes
é sempre 1 sextilhão.

## 3. Distribuição

**100% do supply está na pool desde o lançamento.** O emissor não recebe tokens, não
tem cofre de vesting e não comprou nada antes do público. A renda do emissor são as
taxas de 2% das negociações (seção 4).

## 4. A pool

- Uniswap v4 na BNB Smart Chain, par SDBR/USDT, **taxa de 2%** por negociação.
- A taxa é paga por quem negocia e fica com o emissor (`recebedorTaxas`).
- A **liquidez está travada para sempre**: o contrato da pool não tem função que retire
  liquidez. O único movimento possível é a coleta das taxas.
- O contrato da pool é também o *hook* dela, e o hook só faz uma coisa: impedir que
  outra pessoa crie esta pool ou coloque liquidez nela. **Comprar e vender é livre para
  todos**, e o hook não é chamado nas negociações.

### 4.1 A escada de preço

O supply foi colocado em 20 degraus. Cada degrau vende 5% do supply, o preço dobra de
um degrau para o outro e **cada degrau custa o dobro do anterior**: o 1º custa cerca de
US$ 1.000, o 2º cerca de US$ 2.000, e assim por diante (valores sem a taxa de 2%).

O **último degrau não tem teto**: seus 5% ficam à venda do preço do 20º degrau até o
preço máximo que o Uniswap aceita. Por isso **sempre há SDBR à venda acima do preço**:
nenhuma compra é recusada, cada compra a mais paga um preço maior, e ninguém consegue
empurrar o preço para cima sem comprar.

| Comprado no total | % do supply vendido | Valor de mercado (supply × preço) | Taxas do emissor |
|---|---|---|---|
| Lançamento | 0% | US$ 14.142 | US$ 0 |
| cerca de US$ 1.020 | 5% | US$ 28.284 | US$ 20 |
| cerca de US$ 32 mil | 25% | US$ 452 mil | US$ 633 |
| cerca de US$ 1 milhão | 50% | US$ 14,5 milhões | US$ 21 mil |
| cerca de US$ 33 milhões | 75% | US$ 463 milhões | US$ 669 mil |
| US$ 1,05 bilhão | mais de 95% | US$ 41,4 bilhões | US$ 21 milhões |

Depois disso o mercado continua: medido em teste, mais US$ 30 milhões em compras
receberam token normalmente e levaram o valor de mercado a US$ 44,2 bilhões.

### 4.2 Pagamentos de serviço voltam para a pool

Quem paga um serviço em SDBR usa a função `pagar` (ou `pagarComPermit`, numa assinatura
só). O SDBR pago **não fica com o emissor**: vira liquidez travada da pool, no primeiro
degrau inteiro acima do preço atual, e volta a ficar à venda. Se o preço já tiver passado
de todos os degraus, o pagamento vai para uma "faixa de mercado" que começa logo acima do
preço e vai até o preço máximo (no máximo uma faixa por dobra de preço). Por isso o
**pagamento nunca é recusado por causa do preço**. O cliente paga exatamente o valor do
serviço; as taxas que a faixa já tinha acumulado vão para o emissor na mesma operação.
O pedido fica registrado no evento `Pago`, que a plataforma lê para liberar o serviço.

## 5. Riscos que você precisa conhecer

- **Valor de mercado não é dinheiro.** O valor de mercado mede o último preço vezes o
  supply inteiro; o dinheiro de verdade é o USDT que está na pool.
- **Compradores rápidos.** Não há limite por carteira: os primeiros degraus são baratos
  (US$ 1.000 compram 5% do supply), então quem compra cedo pode concentrar tokens e
  vender depois, derrubando o preço.
- **O preço depende só de compra e venda.** Cada degrau vendido de volta derruba o preço
  pela metade, do mesmo jeito que cada degrau comprado o dobra.
- **Pagamentos.** Pagar em SDBR nunca é recusado por causa do preço; só é recusado se o
  valor for pequeno demais para virar liquidez (menos de cerca de 0,000003 SDBR).
- **Uma pool só.** Toda a liquidez está numa pool, numa rede. Nas outras redes o token
  existe, mas não há pool até que alguém leve tokens pela ponte e crie mercado.
- **Chave de publicação.** Os contratos foram publicados por uma carteira de publicação
  com um "salt" que só ela pode usar. Até o token existir nas 7 redes, quem tivesse essa
  chave poderia publicar um contrato falso numa rede faltante e criar tokens pela ponte;
  por isso as 7 redes são publicadas em sequência, e a chave é guardada fora de linha
  depois. Em qualquer **outra** rede EVM (por exemplo, Ethereum), essa chave poderia
  publicar um "SDBR" falso no mesmo endereço: **o SDBR oficial existe só nas 7 redes
  listadas neste documento**; em qualquer outra rede, desconfie.
- **Carteira do emissor.** Uma carteira recebe as taxas e é a única que pode propor
  mudanças na ponte (com 7 dias de aviso público). Se a chave dela for perdida, as taxas
  deixam de ser coletadas; se for roubada, o ladrão passa a receber as taxas e pode propor
  mudanças, que ficam visíveis por 7 dias antes de valer.
- **Poeira presa.** Até 1.000 SDBR (de 1 sextilhão) ficam presos para sempre no contrato
  da pool, por arredondamento da liquidez no lançamento.
- **Ponte.** A ponte usa a LayerZero com 4 verificadores obrigatórios por rota. Se um
  deles parar, a rota trava até ser reconfigurada. Cada envio custa cerca de US$ 1 a
  US$ 1,30 em taxa de rede, mais em Polygon e Celo.
- **Taxa do protocolo.** O Uniswap pode ativar uma taxa de protocolo de até 0,1% sobre
  as taxas desta pool. Ela não alcança a liquidez.
- **Auditoria.** O código passou por auditoria interna: dois auditores independentes, uma
  reauditoria das correções, análise estática (Slither), testes de invariante e testes de
  mutação. Não houve auditoria contratada de empresa externa.

## 6. Poderes que restam

O único poder restante é o da **ponte**: ligar redes, ajustar opções e os verificadores
da LayerZero. Mudar a ponte equivale a poder criar tokens, por isso:

- o dono do token e o *delegate* da LayerZero são um **Timelock de 7 dias**, e só o
  emissor pode propor mudanças;
- toda mudança proposta fica pública por 7 dias antes de valer;
- para renunciar de vez, o Timelock chama primeiro `setDelegate(address(0))` e depois
  `renounceOwnership()`. Renunciar só o dono não remove o *delegate*.

A configuração da ponte (bibliotecas, verificadores, executor e gás mínimo de entrega)
foi gravada explicitamente no lançamento, então mudanças no padrão da LayerZero não
alteram o SDBR.

## 7. Como conferir

- Código-fonte verificado nos exploradores de cada rede e no Sourcify.
- `documentacaoHash()` no token = keccak256 deste arquivo.
- `totalSupply()` na BNB Smart Chain = 1 sextilhão; nas outras redes, só o que veio
  pela ponte.
- `recebedorTaxas()` e `todasAsFaixas()` no contrato da pool; o saldo de SDBR do
  PoolManager do Uniswap mostra o supply dentro da pool.
