Interoperabilidade
Como os smart contracts da Carrot são projetados para integração externa, verificabilidade on-chain e composabilidade no ecossistema.
Projetado para integração
Os smart contracts do Ecossistema Carrot são construídos em padrões abertos e implantados em uma blockchain pública, tornando-os inerentemente interoperáveis com o ecossistema blockchain mais amplo. Cada operação — desde a emissão de MassIDs até a compra de créditos e a distribuição de recompensas — emite eventos on-chain que sistemas externos podem monitorar, indexar e verificar.
Verificabilidade on-chain
Todas as transações de smart contracts da Carrot são publicamente visíveis na blockchain. Isso significa:
- Compras e aposentadorias de créditos podem ser verificadas de forma independente por auditores, reguladores ou qualquer parte interessada.
- Saldos de tokens e registros de certificados podem ser consultados em tempo real.
- A cadeia completa de proveniência — de MassID, passando por certificado, até crédito aposentado — é rastreável on-chain.
Como esses dados residem na blockchain pública, a transparência e a confiança não dependem da infraestrutura da Carrot. Qualquer explorador de blockchain (como PolygonScan) ou indexador pode acessar dados brutos de transações diretamente on-chain. O Carrot Explorer adiciona uma visão focada no domínio, combinando dados on-chain com dados da plataforma (definições de metodologia, execução de regras, homologações) para contexto ambiental e rastreabilidade.
Eventos consultáveis
Cada operação principal emite eventos estruturados que podem ser indexados por sistemas off-chain:
| Operação | Eventos principais |
|---|---|
| Emissão | MassID emitido, Certificado emitido, Créditos emitidos |
| Compra | Compra executada, Créditos transferidos, Recompensas atribuídas |
| Aposentadoria | Créditos aposentados, Recibo de aposentadoria emitido |
| Recompensas | Recompensas registradas, Saques de notas de crédito |
| Revogação | Token revogado, Créditos queimados |
Esses eventos permitem que aplicações de terceiros construam dashboards, ferramentas de análise ou sistemas de relatórios de conformidade sobre dados da Carrot, sem exigir acesso direto à plataforma.
Transferibilidade de créditos
Enquanto todos os NFTs no sistema Carrot são soulbound (intransferíveis), os tokens de crédito (ERC-20) são totalmente transferíveis por design. Isso significa:
- Créditos podem ser negociados em exchanges descentralizadas ou mercados OTC.
- Liquidez de mercado secundário pode se desenvolver em torno de créditos ambientais.
- Compradores podem adquirir créditos de múltiplas fontes e consolidá-los antes da aposentadoria.
Essa fungibilidade e transferibilidade tornam os créditos Carrot composáveis com o ecossistema mais amplo de finanças descentralizadas (DeFi), mantendo total rastreabilidade até o trabalho de reciclagem verificado.
Descoberta de contratos baseada em registro
A arquitetura de smart contracts utiliza um ContractRegistry que mapeia nomes lógicos para endereços implantados. Esse design permite:
- Atualizações contínuas — Os contratos utilizam o padrão de proxy UUPS (EIP-1967), de modo que o endereço do proxy permanece estável entre atualizações. Quando
upgradeToé chamado, apenas o endereço de implementação armazenado dentro do proxy muda — a entrada do ContractRegistry (que aponta para o proxy) não precisa ser atualizada, e todos os contratos dependentes continuam operando sem reimplantação. - Acoplamento fraco — Os contratos não codificam endereços de suas dependências diretamente, tornando o sistema mais resiliente e fácil de evoluir.
Rede de implantação
O Ecossistema Carrot é agnóstico em relação à rede blockchain: os smart contracts são implementados em Solidity e podem ser implantados em qualquer rede compatível com EVM. Atualmente, a Carrot implanta na Polygon PoS pelos seguintes motivos:
- Baixo custo de transação — Operações com créditos ambientais (emissão, compra, aposentadoria) podem ser executadas de forma acessível em escala.
- Compatibilidade EVM — Compatibilidade total com ferramentas, carteiras e ecossistema de desenvolvedores Ethereum.
- Ecossistema estabelecido — Amplo suporte de indexadores, exploradores e protocolos DeFi.
Saiba mais sobre smart contracts · Saiba mais sobre categorias de contratos · Acesse o Carrot Explorer