#cotinatech Creando mi propio token bajo el estándar ERC20 - dApp solidity

in hive-188619 •  4 years ago  (edited)

IMG_20210809_142203.jpg

Saludos en el día de hoy voy hacer un Smart Contract centrado en la creación de un Token bajo el estándar ERC20 el cual sirve como norma para la creación de tokens. El estándar no es más que un conjunto de funciones que se implementarán en el contrato.

El lenguaje de programación para desarrollar Smart Contracts es Solidity.

Vamos a ello:

Código:

pragma solidity ^0.8.6;

contract MyToken{

string public name = "Mi Token ERC20";
string public symbol = "JFDS";
uint8 public decimals = 18;
uint public totalSupply = 1000000 * 10 ** decimals;

mapping(address => uint) public balanceOf;
mapping(address => mapping( address => uint) )public allowance;

event Transfer(address indexed from, address indexed to, uint amount);

event Approval(address indexed owner, address indexed spender, uint amount);

constructor(){
balanceOf[msg.sender] = totalSupply;
}

function transfer(address to, uint value) public {
require(to != address (0));
require(balanceOf[msg.sender] >= value);

balanceOf[msg.sender] -= value;
balanceOf[to] += value;

emit Transfer(msg.sender, to, amount);

}

function approve(address spender, uint amount) public{
require(spender != address(0));
allowance[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
}

function transferFrom(address from, address to, uint amount) public {
require(from != address(0));
require(to != address(0));
require(allowance[from][msg.sender]>=amount);

balanceOf[from] -= amount;
balanceOf[to] += amount;
allowance[from][msg.sender] -= amount;

}

}

Y con eso finalizamos nuestro contacto inteligente con la creación de nuestro token.

Lo que quedaría sería desplegarlo en la red de ethereum mainnet o binance Smart chain y listo nuestro token es compatible con cualquier exchange que tenga como estándares ERC20 .

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

!zen 10

sorprendente amigo, se ve que has avanzado bastante en este mundo, saludos

the post has been upvoted successfully! Remaining bandwidth: 250%

Saludos estimado
Pronto subiré más contenido