Intermediário

Todos os conteúdos de nível intermediário estão disponíveis aqui

Intermediário · DeFi

Como criar um produto constante AMM

Nesse artigo iremos aprender a como criar um produto constante AMM através de contrato inteligente.

Intermediário · DeFi

Como criar uma soma constante AMM

Nesse artigo iremos aprender a como criar uma soma constante AMM através de contrato inteligente.

Intermediário · DeFi

Como criar um sistema de Cofre

Nesse artigo iremos aprender a como criar um sistema de cofre para seu projeto, token ou jogo NFT.

Intermediário · Avançado · DeFi

Como criar um sistema de Staking de Recompensas

Nesse artigo iremos aprender a como criar um sistema de Staking de Recompensas para seu projeto, token ou jogo NFT.

Intermediário · Avançado · DeFi

Como criar um sistema de preços Oracle

Nesse artigo iremos aprender a como criar um sistema de preços Chainlink Oracle para seu projeto, token ou jogo NFT.

Intermediário · Avançado · DeFi

Exemplos de uso do Uniswap V3

Nesse artigo iremos aprender a como utilizar o Uniswap V3.

Intermediário · Avançado · DeFi

Fornecimento unilateral ideal com Uniswap V2

Nesse artigo iremos aprender a como adicionar liquidez em uma pool e realizar swap de tokens utilizando o Uniswap V2.

Intermediário · Avançado · DeFi

Como adicionar e remover liquidez com Uniswap V2

Nesse artigo iremos aprender a como adicionar e remover liquidez de uma pool utilizando o Uniswap V2.

Intermediário · DeFi

Como realizar Swap com Uniswap V2

Nesse artigo iremos aprender a como realizar uma troca de tokens utilizando o Uniswap V2.

Intermediário

Como realizar testes com Echidna

Nesse artigo iremos aprender a como realizar testes em um contrato inteligente com Echidna.

Intermediário · Hacks

Como ignorar a verificação do tamanho do contrato

Nesse artigo iremos aprender a como um contrato malicioso consegue ignorar a verificação do tamanho de um contrato inteligente.

Intermediário · Hacks

Manipulando o timestamp do bloco na blockchain

Nesse artigo iremos aprender a como um contrato malicioso consegue manipular a data e hora do bloco de uma blockchain.

Intermediário · Hacks

Ataque utilizando a técnica front running

Nesse artigo iremos aprender a como um contrato malicioso utiliza a técnica de front running para antecipar uma transação durante outra transação.

Intermediário · Hacks

Criar uma armadilha para hackers com a técnica honeypot

Nesse artigo iremos aprender a como desenvolver um contrato inteligente para atrair e pegar hackers e contratos maliciosos através da técnica honeypot (pote de mel).

Intermediário · Hacks

Como um contrato malicioso esconde seu script

Nesse artigo iremos aprender a como um contrato malicioso consegue ocultar seu script malicioso e como previnir um ataque em seu contrato inteligente.

Intermediário · Hacks

Phishing com tx.origin

Nesse artigo iremos aprender a como um contrato malicioso realiza phishing com tx.origin e como previnir um ataque em seu contrato inteligente.

Intermediário · Hacks

Inutilizar um contrato através da negação de serviço

Nesse artigo iremos aprender a como um contrato malicioso age para tornar um contrato inutilizável e como previnir um ataque em seu contrato inteligente.

Intermediário · Hacks

Fonte de Aleatoriedade

Nesse artigo iremos aprender a como um contrato malicioso age para descobrir um valor através das fontes de aleatoriedade e como previnir um ataque em seu contrato inteligente.

Intermediário · Hacks

Chamada de função delegatecall

Nesse artigo iremos aprender a como um contrato malicioso age para acessar e chamar as funções delegatecall e como previnir um ataque em seu contrato inteligente.

Intermediário · Hacks

Acessando variáveis privadas

Nesse artigo iremos aprender a como um contrato malicioso age para acessar variáveis privadas e como previnir um ataque em seu contrato inteligente.

Intermediário · Hacks

Ataques com Auto-destruição

Nesse artigo iremos aprender a como um contrato malicioso de auto-destruição funciona e como previnir um ataque em seu contrato inteligente.

Intermediário · Hacks

Ataques com estouro de memória

Nesse artigo iremos aprender a como um contrato malicioso de estouro de memória funciona e como previnir um ataque em seu contrato inteligente.

Intermediário · Hacks

Ataque de reentrada, aprenda como funciona e como evitar

Nesse artigo iremos aprender a como um contrato malicioso de reentrada funciona e como previnir um ataque em seu contrato inteligente.

Intermediário · Aplicações

Como gravar dados em qualquer slot

Nesse artigo iremos aprender a como gravar dados em qualquer slot do storage da blockchain através de um contrato inteligente.

Intermediário · Avançado · Aplicações

Criando nosso primeiro Token ERC721

Nesse artigo iremos aprender a como criar nosso primeiro Token ERC721 e uma aplicação que irá interagir com nosso token.

Intermediário · Avançado · Aplicações

Criando nosso primeiro Token ERC20

Nesse artigo iremos aprender a como criar nosso primeiro Token ERC20 e uma aplicação que irá interagir com nosso token.

Intermediário · Aplicações

Mapeamento Iterável

Nesse artigo iremos aprender a criar uma aplicação utilizando o mapeamento iterável através da criação de um contrato inteligente.

Intermediário · Avançado · Aplicações

Carteira com Multi-Assinaturas

Nesse artigo iremos aprender a criar uma carteira que aceita múltiplas assinaturas no envio da transação através da criação de um contrato inteligente.

Intermediário · Avançado

Verificando assinatura hashing com Keccak256

Nesse artigo iremos abordar sobre como verificar uma assinatura hashing através da função keccak256.

Iniciante · Intermediário

Import e Libraries, para que servem?

Nesse artigo iremos abordar sobre como importar novas libraries em seu contrato inteligente.

Intermediário

Criar um contrato através de outro contrato

Nesse artigo iremos abordar sobre como criar um novo contrato através do seu contrato inteligente. Os contratos podem ser criados por outros contratos usando a palavra-chave `new`.

Intermediário

Call, Fallback, Delegatecall e chamadas de contratos

Nesse artigo iremos abordar sobre a utilização das funções `call`, `fallback`, `delegatecall` e chamadas de outros contratos no seu contrato inteligente. Falaremos sobre `call`, `fallback` e `delegatecall`.

Iniciante · Intermediário

Enviar Ether com transfer, send e call

Nesse artigo iremos abordar sobre como enviar tokens através das funções `transfer`, `send` e `call` no seu contrato inteligente. Falaremos sobre `transfer`, `send` e `call`.

Intermediário

Visibilidade, Interfaces e Funções Pagáveis

Nesse artigo iremos abordar sobre como interagir com interfaces, funções pagáveis e níveis de visibilidade em funções do seu contrato inteligente. Falaremos sobre `visibility`, `interface` e `payable`.

Iniciante · Intermediário

Evento, Construtor e Herança

Nesse artigo iremos abordar sobre como emitir eventos, declarar construtores e definir heranças no seu contrato inteligente. Falaremos sobre `emit`, `constructor` e `herança`.

Iniciante · Intermediário

Tratamento de erros de condições e exceções

Nesse artigo iremos abordar sobre como tratar de forma correta os erros de transações e condições no Solidity. Falaremos sobre `require`, `revert` e `assert` para tratar condições e `try / catch` para tratar exceções.

Iniciante · Intermediário

Funções e Modificadores

Nesse artigo iremos abordar sobre as várias formas de trabalhar com funções, modificadores e views no Solidity. Falaremos sobre `function`, `view`, `pure` e `function modifier`.

Intermediário

Armazenamento de Dados

Nesse artigo iremos abordar as diversas maneiras de armazenar dados na blockchain com Solidity. Falaremos sobre os tipos `storage`, `memory` e `calldata`.

Iniciante · Intermediário

Estruturas - Struct

Nesse artigo iremos abordar o funcionamento do `struct`, ou em português estruturas, no Solidity.

Iniciante · Intermediário

Enum - Enumeradores

Nesse artigo iremos abordar o funcionamento do `enum` no Solidity. O Solidity suporta os enumeradores e eles são muito úteis para modelar a escolha e acompanhar o estado do seu contrato inteligente.