Funded & Foundry
Semente · compra antecipada com contrato
Compra antecipada de ouro ainda não extraído, formalizada em contrato físico com cobertura internacional. Proporção 1:1 e deságio definido pelo prazo.
O que é
É a aquisição de uma quantidade de ouro que será minerada. O investidor recebe FGO86 na proporção 1:1 com o GO86 futuro. Antes da emissão existe contrato físico em papel, com cobertura jurídica internacional aos moldes OCDN, LBMA e ICC, sob o regime da MAS. O token registra on-chain uma obrigação já constituída em documento.
Objetivo
Financiar a extração nas áreas vinculadas ao ecossistema e assegurar a quantidade contratada, com prazo travado por data. O processamento ocorre somente após o vencimento.
Como é feito
- Admissão: sem contrato assinado e sem adesão às normas do ecossistema, não há emissão de FGO86.
- O contrato registra quantidade, área, documentação da jazida e data de vencimento do prazo.
- O deságio segue tabela fechada: 6 meses 7%, 9 meses 10% e 12 meses 15%.
- Até a data de vencimento, a conversão permanece bloqueada por contrato.
- Vencido o prazo, o Vault86 converte o FGO86 em MGO86 e deposita o FGO86 no Cofre-Limbo.
- A emissão é limitada à capacidade aferida na documentação da área.
Especificação
- Padrão
- ERC-20, não negociável em mercado
- Proporção
- 1 FGO86 para 1 GO86
- Deságio
- 6m 7%, 9m 10%, 12m 15%
- Prazo
- 6, 9 ou 12 meses
- Lastro
- Contrato físico e documentação da área
- Admissão
- Whitelist e contrato assinado
Funções do contrato
buy(uint256 grams, uint8 termMonths, bytes32 contractHash)
Investidor (whitelist)
Registra a compra antecipada, aplica o deságio do prazo e grava a data de vencimento na posição.
registerContract(address holder, bytes32 hash, uint64 maturity)
COMPLIANCE_ROLE
Vincula o contrato físico ao endereço e define a data a partir da qual a conversão é liberada.
maturityOf(address) view
Público
Retorna a data de vencimento do prazo contratado.
canConvert(address) view
Público
Retorna verdadeiro apenas quando existe contrato registrado e a data de vencimento já passou.
discountFor(uint8 termMonths) view
Público
Retorna o deságio do prazo em pontos-base: 700 para 6 meses, 1000 para 9 meses e 1500 para 12 meses.
cap() / remainingCapacity()
Público
Retornam o teto de emissão derivado da capacidade aferida e o saldo disponível.
setCap(uint256 grams, bytes32 docHash)
DEFAULT_ADMIN_ROLE
Atualiza o teto somente com novo documento anexado. O hash do laudo é gravado no evento.
consumeToLimbo(uint256 grams)
Vault86
Transfere o FGO86 usado na conversão para o Cofre-Limbo. Não há burn: o token permanece registrado.
closeRound() / pause()
ADMIN · PAUSER_ROLE
Encerram a captação ou interrompem novas compras sem afetar posições já emitidas.
Regras
- Sem contrato físico e sem adesão às normas não há emissão. Não existe regime de exceção.
- FGO86 não se converte em GO86 diretamente.
- A conversão fica bloqueada até a data de vencimento registrada no contrato.
- Deságio: 6 meses 7%, 9 meses 10% e 12 meses 15%.
- Cada FGO86 assegura 1 GO86, independentemente da valorização do metal.
- FGO86 não circula em mercado aberto. Apenas o GO86 já produzido é negociável.
- A documentação da área é declarada no contrato de aquisição.
- Ao gerar MGO86, o FGO86 é depositado no Cofre-Limbo.
Correlação com os demais contratos
Processa o FGO86 apenas após o vencimento e o converte em MGO86, depositando o FGO86 no Cofre-Limbo.
Destino obrigatório da conversão. O FGO86 nunca chega ao GO86 sem passar pelo MGO86.
Não há chamada direta. A garantia de proporção 1:1 é preservada em quantidade.
Recebe o FGO86 no momento em que ele é processado, registrando a etapa cumprida.