-
Notifications
You must be signed in to change notification settings - Fork 0
shakams434/SolidityNTTDATA
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
////////////////Smart Contract//////////////////// // SPDX-License-Identifier: MIT pragma solidity 0.6.0; contract Erc20Basic { // Variables públicas del token string public constant name = "BitCoin"; string public constant symbol = "BTC"; uint8 public constant decimals = 18; // Crea un mapeo con la cantidad de tokens que cada cuenta posee mapping(address => uint) balances; // Suministro total del token uint256 totalSupply_ = 1000000000000000000000; // Inicializa el token asignando todo el suministro total al creador del contrato constructor() public { balances[msg.sender] = totalSupply_; } // Función para obtener el suministro total del token function totalSupply() public view returns(uint256) { return totalSupply_; } // Función para obtener el saldo de una cuenta function balanceOf(address account) public view returns(uint256) { return balances[account]; } // Función para transferir tokens function transfer(address recipient, uint256 amount) public returns(bool) { // Comprueba que el remitente tenga suficientes tokens para transferir require(amount <= balances[msg.sender]); // Resta la cantidad de tokens del remitente balances[msg.sender] = balances[msg.sender]-amount; // Agrega la cantidad de tokens al destinatario balances[recipient] = balances[recipient]+amount; // Registra la transferencia de tokens return true; } } ////////////////////////////////////////////////////////////////////////////////// NOTAS: //////////////////////////// Desplegar el contrato///////////////////////////////////// Para publicar el contrato usar Metamask en la red Testnet de Goerli. Previamente solicitar Ether en algún faucet de Goerli (https://goerlifaucet.com/). En ENVIROMENT escoger Injected Provider - Metamask, lo cual conectará el IDE de Remix con una billetera de Metamask. En CONTRACT asegurar que está seleccionado el contrato que se desea publicar Al hacer clic en Deploy, abrirá un pop-up de Metamask para poder confirmar y firmar la transacción, lo cual hará posible la creación del Smart Contract en el Blockchain. Cuando la transacción haya terminado, se podrá visualizar dentro de la pestaña de Actividad. Hacer click en Implementación de contrato y se abrirá otra ventana. En dicha ventana hacer click en Ver en el explorador de blockes.
About
NTTDATA
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published