https://github.com/vmeazevedo/token_erc-20_kcife-kcf
Criação de um contrato e um Token utilizando o padrão ERC-20 na rede Ethereum.
https://github.com/vmeazevedo/token_erc-20_kcife-kcf
erc20 erc20-tokens ethereum ethereum-contract ethereum-token
Last synced: 21 days ago
JSON representation
Criação de um contrato e um Token utilizando o padrão ERC-20 na rede Ethereum.
- Host: GitHub
- URL: https://github.com/vmeazevedo/token_erc-20_kcife-kcf
- Owner: vmeazevedo
- License: mit
- Created: 2021-04-26T14:54:28.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-26T16:20:56.000Z (about 4 years ago)
- Last Synced: 2025-02-13T03:47:40.566Z (2 months ago)
- Topics: erc20, erc20-tokens, ethereum, ethereum-contract, ethereum-token
- Homepage: https://ropsten.etherscan.io/address/0x2aF09694f0686570308692bA7a55554c888F1924
- Size: 19.5 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Token - Kcife (KCF)
Quem nunca sonhou em criar a sua própria criptomoeda ou token?
Bem eu já, tendo isso em mente busquei entender como funciona o processo para a criação de um token utilizando o padrão ERC-20 na rede Ethereum e irei descrever nesse repositório como eu criei o meu próprio Token.
## Porque Kcife?
No sentido figurado de cacife significa: dinheiro, potencial, capacidade, força, competência.
Ter cacife significa ter capacidade, conhecimento, dinheiro ou quaisquer outros meios necessários para a entrada de alguém em algo, é uma giria antiga brasileira que representa que o portador tem algo de valor, e por isso nomiei minha Token de Kcife, por que no final todo mundo quer ter cacife! rsrs.## O que é o padrão ERC-20?
Na Ethereum, a sigla significa "Ethereum Request for Comments". São documentos técnicos que descrevem padrões de programação na Ethereum. O padrão ERC-20 propõe um formato relativamente simples para tokens com base na Ethereum, sendo assim, assim que novos tokens ERC-20 são criados, eles são automaticamente interoperáveis com serviços e softwares com suporte para o padrão ERC-20.## Primeiros passos
Primeiramente precisamos acessar o site abaixo para realizar a criação de nossa Token:
https://remix.ethereum.org/#optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.2+commit.661d1103.jsDentro do site selecione a opção a esquerda de "Create New File" e renomei ele com o nome do seu Token. Ao final coloque a extensão ".sol":

Feito isso acesse o arquivo nesses repositório chamado "Kcife-Token.sol" e copie e cole o código para a area de trabalho do site:

Feito isso chegou a hora de dar um nome ao seu Token, seja criativo e preencha os campos que estão dentro das "" com o nome e simbolo que te agrade:

Após isso, clique no botão "Solidity Compiler" e depois em "Compile Token", se tudo estiver correto você não recebera uma mensagem de erro rs:

Dessa forma nosso contrato está criado com sucesso, porém para realizarmos o deplo dele na rede de teste primeiramente precisamos configurar o MetaMask em nosso navegador.
Acesse o site abaixo e realizar o download e instalaçao da extensão:
https://metamask.io/download.htmlRealize o processo de criação de uma nova wallet e cumpra todos os requisitos de segurança que o MetaMask for sugerindo no processo de criação de uma nova conta.
Com a extensão instalada e configurada, clique nela para abrir o menu e selecione a Rede de Testes Ropsten:

Para finalizarmos o deploy de nosso Token precisamos ter alguns ETH em nossa conta da MetaMask por isso copie o endereço da sua conta e cole no site abaixo para receber alguns ETH gratuito para testes:
https://faucet.ropsten.be/
Com os ethers em nossa conta da MetaMask esta na hora de realizarmos o deploy da nosso novo Token:

Clique no botão "Deploy & Run Transactions", em seguida selecione em Enviroment o campo "Inject Web3". Ao realizar isso se você não estiver logado em sua conta no MetaMask ele irá abrir e pedirá para sincronizar com a conta e realizar a cobrança de uma taxa para criação do contrato na rede Ropsten, pode realizar o procedimento normalmente.


Após alguns segundos uma mensagem simbolizando a criação do contrato será apresentada no terminal:

Você pode encontrar o numero do contrato criado aqui:

Parabéns você acabou de criar o seu Token!!!
Agora você pode validar a criação do seu contrato acessando o site abaixo e informando o numero do contrato nele:
https://ropsten.etherscan.io/
## Como listar o meu Token no MetaMask?
Com o numero do contrato em mãos acesse a extensão do MetaMask em seu navegador e clique em "Adcionar token":
Clique me "Token personalizado" e entre com o endereço de contrato, perceba que ele já irá identificar o simbolo do token criado:

Após isso basta apenas clicar em "Adcionar tokens" e vocês irá poder vê-los em sua carteira:


Obs: Como eu ja havia feito o processo anteriormente você vera que tem uma diferença do simbolo do meu token original KCF para o outro KCt, criado agora para exemplificar.