Contract 0xa0872eE815B8dd0F6937386Fd77134720d953581

 

TxHash Block Age From To Value [TxFee]
0x1be585bb68b2df645204d420a32924565742c9ac23dcdd73688ce9086383cb7572582329 hrs 43 mins ago0x25b247fea51e1aa40d7fc05d435af9899c08f81d IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.00069574175
0x992ec29e20aa49dfa69d278d98611a5a715e5c163cc6b7d89f13bfdcd008e8da72533871 day 12 hrs ago0x1fe2765c2463c32ac0d369c287e8cc30b46c1665 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.0005234064
0xde19d74d42597c3d640c077e0a61716b26a1c8e1824ddea50f35885802f2994e72491972 days 12 hrs ago0x6816219fb5add7a17b9eadcb334eefac9b3a3279 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.000478408
0x858d871862979cab9828dad17cc7269b917511c0703c591b38dfc9b21799403672437663 days 19 hrs ago0xd7af711d36e17619d9fade3a2d7088419194251d IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.00018964
0x8ea9ee148253d10db5ad5c1356f046d9b1d7cb0c11d30e1e9f191b3bf45401bb72396604 days 18 hrs ago0x0ee1ceef15c2b69eed2cbac374cbdce9f9beccdd IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.000822038
0xea5c07d16cd3733a5fb81583ce233d807b22095a4096f26640d6ba3fb4ba25d872363235 days 13 hrs ago0xd517cfb5b82c2530483169b60325b53f9af08376 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.000475776
0x4cef495ba99e7bbd843cdd7a8259f3a873f484fd660a1e028a4d44e81753213772358885 days 15 hrs ago0xd517cfb5b82c2530483169b60325b53f9af08376 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.000658515
0xaa1f14a120f2a6a5d9f0c27d0821169ab8947b7cbf42947bef2cc9e176f4ee9172354905 days 17 hrs ago0x45e316fc76059f843fe46a31b6b402e26754d8e1 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.000658515
0x027c81baa4b16844ec62ee7e0116fa30aa1e08c55809031c889ce7d6380a56b872197529 days 12 hrs ago0xdd9faa35f96519cf53cef61cbd557239a7bfc66f IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.000475776
0x1f87c22366a26aa55cfd34a3064fa843446c3f596111f5ed86aee192cc85d061721598010 days 9 hrs ago0x8b277c846553f2f7f1db80da676bddb23cc00922 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.000455136
0x550dbead41211858104d8a3a4def3343e65cb4738bc92207c7fe92bb7dc29cd3717145119 days 23 hrs ago0x5c5a5080a2f551cb75a99713f2d915e6cbdaf40a IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.000422298375
0x9d1dfb1f649ec0dcb5b064223670eba7e399b0775194349d59680edad62d1cc1717143819 days 23 hrs ago0xb5c4df2563d7fbddf4e667757729395a87374940 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.0000298064
0xb88ab829360ffdfa947b73f7b4118b3cddbe75398bed98212e05eb95edc9e2a2716952920 days 8 hrs ago0x5c5a5080a2f551cb75a99713f2d915e6cbdaf40a IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.0013216
0x4fce6570da911752dbbf05163a2b465f1b7251f6fca2bafcdf91a381e8cfbe71716793120 days 16 hrs ago0x5c5a5080a2f551cb75a99713f2d915e6cbdaf40a IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.0012304922
0x72ddb18c4624169bfb22fa8b3a0cb50d206c934ee0a627de927f5197d4f7a331716775220 days 17 hrs ago0xb5c4df2563d7fbddf4e667757729395a87374940 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.000227568
0xaad709552eea523fc920c4ef15aa2cfb63c0cae96f2eaf8b4b8e9b4c16bb86ed716770520 days 18 hrs ago0xb5c4df2563d7fbddf4e667757729395a87374940 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.000317568
0xadeaa84dcc3cca29f50f971f7060be958e5017e2de23d7960ca0472560b3dcf2716756420 days 18 hrs ago0x5803a3292b1765141ab3bb4ccb7eb2bbc6646d8a IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.0000635904
0x391ca52a438358a2b62fa0d07a13dc8aa8015ff07cccb168826fecd9de1fd3ce715914322 days 12 hrs ago0x5803a3292b1765141ab3bb4ccb7eb2bbc6646d8a IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.00052928
0xbba230c2fb6938ab99f9b5c6e82a822af8dc7bbca0260928b14c517aff5918de715896522 days 12 hrs ago0xb5c4df2563d7fbddf4e667757729395a87374940 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.0000756624
0xe971aaf4d0e792bfd939c3b87103e568e59bc5b320ad7106203417b3a0c28060714989224 days 9 hrs ago0x4f7a1f9f7a48ca417393f3fa5c92b6a21f4d6d62 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.000340776
0x4cdbab794fd4ab800842d95023766d5390a99a0e132bf4ee3503e80be8d9224e714809324 days 17 hrs ago0x5c5a5080a2f551cb75a99713f2d915e6cbdaf40a IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.0003451448
0x7ff77f44475b63e91ac16746780174a51134a994ab1a81ddbd960c7e2c495ef9714807324 days 18 hrs ago0x5803a3292b1765141ab3bb4ccb7eb2bbc6646d8a IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.000476352
0x0f36c34480de6d54a40df2d141627d8dd56198d43d3547afd3d3740e83b6d295714626525 days 2 hrs ago0x85eba16a1d41d3437823d9df368df94bc7a52d67 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.000148962
0x401feb65c2827ec00518c96aea713b160c875d91ec662f0c4465a59092fd247d714036826 days 7 hrs ago0x8336c242afae7f999bdd6284745ca3c1468fe736 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.00052928
0x6cb295e8503db009f49d5740810d17256226fe97bc55ad3069cc21ba17e19484714036326 days 7 hrs ago0x8336c242afae7f999bdd6284745ca3c1468fe736 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.00037928
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), 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 (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.18;


interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public; }

contract Token {

    /// total amount of tokens
    uint256 public totalSupply;

    /// @param _owner The address from which the balance will be retrieved
    /// @return The balance
    function balanceOf(address _owner) constant public returns (uint256 balance);

    /// @notice send `_value` token to `_to` from `msg.sender`
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transfer(address _to, uint256 _value) public returns (bool success);

    /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
    /// @param _from The address of the sender
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);

    /// @notice `msg.sender` approves `_spender` to spend `_value` tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @param _value The amount of tokens to be approved for transfer
    /// @return Whether the approval was successful or not
    function approve(address _spender, uint256 _value) public returns (bool success);

    /// @param _owner The address of the account owning tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @return Amount of remaining tokens allowed to spent
    function allowance(address _owner, address _spender) constant public returns (uint256 remaining);

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

/*
You should inherit from StandardToken or, for a token like you would want to
deploy in something like Mist, see HumanStandardToken.sol.
(This implements ONLY the standard functions and NOTHING else.
If you deploy this, you won't have anything useful.)

Implements ERC 20 Token standard: https://github.com/ethereum/EIPs/issues/20
.*/

contract StandardToken is Token {

    function transfer(address _to, uint256 _value) public returns (bool success) {
        // Prevent transfer to 0x0 address.
        require(_to != 0x0);
        // Check if the sender has enough
        require(balances[msg.sender] >= _value);
        // Check for overflows
        require(balances[_to] + _value > balances[_to]);

        uint previousBalances = balances[msg.sender] + balances[_to];
        balances[msg.sender] -= _value;
        balances[_to] += _value;
        Transfer(msg.sender, _to, _value);
        // Asserts are used to use static analysis to find bugs in your code. They should never fail
        assert(balances[msg.sender] + balances[_to] == previousBalances);

        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        /// same as above
        require(_to != 0x0);
        require(balances[_from] >= _value);
        require(balances[_to] + _value > balances[_to]);

        uint previousBalances = balances[_from] + balances[_to];
        balances[_from] -= _value;
        balances[_to] += _value;
        allowed[_from][msg.sender] -= _value;
        Transfer(_from, _to, _value);
        assert(balances[_from] + balances[_to] == previousBalances);

        return true;
    }

    function balanceOf(address _owner) constant public returns (uint256 balance) {
        return balances[_owner];
    }

    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) constant public returns (uint256 remaining) {
      return allowed[_owner][_spender];
    }

    mapping (address => uint256) balances; /// balance amount of tokens for address
    mapping (address => mapping (address => uint256)) allowed;
}

contract EduCoin is StandardToken {

    function () payable public {
        //if ether is sent to this address, send it back.
        //throw;
        require(false);
    }

    string public constant name = "EduCoinToken";   
    string public constant symbol = "EDU";
    uint256 private constant _INITIAL_SUPPLY = 15*10**27;
    uint8 public decimals = 18;         
    uint256 public totalSupply;            
    //string public version = 'H0.1';

    function EduCoin(
    ) public {
        // init
        balances[msg.sender] = _INITIAL_SUPPLY;
        totalSupply = _INITIAL_SUPPLY;
       
    }

    /* Approves and then calls the receiving contract */
    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;
        }
    }
}

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":"success","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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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
60606040526003805460ff19166012179055341561001c57600080fd5b600160a060020a03331660009081526001602052604090206b3077b58d5d3783919800000090819055600455610779806100576000396000f3006060604052600436106100a35763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100a8578063095ea7b31461013257806318160ddd1461016857806323b872dd1461018d578063313ce567146101b557806370a08231146101de57806395d89b41146101fd578063a9059cbb14610210578063cae9ca5114610232578063dd62ed3e14610297575b600080fd5b34156100b357600080fd5b6100bb6102bc565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100f75780820151838201526020016100df565b50505050905090810190601f1680156101245780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561013d57600080fd5b610154600160a060020a03600435166024356102f3565b604051901515815260200160405180910390f35b341561017357600080fd5b61017b61035f565b60405190815260200160405180910390f35b341561019857600080fd5b610154600160a060020a0360043581169060243516604435610365565b34156101c057600080fd5b6101c861048c565b60405160ff909116815260200160405180910390f35b34156101e957600080fd5b61017b600160a060020a0360043516610495565b341561020857600080fd5b6100bb6104b0565b341561021b57600080fd5b610154600160a060020a03600435166024356104e7565b341561023d57600080fd5b61015460048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506105f495505050505050565b34156102a257600080fd5b61017b600160a060020a0360043581169060243516610722565b60408051908101604052600c81527f456475436f696e546f6b656e0000000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60045481565b600080600160a060020a038416151561037d57600080fd5b600160a060020a038516600090815260016020526040902054839010156103a357600080fd5b600160a060020a038416600090815260016020526040902054838101116103c957600080fd5b50600160a060020a03838116600081815260016020908152604080832080548a871680865283862080548b810390915583548b0190935560028552838620339098168652969093529281902080548890039055910192907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600160a060020a0380851660009081526001602052604080822054928816825290205401811461047f57fe5b600191505b509392505050565b60035460ff1681565b600160a060020a031660009081526001602052604090205490565b60408051908101604052600381527f4544550000000000000000000000000000000000000000000000000000000000602082015281565b600080600160a060020a03841615156104ff57600080fd5b600160a060020a0333166000908152600160205260409020548390101561052557600080fd5b600160a060020a0384166000908152600160205260409020548381011161054b57600080fd5b50600160a060020a038084166000818152600160205260408082208054339095168084528284208054898103909155938590528154880190915591909301927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600160a060020a03808516600090815260016020526040808220543390931682529020540181146105ea57fe5b5060019392505050565b60008361060181856102f3565b156104845780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b838110156106b757808201518382015260200161069f565b50505050905090810190601f1680156106e45780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561070557600080fd5b6102c65a03f1151561071657600080fd5b50505060019150610484565b600160a060020a039182166000908152600260209081526040808320939094168252919091522054905600a165627a7a72305820ebb906a6b3ed684a7a4c6cd108f975c133440a17c2a95b05a1e4a6389c8af0940029


   Swarm Source:
bzzr://ebb906a6b3ed684a7a4c6cd108f975c133440a17c2a95b05a1e4a6389c8af094
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.