<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Solidity na Prática]]></title><description><![CDATA[Solidity na Prática]]></description><link>https://soliditynapratica.com</link><generator>GatsbyJS</generator><lastBuildDate>Wed, 10 Aug 2022 12:23:12 GMT</lastBuildDate><item><title><![CDATA[Como criar um sistema de Swap estável AMM]]></title><description><![CDATA[Nesse artigo iremos aprender a como criar um sistema de Swap estável AMM através de contrato inteligente.]]></description><link>https://soliditynapratica.com/sistema-de-swap-estavel-amm/</link><guid isPermaLink="false">https://soliditynapratica.com/sistema-de-swap-estavel-amm/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/20d3cc15810bf9257fb175a4ee49d2bc/0cb3d/capa.jpg</url><title>Como criar um sistema de Swap estável AMM</title><link>https://soliditynapratica.com/sistema-de-swap-estavel-amm/</link></image></item><item><title><![CDATA[Como criar um produto constante AMM]]></title><description><![CDATA[Nesse artigo iremos aprender a como criar um produto constante AMM através de contrato inteligente.]]></description><link>https://soliditynapratica.com/produto-constante-amm/</link><guid isPermaLink="false">https://soliditynapratica.com/produto-constante-amm/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/88c42a86253e0e291f24f1bb34dcc90c/0cb3d/capa.jpg</url><title>Como criar um produto constante AMM</title><link>https://soliditynapratica.com/produto-constante-amm/</link></image></item><item><title><![CDATA[Como criar uma soma constante AMM]]></title><description><![CDATA[Nesse artigo iremos aprender a como criar uma soma constante AMM através de contrato inteligente.]]></description><link>https://soliditynapratica.com/soma-constante-amm/</link><guid isPermaLink="false">https://soliditynapratica.com/soma-constante-amm/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/b26701cdc19f67714514d269fb75958c/0cb3d/capa.jpg</url><title>Como criar uma soma constante AMM</title><link>https://soliditynapratica.com/soma-constante-amm/</link></image></item><item><title><![CDATA[Como criar um sistema de Cofre]]></title><description><![CDATA[Nesse artigo iremos aprender a como criar um sistema de cofre para seu projeto, token ou jogo NFT.]]></description><link>https://soliditynapratica.com/sistema-de-cofre/</link><guid isPermaLink="false">https://soliditynapratica.com/sistema-de-cofre/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/8b6e2c4e5798594e93b566abaad54ae3/0cb3d/capa.jpg</url><title>Como criar um sistema de Cofre</title><link>https://soliditynapratica.com/sistema-de-cofre/</link></image></item><item><title><![CDATA[Como criar um sistema de Staking de Recompensas]]></title><description><![CDATA[Nesse artigo iremos aprender a como criar um sistema de Staking de Recompensas para seu projeto, token ou jogo NFT.]]></description><link>https://soliditynapratica.com/sistema-de-staking/</link><guid isPermaLink="false">https://soliditynapratica.com/sistema-de-staking/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/1f6739d05d898366367ca4e25859d4c9/0cb3d/capa.jpg</url><title>Como criar um sistema de Staking de Recompensas</title><link>https://soliditynapratica.com/sistema-de-staking/</link></image></item><item><title><![CDATA[Como criar um sistema de preços Oracle]]></title><description><![CDATA[Nesse artigo iremos aprender a como criar um sistema de preços Chainlink Oracle para seu projeto, token ou jogo NFT.]]></description><link>https://soliditynapratica.com/sistema-de-preco-chainlink-oracle/</link><guid isPermaLink="false">https://soliditynapratica.com/sistema-de-preco-chainlink-oracle/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/1384d933f5cc722c570050af4b7f51ee/0cb3d/capa.jpg</url><title>Como criar um sistema de preços Oracle</title><link>https://soliditynapratica.com/sistema-de-preco-chainlink-oracle/</link></image></item><item><title><![CDATA[Exemplos de uso do Uniswap V3]]></title><description><![CDATA[Nesse artigo iremos aprender a como utilizar o Uniswap V3.]]></description><link>https://soliditynapratica.com/exemplos-de-uso-do-uniswap-v3/</link><guid isPermaLink="false">https://soliditynapratica.com/exemplos-de-uso-do-uniswap-v3/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Wed, 07 Dec 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/ae02221f62f999ee1c60845b6e97fdd8/0cb3d/capa.jpg</url><title>Exemplos de uso do Uniswap V3</title><link>https://soliditynapratica.com/exemplos-de-uso-do-uniswap-v3/</link></image></item><item><title><![CDATA[Fornecimento unilateral ideal com Uniswap V2]]></title><description><![CDATA[Nesse artigo iremos aprender a como adicionar liquidez em uma pool e realizar swap de tokens utilizando o Uniswap V2.]]></description><link>https://soliditynapratica.com/fornecimento-unilateral-com-uniswap-v2/</link><guid isPermaLink="false">https://soliditynapratica.com/fornecimento-unilateral-com-uniswap-v2/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Wed, 07 Sep 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/96bdd707aeb59beb002c97a01ab4ec42/0cb3d/capa.jpg</url><title>Fornecimento unilateral ideal com Uniswap V2</title><link>https://soliditynapratica.com/fornecimento-unilateral-com-uniswap-v2/</link></image></item><item><title><![CDATA[Como adicionar e remover liquidez com Uniswap V2]]></title><description><![CDATA[Nesse artigo iremos aprender a como adicionar e remover liquidez de uma pool utilizando o Uniswap V2.]]></description><link>https://soliditynapratica.com/adicionar-e-remover-liquidez-com-uniswap-v2/</link><guid isPermaLink="false">https://soliditynapratica.com/adicionar-e-remover-liquidez-com-uniswap-v2/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Thu, 07 Jul 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/53907e82e3e225ec528ceadbb049bc69/0cb3d/capa.jpg</url><title>Como adicionar e remover liquidez com Uniswap V2</title><link>https://soliditynapratica.com/adicionar-e-remover-liquidez-com-uniswap-v2/</link></image></item><item><title><![CDATA[Como realizar Swap com Uniswap V2]]></title><description><![CDATA[Nesse artigo iremos aprender a como realizar uma troca de tokens utilizando o Uniswap V2.]]></description><link>https://soliditynapratica.com/swap-com-uniswap-v2/</link><guid isPermaLink="false">https://soliditynapratica.com/swap-com-uniswap-v2/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Sat, 07 May 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/8776fadf9d5210d455dc52cf26da2957/0cb3d/capa.jpg</url><title>Como realizar Swap com Uniswap V2</title><link>https://soliditynapratica.com/swap-com-uniswap-v2/</link></image></item><item><title><![CDATA[Como realizar testes com Echidna]]></title><description><![CDATA[Nesse artigo iremos aprender a como realizar testes em um contrato inteligente com Echidna.]]></description><link>https://soliditynapratica.com/testes-com-echidna/</link><guid isPermaLink="false">https://soliditynapratica.com/testes-com-echidna/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Mon, 07 Feb 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/e9bbad49535537049de7b1971c5eda22/0cb3d/capa.jpg</url><title>Como realizar testes com Echidna</title><link>https://soliditynapratica.com/testes-com-echidna/</link></image></item><item><title><![CDATA[Como ignorar a verificação do tamanho do contrato]]></title><description><![CDATA[Nesse artigo iremos aprender a como um contrato malicioso consegue ignorar a verificação do tamanho de um contrato inteligente.]]></description><link>https://soliditynapratica.com/ignorar-verificacao-do-tamanho-do-contrato/</link><guid isPermaLink="false">https://soliditynapratica.com/ignorar-verificacao-do-tamanho-do-contrato/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Fri, 07 Jan 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/27cd461d61784e0dbcbedfd70eee73ac/0cb3d/capa.jpg</url><title>Como ignorar a verificação do tamanho do contrato</title><link>https://soliditynapratica.com/ignorar-verificacao-do-tamanho-do-contrato/</link></image></item><item><title><![CDATA[Repetição de assinatura]]></title><description><![CDATA[Nesse artigo iremos aprender a como um contrato malicioso consegue utilizar da técnica de repetição de assinatura para burlar um contrato inteligente.]]></description><link>https://soliditynapratica.com/repeticao-de-assinatura/</link><guid isPermaLink="false">https://soliditynapratica.com/repeticao-de-assinatura/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/58c454c3530008b30bd0954a9ce994c1/0cb3d/capa.jpg</url><title>Repetição de assinatura</title><link>https://soliditynapratica.com/repeticao-de-assinatura/</link></image></item><item><title><![CDATA[Manipulando o timestamp do bloco na blockchain]]></title><description><![CDATA[Nesse artigo iremos aprender a como um contrato malicioso consegue manipular a data e hora do bloco de uma blockchain.]]></description><link>https://soliditynapratica.com/manipular-timestamp-do-bloco/</link><guid isPermaLink="false">https://soliditynapratica.com/manipular-timestamp-do-bloco/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/56452a8c9a7dbe221f97c569817ea87a/0cb3d/capa.jpg</url><title>Manipulando o timestamp do bloco na blockchain</title><link>https://soliditynapratica.com/manipular-timestamp-do-bloco/</link></image></item><item><title><![CDATA[Ataque utilizando a técnica front running]]></title><description><![CDATA[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.]]></description><link>https://soliditynapratica.com/ataque-front-running/</link><guid isPermaLink="false">https://soliditynapratica.com/ataque-front-running/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/7cb2ab2781a12795a917634d9c36fc8c/0cb3d/capa.jpg</url><title>Ataque utilizando a técnica front running</title><link>https://soliditynapratica.com/ataque-front-running/</link></image></item><item><title><![CDATA[Criar uma armadilha para hackers com a técnica honeypot]]></title><description><![CDATA[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).]]></description><link>https://soliditynapratica.com/honeypot/</link><guid isPermaLink="false">https://soliditynapratica.com/honeypot/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/7cb2ab2781a12795a917634d9c36fc8c/0cb3d/capa.jpg</url><title>Criar uma armadilha para hackers com a técnica honeypot</title><link>https://soliditynapratica.com/honeypot/</link></image></item><item><title><![CDATA[Como um contrato malicioso esconde seu script]]></title><description><![CDATA[Nesse artigo iremos aprender a como um contrato malicioso consegue ocultar seu script malicioso e como previnir um ataque em seu contrato inteligente.]]></description><link>https://soliditynapratica.com/ocultar-script-malicioso/</link><guid isPermaLink="false">https://soliditynapratica.com/ocultar-script-malicioso/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/7e8a7ddccf40e6b4029c7df7dbfddb32/0cb3d/capa.jpg</url><title>Como um contrato malicioso esconde seu script</title><link>https://soliditynapratica.com/ocultar-script-malicioso/</link></image></item><item><title><![CDATA[Phishing com tx.origin]]></title><description><![CDATA[Nesse artigo iremos aprender a como um contrato malicioso realiza phishing com tx.origin e como previnir um ataque em seu contrato inteligente.]]></description><link>https://soliditynapratica.com/phishing-com-txorigin/</link><guid isPermaLink="false">https://soliditynapratica.com/phishing-com-txorigin/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/e3699dab901b1a9fdcc21cc2d5ee41ae/0cb3d/capa.jpg</url><title>Phishing com tx.origin</title><link>https://soliditynapratica.com/phishing-com-txorigin/</link></image></item><item><title><![CDATA[Inutilizar um contrato através da negação de serviço]]></title><description><![CDATA[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.]]></description><link>https://soliditynapratica.com/negacao-de-servico/</link><guid isPermaLink="false">https://soliditynapratica.com/negacao-de-servico/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/202df82b71ba02e956b2804120035a2c/0cb3d/capa.jpg</url><title>Inutilizar um contrato através da negação de serviço</title><link>https://soliditynapratica.com/negacao-de-servico/</link></image></item><item><title><![CDATA[Fonte de Aleatoriedade]]></title><description><![CDATA[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.]]></description><link>https://soliditynapratica.com/fonte-de-aleatoriedade/</link><guid isPermaLink="false">https://soliditynapratica.com/fonte-de-aleatoriedade/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/62c4bbfcbae1b06546188130c127ba07/0cb3d/capa.jpg</url><title>Fonte de Aleatoriedade</title><link>https://soliditynapratica.com/fonte-de-aleatoriedade/</link></image></item><item><title><![CDATA[Chamada de função delegatecall]]></title><description><![CDATA[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.]]></description><link>https://soliditynapratica.com/chamada-de-funcao-delegatecall/</link><guid isPermaLink="false">https://soliditynapratica.com/chamada-de-funcao-delegatecall/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/4d6204851247e386e17625b5cb176d70/0cb3d/capa.jpg</url><title>Chamada de função delegatecall</title><link>https://soliditynapratica.com/chamada-de-funcao-delegatecall/</link></image></item><item><title><![CDATA[Acessando variáveis privadas]]></title><description><![CDATA[Nesse artigo iremos aprender a como um contrato malicioso age para acessar variáveis privadas e como previnir um ataque em seu contrato inteligente.]]></description><link>https://soliditynapratica.com/acessando-variaveis-privadas/</link><guid isPermaLink="false">https://soliditynapratica.com/acessando-variaveis-privadas/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/e12be764d7fd040493045ce2ff058bfb/0cb3d/capa.jpg</url><title>Acessando variáveis privadas</title><link>https://soliditynapratica.com/acessando-variaveis-privadas/</link></image></item><item><title><![CDATA[Ataques com Auto-destruição]]></title><description><![CDATA[Nesse artigo iremos aprender a como um contrato malicioso de auto-destruição funciona e como previnir um ataque em seu contrato inteligente.]]></description><link>https://soliditynapratica.com/auto-destruicao/</link><guid isPermaLink="false">https://soliditynapratica.com/auto-destruicao/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/caf59a546ce37351201ba2cef671b2e7/0cb3d/capa.jpg</url><title>Ataques com Auto-destruição</title><link>https://soliditynapratica.com/auto-destruicao/</link></image></item><item><title><![CDATA[Ataques com estouro de memória]]></title><description><![CDATA[Nesse artigo iremos aprender a como um contrato malicioso de estouro de memória funciona e como previnir um ataque em seu contrato inteligente.]]></description><link>https://soliditynapratica.com/estouro-de-memoria/</link><guid isPermaLink="false">https://soliditynapratica.com/estouro-de-memoria/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/625dd8ba4502cc3959569a82ba3ab456/0cb3d/capa.jpg</url><title>Ataques com estouro de memória</title><link>https://soliditynapratica.com/estouro-de-memoria/</link></image></item><item><title><![CDATA[Ataque de reentrada, aprenda como funciona e como evitar]]></title><description><![CDATA[Nesse artigo iremos aprender a como um contrato malicioso de reentrada funciona e como previnir um ataque em seu contrato inteligente.]]></description><link>https://soliditynapratica.com/ataque-de-reentrada/</link><guid isPermaLink="false">https://soliditynapratica.com/ataque-de-reentrada/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/1b748035448b3f0bf54995a07df36894/0cb3d/capa.jpg</url><title>Ataque de reentrada, aprenda como funciona e como evitar</title><link>https://soliditynapratica.com/ataque-de-reentrada/</link></image></item><item><title><![CDATA[Criar um contrato com bloqueio de tempo]]></title><description><![CDATA[Nesse artigo iremos aprender a como criar um contrato com bloqueio de tempo, para agendar a execução de uma transação no futuro.]]></description><link>https://soliditynapratica.com/bloqueio-de-tempo-timelock/</link><guid isPermaLink="false">https://soliditynapratica.com/bloqueio-de-tempo-timelock/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/2629545dd94330f8d21b2a4f32d26224/0cb3d/capa.jpg</url><title>Criar um contrato com bloqueio de tempo</title><link>https://soliditynapratica.com/bloqueio-de-tempo-timelock/</link></image></item><item><title><![CDATA[Criar contrato para Multichamada de funções]]></title><description><![CDATA[Nesse artigo iremos aprender a como criar um contrato inteligente para realizar multichamada de funções.]]></description><link>https://soliditynapratica.com/contrato-para-multichamadas/</link><guid isPermaLink="false">https://soliditynapratica.com/contrato-para-multichamadas/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/6bcc01b62a578cfefee7aa0ef4661308/0cb3d/capa.jpg</url><title>Criar contrato para Multichamada de funções</title><link>https://soliditynapratica.com/contrato-para-multichamadas/</link></image></item><item><title><![CDATA[Criar um sistema de financiamento coletivo]]></title><description><![CDATA[Nesse artigo iremos aprender a como criar um sistema de financiamento coletivo através de um contrato inteligente.]]></description><link>https://soliditynapratica.com/financiamento-coletivo-crowd-fund/</link><guid isPermaLink="false">https://soliditynapratica.com/financiamento-coletivo-crowd-fund/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/835d0ba4effaa33da9d87387e25db3f6/0cb3d/capa.jpg</url><title>Criar um sistema de financiamento coletivo</title><link>https://soliditynapratica.com/financiamento-coletivo-crowd-fund/</link></image></item><item><title><![CDATA[Criar um sistema de leilão inglês e holandês]]></title><description><![CDATA[Nesse artigo iremos aprender a como criar um sistema de leilão inglês e holandês através de um contrato inteligente.]]></description><link>https://soliditynapratica.com/sistema-de-leilao-ingles-holandes/</link><guid isPermaLink="false">https://soliditynapratica.com/sistema-de-leilao-ingles-holandes/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/1c2c751b1a74a4cfb71bcbe18f7802cf/0cb3d/capa.jpg</url><title>Criar um sistema de leilão inglês e holandês</title><link>https://soliditynapratica.com/sistema-de-leilao-ingles-holandes/</link></image></item><item><title><![CDATA[Criar um Canal de pagamento bidirecional]]></title><description><![CDATA[Nesse artigo iremos aprender a como criar um canal de pagamento bidirecional através de um contrato inteligente.]]></description><link>https://soliditynapratica.com/canal-de-pagamento-bidirecional/</link><guid isPermaLink="false">https://soliditynapratica.com/canal-de-pagamento-bidirecional/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Sun, 06 Nov 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/13d83b36c8a94464f3d569ac4233b5dd/0cb3d/capa.jpg</url><title>Criar um Canal de pagamento bidirecional</title><link>https://soliditynapratica.com/canal-de-pagamento-bidirecional/</link></image></item><item><title><![CDATA[Criar um Canal de pagamento unidirecional]]></title><description><![CDATA[Nesse artigo iremos aprender a como criar um canal de pagamento unidirecional através de um contrato inteligente.]]></description><link>https://soliditynapratica.com/canal-de-pagamento-unidirecional/</link><guid isPermaLink="false">https://soliditynapratica.com/canal-de-pagamento-unidirecional/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Thu, 06 Oct 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/d17d563657f561ed94dfdcfa06706daf/0cb3d/capa.jpg</url><title>Criar um Canal de pagamento unidirecional</title><link>https://soliditynapratica.com/canal-de-pagamento-unidirecional/</link></image></item><item><title><![CDATA[Como gravar dados em qualquer slot]]></title><description><![CDATA[Nesse artigo iremos aprender a como gravar dados em qualquer slot do storage da blockchain através de um contrato inteligente.]]></description><link>https://soliditynapratica.com/gravar-dados-no-slot/</link><guid isPermaLink="false">https://soliditynapratica.com/gravar-dados-no-slot/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Tue, 06 Sep 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/5f10709f3ec46900b840e6fafb26027d/0cb3d/capa.jpg</url><title>Como gravar dados em qualquer slot</title><link>https://soliditynapratica.com/gravar-dados-no-slot/</link></image></item><item><title><![CDATA[Como implantar qualquer contrato com Proxy]]></title><description><![CDATA[Nesse artigo iremos aprender a como implantar qualquer contrato na blockchain utilizando o método Proxy.]]></description><link>https://soliditynapratica.com/implantar-contrato-com-proxy/</link><guid isPermaLink="false">https://soliditynapratica.com/implantar-contrato-com-proxy/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Sat, 06 Aug 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/77ed878db8666746be131b2e28c8508a/0cb3d/capa.jpg</url><title>Como implantar qualquer contrato com Proxy</title><link>https://soliditynapratica.com/implantar-contrato-com-proxy/</link></image></item><item><title><![CDATA[Trabalhando com Proxy]]></title><description><![CDATA[Nesse artigo iremos aprender o que é um Proxy e para que ele server na Blockchain, como implantá-lo e suas aplicações.]]></description><link>https://soliditynapratica.com/trabalhando-com-proxy/</link><guid isPermaLink="false">https://soliditynapratica.com/trabalhando-com-proxy/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Wed, 06 Jul 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/0652b3c036a43265007cd870742a3fc1/0cb3d/capa.jpg</url><title>Trabalhando com Proxy</title><link>https://soliditynapratica.com/trabalhando-com-proxy/</link></image></item><item><title><![CDATA[Pré-computar endereço do Contrato com Create2]]></title><description><![CDATA[Nesse artigo iremos aprender a como pré-computar um endereço de contrato antes de ser implantado na blockchain.]]></description><link>https://soliditynapratica.com/precomputar-endereco-contrato/</link><guid isPermaLink="false">https://soliditynapratica.com/precomputar-endereco-contrato/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Mon, 06 Jun 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/a3140a38771c70be98d2d4de618d28c6/0cb3d/capa.jpg</url><title>Pré-computar endereço do Contrato com Create2</title><link>https://soliditynapratica.com/precomputar-endereco-contrato/</link></image></item><item><title><![CDATA[Criando nosso primeiro Token ERC721]]></title><description><![CDATA[Nesse artigo iremos aprender a como criar nosso primeiro Token ERC721 e uma aplicação que irá interagir com nosso token.]]></description><link>https://soliditynapratica.com/token-erc721/</link><guid isPermaLink="false">https://soliditynapratica.com/token-erc721/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Fri, 06 May 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/7c0611785aba711814983f21b70c002f/0cb3d/capa.jpg</url><title>Criando nosso primeiro Token ERC721</title><link>https://soliditynapratica.com/token-erc721/</link></image></item><item><title><![CDATA[Criando nosso primeiro Token ERC20]]></title><description><![CDATA[Nesse artigo iremos aprender a como criar nosso primeiro Token ERC20 e uma aplicação que irá interagir com nosso token.]]></description><link>https://soliditynapratica.com/token-erc20/</link><guid isPermaLink="false">https://soliditynapratica.com/token-erc20/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Wed, 06 Apr 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/93c845a8821b032557d4fef97962169e/0cb3d/capa.jpg</url><title>Criando nosso primeiro Token ERC20</title><link>https://soliditynapratica.com/token-erc20/</link></image></item><item><title><![CDATA[Mapeamento Iterável]]></title><description><![CDATA[Nesse artigo iremos aprender a criar uma aplicação utilizando o mapeamento iterável através da criação de um contrato inteligente.]]></description><link>https://soliditynapratica.com/aplicacao-mapeamento-iteravel/</link><guid isPermaLink="false">https://soliditynapratica.com/aplicacao-mapeamento-iteravel/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Sun, 06 Feb 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/59fdc8390868b3cd1369150925cb60ab/0cb3d/capa.jpg</url><title>Mapeamento Iterável</title><link>https://soliditynapratica.com/aplicacao-mapeamento-iteravel/</link></image></item><item><title><![CDATA[Árvore de Merkle]]></title><description><![CDATA[Nesse artigo iremos aprender a criar uma aplicação utilizando a estrutura da árvore de merkle através da criação de um contrato inteligente.]]></description><link>https://soliditynapratica.com/aplicacao-arvore-merkle/</link><guid isPermaLink="false">https://soliditynapratica.com/aplicacao-arvore-merkle/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Thu, 06 Jan 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/cf9fe09896ca68d9e7e00edfe0cd8669/0cb3d/capa.jpg</url><title>Árvore de Merkle</title><link>https://soliditynapratica.com/aplicacao-arvore-merkle/</link></image></item><item><title><![CDATA[Carteira com Multi-Assinaturas]]></title><description><![CDATA[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.]]></description><link>https://soliditynapratica.com/aplicacao-multi-assinatura/</link><guid isPermaLink="false">https://soliditynapratica.com/aplicacao-multi-assinatura/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/194819c025504b44e7518ce7250b947d/0cb3d/capa.jpg</url><title>Carteira com Multi-Assinaturas</title><link>https://soliditynapratica.com/aplicacao-multi-assinatura/</link></image></item><item><title><![CDATA[Carteira de Tokens]]></title><description><![CDATA[Nesse artigo iremos aprender a criar uma carteira de tokens através da criação de um contrato inteligente.]]></description><link>https://soliditynapratica.com/aplicacao-wallet/</link><guid isPermaLink="false">https://soliditynapratica.com/aplicacao-wallet/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/7bccfe9c90abf1dc4f271756ff1c4939/0cb3d/capa.jpg</url><title>Carteira de Tokens</title><link>https://soliditynapratica.com/aplicacao-wallet/</link></image></item><item><title><![CDATA[Verificando assinatura hashing com Keccak256]]></title><description><![CDATA[Nesse artigo iremos abordar sobre como verificar uma assinatura hashing através da função keccak256.]]></description><link>https://soliditynapratica.com/assinaturas-e-hashing-keccak/</link><guid isPermaLink="false">https://soliditynapratica.com/assinaturas-e-hashing-keccak/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/f5b7dabf1528a0cc98ff58f3af53bd6c/0cb3d/capa.jpg</url><title>Verificando assinatura hashing com Keccak256</title><link>https://soliditynapratica.com/assinaturas-e-hashing-keccak/</link></image></item><item><title><![CDATA[O que é ABI e para que serve?]]></title><description><![CDATA[Nesse artigo iremos abordar sobre o que é uma ABI do contrato inteligente, para que serve e como codificar e decodificar.]]></description><link>https://soliditynapratica.com/abi/</link><guid isPermaLink="false">https://soliditynapratica.com/abi/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/42df3309b7542fea4a5ce3dc0420d247/0cb3d/capa.jpg</url><title>O que é ABI e para que serve?</title><link>https://soliditynapratica.com/abi/</link></image></item><item><title><![CDATA[Import e Libraries, para que servem?]]></title><description><![CDATA[Nesse artigo iremos abordar sobre como importar novas libraries em seu contrato inteligente.]]></description><link>https://soliditynapratica.com/import-e-libraries/</link><guid isPermaLink="false">https://soliditynapratica.com/import-e-libraries/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/2a62abdd95304cd5fd33c1a19c456f7c/0cb3d/capa.jpg</url><title>Import e Libraries, para que servem?</title><link>https://soliditynapratica.com/import-e-libraries/</link></image></item><item><title><![CDATA[Criar um contrato através de outro contrato]]></title><description><![CDATA[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`.]]></description><link>https://soliditynapratica.com/criar-contrato-simples/</link><guid isPermaLink="false">https://soliditynapratica.com/criar-contrato-simples/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/e1973327d8472088f5afef4099be4829/0cb3d/capa.jpg</url><title>Criar um contrato através de outro contrato</title><link>https://soliditynapratica.com/criar-contrato-simples/</link></image></item><item><title><![CDATA[Call, Fallback, Delegatecall e chamadas de contratos]]></title><description><![CDATA[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`.]]></description><link>https://soliditynapratica.com/call-fallback-delegatecall/</link><guid isPermaLink="false">https://soliditynapratica.com/call-fallback-delegatecall/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/f1bb916edf32bdc1f9fdbfd9aac26ffe/0cb3d/capa.jpg</url><title>Call, Fallback, Delegatecall e chamadas de contratos</title><link>https://soliditynapratica.com/call-fallback-delegatecall/</link></image></item><item><title><![CDATA[Enviar Ether com transfer, send e call]]></title><description><![CDATA[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`.]]></description><link>https://soliditynapratica.com/transfer-send-call/</link><guid isPermaLink="false">https://soliditynapratica.com/transfer-send-call/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/7799ef5ecb3f5a41b643fe61d22ff3c2/0cb3d/capa.jpg</url><title>Enviar Ether com transfer, send e call</title><link>https://soliditynapratica.com/transfer-send-call/</link></image></item><item><title><![CDATA[Visibilidade, Interfaces e Funções Pagáveis]]></title><description><![CDATA[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`.]]></description><link>https://soliditynapratica.com/visibilidade-interface-pagavel/</link><guid isPermaLink="false">https://soliditynapratica.com/visibilidade-interface-pagavel/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/0a6ffd21431bc4db8650bc5b9cc7f750/0cb3d/capa.jpg</url><title>Visibilidade, Interfaces e Funções Pagáveis</title><link>https://soliditynapratica.com/visibilidade-interface-pagavel/</link></image></item><item><title><![CDATA[Evento, Construtor e Herança]]></title><description><![CDATA[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`.]]></description><link>https://soliditynapratica.com/evento-construtor-heranca/</link><guid isPermaLink="false">https://soliditynapratica.com/evento-construtor-heranca/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/0333408d42b5592912022b3f7c2d7b4b/0cb3d/capa.jpg</url><title>Evento, Construtor e Herança</title><link>https://soliditynapratica.com/evento-construtor-heranca/</link></image></item><item><title><![CDATA[Tratamento de erros de condições e exceções]]></title><description><![CDATA[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.]]></description><link>https://soliditynapratica.com/tratamento-de-erros/</link><guid isPermaLink="false">https://soliditynapratica.com/tratamento-de-erros/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/4a8e0c0a498d5d44f5a8d1ad187ebf6d/0cb3d/capa.jpg</url><title>Tratamento de erros de condições e exceções</title><link>https://soliditynapratica.com/tratamento-de-erros/</link></image></item><item><title><![CDATA[Funções e Modificadores]]></title><description><![CDATA[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`.]]></description><link>https://soliditynapratica.com/funcoes/</link><guid isPermaLink="false">https://soliditynapratica.com/funcoes/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/4ecdc9216caac28feeed6f5ffd8660dc/0cb3d/capa.jpg</url><title>Funções e Modificadores</title><link>https://soliditynapratica.com/funcoes/</link></image></item><item><title><![CDATA[Armazenamento de Dados]]></title><description><![CDATA[Nesse artigo iremos abordar as diversas maneiras de armazenar dados na blockchain com Solidity. Falaremos sobre os tipos `storage`, `memory` e `calldata`.]]></description><link>https://soliditynapratica.com/armazenamento/</link><guid isPermaLink="false">https://soliditynapratica.com/armazenamento/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Invalid Date</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/f8c1fa2c67ce70d5b947f1cb41a9484d/0cb3d/capa.jpg</url><title>Armazenamento de Dados</title><link>https://soliditynapratica.com/armazenamento/</link></image></item><item><title><![CDATA[Estruturas - Struct]]></title><description><![CDATA[Nesse artigo iremos abordar o funcionamento do `struct`, ou em português estruturas, no Solidity.]]></description><link>https://soliditynapratica.com/estruturas/</link><guid isPermaLink="false">https://soliditynapratica.com/estruturas/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Mon, 05 Dec 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/31259dbbe7dc24376524542a7b5803a7/0cb3d/capa.jpg</url><title>Estruturas - Struct</title><link>https://soliditynapratica.com/estruturas/</link></image></item><item><title><![CDATA[Enum - Enumeradores]]></title><description><![CDATA[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.]]></description><link>https://soliditynapratica.com/enum/</link><guid isPermaLink="false">https://soliditynapratica.com/enum/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Sat, 05 Nov 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/89111c8f919cd99d55925f9bacb78cbd/0cb3d/capa.jpg</url><title>Enum - Enumeradores</title><link>https://soliditynapratica.com/enum/</link></image></item><item><title><![CDATA[Mapping e Arrays]]></title><description><![CDATA[Nesse artigo iremos abordar como funcionam os `mapping` e `arrays` no Solidity, bem como, quando utilizá-los em seu contrato inteligente.]]></description><link>https://soliditynapratica.com/mapping-arrays/</link><guid isPermaLink="false">https://soliditynapratica.com/mapping-arrays/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Wed, 05 Oct 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/2850ed1823770eb7913a15c4620cb2da/0cb3d/capa.jpg</url><title>Mapping e Arrays</title><link>https://soliditynapratica.com/mapping-arrays/</link></image></item><item><title><![CDATA[If, Else, For e While]]></title><description><![CDATA[Entenda como funcionam as instruções condicionais e loops. Nesse artigo iremos abordar o funcionamento das instruções condicionais `if`, `else` e os loops `for`, `while` e `do while` no Solidity.]]></description><link>https://soliditynapratica.com/if-else-for-while/</link><guid isPermaLink="false">https://soliditynapratica.com/if-else-for-while/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Fri, 05 Aug 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/c841a7f5556990d221914149075e5ebf/0cb3d/capa.jpg</url><title>If, Else, For e While</title><link>https://soliditynapratica.com/if-else-for-while/</link></image></item><item><title><![CDATA[Ether, Wei e Taxa de Gas]]></title><description><![CDATA[Nesse artigo iremos falar um pouco sobre as taxas de gas da blockchain e como economizar na hora de escrever seu contrato inteligente. Na rede da Ethereum, as transações são pagas com Ether, assim como na rede da Binance Smart Chain, as transações são pagas com BNB, na rede da Polygon as transações são pagas com MATIC e assim por diante.]]></description><link>https://soliditynapratica.com/ether-wei-gas/</link><guid isPermaLink="false">https://soliditynapratica.com/ether-wei-gas/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Sun, 05 Jun 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/70e5a31a625fdd9f843734a36ece7ed2/0cb3d/capa.jpg</url><title>Ether, Wei e Taxa de Gas</title><link>https://soliditynapratica.com/ether-wei-gas/</link></image></item><item><title><![CDATA[Entendendo as Variáveis]]></title><description><![CDATA[Nesse artigo iremos falar um pouco sobre os tipos de variáveis, como acessá-las e onde definí-las. Conheça os diferentes tipos de variáveis e suas aplicações.]]></description><link>https://soliditynapratica.com/variaveis/</link><guid isPermaLink="false">https://soliditynapratica.com/variaveis/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Tue, 05 Apr 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/3ca33f6c84b50f6e50e5d109a291ac67/0cb3d/capa.jpg</url><title>Entendendo as Variáveis</title><link>https://soliditynapratica.com/variaveis/</link></image></item><item><title><![CDATA[Meu primeiro aplicativo]]></title><description><![CDATA[Nesse exemplo iremos criar nosso primeiro aplicativo, onde iremos obter, incrementar e decrementar o valor de um contador.]]></description><link>https://soliditynapratica.com/primeiro-aplicativo/</link><guid isPermaLink="false">https://soliditynapratica.com/primeiro-aplicativo/</guid><dc:creator><![CDATA[Matheus]]></dc:creator><pubDate>Sat, 05 Feb 2022 03:00:00 GMT</pubDate><author>Matheus</author><image><url>https://soliditynapratica.com/static/c54c6153f2ebe7f53c5437c4799b3683/0cb3d/capa.jpg</url><title>Meu primeiro aplicativo</title><link>https://soliditynapratica.com/primeiro-aplicativo/</link></image></item></channel></rss>