Sponsored:   Color - Revolutionizing the Dapp Ecosystem, Bounty & Airdrop, Get 240,000 COL NOW!
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 18710 txns
Token Tracker: EduCoin (EDU)
 Latest 25 txns from a total Of 18710 transactions
(+4 PendingTxns)

TxHash Age From To Value [TxFee]
0x8237ca2af56bfd9a64eb6366a842c0a69c8d22d85c62ff91543315b40bd6e417(pending)0x7b59fe8adf12b45f655ddbf709fabdb093e33115  IN  0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether(pending)
0x59175ff6e75664aa6538c8f3df7614b85928a45dcef89dc7e5ac638ccb7e2656(pending)0x883fcd7fa39e4165c9647f97c9bfdb29059e7ee6  IN  0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether(pending)
0x18fe2420d0d59e914b34ae4465d5c1439bda859c13c3f73c0f1c98b2d034b132(pending)0x52c330926c82dc693c166d734f0efd1adcff7e11  IN  0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether(pending)
0x7978510b433851adec0c651118a2399dda2140c36baf4d85523eb7d0642f79d4(pending)0x0f3e72ecf1936f3a0673927e6888df6a57520c3f  IN  0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether(pending)
0x5397fc73174d695ff34c609b98feedfaba73e0e541f18df7110b569acf1bd8dc8 mins ago0xcbe529708c175eaa9b801b9f677e62b79549494b  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.000226157669
0xda2aff554034f3f5671abd81903c593c54762297cdd328dc65a153ace744a21744 mins ago0x59086660475e306ab38fee6579a6ee27c5cd99b5  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.000056541291
0xb3d84bba53cc068f050155fdd1b2e261840359fabfa8fbba1bcbf2c8404cf42c2 hrs 27 mins ago0xa5ae284d298d3857566575fa76e0ca86bce0df6d  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.000150084
0xabc5b24f2dbe53c85d5a7599e99923a2933843745dd3645ce89e69277f016f186 hrs 30 mins ago0x666666a4ef98a75f37cf50c692b53e547fd79dc8  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.00011778795
0x9daca4a536977305b70ce7aa1e77c6ece4dbcaad6f35c4dac34c39ddbfd17b107 hrs 57 mins agoBigONE_HOT  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.003248366
0x1fb4ab6a534d4ace59b2084617c89fae8e106ed2973a57a8897c8d965ff59ef012 hrs 5 mins ago0x0a5ad4b6dc7a7cc99207c78b82719685d088486b  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.000468751966
0x75e4cf4b2c96e003e25b2c7f471453dbe977b96764cb55df16bef68addd1908b12 hrs 8 mins agoHuobi_10  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.004981781
0xc54693b1e687d46555d13ea8fb2d33e26ed42c2b0f9b5df0e09ab6be357aa37313 hrs 2 mins agoFCoin  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.00037393
0x5014ab3182243ada55563ce88b45b42db6eb91716970d2f74d0020f1c115fe9421 hrs 47 mins ago0x42c00bb8dfed59a66d345907cd211a877509865d  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.00061526589
0x0353c762a794fc372e0c3fc620f7e7b9b658b3889bfc514a6a92fdf88dc9ae1f23 hrs 33 mins ago0xef36e534cc906b237a3f34072d5fd99f7bb3caa6  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.000261965
0x1d88b8a436599948dad2bf62fac507fa45e34d88ba6aded36134e03df9547d6023 hrs 42 mins ago0xcb9ab5f7c1648d87bb1cde1d54f49e87f478f71d  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.00010055628
0xbad26a79638fa1f9742ff93fca3b77944a68062d0cd16f4d12d85290e112d9e51 day 1 hr ago0xf95f895bce31d181ad150360a1af8533e4cd1372  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.000149316
0x9be2b335ad4e27994dde6a54471b21fd6d7afcc8524092cd232b80a8d08cddf51 day 4 hrs agoHuobi_5  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.006968269
0xe7ef3987f4d2f98ea1eadd92eb768f39c6a1e11eebf910983f2c774290fe73ac1 day 4 hrs ago0x06a6cd08ec265e5eafbe8a7edceb119792eb3870  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.000168305893
0x066c392a3a6b3d1399c4bde4fb434c0d935f67747ccfaca0f8bc74b2a66988a01 day 5 hrs agoBigONE_HOT  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.003248366
0xe3471f88ec2752e91379d8bd7e651743af49b2a8baf324d7922e5bc44c3ba6a61 day 7 hrs agoFCoin  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.00052457
0x1c2a967ca77d24651fbef54fdb518a29be35accb5b262d5430213680772076ce1 day 7 hrs agoFCoin  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.00037457
0x8c15e9674863b804bba75e4505e54a423c0a41c7299bd7511002917073f28ca51 day 7 hrs ago0x0a5ad4b6dc7a7cc99207c78b82719685d088486b  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.000532219045
0xbc94736c23ab769b5813c3994d3da81a2ec0011679f452d010c865f53b6d5f081 day 7 hrs agoBigONE_HOT  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.002318366
0x35e0cc36be7fd0e24ba57132ca0994f8ef84d91e7312a73c2e2c9896083476601 day 7 hrs ago0x71d94ca55868b5c4ad5e2a297fdc1eb83f3c01b2  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.000149572
0xf2c40b71218f1bf5a3e5fe370bdd791c0cae3468d2fbb3a932cb5cba940cb3bb1 day 8 hrs agoFCoin  IN   0xf263292e14d9d8ecd55b58dad1f1df825a874b7c0 Ether0.00052457
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The compiled contract might be susceptible to EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: EduCoin
Compiler Version: v0.4.18+commit.9cf6e910
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;


/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  function totalSupply() public view returns (uint256);
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}


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

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws 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 Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

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


/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public view returns (uint256);
  function transferFrom(address from, address to, uint256 value) public returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}


/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  uint256 totalSupply_;

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

  /**
  * @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) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

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

}


/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) internal allowed;


  /**
   * @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(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    Transfer(_from, _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) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @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 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 increaseApproval(address _spender, uint _addedValue) public returns (bool) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    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 decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}


/**
 * @title SimpleToken
 * @dev Very simple ERC20 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
 * `StandardToken` functions.
 */
contract EduCoin is StandardToken {

    string public constant name = "EduCoin"; // solium-disable-line uppercase
    string public constant symbol = "EDU"; // solium-disable-line uppercase
    uint8 public constant decimals = 18; // solium-disable-line uppercase

    uint256 public constant INITIAL_SUPPLY = 15 * (10 ** 9) * (10 ** uint256(decimals));

    /**
    * @dev Constructor that gives msg.sender all of existing tokens.
    */
    function EduCoin() public {
        totalSupply_ = INITIAL_SUPPLY;
        balances[msg.sender] = INITIAL_SUPPLY;
        Transfer(0x0, msg.sender, INITIAL_SUPPLY);
    }

}

    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":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","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":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","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":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"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"}]

  Contract Creation Code Switch To Opcodes View
6060604052341561000f57600080fd5b6b3077b58d5d378391980000006001819055600160a060020a033316600081815260208190526040808220849055919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91905190815260200160405180910390a3610883806100826000396000f3006060604052600436106100b95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100be578063095ea7b31461014857806318160ddd1461017e57806323b872dd146101a35780632ff2e9dc146101cb578063313ce567146101de578063661884631461020757806370a082311461022957806395d89b4114610248578063a9059cbb1461025b578063d73dd6231461027d578063dd62ed3e1461029f575b600080fd5b34156100c957600080fd5b6100d16102c4565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561010d5780820151838201526020016100f5565b50505050905090810190601f16801561013a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015357600080fd5b61016a600160a060020a03600435166024356102fb565b604051901515815260200160405180910390f35b341561018957600080fd5b610191610367565b60405190815260200160405180910390f35b34156101ae57600080fd5b61016a600160a060020a036004358116906024351660443561036d565b34156101d657600080fd5b6101916104ed565b34156101e957600080fd5b6101f16104fd565b60405160ff909116815260200160405180910390f35b341561021257600080fd5b61016a600160a060020a0360043516602435610502565b341561023457600080fd5b610191600160a060020a03600435166105fc565b341561025357600080fd5b6100d1610617565b341561026657600080fd5b61016a600160a060020a036004351660243561064e565b341561028857600080fd5b61016a600160a060020a0360043516602435610760565b34156102aa57600080fd5b610191600160a060020a0360043581169060243516610804565b60408051908101604052600781527f456475436f696e00000000000000000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60015490565b6000600160a060020a038316151561038457600080fd5b600160a060020a0384166000908152602081905260409020548211156103a957600080fd5b600160a060020a03808516600090815260026020908152604080832033909416835292905220548211156103dc57600080fd5b600160a060020a038416600090815260208190526040902054610405908363ffffffff61082f16565b600160a060020a03808616600090815260208190526040808220939093559085168152205461043a908363ffffffff61084116565b600160a060020a0380851660009081526020818152604080832094909455878316825260028152838220339093168252919091522054610480908363ffffffff61082f16565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b6b3077b58d5d3783919800000081565b601281565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561055f57600160a060020a033381166000908152600260209081526040808320938816835292905290812055610596565b61056f818463ffffffff61082f16565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b600160a060020a031660009081526020819052604090205490565b60408051908101604052600381527f4544550000000000000000000000000000000000000000000000000000000000602082015281565b6000600160a060020a038316151561066557600080fd5b600160a060020a03331660009081526020819052604090205482111561068a57600080fd5b600160a060020a0333166000908152602081905260409020546106b3908363ffffffff61082f16565b600160a060020a0333811660009081526020819052604080822093909355908516815220546106e8908363ffffffff61084116565b60008085600160a060020a0316600160a060020a031681526020019081526020016000208190555082600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600192915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610798908363ffffffff61084116565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60008282111561083b57fe5b50900390565b60008282018381101561085057fe5b93925050505600a165627a7a72305820fee5b4a1550304701664c3d98b5a0b6cff45ebce9f8897868fd90b0185d8adb30029

   Swarm Source:
bzzr://fee5b4a1550304701664c3d98b5a0b6cff45ebce9f8897868fd90b0185d8adb3

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.