Voltar para Transparência
Documentação Técnica

Smart Contracts do Pliks

Documentação completa de todos os contratos inteligentes utilizados pela plataforma. Código aberto, verificado e auditável por qualquer pessoa.

Por que escolhemos Polygon?

Velocidade

Transações confirmadas em ~2 segundos

Baixo Custo

Taxas de gás extremamente baixas

Segurança

Segurança herdada do Ethereum

Adoção

Usado por Starbucks, Reddit, Nike

Contratos Inteligentes

Clique em cada contrato para ver detalhes de funções, eventos e documentação completa.

AuditRegistry

v1.0.0
Verificado

Contrato principal de auditoria que registra Merkle roots de todas as transações do Pliks na blockchain.

0xF8e61057c0767Cc06FD7a2DE5C845a5FF460D94E

Propósito

Garantir imutabilidade e auditabilidade de todas as operações financeiras da plataforma.

Funções Públicas

registerBatch(bytes32 merkleRoot, string ipfsHash)

Registra um novo batch de transações

verifyTransaction(bytes32 txHash, bytes32[] proof)

Verifica se uma transação está incluída em um batch

getBatch(uint256 batchId)

Retorna informações de um batch específico

getTotalBatches

Retorna o número total de batches registrados

Eventos

BatchRegistered
TransactionVerified

PredictionMarket

v1.0.0
Verificado

Contrato principal de mercados de previsão que gerencia apostas, posições e distribuição de prêmios.

0xf3CE35Dd518132C4FC881b2cCC8bF0B863152502

PliksToken

v1.0.0
Verificado

Token PLIKS para governança e recompensas na plataforma.

0x958585a24802B0Ed3B78A0eA7a7D3A97b7fD2c6E

Arquitetura do Sistema

Como os diferentes componentes trabalham juntos para garantir transparência e segurança.

Frontend

Interface React/Next.js que interage com os contratos via Web3

Next.js 14
ethers.js
wagmi
RainbowKit

Backend API

API Node.js que processa transações e prepara batches

Fastify
PostgreSQL
Redis
Bull Queue

Batch Processor

Worker que agrupa transações e gera Merkle Trees

merkletreejs
SHA-256
Node.js Worker

IPFS Storage

Armazenamento descentralizado dos dados completos

Pinata
IPFS Protocol

Blockchain

Registro imutável na Polygon Network

Polygon PoS
Solidity 0.8.20
Hardhat

Ciclo de Vida de uma Transação

Do momento que você realiza uma operação até o registro permanente na blockchain.

1

Usuário realiza operação

Compra, venda, depósito ou saque na plataforma

Instantâneo
2

Hash criptográfico gerado

SHA-256 dos dados da transação

< 1ms
3

Transação adicionada à fila

Aguarda formação do próximo batch

1-5 minutos
4

Merkle Tree construída

Múltiplas transações agrupadas em prova compacta

< 1 segundo
5

Upload para IPFS

Dados completos armazenados de forma descentralizada

2-10 segundos
6

Registro na Polygon

Merkle Root registrado permanentemente on-chain

~2 segundos

Ambiente de Produção

Todos os contratos estão implantados na Polygon Mainnet (rede principal). Todas as transações são registradas de forma permanente e podem ser verificadas publicamente no PolygonScan.

Transparência Total, Confiança Total

Todos os nossos contratos são públicos e verificáveis. Verifique você mesmo no PolygonScan.