Como criar um simples token HRC20 na rede HTMLCOIN e Qtum

in #htmlcoin6 years ago

DN9PfP7V4AAdDoc.jpg

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
1.png

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
2.png

17 - Coloque tudo em "Bytecode" na carteira HTML e, se funcionar, ficará assim
3.png

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ão4.png

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
5.png

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
6.png

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
7.png

(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"
8.png

2 - Em "Contract Address", você só precisa inserir o endereço do contrato que você gerou e a carteira onde você colocou os tokens
9.png

10.png

3 - O preenchimento é feito automaticamente
11.png

4 - Clique em "Confirm"

5 - E assim, seus tokens estão visíveis e usuais
12.png

6 - Para enviar, basta clicar em "Send" e preencher
13.png

7 - Lembre-se sempre de colocar o "Gas Price" certo (igual ou superior)
14.png

8 - Digite sua senha se a carteira estiver criptografada e confirme o envio de seus tokens
15.png

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

Sort:  

Coins mentioned in post:

CoinPrice (USD)📉 24h📉 7d
ETHEthereum880.167$1.51%-5.14%
GASGas42.643$-0.38%-6.91%
HTMLHTMLCOIN0.001$-9.37%-30.44%
LTCLitecoin216.694$-2.26%-10.71%
QTUMQtum28.138$-2.77%-12.11%