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 prazos fixos 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 boa 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 minimum viable products (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 para desenvolvedores Solidity conhecerem. Este tutorial de Hardhat para iniciantes exige algum conhecimento prévio em Javascript, uso de terminal, uso de 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 Solidity que implementa um token
- Escrever testes automatizados para seu contrato usando Hardhat
- Depurar Solidity com console.log() usando Hardhat Network
- Implantar seu contrato na Hardhat Network e na testnet Ethereum
Hardhat é um ótimo ambiente para usar ao criar e depurar smart contracts. Este tutorial de Hardhat explica os fundamentos do desenvolvimento em Solidity com instruções bem escritas e trechos de código.
2. Crie um smart contract Polygon usando Alchemy
Este tutorial da equipe Polygon ensina os alunos a 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 em MATIC à carteira
- Use Hardhat e Ethers.js para compilar e implantar um projeto
- Verifique o status do contrato na plataforma da Alchemy.
Este é um tutorial valioso porque não apenas ajuda você a começar a implantar smart contracts na Polygon, mas também ensina ferramentas importantes de desenvolvimento web3 como Alchemy, Hardhat e ethers.js.
O tutorial é bastante aprofundado e amigável para iniciantes que já conhecem 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 uma oportunidade de usar algumas das melhores ferramentas web3 enquanto cria um NFT.
O tutorial começa com como instalar seu ambiente e termina com dicas de verificação e uso para melhorias futuras do seu código. O código completo do tutorial também está publicado no Github como referência para quando você terminar ou caso fique preso em algum ponto.
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 tivesse vencido o Rookie of the Year, 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 da equipe de relações com desenvolvedores da Chainlink. O tutorial usa Alchemy e Chainlink para criar um NFT dinâmico cuja arte muda entre uma imagem de touro e uma imagem 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 da série Road to Web3 da Alchemy usa Alchemy, Hardhat e Pinata para implantar um NFT marketplace na testnet Goerli.
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 baseadas em blockchain têm o potencial de gerar bastante interesse mainstream pela Ethereum. Este tutorial de mídia social descentralizada ensina os alunos 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 implantar o frontend de uma 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 vai precisar fazer é obter o último bloco da blockchain. Este tutorial cobre:
- Criar um diretório de projeto pela linha de comando
- Instalar o Alchemy SDK
- 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 para validadores em vez de ser enviada para o 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 contra frontrunning.
Este tutorial explica como usar o Alchemy SDK e o Flashbots para enviar uma transação privada.
9. Implante um smart contract em múltiplas redes
Aplicações multichain são aplicações implantadas em diferentes redes blockchain. Como cada rede tem vantagens únicas, tradeoffs e usuários de nicho, implantar o mesmo smart contract em múltiplas blockchains é um caso de uso popular.
Este tutorial explica como contratos multichain podem ser implantados usando Alchemy, MetaMask e Hardhat, para implantar um contrato na testnet Goerli da Ethereum e na testnet Mumbai da Polygon.
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 vão aprender a implantar smart contracts na blockchain e construir uma aplicação client-side.
Este tutorial é ótimo para iniciantes porque tudo é ensinado desde o início, é acompanhado por 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.
Com desafios de programação interativos, video aulas e leituras educativas, este bootcamp redesenhado vai ajudar a acelerar sua jornada para se tornar um desenvolvedor Solidity.
Se os desenvolvedores forem novos em 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.