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

in Comunidad Latina3 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 .

Sort:  
 3 years ago 

!zen 10

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

 3 years ago 

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

 3 years ago 

Saludos estimado
Pronto subiré más contenido

Hi, @jfdesousa7,

Thank you for your contribution to the Steem ecosystem.


Please consider voting for our witness, setting us as a proxy,
or delegate to @ecosynthesizer to earn 100% of the curation rewards!
3000SP | 4000SP | 5000SP | 10000SP | 100000SP

Coin Marketplace

STEEM 0.17
TRX 0.15
JST 0.029
BTC 60250.23
ETH 2335.37
USDT 1.00
SBD 2.52