Explore 10 dos melhores tutoriais de desenvolvimento em Solidity (2025)
Escrito por Alchemy
Solidity é uma linguagem de programação web3 para escrever smart contracts. Solidity foi criada para a blockchain Ethereum, e programas escritos em Solidity rodam na Ethereum Virtual Machine (EVM). No entanto, Solidity não é uma linguagem de programação amplamente conhecida, e por isso muitos desenvolvedores usam tutoriais para aprender Solidity.
Por que tutoriais são bons para aprender Solidity?
Diferente de cursos, que costumam ser longos, com prazo definido e síncronos, tutoriais são curtos, no seu próprio ritmo e assíncronos. Essa flexibilidade para aprender Solidity por conta própria, com qualquer professor, e sem a pressão de prazos, é uma ótima forma de explorar Solidity.
Aprender web3 não é um processo fácil. Em vez de um conjunto desconexo de informações reunidas de várias partes da web, tutoriais facilitam dominar novo conteúdo em um processo guiado, passo a passo. Tutoriais de Solidity ensinam muitos conceitos fundamentais, como instalar diferentes integrated developer environments (IDEs), escrever smart contracts, e construir produtos mínimos viáveis (MVPs) de casos de uso populares como desenvolver um NFT marketplace.
1. Tutorial de Hardhat para iniciantes
Hardhat é um conjunto de ferramentas de desenvolvimento para escrever smart contracts, e é uma ferramenta essencial que desenvolvedores Solidity precisam conhecer. Este tutorial de Hardhat para iniciantes requer algum conhecimento prévio de Javascript, uso do terminal, uso do Github, e os fundamentos de smart contracts, mas também fornece os recursos necessários para aprender esses tópicos dependentes.
O tutorial cobre:
- Configurar seu ambiente Node.js para desenvolvimento Ethereum
- Criar e configurar um projeto Hardhat
- Os fundamentos de um smart contract em Solidity que implementa um token
- Escrever testes automatizados para seu contrato usando Hardhat
- Debugar Solidity com console.log() usando Hardhat Network
- Fazer deploy do seu contrato na Hardhat Network e na testnet Ethereum
Hardhat é um ótimo ambiente para usar ao criar e debugar smart contracts. Este tutorial de Hardhat explica os fundamentos do desenvolvimento em Solidity com instruções bem escritas e trechos de código.
2. Criar um smart contract Polygon usando Alchemy
Este tutorial do time Polygon ensina como criar um smart contract Polygon usando a plataforma de desenvolvimento Alchemy. O tutorial cobre os seguintes passos:
- Comece criando um app Polygon na Alchemy
- Crie um endereço de carteira Polygon com Metamask
- Adicione saldo MATIC à carteira
- Use Hardhat e Ethers.js para compilar e fazer deploy de um projeto
- Verifique o status do contrato na plataforma da Alchemy
Este é um tutorial valioso porque não só ajuda a começar a fazer deploy de smart contracts na Polygon, como também ensina ferramentas importantes de desenvolvimento web3 como Alchemy, Hardhat e ethers.js.
O tutorial é bastante detalhado e acessível a iniciantes familiarizados com princípios gerais de programação.
3. Desenvolva seu primeiro smart contract de NFT com OpenSea
Este tutorial da OpenSea explica como criar seu primeiro smart contract de NFT usando Solidity, Hardhat, Ethers.js, MetaMask, e Alchemy. Desenvolvedores Solidity precisam saber trabalhar com uma variedade de ferramentas, e este tutorial oferece a oportunidade de usar algumas das melhores ferramentas web3 enquanto cria um NFT.
O tutorial começa mostrando como instalar seu ambiente e termina com dicas de verificação e uso para melhorar ainda mais seu código. O código completo do tutorial também está publicado no Github como referência para quando você terminar ou se travar no meio do caminho.
4. Crie um NFT dinâmico
Um NFT dinâmico é um token não fungível cuja imagem e metadados mudam com base em dados on-chain e off-chain. Um exemplo de NFT dinâmico é o NFT de Lamelo Ball, que registra as estatísticas de basquete de Lamelo após cada jogo. Além disso, existem oito NFTs dourados que, se Lamelo ganhasse o prêmio de Novato do Ano, a arte do NFT se tornaria dourada.
Este tutorial de NFT dinâmico faz parte da série Road to Web3 da Alchemy, e é conduzido por um membro do time de developer relations da Chainlink. O tutorial usa Alchemy e Chainlink para criar um NFT dinâmico cuja arte alterna entre uma imagem de touro e uma de urso dependendo se o mercado está em alta ou em baixa.
5. Desenvolva um NFT marketplace
Um NFT marketplace é um site onde usuários podem comprar, listar e vender tokens não fungíveis. Este tutorial do Road to Web3 da Alchemy usa Alchemy, Hardhat, e Pinata para fazer deploy de um NFT marketplace em uma testnet.
6. Construa uma aplicação de mídia social descentralizada
Assim como DeFi em 2020 e NFTs em 2021, aplicações de mídia social em blockchain têm o potencial de gerar grande interesse mainstream pela Ethereum. Este tutorial de mídia social descentralizada ensina a usar Apollo GraphQL, a API do protocolo Lens da Aave, Polygon, a API do MintKudos, e o protocolo Lit para buscar perfis de usuários, integrar NFTs de Proof-of-Knowledge (PoK), e usar criptografia para fazer deploy de um site frontend de aplicação de mídia social usando Repl.it.
7. Como obter o último bloco na Ethereum
Uma das tarefas mais fundamentais que um desenvolvedor blockchain precisa realizar é obter o último bloco da blockchain. Este tutorial cobre:
- Criar um diretório de projeto pela linha de comando
- Instalar ethers.js
- Criar um arquivo index.js
- Executar uma chamada usando node para obter o número do último bloco
8. Envie uma transação privada na Ethereum
Uma transação privada é uma transação enviada diretamente a validadores em vez de ser enviada ao mempool global. Como bots de Maximum Extractable Value (MEV) ficam monitorando transações no mempool, enviar uma transação privada pode ajudar a proteger usuários de frontrunning.
Este tutorial explica como usar a proteção contra MEV da Alchemy para enviar uma transação privada.
9. Faça deploy de um smart contract em múltiplas redes
Aplicações multichain são aplicações que são implantadas em diferentes redes blockchain. Como cada rede tem vantagens únicas, tradeoffs, e usuários de nicho, fazer deploy do mesmo smart contract em múltiplas blockchains é um caso de uso popular.
Este tutorial explica como fazer deploy de um contrato na testnet Sepolia da Ethereum usando Alchemy, MetaMask, e Hardhat. Os mesmos passos fazem deploy em outras redes, como Polygon Amoy, quando você troca a RPC URL da rede.
10. Construa uma aplicação blockchain full stack
Este tutorial da Dapp University mostra como criar uma aplicação blockchain full stack usando smart contracts em Solidity e Javascript. Os alunos aprenderão a fazer deploy de smart contracts na blockchain e a construir uma aplicação client-side.
Este tutorial é ótimo para iniciantes porque tudo é ensinado desde o começo, é acompanhado de um guia escrito, e inclui código inicial caso você prefira não começar totalmente do zero.
Comece a aprender Solidity com os melhores tutoriais
Tutoriais são uma ótima forma de impulsionar sua carreira como desenvolvedor Solidity, seja você completamente novo em programação, ou novo no desenvolvimento web3.
Se você está interessado em uma abordagem mais estruturada para aprender Solidity, o bootcamp de desenvolvedor Solidity de 7 semanas da Alchemy University é um curso intensivo gratuito de desenvolvimento Ethereum que cobre tudo o que você precisa saber.
Completo com desafios de programação interativos, videoaulas, e leituras educacionais, este bootcamp redesenhado vai ajudar a acelerar sua jornada para se tornar um desenvolvedor Solidity.
Se os desenvolvedores são novos no desenvolvimento em geral, o curso intensivo de JavaScript de 3 semanas da Alchemy University é um ótimo pré-requisito antes de começar um bootcamp de Ethereum.
Visões gerais relacionadas
Solidity3 de dezembro de 2025
As 6 melhores IDEs de Solidity para desenvolvedores (2026)
Conheça as melhores IDEs para desenvolvimento em Solidity.
Solidity19 de novembro de 2025
Otimização de gas em Solidity: 12 técnicas para deixar seus smart contracts mais baratos e eficientes
Quer escrever código melhor e reduzir suas taxas de gas?
Solidity13 de novembro de 2025
12 boas práticas de segurança para smart contracts em Solidity
Proteja seus smart contracts com essas dicas e ferramentas de segurança de especialistas.

Construa magia blockchain
A Alchemy combina os produtos e ferramentas de desenvolvimento Web3 mais poderosos com recursos, comunidade e suporte lendário.