WEB3DEV

Cover image for Como emitir seu próprio token no Ethereum em menos de 20 minutos
Diogo Jorge
Diogo Jorge

Posted on

Como emitir seu próprio token no Ethereum em menos de 20 minutos

Este artigo foi escrito por Moritz Neto, e traduzido por Diogo Jorge. Você encontra o artigo original em inglês aqui.

Image description

Tudo bem mano, você está me dizendo que eu posso emitir meu próprio Token, fazer uma ICO, obter gazilhões de dólares e viver o sonho criptográfico em menos de 20 minutos?

A resposta é sim, mas espero que você faça melhor do que isso.

Com as últimas notícias sobre Blockchain, Bitcoin, Ethereum, criptomoedas e ICO aparecendo à esquerda, à direita e no centro, esse negócio de Blockchain está ganhando bastante atenção. Por isso, montei um tutorial para que você possa entender muito melhor a tecnologia e se tornar parte desta criptoeconomia em expansão!

Este é o primeiro de uma série de tutoriais para ajudar as pessoas a entender melhor como aproveitar as tecnologias Blockchain e criptomoedas para criar aplicativos significativos e nutrir a rede.

Neste tutorial, meu objetivo é orientá-lo nas etapas de configuração de sua conta até a emissão de seu primeiro token na rede Ethereum usando um único contrato inteligente e MyEtherWallet .

O token será um ERC20 padrão, terá as principais funções e poderá ser usado como base geral para aplicações mais sofisticadas do que apenas transferi-las (muitas ICOs “semi sérias” possuem contratos extremamente semelhantes)

AVISO: Com grandes poderes vêm grandes responsabilidades. Não sou responsável por você não ser cauteloso com seu ETH, ou usar esses poderes para o lado maligno da força. Eu realmente espero que você faça o bem e se sinta fortalecido pelo potencial que essa tecnologia coloca nas mãos das pessoas.

Antes de começarmos:

Existem alguns componentes diferentes que você precisará para criar seu próprio token.

  1. Endereço Ethereum (Rede Ropsten)
  2. Alguns Ethereum (Rede Ropsten)
  3. Um editor de texto (ou seja, Sublime / Atom)
  4. Contrato em Solidity

Endereço Ethereum

  • Para este tutorial usaremos uma rede de teste para emitir o token para que você não acabe gastando Ethers reais. Usaremos a rede Ropsten Test. Para começar, vá para MyEtherWallet (MEW) e crie uma conta lá.
  • Para fazer a configuração, clique no canto direito, altere a rede para Ropsten ( MyEtherWallet ) → clique em New Wallet → Digite uma senha que você possa lembrar → Baixe / Salve seu arquivo de armazenamento de chaves em um espaço seguro → Salve sua chave privada em um lugar seguro.
  • Para ver o endereço da sua carteira, vá para → Exibir informações da carteira → Chave privada → Digite a chave privada salva → Desbloqueie sua carteira e ela deve estar lá!

Editor de texto

Baixe um dos seguintes editores de texto:

Contrato

  • Faça o download do contrato inteligente que o lendário cavaleiro de unicórnio da Ethereum, BokkyPooBah , nos ajudou a fazer, clicando aqui . ⬅️
  • Você editará este código para seu próprio token

Ethers de Ropsten

Criamos nossa própria faucet onde você pode solicitar Ropsten Ethereum! Basta acessar https://faucet.bitfwd.xyz/ e colocar seu endereço ropsten e nosso contrato inteligente enviará alguns para você!

(*bitfwd Faucet está temporariamente fora do ar, então use: https://faucet.metamask.io/ *)

Transfira apenas uma vez, por favor! E se não funcionar me avise nos comentários!

🚨Muitas faucets do ecossistema estão passando por alguns problemas devido a sobrecarga nos pedidos. A melhor maneira de obter o Ropsten no bitfwd que não funciona é usando o Metamask! Aquele está sempre cheio.

Basicamente o que você terá que fazer em termos simples:

  1. Download \ MetaMask \ em metamask.io .
  2. Selecione Rede Ropsten.
  3. Selecione DEPÓSITO.
  4. Reivindicação 1 Ropsten ETH.
  5. Transacione para o endereço que você usará para o tutorial sobre \ MyCrypto \ .

IMPORTANTE!

Depois de passar por este Tutorial, entre no Twitter e me conte como foi sua experiência com este artigo, o que você construiu e o que está fazendo!

Agora vamos começar:

  • Abra o contrato que você baixou em seu Editor de Texto.
  • Vá para a Linha 3–15 e veja a seção de comentários. Embora esta seja uma seção de comentários, isso o ajudará no caminho. Para mim, 0Fucks foi o meu primeiro :). Basicamente, você manda 0Fucks para alguém quando você não se importa.
  • Altere a Linha 4 para o título do seu Contrato Inteligente
  • Altere a Linha 6 para o endereço Ropsten Ethereum que você criou no MyEtherWallet
  • Altere o símbolo da linha 7 para o seu respectivo nome de moeda (mantenha-o curto)
  • Altere a linha 8 para o nome do seu token

Image description

Linha 3 - 15

Próximo:

  • Vá para a linha 102 e altere “FucksToken” para “(SeuNomeDeToken)”
  • Faça o mesmo para a linha 115
  • Vá para a linha 116 e altere o nome do símbolo, o mesmo que você fez na seção de comentários
  • Faça o mesmo para a Linha 117
  • Altere o endereço da linha 120 para ser o mesmo que você gerou no MEW
  • O mesmo vale para a linha 121

Para os decimais e o fornecimento total na Linha 118 e 119, você pode simplesmente deixar como está, mas vou explicar apenas para maior clareza. Na oferta total, existem algumas considerações. A primeira é que o padrão (e máximo) é de 18 casas decimais, o que significa que uma moeda pode ser dividida em 18 partes.

A segunda é que digamos por exemplo que você queira emitir 100 tokens, na parte de fornecimento total você tem que colocar 100 seguido do número de decimais que você escolher.

Ex: Se eu quiser emitir 100 tokens, o que vou colocar na oferta total é: 100000000000000000000; e por aí vai.

Image description
Linhas 102-105

Depois disso, terminamos com a edição do código. Sim, isso foi fácil. Agora vamos fazer algumas coisas legais…

  • Acesse http://remix.ethereum.org/
  • No navegador/votação.sol, cole o código que você acabou de editar! Se aparecer algo vermelho, há algo errado no código. Se houver aviso amarelo está tudo bem, vamos torcer pelo melhor.
  • Agora em Compilar →Detalhes →Escolha o Token que você está criando
  • Em ByteCode pressione o botão 📋 para copiar o ByteCode para sua área de transferência —( Nesta seção, o que pode aparecer são coisas diferentes no ByteCode. O que você tem que copiar é o ByteCode “objeto”, adicionando um 0x no início. terá 0xByteCode.)

Image description

Editor de remixes

  • Vá para o MEW onde começaremos a implantar o contrato. Lembre-se de que queremos estar na Ropsten Test Network, portanto, verifique se o canto superior direito diz
  • Navegue até a guia Contratos → Pressione Implantar contrato
  • Cole seu ByteCode na caixa ByteCode. Seu limite de gas deve atualizar automaticamente
  • Acesse sua carteira acessando a Chave Privada → Digite sua chave privada → Desbloqueie sua carteira
  • Agora pressione Assinar Transação → Implantar Transação

*ATENÇÃO: Este é o momento em que você deve cruzar os dedos pela primeira vez durante alguns segundos. *🤞

Clique no tx da transação ou acesse https://ropsten.etherscan.io para verificar se o contrato foi efetivado. Se isso não acontecer, comece de novo e tente descobrir o que você errou. Se sim, você é basicamente um Vitalik 2.0, orgulhe-se.😎

Se tudo der certo, esta é uma imagem de amostra do que você deve ver.

Image description

Agora vamos registrar este contrato. Faça isto:

  • Na guia Visão geral → Clique no endereço do contrato
  • Vá para a guia Código do contrato → Clique em Verificar e publicar

Image description

Quase lá… Os passos a seguir são realmente importantes. Então olhe com atenção. Basicamente o que estamos fazendo aqui é tentar garantir que o código se encaixe no que você está dizendo que está implantando e registrando isso na rede. PARA SEMPRE.

Então, se você cometer erros, estará errado para sempre. O que um amigo me disse que na Blockchain:

         _Acertar uma vez ou errar para sempre_.
Enter fullscreen mode Exit fullscreen mode

Agora você tem 5 coisas para fazer nesta página.

  1. Certifique-se de que o campo de endereço do contrato corresponda ao endereço do contrato que você acabou de implantar. Lembre-se de que o endereço do contrato é diferente do endereço MEW que você criou, portanto, certifique-se de não confundi-los
  2. O nome do contrato tem que corresponder ao do código, no meu caso é este:

    contract FucksToken. Isso estava na linha 102 em seu código

  3. Para verificar qual versão do compilador, volte para a página de remix de onde você obteve o BYTECODE e veja a URL, a versão do compilador estará lá. Na maioria dos casos deve ser: v0.4.19+commit.c4cbbb05.js , mas você quer tentar os atualizados se por acaso isso não funcionar.

  4. Em Otimização , escolha No (Ainda não o habilitamos).

  5. Na tela INSIRA O CÓDIGO DO CONTRATO EM SOLIDITY ABAIXO, copie todo o código do Remix e cole nessa área. NÃO O BYTECODE, mas o próprio código. Também pode ser copiado do seu editor de texto.

Agora, deixe os outros campos em branco e clique em Verificar e publicar.

Mas fique atento… Este é o momento que você estava esperando… Está prestes a acontecer!

DEDOS CRUZADOS NOVAMENTE PARA O BEM DE VITALIK. 🤞

Image description

O chefe final…

O momento da verdade…

Image description

Sucesso!!!

Se uma página de sucesso vier com marcas de seleção verdes e outras coisas, você conseguiu! Você conseguiu, estou orgulhoso de você, agora você é um cypher punk, uma parte do movimento cripto. Ebaaaa!

Se uma mensagem vermelha aparecer… tente novamente e veja onde você pode ter perdido uma etapa. Fico feliz em ajudar se você deixar um comentário abaixo, mas lembre-se de que o Google é seu melhor amigo 😉

Para confirmar que funciona, acesse https://ropsten.etherscan.io/ e verifique seu endereço MEW, não o do contrato, mas seu endereço público. Se você pode ver suas moedas lá, agora você pode relaxar e viver o sonho das criptomoedas em paz! Pelo menos até o próximo rali do BTC :)))))

Image description

Para poder enviar esses tokens, você precisa acessar sua conta MEW Visualizando Informações da Carteira → Acessando e colocando sua Chave Privada → Desbloqueando Carteira → Selecione a opção Carregar Tokens. Depois disso, eles aparecerão para serem transferíveis.

Considerações Finais:

Você acabou de criar seu próprio token de criptomoeda. Esta é a maneira mais simples que consegui juntar um token. No entanto, este é apenas o processo de criação do token, não é um contrato de venda coletiva. Em breve postarei outro tutorial.

Você acabou de desbloquear alguns superpoderes do Blockchain e espero que isso tenha ajudado você a se interessar e se envolver mais com o incrível espaço. Mas lembre-se que com grandes poderes vêm grandes responsabilidades. Eu realmente espero que você use suas ideias para o bem e não seja mais um scam.

Deixe quaisquer perguntas ou comentários na seção abaixo e compartilhe com todos se você estiver trabalhando em algo interessante. A comunidade bitfwd está sempre disposta a ajudar com projetos interessantes e significativos.

Image description

Continue lendo.

O QUE AGORA?

Agora que você tem seus tokens, não se esqueça de me enviar alguns, eu adoraria ver o que você construiu. Envie seu novo token para 0x5a86f0cafd4ef3ba4f0344c138afcc84bd1ed222

🚨🚨NOVO TUTORIAL🚨🚨

Como lançar sua própria ICO em menos de 20 minutos?

Depois de uma tonelada de pessoas pedirem este tutorial, consegui juntar o tempo e finalmente consegui. Não esqueça de dar um monte de amor!!!!

Em que você está trabalhando?

Estou absolutamente obsessivo com o meu projeto TENZORUM. Estamos trabalhando insanamente duro para tornar a _Blockchain _verdadeiramente acessível a todos.

Tenzorum é um protocolo de gerenciamento de chaves construído desde o início usando criptografia avançada e filosofia centrada em UX para gerenciar chaves em diferentes Blockchains.

Sim, que legal 😎.

Para obter atualizações sobre isso, você deve verificar Tenzorum.org .👈

Adicione-me no Twitter para mais conteúdo muito bom sobre Cripto e o Universo.

Agora que você passou por tudo, não se esqueça de me contar como foi sua experiência com este artigo, o que você construiu e o que está fazendo!

🖖Twitter -> @mrtzneto

Top comments (0)