Monad é uma blockchain Layer-1 totalmente compatível com EVM, mas otimizada para alta capacidade de processamento e baixa latência.
Adota uma arquitetura inovadora (incluindo o mecanismo de consenso MonadBFT, a rede RaptorCast, execução assíncrona e paralela, compilação JIT instantânea e a base de dados personalizada MonadDb), alcançando cerca de 10.000+ TPS (transações por segundo), tempo de bloco de aproximadamente 400 milissegundos e confirmação final em cerca de 800 milissegundos.
Importa referir que o Monad mantém compatibilidade total com EVM e RPC, permitindo que todos os contratos Solidity existentes, ferramentas de desenvolvimento e carteiras sejam utilizados diretamente, sem necessidade de ajustes adicionais!
O objetivo do Monad é impulsionar os limites da descentralização e da escalabilidade da blockchain. Com o Monad, os programadores podem beneficiar de blocos mais rápidos e maior capacidade de processamento sem alterar o fluxo de trabalho Solidity ou Web3.
Neste artigo, apresento alguns recursos para o ajudar a compreender melhor o Monad e começar a desenvolver!
O Monad foi concebido para funcionar perfeitamente com as ferramentas de desenvolvimento padrão do Ethereum.
Em particular, o Foundry e o Hardhat são totalmente suportados, e outras ferramentas como Remix e Scaffold-ETH também funcionam normalmente.
Pode consultar os guias relevantes para implementar e verificar contratos inteligentes!
Certifique-se de utilizar o Foundry versão v1.5.0+ e Viem versão v2.40.0+.
Imagem: Infraestrutura e ferramentas de desenvolvimento do Monad
Informações da Rede
Se precisar de informações como Chain ID, explorador de blocos e URL RPC, pode consultar a página de informações da rede (incluindo dados da mainnet e testnet).
Imagem: Informações da rede principal Monad
Migrar aplicações de outras EVM para Monad
Se está a migrar uma aplicação de outra cadeia EVM para o Monad, o “Resumo de Implementação” será o conteúdo mais valioso a consultar.
Esse documento inclui informações da rede, endereços de protocolos já implementados no Monad, bem como várias diferenças entre Monad e Ethereum que deve ter em conta ao migrar aplicações!
Resumo de implementação Monad para programadores
Imagem: Resumo de implementação Monad para programadores
O Monad suporta a proposta EIP-7702 e inclui condições de saldo de reserva; pode saber mais aqui.
Melhores práticas para aplicações de alto desempenho
A documentação do Monad também oferece excelentes guias para aplicações de alto desempenho, incluindo quais métodos RPC utilizar, como fazer chamadas em lote, quando usar indexadores, entre outras melhores práticas.
Melhores práticas para o desenvolvimento de aplicações de alto desempenho
Imagem: Melhores práticas para aplicações de alto desempenho
Precificação de Gas
O “Documento de Precificação de Gas” pode ajudá-lo a perceber as diferenças nas operações de Gas do Monad em relação ao Ethereum, aspetos importantes a considerar ao implementar no Monad.
Imagem: Guia de precificação de Gas do Monad
Ferramentas de Desenvolvimento e Infraestrutura
O Monad dispõe atualmente do ecossistema mais rico de ferramentas de desenvolvimento e infraestrutura na mainnet!
Pode consultar os vários fornecedores de serviços mencionados na documentação do Monad ou ver rapidamente o tweet com snapshot publicado por @keoneHD:
Link do tweet
Documentação de Ferramentas e Infraestruturas Monad
Imagem: Ferramentas e infraestrutura no Monad
Se precisar de fornecedores de serviços ainda não disponíveis na mainnet do Monad, contacte-nos!
Arquitetura Monad
Se pretende aprofundar o funcionamento interno do Monad, pode aceder à secção de arquitetura na documentação.
Esta secção explica em detalhe várias tecnologias fundamentais do Monad, incluindo execução paralela (Parallel Execution), mecanismo de consenso MonadBFT
e a base de dados MonadDB, entre outros.
Detalhes da Arquitetura Monad
Imagem: Arquitetura Monad
Procura um guia de desenvolvimento de aplicações?
Se é principiante em Web3 ou à procura de um guia para desenvolvimento de aplicações, a documentação do Monad inclui uma secção excelente, pensada para quem quer começar a desenvolver no Monad.
Inclui como utilizar indexadores, SDK de ligação de carteiras, e até guias detalhados sobre aplicações MCP e x402!
Guia de desenvolvimento de aplicações Monad
Imagem: Guia para desenvolvimento no Monad
Procura templates?
A documentação Monad também oferece templates para aplicações Farcaster Mini – sim, as aplicações Farcaster são totalmente suportadas na mainnet Monad, incluindo carteiras @farcaster_xyz!
Template para aplicações Farcaster Mini
Imagem: Template para miniaplicação Farcaster
Template para aplicações móveis
A documentação Monad também disponibiliza templates para aplicações móveis em React Native!
Template para aplicações móveis
Imagem: Template para aplicação móvel
Recomendo vivamente que explore as várias secções da documentação Monad, pois há muitos conteúdos úteis que respondem à maioria das suas dúvidas!
Se ainda precisar de ajuda para encontrar determinados recursos, pode contactar-me a qualquer momento :)
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
Guia prático do Monad: Bem-vindo a um ecossistema de desenvolvimento de alto desempenho e nova arquitetura
Autor: harpaljadeja.eth (evm/acc)
Compilação: Deep Tide TechFlow
Monad é uma blockchain Layer-1 totalmente compatível com EVM, mas otimizada para alta capacidade de processamento e baixa latência.
Adota uma arquitetura inovadora (incluindo o mecanismo de consenso MonadBFT, a rede RaptorCast, execução assíncrona e paralela, compilação JIT instantânea e a base de dados personalizada MonadDb), alcançando cerca de 10.000+ TPS (transações por segundo), tempo de bloco de aproximadamente 400 milissegundos e confirmação final em cerca de 800 milissegundos.
Importa referir que o Monad mantém compatibilidade total com EVM e RPC, permitindo que todos os contratos Solidity existentes, ferramentas de desenvolvimento e carteiras sejam utilizados diretamente, sem necessidade de ajustes adicionais!
O objetivo do Monad é impulsionar os limites da descentralização e da escalabilidade da blockchain. Com o Monad, os programadores podem beneficiar de blocos mais rápidos e maior capacidade de processamento sem alterar o fluxo de trabalho Solidity ou Web3.
Neste artigo, apresento alguns recursos para o ajudar a compreender melhor o Monad e começar a desenvolver!
O Monad foi concebido para funcionar perfeitamente com as ferramentas de desenvolvimento padrão do Ethereum.
Em particular, o Foundry e o Hardhat são totalmente suportados, e outras ferramentas como Remix e Scaffold-ETH também funcionam normalmente.
Pode consultar os guias relevantes para implementar e verificar contratos inteligentes!
Certifique-se de utilizar o Foundry versão v1.5.0+ e Viem versão v2.40.0+.
Imagem: Infraestrutura e ferramentas de desenvolvimento do Monad
Informações da Rede
Se precisar de informações como Chain ID, explorador de blocos e URL RPC, pode consultar a página de informações da rede (incluindo dados da mainnet e testnet).
Imagem: Informações da rede principal Monad
Migrar aplicações de outras EVM para Monad
Se está a migrar uma aplicação de outra cadeia EVM para o Monad, o “Resumo de Implementação” será o conteúdo mais valioso a consultar.
Esse documento inclui informações da rede, endereços de protocolos já implementados no Monad, bem como várias diferenças entre Monad e Ethereum que deve ter em conta ao migrar aplicações!
Resumo de implementação Monad para programadores
Imagem: Resumo de implementação Monad para programadores
O Monad suporta a proposta EIP-7702 e inclui condições de saldo de reserva; pode saber mais aqui.
Melhores práticas para aplicações de alto desempenho
A documentação do Monad também oferece excelentes guias para aplicações de alto desempenho, incluindo quais métodos RPC utilizar, como fazer chamadas em lote, quando usar indexadores, entre outras melhores práticas.
Melhores práticas para o desenvolvimento de aplicações de alto desempenho
Imagem: Melhores práticas para aplicações de alto desempenho
Precificação de Gas
O “Documento de Precificação de Gas” pode ajudá-lo a perceber as diferenças nas operações de Gas do Monad em relação ao Ethereum, aspetos importantes a considerar ao implementar no Monad.
Imagem: Guia de precificação de Gas do Monad
Ferramentas de Desenvolvimento e Infraestrutura
O Monad dispõe atualmente do ecossistema mais rico de ferramentas de desenvolvimento e infraestrutura na mainnet!
Pode consultar os vários fornecedores de serviços mencionados na documentação do Monad ou ver rapidamente o tweet com snapshot publicado por @keoneHD:
Link do tweet
Documentação de Ferramentas e Infraestruturas Monad
Imagem: Ferramentas e infraestrutura no Monad
Se precisar de fornecedores de serviços ainda não disponíveis na mainnet do Monad, contacte-nos!
Arquitetura Monad
Se pretende aprofundar o funcionamento interno do Monad, pode aceder à secção de arquitetura na documentação.
Esta secção explica em detalhe várias tecnologias fundamentais do Monad, incluindo execução paralela (Parallel Execution), mecanismo de consenso MonadBFT
e a base de dados MonadDB, entre outros.
Detalhes da Arquitetura Monad
Imagem: Arquitetura Monad
Procura um guia de desenvolvimento de aplicações?
Se é principiante em Web3 ou à procura de um guia para desenvolvimento de aplicações, a documentação do Monad inclui uma secção excelente, pensada para quem quer começar a desenvolver no Monad.
Inclui como utilizar indexadores, SDK de ligação de carteiras, e até guias detalhados sobre aplicações MCP e x402!
Guia de desenvolvimento de aplicações Monad
Imagem: Guia para desenvolvimento no Monad
Procura templates?
A documentação Monad também oferece templates para aplicações Farcaster Mini – sim, as aplicações Farcaster são totalmente suportadas na mainnet Monad, incluindo carteiras @farcaster_xyz!
Template para aplicações Farcaster Mini
Imagem: Template para miniaplicação Farcaster
Template para aplicações móveis
A documentação Monad também disponibiliza templates para aplicações móveis em React Native!
Template para aplicações móveis
Imagem: Template para aplicação móvel
Recomendo vivamente que explore as várias secções da documentação Monad, pois há muitos conteúdos úteis que respondem à maioria das suas dúvidas!
Se ainda precisar de ajuda para encontrar determinados recursos, pode contactar-me a qualquer momento :)