GO86 Gold Origin 86 ← Voltar ao ecossistema
GO86

Gold Origin

Colheita · ativo final 1:1

Ativo final lastreado em ouro físico. Cada unidade corresponde a 1 grama refinada sob custódia, e toda emissão nasce da conversão de MGO86.

O que é

Token ERC-20 que representa propriedade sobre ouro físico refinado (99,99%) mantido sob custódia. A unidade é indivisível e definida em gramas, sem decimais: 1 GO86 equivale a 1 grama. Não existe fração de grama registrada on-chain.

Objetivo

Permitir liquidez programável sobre ouro físico com regras de saída públicas: transferência entre carteiras a partir de 1.000 unidades (1 kg) e resgate de barra LBMA a partir de 12.500 unidades (12,5 kg).

Como é feito

  1. Toda emissão de GO86 ocorre na conversão de MGO86. Não existe outra rota, incluindo mint administrativo.
  2. O Vault86 detém MINTER_ROLE e chama mint() somente após consumir MGO86 na mesma transação.
  3. O GO86 já produzido circula em mercado aberto, respeitado o lote mínimo de 1.000 unidades.
  4. A retirada de circulação ocorre apenas no resgate físico: 12.500 unidades correspondem a uma barra LBMA de 12,5 kg.
  5. No resgate, o lote é transferido para o Cofre-Limbo. O supply não é reduzido e a entrega fica registrada on-chain.

Especificação

Padrão
ERC-20
Decimais
0 (unidade em gramas)
Supply
Limitado ao lastro sob custódia
Emissão
Somente na conversão de MGO86
Queima
Não existe (Cofre-Limbo)
Saída
Resgate físico LBMA

Funções do contrato

mint(address to, uint256 grams) Vault86

Emite gramas tokenizadas. Executada apenas após o consumo de MGO86 na mesma transação e revertida em qualquer outro caminho.

retireToLimbo(uint256 grams) Holder · Vault86

Transfere o lote para o endereço público do Cofre-Limbo no resgate físico. Substitui o burn: o supply permanece e a entrega é comprovada.

transfer(address to, uint256 grams) Holder

Transferência do GO86 em circulação, com lote mínimo de 1.000 unidades.

requestBarRedemption(uint256 grams) Holder

Registra o pedido de resgate físico, que exige exatamente 12.500 unidades.

freeze(address account) COMPLIANCE_ROLE

Bloqueia movimentações de um endereço por ordem regulatória, sem afetar o lastro.

pause() / unpause() PAUSER_ROLE

Suspende emissão e transferências em caso de incidente. Resgate e leitura permanecem disponíveis.

setLimboWallet(address) DEFAULT_ADMIN_ROLE

Define o endereço do Cofre-Limbo, público e sem chave privada.

Regras

  • A única forma de criar GO86 novo é converter MGO86.
  • FGO86 não se converte em GO86 em nenhuma etapa.
  • O GO86 já produzido circula em mercado aberto, respeitado o lote mínimo.
  • Apenas o resgate físico retira GO86 de circulação.
  • Não existe burn. O destino final é o Cofre-Limbo.
  • Resgate em 12.500 unidades, equivalente a uma barra LBMA de 12,5 kg.

Correlação com os demais contratos

MGO86

Única origem possível de GO86 novo. O Vault86 consome o MGO86 e emite o GO86 na mesma transação.

Vault86

Detém o MINTER_ROLE e executa a conversão. Nenhum outro endereço emite GO86.

FGO86

Não há chamada direta. O capital do FGO86 chega ao GO86 apenas depois de passar pelo MGO86.

Cofre-Limbo

Recebe o lote somente no resgate físico. Fora disso, o GO86 permanece em circulação.

Outros contratos do ecossistema

Ver todos os comandos na mecânica lógica