Como definir o preço de um NFT
Autor: Alchemy Team
Guia sobre como definir um preço para o seu NFT
Além disso, não deixe de conferir o restante da nossa série de tutoriais sobre NFT:
- 🌟 Como mintar um NFT usando Web3.js
- 🪄 Como mintar um NFT com Ether.js
- 👛 Como visualizar seu NFT na sua carteira mobile
- 💻 Tutorial de minter de NFT: Como criar um dApp full stack
Você acabou de criar um NFT e quer vendê-lo para outros entusiastas de NFT. Para isso, precisamos definir um preço no NFT, e existem duas formas principais de fazer isso:
- Dentro do smart contract (este guia)
- Listando o NFT em um marketplace de NFT ou plataforma (abordagem mais popular)
Definindo um preço de NFT no contrato
Exigir uma taxa no momento do mint
NOTA: A seção a seguir não é uma solução pronta para uso. No Passo 10 do tutorial de Criação de NFT, precisaríamos alterar o Solidity para aceitar pagamentos no mint, o que significa que qualquer lógica web3 / ethers.js no frontend que controle o mint precisaria incluir o parâmetro msg.value para permitir a transferência de ETH.
Esse padrão de taxa é completamente descentralizado, já que ocorre dentro do contrato e incorpora o mecanismo de taxa no próprio processo de mint. Para implementar um preço no mint, você precisa alterar seu smart contract para incluir esse comportamento. Em resumo, um preço de mint de NFT pode ser implementado tornando a função de mint payable e exigindo que o usuário pague uma determinada quantidade de ETH antes de disparar a transferência do NFT para o comprador.
Aqui está um trecho de código de exemplo para esse tipo de processo de mint:
function mintToken(address to, uint256 tokenId, string uri) public virtual payable
- Para permitir que usuários paguem ETH para mintar um NFT, precisamos tornar essa função pública e payable. Funções public podem ser chamadas internamente ou via mensagens, permitindo que qualquer pessoa interaja com a função. (Não queremos que essa função seja chamável apenas pelo dono do contrato, pois isso bloquearia potenciais compradores!)
require(msg.value >= 10, "Not enough ETH sent; check price!");
- Este statement require exige que a função payable receba pelo menos 10 wei, caso contrário a função falhará e sofrerá revert. O parâmetro
msg.valueé o valor em ETH enviado junto com a função de mint.
mint(to, tokenId);
- Isso chama a função mint incluída no arquivo de contrato ERC721 da OpenZepplin e instancia/transfere o NFT selecionado para o comprador.
_setTokenURI(tokenId, uri);
- Isso chama a
\_setTokenURIfunctionincluída no arquivo de contrato ERC721 da OpenZepplin e define a URI do NFT para um endpoint específico.
Existem muitas variantes diferentes para implementar taxas em contratos de mint. A listada acima é uma das mais simples, mas muitos protocolos também usam padrões de taxa significativamente mais complexos.
Definindo um preço de NFT via plataformas de leilão
Listar o NFT na OpenSea ou em outra plataforma de leilão de NFT
Uma alternativa sem código seria simplesmente listar seu NFT recém-mintado na OpenSea ou em outro site de leilão de NFT, o que permitiria definir um preço para ele. A camada de UI da OpenSea, rodando sobre o NFT, permite definir preços, aceitar lances ou usar outros métodos de leilão mais complexos, cuidando de toda a lógica para você.
Para a Ethereum mainnet, use: https://opensea.io/
Para uma testnet, use: https://testnets.opensea.io/
NOTA: Plataformas de leilão de NFT geralmente cobram pela listagem e pela condução do processo de leilão. Mantenha-se atualizado sobre as diferentes plataformas para encontrar taxas competitivas e maximizar suas vendas de NFT. Zora e SuperRare são duas plataformas alternativas que também oferecem serviços semelhantes aos da OpenSea.
Newsletter da Alchemy
Seja o primeiro a saber sobre lançamentos
Assine nossa newsletter
Receba as últimas atualizações de produtos e recursos da Alchemy
Ao inserir seu endereço de e-mail, você concorda em receber nossas comunicações de marketing e atualizações de produtos. Você reconhece que a Alchemy processa as informações que recebemos de acordo com nosso Aviso de Privacidade. Você pode cancelar a inscrição a qualquer momento.
Artigos relacionados

Transforme o Claude Code em um agente de pesquisa onchain
Transforme o Claude Code em um agente de pesquisa onchain com o Alchemy CLI. Rastreie lançamentos de tokens, carteiras de deployers e admin keys fazendo as perguntas certas.

O roteador Cortex: como escolhemos o nó saudável mais rápido para cada requisição
Levar uma requisição até uma região próxima é o básico. O que acontece depois, escolher qual nó responde, é onde o Cortex atua.

Melhor infraestrutura blockchain para agentes de IA (2026)
Compare a melhor infraestrutura blockchain para agentes de IA em 2026: frameworks de agentes, provedores de RPC e dados prontos para agentes, e os padrões que os conectam.