Este artigo foi escrito por Moritz Neto, e traduzido por Diogo Jorge. Você encontra o artigo original em inglês aqui.
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.
- Endereço Ethereum (Rede Ropsten)
- Alguns Ethereum (Rede Ropsten)
- Um editor de texto (ou seja, Sublime / Atom)
- 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:
- Download \ MetaMask \ em metamask.io .
- Selecione Rede Ropsten.
- Selecione DEPÓSITO.
- Reivindicação 1 Ropsten ETH.
- Transacione para o endereço que você usará para o tutorial sobre \ MyCrypto \ .
IMPORTANTE!
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
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.
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.)
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.
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
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_.
Agora você tem 5 coisas para fazer nesta página.
- 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
-
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
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.
Em Otimização , escolha No (Ainda não o habilitamos).
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. 🤞
O chefe final…
O momento da verdade…
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 :)))))
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.
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?
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.
🖖Twitter -> @mrtzneto
Top comments (0)