Pesquisar

Plataforma de tokenização com smart contracts ERC-20 e painel admin

19/05/2026 às 11:57

Descrição do Projeto:

Visão geral
Empresa do setor de tecnologia financeira busca profissional para desenvolver uma plataforma web completa de tokenização, composta por três camadas integradas: (1) conjunto de smart contracts em rede EVM-compatible, (2) backend de orquestração e API, e (3) frontend web com painel administrativo e portal do titular.
O projeto exige profissional com experiência comprovada e verificável em desenvolvimento de smart contracts Solidity em produção, além de stack web moderno. Não é projeto para generalistas nem para profissionais que estão "aprendendo Solidity no projeto". O contratado entregará uma plataforma funcional, testada e auditável.
A contratação prioriza velocidade de execução com qualidade não negociável. O contratante valoriza profissionais que entregam rápido sem comprometer segurança ou cobertura de testes. Propostas com prazos irrealisticamente curtos serão desconsideradas, pois indicam desconhecimento da complexidade real.
---
Escopo técnico - Camada 1: Smart Contracts
Conjunto de três contratos interligados:
- Contrato de Emissão (Token Contract)
Padrão ERC-20 estendido, em rede EVM-compatible a definir no Marco 1 (Polygon, BSC, Base ou Arbitrum candidatas).
Funções: mint controlado, burn, transfer com whitelist, pause/unpause, ownership multisig.
Whitelist de carteiras autorizadas (compliance KYC off-chain).
Eventos completos para auditoria externa.
Limite de supply parametrizável.

- Contrato de Tesouraria (Vault Contract)
Recebe depósitos em USDT (ERC-20 ou TRC-20, conforme rede final).
Emite tokens proprietários proporcionalmente ao NAV atualizado.
Fila de saque programado com janela T+N dias configurável.
Multisig para movimentações acima de threshold.
Reserva técnica mínima parametrizável.
Circuit breaker (pause emergencial).
Função redeem com verificação de saldo da reserva.

- Contrato de Distribuição (Distribution Contract)
Cálculo de valores periódicos por holder.
Lógica configurável: taxa diária, capitalização mensal, ciclos parametrizáveis.
Snapshot de holders no fechamento de cada ciclo.
Histórico on-chain auditável.
Função claim individual.

Padrões de segurança obrigatórios:
- OpenZeppelin Contracts como base.
- ReentrancyGuard em todas as funções de movimentação de valor.
- Checks-Effects-Interactions pattern.
- Pull-over-Push para retiradas.
- AccessControl com roles separadas (ADMIN, MINTER, PAUSER, TREASURY).
---
Escopo técnico - Camada 2: Backend
API REST ou GraphQL responsável por orquestração off-chain:
- Autenticação e autorização (JWT, refresh tokens, RBAC).
- Onboarding de usuário com captura de dados KYC (integração com provedor a definir, ou mock inicial).
- Gestão de carteiras: opção de custódia interna OU integração com carteira self-custody (MetaMask, WalletConnect) - escolha técnica a ser justificada pelo contratado no Marco 1.
- Conversão Pix - USDT via integração com gateway/exchange (sandbox inicial; produção fora de escopo desta contratação).
- Listener de eventos on-chain (subscribers via WebSocket de nó RPC ou Alchemy/Infura).
- Indexação de transações e snapshots em banco PostgreSQL.
- Cálculo off-chain consolidado de saldos e rendimentos por usuário.
- Geração de relatórios em PDF (extrato consolidado por titular).
- Endpoints administrativos para operação da tesouraria.

Stack esperado:
- Node.js (NestJS, Express, Fastify) OU Python (FastAPI, Django).
- PostgreSQL como banco principal.
- Redis para fila e cache.
- ethers.js ou web3.py para integração on-chain.
- Docker para containerização.
- Testes automatizados (Jest, Pytest, Vitest) com cobertura mínima de 80%.
---
Escopo técnico - Camada 3: Frontend
Aplicação web responsiva com dois escopos distintos:
- Painel Administrativo (interno)
- Dashboard com métricas operacionais (AUM, holders, ciclo atual, posição da tesouraria).
- Gestão de usuários e carteiras.
- Aprovação dual para operações sensíveis (mint, burn, ajuste de NAV).
- Visualização de fila de redemption.
- Logs de auditoria.
- Configuração de parâmetros (taxas, ciclos, threshold de multisig).
- Relatórios exportáveis (PDF, Excel).

- Portal do Titular (público logado)
- Onboarding com KYC.
- Visualização do saldo de tokens.
- Histórico de transações.
- Extrato consolidado mensal.
- Solicitação de novo aporte (depósito USDT/Pix).
- Solicitação de saque (entra na fila programada).
- Documentos disponíveis para download.

Stack esperado:
- React (Next.js 14+) ou Vue 3 (Nuxt).
- TypeScript obrigatório.
- TailwindCSS + shadcn/ui ou equivalente.
- React Query / TanStack Query para state server.
- Componentização clara, design system mínimo.
- Suporte responsivo desktop-first com adaptação mobile.
---
Entregáveis consolidados
- Repositório Git privado único com monorepo organizado (/contracts, /backend, /frontend, /docs).
- Código de smart contracts com 90% de cobertura de testes (Hardhat ou Foundry).
- Backend com 80% de cobertura.
- Documentação técnica em Markdown contendo: arquitetura geral, ERD do banco, diagramas de sequência dos principais fluxos, manual de deploy.
- Scripts de deploy parametrizáveis para testnet e ambiente de homologação.

Habilidades desejadas:

Blockchain

Atividades do cliente nesse projeto:

Última visualização: 19/05/2026 às 11:58

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 49
Propostas excluídas: 2
Interessados: 58
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (47)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Felipe P.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Patrick S.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Ana M.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Fellipe A.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Otávio Q.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

+ 27 propostas

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Investigação de vírus e arquivos maliciosos em site WordPress - Fui realizar a solicitação no Google Search Console e recebi um aviso de "Páginas enganosas". No entanto, o alerta não informou qual URL estaria causando o pro...

Melhorar SaaS de estudos para desenvolvedores - Procuro um desenvolvedor para melhorar meu SaaS de estudos para desenvolvedores. O SaaS já está implementado, mas precisa de melhorias e refinamentos. Preciso de um desenvolvedor que ...

Desenvolvimento de SaaS completo - landing page, painel web e Telegram - Preciso de um desenvolvedor para criar e finalizar um sistema SaaS chamado Espelhux / Reflyx. O projeto é uma plataforma web para espelhamento inteligente de mensagens do Telegram, usando c...

Especialista em no-code para sistema de ateliê de cerâmica - Procuro um especialista experiente em Airtable, Glide e Make para desenvolver um sistema operacional para um ateliê de cerâmica no modelo Paint Your Own Pottery (PYOP). O sistema deve c...

Aplicativo comparador de preços local - Lages (SC) - Projeto: aplicativo regional de consulta de preços e estabelecimentos Região inicial: Lages / Santa Catarina, com possibilidade de expansão Objetivo: começar cadastran...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.