Cryptomoneda latinoamericana de desarrollo finaciero
SMART CONTRACT
contract Token {MAGNACOIN} /* Public variables of the token */ string public standard = 'Token 0.1'; string public name ''MAGNACOIN''; string public symbol; uint8 public decimals; uint256 public initialSupply; uint256 public totalSupply;
/* This creates an array with all balances */
mapping (address => uint256) public balanceOf;
mapping (address => mapping (address => uint256)) public allowance;
/* Initializes contract with initial supply tokens to the creator of the contract */
function Token(MAGNACOIN) {
initialSupply = 30000000;
name ="MAGNACOIN";
decimals = 7;
symbol = "MGCT";
balanceOf[msg.sender] = initialSupply; // Give the creator all initial tokens
totalSupply = initialSupply; // Update total supply
}
/* Send coins */
function transfer(address _to, uint256 _value) {
if (balanceOf[msg.sender] < _value) throw; // Check if the sender has enough
if (balanceOf[_to] + _value < balanceOf[_to]) throw; // Check for overflows
balanceOf[msg.sender] -= _value; // Subtract from the sender
balanceOf[_to] += _value; // Add the same to the recipient