Skip to content

/** *Submitted for verification at BscScan.com on 2021-08-05 */ // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; /** * @title Lisprocoin * @dev Very simple BEP20 Token example, where all tokens are pre-assigned to the creator. * Note they can later distribute these tokens as they wish using `transfer` and other * `BEP20` funct…

Notifications You must be signed in to change notification settings

15-Lippo/lisprocoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

lisprocoin

/** Submitted for verification at BscScan.com on 2021-08-05 / // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; / * @title Lisprocoin * @dev Very simple BEP20 Token example, where all tokens are pre-assigned to the creator. * Note they can later distribute these tokens as they wish using transfer and other * BEP20 functions. * USE IT ONLY FOR LEARNING PURPOSES. SHOULD BE MODIFIED FOR PRODUCTION / contract Lisprocoin { string public name = "Lisprocoin"; string public symbol = "Lsp 20"; uint256 public totalSupply =20000000000000000000000000000000000000000000000000000000000000000000000000000; uint8 public decimals = 18; /* * @dev Emitted when value tokens are moved from one account (from) to * another (to). * * Note that value may be zero. / event Transfer(address indexed _from, address indexed _to, uint256 _value); /* * @dev Emitted when the allowance of a spender for an owner is set by * a call to {approve}. value is the new allowance. / event Approval( address indexed _owner, address indexed _spender, uint256 _value ); mapping(address => uint256) public balanceOf; mapping(address => mapping(address => uint256)) public allowance; /* * @dev Constructor that gives msg.sender all of existing tokens. / constructor() { balanceOf[msg.sender] = totalSupply; } /* * @dev Moves amount tokens from the caller's account to recipient. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. / function transfer(address _to, uint256 _value) public returns (bool success) { require(balanceOf[msg.sender] >= _value); balanceOf[msg.sender] -= _value; balanceOf[_to] += _value; emit Transfer(msg.sender, _to, _value); return true; } /* * @dev Sets amount as the allowance of spender over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * ethereum/EIPs#20 (comment) * * Emits an {Approval} event. / function approve(address _spender, uint256 _value) public returns (bool success) { allowance[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } /* * @dev Moves amount tokens from sender to recipient using the * allowance mechanism. amount is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address _from, address _to, uint256 _value ) public returns (bool success) { require(_value <= balanceOf[_from]); require(_value <= allowance[_from][msg.sender]); balanceOf[_from] -= _value; balanceOf[_to] += _value; allowance[_from][msg.sender] -= _value; emit Transfer(_from, _to, _value); return true; } } The contact Is validare AVV. Francesco Lippo

About

/** *Submitted for verification at BscScan.com on 2021-08-05 */ // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; /** * @title Lisprocoin * @dev Very simple BEP20 Token example, where all tokens are pre-assigned to the creator. * Note they can later distribute these tokens as they wish using `transfer` and other * `BEP20` funct…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published