Blockwell

Ino Coin

ERC20

This contract is an ERC20 token.

Name Ino Coin
Symbol INO
Decimals 0
Total Supply 1,000,000,000 INO

About link

Launched on 10 Jan 2018 by a team based in Malta, Ino Coin was built with the sole mission of helping new businesses with funding raising. After investing in INO, users can reportedly receive smart services products from the projects they support. Ino Coin aims to be the global platform for funding and guiding prospective young blockchain projects to success. It claims to be backed by a team with extensive technical and business skills, It aims to offer a decentralized system for joint decision making between the lead- team, project representatives, and investors and owners of the currency.

Stats

Public Functions 6
Event Types 2
Code Size 5,856 bytes

Burn Event

Parameters help
from
address help
value
uint256 help

Transfer Event

Parameters help
from
address help
to
address help
value
uint256 help

Functions Expand All Collapse All

transfer keyboard_arrow_up

Parameters help

Name Type
_to
address help
_value
uint256 help

Properties

Visibility help public
Mutability help transaction

Requirements help

Source Code
   function transfer(address _to, uint256 _value) public {
       _transfer(msg.sender, _to, _value);
   }

transferFrom keyboard_arrow_up

Parameters help

Name Type
_from
address help
_to
address help
_value
uint256 help

Properties

Visibility help public
Mutability help transaction

Requirements help

Source Code
   function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
       require(_value <= allowance[_from][msg.sender]);     // Check allowance
       allowance[_from][msg.sender] -= _value;
       _transfer(_from, _to, _value);
       return true;
   }

approve keyboard_arrow_up

Parameters help

Name Type
_spender
address help
_value
uint256 help

Properties

Visibility help public
Mutability help transaction
Source Code
   function approve(address _spender, uint256 _value) public
       returns (bool success) {
       allowance[msg.sender][_spender] = _value;
       return true;
   }

approveAndCall keyboard_arrow_up

Parameters help

Name Type
_spender
address help
_value
uint256 help
_extraData
bytes help

Properties

Visibility help public
Mutability help transaction
Source Code
   function approveAndCall(address _spender, uint256 _value, bytes _extraData)
       public
       returns (bool success) {
       tokenRecipient spender = tokenRecipient(_spender);
       if (approve(_spender, _value)) {
           spender.receiveApproval(msg.sender, _value, this, _extraData);
           return true;
       }
   }

burn keyboard_arrow_up

Parameters help

Name Type
_value
uint256 help

Properties

Visibility help public
Mutability help transaction
Source Code
   function burn(uint256 _value) public returns (bool success) {
       require(balanceOf[msg.sender] >= _value);   // Check if the sender has enough
       balanceOf[msg.sender] -= _value;            // Subtract from the sender
       totalSupply -= _value;                      // Updates totalSupply
       Burn(msg.sender, _value);
       return true;
   }

burnFrom keyboard_arrow_up

Parameters help

Name Type
_from
address help
_value
uint256 help

Properties

Visibility help public
Mutability help transaction
Source Code
   function burnFrom(address _from, uint256 _value) public returns (bool success) {
       require(balanceOf[_from] >= _value);                // Check if the targeted balance is enough
       require(_value <= allowance[_from][msg.sender]);    // Check allowance
       balanceOf[_from] -= _value;                         // Subtract from the targeted balance
       allowance[_from][msg.sender] -= _value;             // Subtract from the sender's allowance
       totalSupply -= _value;                              // Update totalSupply
       Burn(_from, _value);
       return true;
   }