Como criar um marketplace de NFT do zero
Contratos, armazenamento, indexação e carteiras: o que entra em um marketplace de NFT próprio e como lançar o primeiro sem expor valor a riscos.
Para criar um marketplace de NFT do zero você precisa de quatro peças: smart contracts que registram os tokens e executam as vendas, um lugar para guardar imagens e metadados, um backend que indexa o que acontece na blockchain e um front-end onde as pessoas conectam a carteira, navegam e compram. Saber como criar um marketplace de NFT é, principalmente, saber decidir o que fica na blockchain e o que fica fora dela.
Antes da tecnologia, porém, vem a pergunta de negócio: por que um marketplace próprio e não uma coleção listada em uma plataforma que já existe? Marketplace próprio faz sentido quando você quer controlar a experiência, as regras de venda, as taxas, o público e a marca. Se o objetivo é só vender uma coleção, uma plataforma pronta resolve com menos custo.
A seguir, a arquitetura, as decisões que mais pesam, os riscos e um roteiro para tirar o projeto do papel.
Quando faz sentido ter um marketplace de NFT próprio
Alguns cenários em que um marketplace próprio se justifica:
- Nicho específico: ingressos, itens de jogo, arte de uma comunidade, certificados, colecionáveis de uma marca.
- Regras próprias: venda só para membros, leilões com regras específicas, revenda com limite de preço.
- Experiência sem fricção: compra com cartão ou Pix, carteira criada por baixo dos panos para quem nunca usou cripto.
- Receita própria: taxa sobre vendas primárias e secundárias definida por você.
- Integração com outro produto: o NFT dá acesso a um app, um clube, um conteúdo.
Se nenhum desses pontos é essencial, comece listando em uma plataforma existente e valide a demanda antes.
A arquitetura de um marketplace de NFT
Smart contracts
É a parte que vive na blockchain e não pode ser corrigida facilmente depois de publicada. Normalmente são dois blocos:
- Contrato do token, seguindo um padrão como ERC-721 (cada token é único) ou ERC-1155 (permite várias cópias do mesmo item, útil para ingressos e itens de jogo).
- Contrato do marketplace, que lida com listagem, compra, ofertas, leilões, taxas e royalties.
Se o conceito ainda é novo para você, veja o que é smart contract, explicado sem jargão.
Armazenamento de imagens e metadados
Guardar imagens na blockchain é caro. O padrão é registrar no token um link para um arquivo de metadados (nome, descrição, atributos, link da imagem) armazenado fora da cadeia. As opções mais comuns são armazenamento descentralizado, como IPFS com serviço de fixação, ou armazenamento tradicional em nuvem. A escolha afeta a permanência: se o arquivo some, o NFT aponta para o nada.
Backend e indexação
Ler tudo direto da blockchain a cada página aberta é lento. O backend escuta os eventos dos contratos (criação, listagem, venda) e guarda um espelho em um banco de dados comum, como PostgreSQL. É isso que permite busca, filtros, ordenação, perfis e histórico de preço com resposta rápida. O backend também cuida de autenticação, notificações, painel administrativo e, se houver, pagamentos em moeda comum.
Front-end e carteiras
O site ou app onde o usuário conecta a carteira, vê as coleções e assina as transações. Bibliotecas como viem fazem a ponte entre a interface e a blockchain. Aqui mora boa parte da experiência: explicar o que está sendo assinado, mostrar o custo de rede antes de confirmar e tratar erros de forma compreensível.
Escolhendo a blockchain
A rede define custo por transação, velocidade, público e ferramentas disponíveis. Um resumo das opções mais comuns:
| Rede | Ponto forte | Ponto de atenção |
|---|---|---|
| Ethereum | Maior liquidez e reconhecimento | Taxas de rede mais altas |
| Base | Taxas baixas, compatível com Ethereum | Ecossistema mais recente |
| Polygon | Taxas baixas, compatível com Ethereum | Escolha da versão da rede importa |
| Solana | Muito rápida e barata | Ferramentas e linguagem diferentes (Rust) |
Para um marketplace voltado a quem não é do meio cripto, redes de taxa baixa e compatíveis com Ethereum costumam ser a escolha mais prática, porque permitem compras pequenas sem que o custo de rede assuste o usuário.
Funcionalidades essenciais do MVP
Um primeiro lançamento enxuto costuma incluir:
- Conexão de carteira (e, se o público for leigo, criação de carteira por e-mail).
- Página de coleção e de item, com imagem, atributos e histórico.
- Criação (mint) de tokens pelo administrador ou por criadores aprovados.
- Listagem a preço fixo e compra.
- Taxa da plataforma e royalties para o criador.
- Perfil do usuário com os itens que ele possui.
- Painel administrativo para moderar coleções e acompanhar vendas.
Ficam para depois: leilões, ofertas, coleções abertas a qualquer criador, aplicativo mobile, pagamento com cartão. Cada um desses itens adiciona complexidade e risco, e pode ser validado com o marketplace já rodando. Para entender como um ciclo curto de construção funciona, veja MVP em 4 semanas.
Sobre royalties
Existe um padrão (EIP-2981) para o contrato informar quanto de royalty o criador deve receber em revendas. Mas o padrão só informa: quem paga é o marketplace onde a venda acontece. No seu marketplace, você garante isso no contrato de venda. Em plataformas de terceiros, o pagamento depende da política de cada uma. Vale deixar isso claro para os criadores desde o início.
Segurança: onde está o maior risco
Em um marketplace de NFT, o contrato movimenta valor real. Um erro de lógica pode permitir que alguém compre sem pagar, saque fundos do contrato ou trave tokens para sempre. E, como o código publicado na blockchain é difícil de alterar, o erro não se corrige com um deploy na sexta à noite.
Práticas mínimas:
- Usar bibliotecas consolidadas para os padrões de token, em vez de reescrever do zero.
- Testes automatizados extensos, incluindo testes de fuzzing, com ferramentas como Foundry.
- Testnet antes da mainnet, com uso real por algumas semanas.
- Revisão independente ou auditoria antes de colocar valor relevante no contrato.
- Controle de chaves de administração com carteira multiassinatura, nunca uma chave única no computador de alguém.
- Plano de pausa: um mecanismo para interromper vendas em caso de incidente.
Aspectos legais e de negócio
Tecnologia é metade do projeto. A outra metade inclui:
- Natureza do token: se o NFT promete retorno financeiro, ele pode ser enquadrado como valor mobiliário. Converse com um advogado antes de lançar.
- Direitos sobre a obra: o comprador recebe o token, não necessariamente os direitos autorais. Deixe isso escrito nos termos de uso.
- Pagamentos em moeda comum: aceitar cartão ou Pix envolve parceiros de pagamento e regras de prevenção à lavagem de dinheiro.
- Dados pessoais: cadastro, e-mail e histórico de compras entram na LGPD.
Roteiro para tirar o marketplace do papel
- Defina o nicho e o modelo de receita. Quem compra, quem vende, quanto a plataforma cobra.
- Escolha a rede com base no público e no ticket médio.
- Escreva o escopo do MVP com as funcionalidades essenciais acima.
- Desenvolva e teste os contratos em testnet, com revisão independente.
- Construa backend, indexação e front-end em paralelo.
- Faça um piloto fechado com um grupo pequeno de criadores e compradores.
- Lance na mainnet com limites de valor no início e monitoramento ativo.
Como referência grosseira, e que varia muito com escopo e exigência de auditoria, um MVP de marketplace costuma custar mais do que um sistema web de complexidade parecida, justamente pelo peso de testes e revisão dos contratos.
Próximos passos com a GMS Tech
Criar um marketplace de NFT é combinar smart contracts seguros, armazenamento confiável, um backend que indexa a blockchain e uma interface que não assusta quem nunca usou carteira. O que define o sucesso é escolher bem o nicho, a rede e o tamanho do primeiro lançamento.
A GMS Tech desenvolve smart contracts e marketplaces de NFT em Solidity, com testes em Foundry e integração via viem em redes como Base, Ethereum e Polygon. Se você quer avaliar seu projeto, fale com um engenheiro e saia da conversa com um escopo mais claro.
Perguntas frequentes
Preciso de um marketplace próprio ou posso usar uma plataforma pronta?
Se o objetivo é só vender uma coleção, uma plataforma pronta costuma bastar e custa menos. Marketplace próprio faz sentido quando você precisa de regras de venda, taxas, marca ou experiência de compra que as plataformas não oferecem. Validar em uma plataforma existente antes é um bom primeiro passo.
Qual blockchain é melhor para um marketplace de NFT?
Depende do público e do valor médio das vendas. Ethereum tem mais liquidez, mas taxas mais altas. Redes como Base e Polygon têm taxas baixas e são compatíveis com as mesmas ferramentas, o que ajuda em compras pequenas e públicos menos familiarizados com cripto.
É obrigatório auditar o smart contract de um marketplace de NFT?
Não é exigência legal, mas é fortemente recomendado quando o contrato vai movimentar valor relevante. Código publicado na blockchain é difícil de corrigir, e um erro pode significar perda de fundos. Testes extensos e revisão independente reduzem muito esse risco.