Contract 0xa0872eE815B8dd0F6937386Fd77134720d953581

 
Txn Hash
Method
Block
From
To
Value
0xf0989c1e8f2c42584ab402699348cd93a5bd59696ecd3bb615ae25d7225cc389Transfer129451652021-08-02 9:28:35381 days 13 hrs ago0x2ea3fe4a9a362fff0207ab981c2433f6f49045e9 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0007115819.‍00000112
0x5bfc169dff94d296c0c6c8f40c321126b2458b4bcf85f8f12fbf20e179f812a0Transfer128261442021-07-14 16:16:17400 days 6 hrs ago0x4f7a1f9f7a48ca417393f3fa5c92b6a21f4d6d62 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0018029551.‍00000145
0xf177155ffdd281bb73e0d27448ef918d986990f48de81061bc6c6facea915a4aTransfer124494582021-05-17 3:16:11458 days 19 hrs ago0x94ebde0e4681763c542e1ca1c5060d73897a4531 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0036200169.‍00000145
0xe6fb0f8f4dcae226feacdd1816e17cd97b7f97d366bea718f87084dc9e9b2d2dTransfer124310492021-05-14 7:06:44461 days 15 hrs ago0x9a14df081e6da5c8645dd085fceea861cb4c072f IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍00419731112.‍00000145
0xa592b44a5526f9986ceb7d1d6b27978ee866ef176a14d0d6b3d5539c94226949Transfer123536732021-05-02 8:21:40473 days 14 hrs ago0xfdcb678f35e251bb6228b039cd5f1a9066b97108 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0008991324.‍00000145
0x625d94a055530237997ece617a48be77e444bddc1e475d813e032acb5d790c36Transfer123527912021-05-02 5:03:08473 days 17 hrs ago0xd0e341f9ebbbccb208ee4bb5b2a55ea54f82f60c IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0020980840
0x109bf0b360d56490f595984c3722af8b141bcf97dd281721bf60be0f89d79c58Transfer123479992021-05-01 11:25:47474 days 11 hrs ago0x8601d3437d2ccf3b8c0a8ba592246a57d4049176 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0010493228.‍00000145
0x4a475d0a2dcb2a6b6b0a3fc4dca1c17ef05aba6fdb904bd0372a1950c94fcd40Transfer122967272021-04-23 13:39:32482 days 8 hrs ago0xe3ef76361027afb6bff3c82227926473bda4ad32 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0033728490.‍00000112
0x6c83953ecd680029a0aa48d7bb6434fe90663ab6ef2b0ba5bb17ef2719f0b557Transfer122941312021-04-23 3:46:42482 days 18 hrs ago0xe6197b7b173cec513092245192856c397887876a IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍00554467148.‍00000112
0x567d20e30d4833bd47d3c0dd24fb81ff09a39e7bc78e626132679b927b876245Transfer121841102021-04-06 4:58:29499 days 17 hrs ago0xb79b370953ef9369eceb0a39c4bed6e052087dc9 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍00560186101.‍00000145
0x3e4c751a17d6a32684394cb88b5b87f1dc80ecca2450ca94ad633b61e035c47fTransfer121642492021-04-03 3:41:55502 days 18 hrs ago0x7f86618bc25a1ebf1eade91a017bc43962960630 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0026495104.‍00000112
0xeab778ddef21aee0b1096f6eb9920fe03e96d47bcb936200bbbe6657a2ae852bTransfer121189572021-03-27 4:16:39509 days 18 hrs ago0xe5502e51e736154c1513002334e050105f564475 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0033989784.‍00000112
0x03a194dd6e6b401ad471e1006a7f9a49e64f8e53bac64ec193f771a527da2c22Transfer120979852021-03-23 23:04:28512 days 23 hrs ago0x6828cf85f57db6977e15696618c39730e539f760 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍00513892127.‍00000145
0x1165c02e42af08422a47bbe685c89d6ac1b90eff67f175bd41541baff48fc3f0Transfer120816692021-03-21 10:42:08515 days 11 hrs ago0x961cf8abf57bacce9d491422df34e335c487a63e IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0035203687.‍00000112
0x18727bde563fe9d015910c4eb360f0c2e38b14f5dd2f7537e65770022a3a15aaTransfer119856302021-03-06 15:13:00530 days 7 hrs ago0x6a77636bf02bb55d396d6ac369b4763a307b34cc IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0028729471.‍00000145
0xbe5059e58f80a37bbe9f3918b4887ca6065640b89c3e42c147496edae835fe1eTransfer119374252021-02-27 5:19:23537 days 17 hrs ago0x8e627027e7fcabbc8885b3641b11d3f13331e19b IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0033180482.‍00000145
0xd113856486cb89b4332646262e96adecb5c99c6bb3162f03ff22e93b9525947bTransfer119040992021-02-22 2:18:52542 days 20 hrs ago0x2c970ed3a230608c4ae19e9b0075ab34da967da7 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0050472291.‍00000112
0x64c609a245749c520303a53cc32aab0f81c07cedb17021befbc1d8e39960c53dTransfer118931542021-02-20 9:53:28544 days 12 hrs ago0x922601ae145dade92bde4ae5657f7d4b70f88946 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍00716212177.‍00000145
0x6294d631982d97ee2b06c933903e22dcde4444f2f6167e7053f2d0df62c4d53eTransfer118319592021-02-11 0:08:00553 days 22 hrs ago0x5471a39ab74f7921e05db6d7bc94509b515b6ff5 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍00748764135.‍00000145
0x8f9058597d88ad1647f394284cd64c42947725ac74ab3c033e93f4f282c7a00cTransfer118081502021-02-07 8:14:52557 days 14 hrs ago0x8bd2b2312b3bdfeac52fa83278f4ee140c7bcc40 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍00493807122.‍00000145
0xa187cf720c35daa82a2a328e0cfe35ed02add65a5aedf0eab3a2c3f9d43696f5Transfer117744612021-02-02 3:41:44562 days 18 hrs ago0x836e8aaa93526a57021e8de0360c2644c675bf4d IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0039654798.‍00000145
0x96ed4f19bee4a3018ba89f6f3f28b771bd88e4156bd4869858a6981cf5c0c165Transfer117332592021-01-26 19:30:31569 days 3 hrs ago0xdd9faa35f96519cf53cef61cbd557239a7bfc66f IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍00224488.‍00000145
0xc161f1a6d07f2ec2790a1a8a1f180c9a2054d8f4e94fb05694a1920bdf995124Transfer115249752020-12-25 20:28:52601 days 2 hrs ago0x7530ef1772f41383f4e8b684e788e012ca63f8cc IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0018299133.‍00000134
0x5b4c44e34e62fde3231424fc6a2993e8365d1cb94bdc4ef4e767e8d72821a833Transfer115161552020-12-24 11:55:16602 days 10 hrs ago0x8336c242afae7f999bdd6284745ca3c1468fe736 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍00194448.‍00000145
0x27c98b3b6d6ce4963a5e7fbb17a9460ab9981c3417ffd4c112d9533617f4b64dTransfer115117032020-12-23 19:22:56603 days 3 hrs ago0xdd4d052e09f8814326fc9f6ecadba2efe13165b2 IN  0xa0872ee815b8dd0f6937386fd77134720d9535810 Ether0.‍0012483249.‍00000134
[ Download CSV Export 
View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EduCoin

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-02-08
*/

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 Security Audit

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"}]

60606040526003805460ff19166012179055341561001c57600080fd5b600160a060020a03331660009081526001602052604090206b3077b58d5d3783919800000090819055600455610779806100576000396000f3006060604052600436106100a35763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100a8578063095ea7b31461013257806318160ddd1461016857806323b872dd1461018d578063313ce567146101b557806370a08231146101de57806395d89b41146101fd578063a9059cbb14610210578063cae9ca5114610232578063dd62ed3e14610297575b600080fd5b34156100b357600080fd5b6100bb6102bc565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100f75780820151838201526020016100df565b50505050905090810190601f1680156101245780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561013d57600080fd5b610154600160a060020a03600435166024356102f3565b604051901515815260200160405180910390f35b341561017357600080fd5b61017b61035f565b60405190815260200160405180910390f35b341561019857600080fd5b610154600160a060020a0360043581169060243516604435610365565b34156101c057600080fd5b6101c861048c565b60405160ff909116815260200160405180910390f35b34156101e957600080fd5b61017b600160a060020a0360043516610495565b341561020857600080fd5b6100bb6104b0565b341561021b57600080fd5b610154600160a060020a03600435166024356104e7565b341561023d57600080fd5b61015460048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506105f495505050505050565b34156102a257600080fd5b61017b600160a060020a0360043581169060243516610722565b60408051908101604052600c81527f456475436f696e546f6b656e0000000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60045481565b600080600160a060020a038416151561037d57600080fd5b600160a060020a038516600090815260016020526040902054839010156103a357600080fd5b600160a060020a038416600090815260016020526040902054838101116103c957600080fd5b50600160a060020a03838116600081815260016020908152604080832080548a871680865283862080548b810390915583548b0190935560028552838620339098168652969093529281902080548890039055910192907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600160a060020a0380851660009081526001602052604080822054928816825290205401811461047f57fe5b600191505b509392505050565b60035460ff1681565b600160a060020a031660009081526001602052604090205490565b60408051908101604052600381527f4544550000000000000000000000000000000000000000000000000000000000602082015281565b600080600160a060020a03841615156104ff57600080fd5b600160a060020a0333166000908152600160205260409020548390101561052557600080fd5b600160a060020a0384166000908152600160205260409020548381011161054b57600080fd5b50600160a060020a038084166000818152600160205260408082208054339095168084528284208054898103909155938590528154880190915591909301927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600160a060020a03808516600090815260016020526040808220543390931682529020540181146105ea57fe5b5060019392505050565b60008361060181856102f3565b156104845780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b838110156106b757808201518382015260200161069f565b50505050905090810190601f1680156106e45780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561070557600080fd5b6102c65a03f1151561071657600080fd5b50505060019150610484565b600160a060020a039182166000908152600260209081526040808320939094168252919091522054905600a165627a7a72305820ebb906a6b3ed684a7a4c6cd108f975c133440a17c2a95b05a1e4a6389c8af0940029

Swarm Source

bzzr://ebb906a6b3ed684a7a4c6cd108f975c133440a17c2a95b05a1e4a6389c8af094
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.