5. Protocolo de Negociação (On-Ramp e Off-Ramp)
Formalizamos o ciclo de vida do pedido como uma máquina de estados com timeouts:
Estados: ABERTO → CORRESPONDIDO → FINANCIADO → CONFIRMADO → LIQUIDADO | DISPUTADO → RESOLVIDO | EXPIRADO
Parâmetros Comuns (governados):
T_match(tempo máximo para aceitar uma correspondência),T_fiat(tempo máximo para fazer transferência fiduciária),T_confirm(janela de confirmação),T_dispute(janela de desafio).B_bond_user,B_bond_merchant(títulos de desempenho opcionais/pesos de slashing por nível de reputação e classe de risco de trilho de pagamento).min_amount,max_amountpor trilho/região; cronogramas de taxas; janelas de expiração de cotação.
5.1 On-Ramp (Fiduciário → USDC em Base; Solana planejado)
- Abrir: Usuário abre pedido BUY com valor e trilho.
- Corresponder: Protocolo atribui um comerciante on-chain com base em USDC apostado. Títulos reembolsáveis podem bloquear.
- Financiar Fiduciário: Usuário paga fiduciário para conta fornecida dentro de
T_fiat. - Reconhecimento do Comerciante: Comerciante confirma recebimento de pagamento fiduciário.
- Liquidar: Contrato libera USDC para usuário; taxas avaliadas; títulos desbloqueados.
- Disputa: Se conflito, partes submetem evidência; admins autorizados emitem veredito on-chain.
5.2 Off-Ramp (USDC em Base → Fiduciário; Solana planejado)
- Abrir: Usuário abre pedido SELL; transfere USDC para adaptador de liquidação sem escrow (contrato mantém ou fluxos atomicamente por design).
- Corresponder: Comerciante aceita e publica cotação/título.
- Financiar Cripto: USDC do usuário é bloqueado para liquidação.
- Comerciante Paga Fiduciário: Comerciante paga fiduciário e confirma conclusão; ou usuário desafia.
- Liquidar/Disputa: Como acima.
5.3 Classes de Risco de Trilho de Pagamento
Trilhos diferem (instantâneo/irreversível vs reversível/propenso a chargeback). O protocolo mapeia trilhos para multiplicadores de título, requisitos de confirmação e janelas de disputa mais longas/mais curtas.