Como criar um simples token HRC20 na rede HTMLCOIN e Qtum
Como todos sabem, a rede da HTMLCOIN suporta contratos inteligentes como os da Ethereum. Há poucos tutoriais na internet sobre como criar um token, mesmo pela rede Ethereum. Então eu vim aqui para mostrar-lhe como criar um token HTMLCOIN de uma maneira simples e super bem explicada. O tutorial servirá basicamente para a rede HTMLCOIN e Qtum.
1 - Abra o Ethereum Solidity Compiler em https://ethereum.github.io/browser-solidity/ ou pelo botão na guia Smart Contract na carteira HTML
2 - Feche e exclua qualquer coisa que possa estar aberta no Solidity, na guia "browser"
3 - Crie um novo arquivo com o nome do seu token. Ex: MyToken.sol
4 - Entre no link https://github.com/qtumproject/QRC20Token/blob/master/QRC20Token.sol
5 - Copie tudo e cole no Solidity, no mesmo arquivo "MyToken.sol" que você criou
6 - Na oitava linha "contract", mude "QRC20Token" para o nome do seu token. Ex: MyToken
6.2 - Faça o mesmo em "function TokenERC20" na linha número 25
7 - Entre em https://github.com/qtumproject/QRC20Token/blob/master/SafeMath.sol e copie tudo
8 - Crie um novo arquivo em Solidity, chamado "Interface.sol" e cole o que você copiou acima
9 - Edite o nome, símbolo e fornecimento total do seu token. OBS: mude 9 para 1 e insira a quantidade explícita
10 - Depois disso, pressione o botão "Start to compile"
11 - Agora abra sua carteira HTML e aguarde que ela seja sincronizada
12 - Abra a opção "Smart Contract" e depois "Create"
13 - Você terá dois campos para preencher, "Bytecode" e "Interface (ABI)"
14 - Retorne ao Solidity e a baixo do botão "Start to compile", selecione o arquivo do seu Token
15 - Clique em "Details"
16 - Nos detalhes teremos o "BYTECODE", você copiará todo o código descrito na linha "object", como na imagem
17 - Coloque tudo em "Bytecode" na carteira HTML e, se funcionar, ficará assim
18 - Se no caso de tudo ficar vermelho, você copiou e colou errado, refaça
19 - Agora volte ao Solidity novamente, abaixo de "BYTECODE", em "ABI" copie tudo pressionando o pequeno botão
20 - Cole todo no segundo campo "Interface (ABI)" na carteira HTML
21 - No "Gas Limit" pode colocar em 2500000, se você não entender o suficiente do que o GAS significa
22 - Defina o "Gas Price" para qualquer valor acima de 40 satoshi de HTML. Lembre-se, sempre que você envia os tokens para outro endereço, você deve colocar um valor equivalente ou superior ao Gas Price do seu token, para que o minerador não recuse sua transação
23 - Em "Sender Address", defina a carteira que irá armazenar os tokens
24 - Vai ficar assim
25 - Clique em "Create token", digite a senha da carteira se ela estiver criptografada e dê um "OK"
26 - Feito, seu contrato foi criado e enviado à rede HTML
27 - Você precisa ter saldo na carteira para criar o token, quanto maior o "Gas Price", maior será o quanto você pagará de taxas
28 - Quando eu poderei usar meu token? Você poderá usar os tokens quando a rede retornar você parte do HTML (na forma de mineração) usado para pagar o contrato
(Contract send = Contrato Pago) (Mined = Contrato Confirmado)
Bem, você acabou de criar seu token e pode usá-lo como quiser. Mas primeiro, aguarde as 501 confirmações do valor minerado, então seu token está totalmente pronto para uso!
Não use este tutorial para criar tokens para aplicar fraudes, isso é feio, obrigado!
=====> COMO ADICIONAR E USAR TOKENS <=====
1 - No início da carteira, clique em "Add Token"
2 - Em "Contract Address", você só precisa inserir o endereço do contrato que você gerou e a carteira onde você colocou os tokens
3 - O preenchimento é feito automaticamente
4 - Clique em "Confirm"
5 - E assim, seus tokens estão visíveis e usuais
6 - Para enviar, basta clicar em "Send" e preencher
7 - Lembre-se sempre de colocar o "Gas Price" certo (igual ou superior)
8 - Digite sua senha se a carteira estiver criptografada e confirme o envio de seus tokens
9 - Para receber apenas dê seu endereço, certo? xD
===============================================================
Tutorial by TheOdyssey - 27/02/2018
Telegram: @thodyssey
Não foi fácil fazer este tutorial, caso você queira fazer uma doação, eu agradeço!
HTML: Ho6xP2Nf7rCmZV5CHeBMdn9rFVCSoGoH4W
Qtum: QeAWYqTukCMTDoi87JomMvfBggNuKfv1cP
LTC: LKq7VqJmVpVyj3HH3MVDXQDaZo1FumEogP
ETH: 0x636ff85b10e9c4ee90e13ecb25173ccdb60f5e10
Coins mentioned in post: