Latest 25 transactions from a total of 41 transactions

TxHash Age From To Value [TxFee]
0x876eb8d97889deebf82d9eea11cb24de62e287a4876ac2c7e3d94cd5334036e98 hrs 12 mins ago0x0fc7ea9286adc3e6ee9526980655e5fb402334aa  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0x81d9bec373b54b55611926ef02f7a5c97ec070601835142348df0781d7c08e1b8 hrs 12 mins ago0x303fa2d5742c5bd9cab10ba6c5d5fe4f36a5ab5a  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.0000780495
0x0fb8d0c657295378efe928582c4e4fc40544b681c28723538f4ee04f2eab57c315 hrs 1 min ago0x07aab71b18398967adee87c2fb119de8117b2720  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0x5f0c366bf4a2e7d46d91dc8ec8c5b6a750772c9a58d9f3a3d87b399fcc193ebd15 hrs 40 mins ago0x52ad45fb73ecd9a1c11891de8e75544aae5b2cb0  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0x992a1cfda3be66fa6e4180b45d99ff10604c8121364b175a06d07b66fed1c53a15 hrs 41 mins ago0x303fa2d5742c5bd9cab10ba6c5d5fe4f36a5ab5a  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.0000780495
0x95f761b3f86c19f57a0ed3b39c95d18c9d0a3f7128d97ed4761c0360bbe7ccd418 hrs 22 mins ago0xeb821ee466109c62e8f9e363628f6d46fe057ca6  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0xc6395a341ff0507be4307fb219811e1aa8178ffe68e505896709e543252c1a4119 hrs 9 mins ago0xb51e57c5bf3a20e10a57bbf0d41e755c7fb51d22  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0x4e94681bc5ab4d7c4ba67d950e4bea04907ae2ce8094f61820c0b124e73bc52920 hrs 32 mins ago0x063c4cb636fbe0879c78280a0acf51379e65c94f  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0x3b2097f4e1d53f2940a7db0dd1a597d34e206fa5357a27ce9b79ce548a2a7d0722 hrs 6 mins ago0xb591eb8552cd79b37b2323ad3b5c4b87e7f8494b  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0x3c68e729341a1f1f8b98d46fc30734c723398456024977b6f8a0a1aaffb176c022 hrs 31 mins ago0x6ea61a3d5f05f1c3905648d99cba4482544eeece  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0xc9402cc4266e6e6ba9ccf1b8b9f991a33d783c6e157c3863890cb4b159017fa31 day 4 hrs ago0x0af67a9406d7414ceebb3855ecaf0904b9199a2b  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0xf81b411b8fd4da7d2f79ee2ffbd55168566c69115949ae4f92f5bfdb38b3906b1 day 10 hrs ago0x5380dbec9521068b84540684fb3263300eaca444  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0x116c4101b28af1e1cb58c553db4611a06c28abae2b006958fc9ca7e1e34ae7ef1 day 13 hrs ago0xe7da17f4e378dfa59beacaee4e3cb7938863ce3a  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0xb217343eedbdb8ab02fe3ca9264928b7af2b21002e6abadd3dfed6cf29f0067b1 day 13 hrs ago0x303fa2d5742c5bd9cab10ba6c5d5fe4f36a5ab5a  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.0000780495
0xebf53b47d6134e6f269ceb84bcb29bfd799852f23b1f9362f3d6c42d3d17f4691 day 17 hrs ago0x8a984b239d08d618ba2f836a6e67f802693c02c8  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0xcff3b51d477977b5558512f3be4fac75b31ad98db83e2da7d0947458ce832f501 day 17 hrs ago0x303fa2d5742c5bd9cab10ba6c5d5fe4f36a5ab5a  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.0000780495
0x55c683344e1b2c6d98bf0318336cf3868d00f05ae976b77b59ff8ecaa95d45d72 days 11 hrs ago0x7b64285974c0f75a6c8ecf475bf0a10e91d16878  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0x8cab58bb78b0f0567abfcc0fd78cc429195f318765474f46da30400ad669af342 days 13 hrs ago0x4dea284c234eb7786d84ae6d5ede178511b65151  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0x04945d83e9a66a273aac4e01c6327665878d4f2e56272eeffe51e1390decbd633 days 11 hrs ago0xad5279c62a00228981ff68c26fd0d0428f64ef53  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000624396
0x12740790c78e8eace92a48a12f079ad1ce3e5ececf8bef98d4976a1770a835513 days 12 hrs ago0xad5279c62a00228981ff68c26fd0d0428f64ef53  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000481429
0x3efffea4786aff86688599e3d1337e7e521ec7d4547e9ef6cc2444e4346d891e4 days 8 hrs ago0xe413bea7f8241d3af955ecf89fffee1658a30234  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0xef57a0dda8643f0fcb77f5ffaca8600360dfaf81f1acc878c40955121a9b3dc34 days 8 hrs ago0x303fa2d5742c5bd9cab10ba6c5d5fe4f36a5ab5a  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.0000780495
0xdc273882f13b7a6f308bab75b99457dccc5eff76d01feeff290e79cb85eab05e4 days 9 hrs ago0x303fa2d5742c5bd9cab10ba6c5d5fe4f36a5ab5a  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.0000780495
0x156058568e14c07eebb0b5794cb462bfeea6afc0f60f157e26d19a071fac68744 days 15 hrs ago0xc8d234d80e319a0db82767a3f2559b1d99c5d307  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
0x9ef10ac26f53bbf21cc80ec2aaabf0862a72d5a280a8e7abeff40b55a51e18f24 days 15 hrs ago0x6eace1f009d4cee2e049d67bd3173759a1f8c1b6  IN   0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether0.000094546
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0xc89c02e823c9cfdcd6e6b3102a725cd9251115f82fd44bdccba955ebc7a93f8e104185348 hrs 12 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0xf99764ee6c2a7ce6f2324911294084d1343e6e901b88e52c13e7e877d21c57e61041713012 hrs 59 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x9a65ae17fb7e258ad14309aa4131fa41900dd4a9a1b5b1adb4d1f288c84113781041712413 hrs ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0xbfc96be3ebf3450f58fd5a4ecc51125715ab983c50d1b2f063bbdc8d9646be311041710113 hrs 5 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x15ffcd26ecb6b03a316c27e755c0de46e1d0168a55af15dadf835b8d7ad18b101041709813 hrs 5 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x5c26153543b31ac4324f1da064e39aae395182e6f9e5017651877f81d78497ea1041709013 hrs 7 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0xe5bf484793deb665a7fc645882447d7bff29bec08934054a389f550961f917c51041708513 hrs 8 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x4efff8e1625430144abfa96b12b801cf2b160e5abec0bf80dc2bbb5213d34c941041708113 hrs 9 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x94d28c778c9f3f77eff31acae056e4bcf75e1a62cd86f63c78e8c5a311fdbe751041684413 hrs 56 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x0d59e721fff326ef2062ac9e536557417dfeff1e2b2e29975abe125cccae0dc71041668514 hrs 28 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x7fc2b0c2b924aa9509f304339417a87a348018e2e3b0f6da29bb60993f81f2f01041668314 hrs 28 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x8b6528e9f2e0fcb4a9b67e02a08ffa096aeb588f61b88002c4b2e359684ef6101041657214 hrs 52 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0xba970f0dcd437e95946cda716d6363fe943357d142929d7e76b0bea79635e7171041652715 hrs 1 min ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x19d153d40a29ae12690e5140b619f09d2c6d0a63a8a783fad42f1ffe652603fa1041649415 hrs 7 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x8da64a71a209a8851a8a61e120e7ee235e23d6d9cc6646f20aeefe6bb560731c1041635915 hrs 35 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x7b5934ac856a577310f244bf2da3376ac376fd42d8d07e333ba2c323e41d1ee61041633415 hrs 40 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0xbabc963e42324cf34322077ad386f5cc536ccc8541f1a0aa5b6a9c5bedc0e45b1041633315 hrs 40 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0xb84ba66bf7454eebadc1912534f8b46e8d8051b183f832a2138cdd023f963c531041628415 hrs 50 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x4617fa383fc16d347b9d333ccc917117bcd473c0fafa15f31808b022fbdd2c911041620216 hrs 7 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x0dfe4cd57ed311c3959176b47192fb20b7933fbbc672cde1365e9800dff02bd11041620116 hrs 7 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0xec392bf417969d7ad5209a4200fe3599c87ce47f1ca7abd2f0f64355791a930f1041619416 hrs 8 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x2f726d477b975310ab0f8da10b97e8a15093ab45fcab1f1f40ee576653d040341041619216 hrs 9 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x4cd2413b50a8d97ec50152d3837171f4324c503e4341be3dec5e41c8f51571be1041618916 hrs 9 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x2cadea5844447bf99e193c95b9c2cb3f5930089b47b8b11c0daca553533e71101041612416 hrs 23 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
0x01038665a061e90e3d790ca5ea729244f932cc58f22f559218430a870c3dad3b1041608716 hrs 31 mins ago0x1fa9386d9b36ab866fe9d8fa958a41b83413b99b0x89e2bb8091232af7dac4bd473224ee32ac8147b10 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact Match)
Contract Name: AirtimeToken
Compiler Version: v0.5.1+commit.c8a2cb62
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.5.0;

// File: openzeppelin-solidity/contracts/token/ERC20/IERC20.sol

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
interface IERC20 {
  function totalSupply() external view returns (uint256);

  function balanceOf(address who) external view returns (uint256);

  function allowance(address owner, address spender)
    external view returns (uint256);

  function transfer(address to, uint256 value) external returns (bool);

  function approve(address spender, uint256 value)
    external returns (bool);

  function transferFrom(address from, address to, uint256 value)
    external returns (bool);

  event Transfer(
    address indexed from,
    address indexed to,
    uint256 value
  );

  event Approval(
    address indexed owner,
    address indexed spender,
    uint256 value
  );
}

// File: openzeppelin-solidity/contracts/math/SafeMath.sol

/**
 * @title SafeMath
 * @dev Math operations with safety checks that revert on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, reverts on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
    if (a == 0) {
      return 0;
    }

    uint256 c = a * b;
    require(c / a == b);

    return c;
  }

  /**
  * @dev Integer division of two numbers truncating the quotient, reverts on division by zero.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b > 0); // Solidity only automatically asserts when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold

    return c;
  }

  /**
  * @dev Subtracts two numbers, reverts on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b <= a);
    uint256 c = a - b;

    return c;
  }

  /**
  * @dev Adds two numbers, reverts on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a);

    return c;
  }

  /**
  * @dev Divides two numbers and returns the remainder (unsigned integer modulo),
  * reverts when dividing by zero.
  */
  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b != 0);
    return a % b;
  }
}

// File: openzeppelin-solidity/contracts/token/ERC20/ERC20.sol

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
 * Originally based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract ERC20 is IERC20 {
  using SafeMath for uint256;

  mapping (address => uint256) private _balances;

  mapping (address => mapping (address => uint256)) private _allowed;

  uint256 private _totalSupply;

  /**
  * @dev Total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return _totalSupply;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param owner The address to query the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address owner) public view returns (uint256) {
    return _balances[owner];
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param owner address The address which owns the funds.
   * @param spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(
    address owner,
    address spender
   )
    public
    view
    returns (uint256)
  {
    return _allowed[owner][spender];
  }

  /**
  * @dev Transfer token for a specified address
  * @param to The address to transfer to.
  * @param value The amount to be transferred.
  */
  function transfer(address to, uint256 value) public returns (bool) {
    _transfer(msg.sender, to, value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   * 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:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param spender The address which will spend the funds.
   * @param value The amount of tokens to be spent.
   */
  function approve(address spender, uint256 value) public returns (bool) {
    require(spender != address(0));

    _allowed[msg.sender][spender] = value;
    emit Approval(msg.sender, spender, value);
    return true;
  }

  /**
   * @dev Transfer tokens from one address to another
   * @param from address The address which you want to send tokens from
   * @param to address The address which you want to transfer to
   * @param value uint256 the amount of tokens to be transferred
   */
  function transferFrom(
    address from,
    address to,
    uint256 value
  )
    public
    returns (bool)
  {
    require(value <= _allowed[from][msg.sender]);

    _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);
    _transfer(from, to, value);
    return true;
  }

  /**
   * @dev Increase the amount of tokens that an owner allowed to a spender.
   * approve should be called when allowed_[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param spender The address which will spend the funds.
   * @param addedValue The amount of tokens to increase the allowance by.
   */
  function increaseAllowance(
    address spender,
    uint256 addedValue
  )
    public
    returns (bool)
  {
    require(spender != address(0));

    _allowed[msg.sender][spender] = (
      _allowed[msg.sender][spender].add(addedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  /**
   * @dev Decrease the amount of tokens that an owner allowed to a spender.
   * approve should be called when allowed_[_spender] == 0. To decrement
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param spender The address which will spend the funds.
   * @param subtractedValue The amount of tokens to decrease the allowance by.
   */
  function decreaseAllowance(
    address spender,
    uint256 subtractedValue
  )
    public
    returns (bool)
  {
    require(spender != address(0));

    _allowed[msg.sender][spender] = (
      _allowed[msg.sender][spender].sub(subtractedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  /**
  * @dev Transfer token for a specified addresses
  * @param from The address to transfer from.
  * @param to The address to transfer to.
  * @param value The amount to be transferred.
  */
  function _transfer(address from, address to, uint256 value) internal {
    require(value <= _balances[from]);
    require(to != address(0));

    _balances[from] = _balances[from].sub(value);
    _balances[to] = _balances[to].add(value);
    emit Transfer(from, to, value);
  }

  /**
   * @dev Internal function that mints an amount of the token and assigns it to
   * an account. This encapsulates the modification of balances such that the
   * proper events are emitted.
   * @param account The account that will receive the created tokens.
   * @param value The amount that will be created.
   */
  function _mint(address account, uint256 value) internal {
    require(account != address(0));
    _totalSupply = _totalSupply.add(value);
    _balances[account] = _balances[account].add(value);
    emit Transfer(address(0), account, value);
  }

  /**
   * @dev Internal function that burns an amount of the token of a given
   * account.
   * @param account The account whose tokens will be burnt.
   * @param value The amount that will be burnt.
   */
  function _burn(address account, uint256 value) internal {
    require(account != address(0));
    require(value <= _balances[account]);

    _totalSupply = _totalSupply.sub(value);
    _balances[account] = _balances[account].sub(value);
    emit Transfer(account, address(0), value);
  }

  /**
   * @dev Internal function that burns an amount of the token of a given
   * account, deducting from the sender's allowance for said account. Uses the
   * internal burn function.
   * @param account The account whose tokens will be burnt.
   * @param value The amount that will be burnt.
   */
  function _burnFrom(address account, uint256 value) internal {
    require(value <= _allowed[account][msg.sender]);

    // Should https://github.com/OpenZeppelin/zeppelin-solidity/issues/707 be accepted,
    // this function needs to emit an event with the updated approval.
    _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(
      value);
    _burn(account, value);
  }
}

// File: openzeppelin-solidity/contracts/token/ERC20/ERC20Detailed.sol

/**
 * @title ERC20Detailed token
 * @dev The decimals are only for visualization purposes.
 * All the operations are done using the smallest and indivisible token unit,
 * just as on Ethereum all the operations are done in wei.
 */
contract ERC20Detailed is IERC20 {
  string private _name;
  string private _symbol;
  uint8 private _decimals;

  constructor(string memory name, string memory symbol, uint8 decimals) public {
    _name = name;
    _symbol = symbol;
    _decimals = decimals;
  }

  /**
   * @return the name of the token.
   */
  function name() public view returns(string memory) {
    return _name;
  }

  /**
   * @return the symbol of the token.
   */
  function symbol() public view returns(string memory) {
    return _symbol;
  }

  /**
   * @return the number of decimals of the token.
   */
  function decimals() public view returns(uint8) {
    return _decimals;
  }
}

// File: contracts/AirtimeToken.sol

contract AirtimeToken is ERC20, ERC20Detailed {

    constructor() ERC20Detailed("Airtime", "ATIME", 18) public {
        // Set initial balance to creator
        _mint(msg.sender, 1000000000 ether);
    }

}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60806040523480156200001157600080fd5b506040805190810160405280600781526020017f41697274696d65000000000000000000000000000000000000000000000000008152506040805190810160405280600581526020017f4154494d45000000000000000000000000000000000000000000000000000000815250601282600390805190602001906200009892919062000294565b508160049080519060200190620000b192919062000294565b5080600560006101000a81548160ff021916908360ff160217905550505050620000f7336b033b2e3c9fd0803ce8000000620000fd640100000000026401000000009004565b62000343565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156200013a57600080fd5b6200015f81600254620002726401000000000262001146179091906401000000009004565b600281905550620001c6816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620002726401000000000262001146179091906401000000009004565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840190508381101515156200028a57600080fd5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002d757805160ff191683800117855562000308565b8280016001018555821562000308579182015b8281111562000307578251825591602001919060010190620002ea565b5b5090506200031791906200031b565b5090565b6200034091905b808211156200033c57600081600090555060010162000322565b5090565b90565b61119380620003536000396000f3fe6080604052600436106100a9576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde03146100ae578063095ea7b31461013e57806318160ddd146101b157806323b872dd146101dc578063313ce5671461026f57806339509351146102a057806370a082311461031357806395d89b4114610378578063a457c2d714610408578063a9059cbb1461047b578063dd62ed3e146104ee575b600080fd5b3480156100ba57600080fd5b506100c3610573565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101035780820151818401526020810190506100e8565b50505050905090810190601f1680156101305780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014a57600080fd5b506101976004803603604081101561016157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610615565b604051808215151515815260200191505060405180910390f35b3480156101bd57600080fd5b506101c6610742565b6040518082815260200191505060405180910390f35b3480156101e857600080fd5b50610255600480360360608110156101ff57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061074c565b604051808215151515815260200191505060405180910390f35b34801561027b57600080fd5b506102846108fe565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102ac57600080fd5b506102f9600480360360408110156102c357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610915565b604051808215151515815260200191505060405180910390f35b34801561031f57600080fd5b506103626004803603602081101561033657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b4c565b6040518082815260200191505060405180910390f35b34801561038457600080fd5b5061038d610b94565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103cd5780820151818401526020810190506103b2565b50505050905090810190601f1680156103fa5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561041457600080fd5b506104616004803603604081101561042b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c36565b604051808215151515815260200191505060405180910390f35b34801561048757600080fd5b506104d46004803603604081101561049e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e6d565b604051808215151515815260200191505060405180910390f35b3480156104fa57600080fd5b5061055d6004803603604081101561051157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e84565b6040518082815260200191505060405180910390f35b606060038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561060b5780601f106105e05761010080835404028352916020019161060b565b820191906000526020600020905b8154815290600101906020018083116105ee57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561065257600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600254905090565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156107d957600080fd5b61086882600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f0b90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108f3848484610f2d565b600190509392505050565b6000600560009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561095257600080fd5b6109e182600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461114690919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c2c5780601f10610c0157610100808354040283529160200191610c2c565b820191906000526020600020905b815481529060010190602001808311610c0f57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610c7357600080fd5b610d0282600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f0b90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000610e7a338484610f2d565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000828211151515610f1c57600080fd5b600082840390508091505092915050565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515610f7a57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610fb657600080fd5b611007816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f0b90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061109a816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461114690919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600080828401905083811015151561115d57600080fd5b809150509291505056fea165627a7a7230582011cead71fad0ee2727cae169b9c4e454efdf79d52c5fb2f9d7f947886ba279520029

   Swarm Source:
bzzr://11cead71fad0ee2727cae169b9c4e454efdf79d52c5fb2f9d7f947886ba27952

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward