ETH Price: $3,900.14 (-0.11%)

Contract

0x5c40eF6f527f4FbA68368774E6130cE6515123f2
 

Overview

ETH Balance

0.01 ETH

Eth Value

$39.00 (@ $3,900.14/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve213863452024-12-12 12:12:1146 hrs ago1734005531IN
0x5c40eF6f...6515123f2
0 ETH0.0009713421.83790442
Approve213237832024-12-03 18:31:2310 days ago1733250683IN
0x5c40eF6f...6515123f2
0 ETH0.0010213737.68340966
Approve213237512024-12-03 18:24:5910 days ago1733250299IN
0x5c40eF6f...6515123f2
0 ETH0.0016520537.39367638
Approve210961432024-11-01 23:40:5942 days ago1730504459IN
0x5c40eF6f...6515123f2
0 ETH0.00024945.64205288
Approve210961112024-11-01 23:34:3542 days ago1730504075IN
0x5c40eF6f...6515123f2
0 ETH0.000238475.39623171
Approve210960422024-11-01 23:20:3542 days ago1730503235IN
0x5c40eF6f...6515123f2
0 ETH0.000255765.78765362
Approve210959622024-11-01 23:04:2342 days ago1730502263IN
0x5c40eF6f...6515123f2
0 ETH0.000238895.40574497
Approve209029592024-10-06 0:34:5969 days ago1728174899IN
0x5c40eF6f...6515123f2
0 ETH0.000220965
Approve204835902024-08-08 11:32:47127 days ago1723116767IN
0x5c40eF6f...6515123f2
0 ETH0.000229485.19150237
Approve204835832024-08-08 11:31:23127 days ago1723116683IN
0x5c40eF6f...6515123f2
0 ETH0.000223555.0573914
Approve203862112024-07-25 21:20:47141 days ago1721942447IN
0x5c40eF6f...6515123f2
0 ETH0.000152673.45577941
Approve203861702024-07-25 21:12:35141 days ago1721941955IN
0x5c40eF6f...6515123f2
0 ETH0.000170593.86138668
Transfer203445942024-07-20 1:55:23147 days ago1721440523IN
0x5c40eF6f...6515123f2
0 ETH0.000178363.80565403
Approve203017462024-07-14 2:25:47153 days ago1720923947IN
0x5c40eF6f...6515123f2
0 ETH0.00021434.81796064
Transfer196667192024-04-16 8:01:23242 days ago1713254483IN
0x5c40eF6f...6515123f2
0 ETH0.0051096108.99324862
Approve196376892024-04-12 6:18:59246 days ago1712902739IN
0x5c40eF6f...6515123f2
0 ETH0.0004995711.30461795
Approve195201282024-03-26 17:37:23262 days ago1711474643IN
0x5c40eF6f...6515123f2
0 ETH0.002194349.47917984
Approve195201132024-03-26 17:34:23262 days ago1711474463IN
0x5c40eF6f...6515123f2
0 ETH0.0023919754.09739858
Transfer195200992024-03-26 17:31:35262 days ago1711474295IN
0x5c40eF6f...6515123f2
0 ETH0.01007492214.85379927
Transfer195200962024-03-26 17:30:59262 days ago1711474259IN
0x5c40eF6f...6515123f2
0 ETH0.00300968101.06380665
Transfer195200282024-03-26 17:17:11262 days ago1711473431IN
0x5c40eF6f...6515123f2
0 ETH0.00500703106.77802158
Approve195199782024-03-26 17:06:59262 days ago1711472819IN
0x5c40eF6f...6515123f2
0 ETH0.00278362.56749644
Transfer195199722024-03-26 17:05:47262 days ago1711472747IN
0x5c40eF6f...6515123f2
0 ETH0.004590297.86375924
Approve193428122024-03-01 20:47:35287 days ago1709326055IN
0x5c40eF6f...6515123f2
0 ETH0.0023934853.81045672
Approve193425022024-03-01 19:45:35287 days ago1709322335IN
0x5c40eF6f...6515123f2
0 ETH0.0023636853.14032548
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ExtraBalToken

Compiler Version
v0.3.6-2016-08-17-c499470

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2016-09-04
*/

contract ExtraBalToken {
    uint256 public totalSupply;

    /* This creates an array with all balances */
    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;

    /* This generates a public event on the blockchain that will notify clients */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /* Send coins */
    function transfer(address _to, uint256 _value) {
        if (balanceOf[msg.sender] < _value) throw;           // Check if the sender has enough
        if (balanceOf[_to] + _value < balanceOf[_to]) throw; // Check for overflows
        balanceOf[msg.sender] -= _value;                     // Subtract from the sender
        balanceOf[_to] += _value;                            // Add the same to the recipient
        Transfer(msg.sender, _to, _value);                   // Notify anyone listening that this transfer took place
    }

    /* Allow another contract to spend some tokens in your behalf */
    function approve(address _spender, uint256 _value)
        returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        return true;
    }

    /* A contract attempts to get the coins */
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        if (balanceOf[_from] < _value) throw;                 // Check if the sender has enough
        if (balanceOf[_to] + _value < balanceOf[_to]) throw;  // Check for overflows
        if (_value > allowance[_from][msg.sender]) throw;   // Check allowance
        balanceOf[_from] -= _value;                          // Subtract from the sender
        balanceOf[_to] += _value;                            // Add the same to the recipient
        allowance[_from][msg.sender] -= _value;
        Transfer(_from, _to, _value);
        return true;
    }

    /* This unnamed function is called whenever someone tries to send ether to it */
    function () {
        throw;     // Prevents accidental sending of ether
    }

    uint constant D160 = 0x10000000000000000000000000000000000000000;

    address public owner;

    function ExtraBalToken() {
        owner = msg.sender;
    }

    bool public sealed;
    // The 160 LSB is the address of the balance
    // The 96 MSB is the balance of that address.
    function fill(uint[] data) {
        if ((msg.sender != owner)||(sealed))
            throw;

        for (uint i=0; i<data.length; i++) {
            address a = address( data[i] & (D160-1) );
            uint amount = data[i] / D160;
            if (balanceOf[a] == 0) {   // In case it's filled two times, it only increments once
                balanceOf[a] = amount;
                totalSupply += amount;
            }
        }
    }

    function seal() {
        if ((msg.sender != owner)||(sealed))
            throw;

        sealed= true;
    }

}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"type":"function"},{"constant":false,"inputs":[],"name":"seal","outputs":[],"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[{"name":"data","type":"uint256[]"}],"name":"fill","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"sealed","outputs":[{"name":"","type":"bool"}],"type":"function"},{"inputs":[],"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"}]

606060405260038054600160a060020a031916331790556104bd806100246000396000f3606060405236156100825760e060020a6000350463095ea7b3811461008a57806318160ddd146100d057806323b872dd146100d95780633fb27b851461010b57806370a0823114610141578063884b5dc2146101595780638da5cb5b146101d4578063a9059cbb146101e6578063dd62ed3e14610215578063e4b203ef1461023a575b61024e610002565b33600160a060020a03908116600090815260026020908152604080832060043594909416835292905220602435905560015b604080519115158252519081900360200190f35b61025060005481565b6100bc600435602435604435600160a060020a0383166000908152600160205260408120548290101561027f57610002565b61024e600354600160a060020a039081163391909116141580610137575060035460a060020a900460ff165b1561036457610002565b61025060043560016020526000908152604090205481565b6040805160048035808201356020818102858101820190965281855261024e9593946024949093850192918291908501908490808284375094965050505050505060035460009081908190600160a060020a0390811633919091161415806101ca575060035460a060020a900460ff165b1561038a57610002565b610262600354600160a060020a031681565b61024e600435602435600160a060020a0333166000908152600160205260409020548190101561042b57610002565b6002602090815260043560009081526040808220909252602435815220546102509081565b6100bc60035460ff60a060020a9091041681565b005b60408051918252519081900360200190f35b60408051600160a060020a03929092168252519081900360200190f35b600160a060020a03831660009081526001602052604090205480830110156102a657610002565b600160a060020a03848116600090815260026020908152604080832033909416835292905220548211156102d957610002565b600160a060020a03848116600081815260016020908152604080832080548890039055878516808452818420805489019055848452600283528184203390961684529482529182902080548790039055815186815291517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6003805474ff0000000000000000000000000000000000000000191660a060020a179055565b600092505b835183101561042557600160a060020a0384848151811015610002579060200190602002015116915060a060020a84848151811015610002576020908102909101810151600160a060020a0385166000908152600190925260408220549290049250141561041957600160a060020a03821660009081526001602052604081208290558054820190555b6001929092019161038f565b50505050565b600160a060020a038216600090815260016020526040902054818101101561045257610002565b600160a060020a03338116600081815260016020908152604080832080548790039055938616808352918490208054860190558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3505056

Deployed Bytecode

0x606060405236156100825760e060020a6000350463095ea7b3811461008a57806318160ddd146100d057806323b872dd146100d95780633fb27b851461010b57806370a0823114610141578063884b5dc2146101595780638da5cb5b146101d4578063a9059cbb146101e6578063dd62ed3e14610215578063e4b203ef1461023a575b61024e610002565b33600160a060020a03908116600090815260026020908152604080832060043594909416835292905220602435905560015b604080519115158252519081900360200190f35b61025060005481565b6100bc600435602435604435600160a060020a0383166000908152600160205260408120548290101561027f57610002565b61024e600354600160a060020a039081163391909116141580610137575060035460a060020a900460ff165b1561036457610002565b61025060043560016020526000908152604090205481565b6040805160048035808201356020818102858101820190965281855261024e9593946024949093850192918291908501908490808284375094965050505050505060035460009081908190600160a060020a0390811633919091161415806101ca575060035460a060020a900460ff165b1561038a57610002565b610262600354600160a060020a031681565b61024e600435602435600160a060020a0333166000908152600160205260409020548190101561042b57610002565b6002602090815260043560009081526040808220909252602435815220546102509081565b6100bc60035460ff60a060020a9091041681565b005b60408051918252519081900360200190f35b60408051600160a060020a03929092168252519081900360200190f35b600160a060020a03831660009081526001602052604090205480830110156102a657610002565b600160a060020a03848116600090815260026020908152604080832033909416835292905220548211156102d957610002565b600160a060020a03848116600081815260016020908152604080832080548890039055878516808452818420805489019055848452600283528184203390961684529482529182902080548790039055815186815291517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6003805474ff0000000000000000000000000000000000000000191660a060020a179055565b600092505b835183101561042557600160a060020a0384848151811015610002579060200190602002015116915060a060020a84848151811015610002576020908102909101810151600160a060020a0385166000908152600190925260408220549290049250141561041957600160a060020a03821660009081526001602052604081208290558054820190555b6001929092019161038f565b50505050565b600160a060020a038216600090815260016020526040902054818101101561045257610002565b600160a060020a03338116600081815260016020908152604080832080548790039055938616808352918490208054860190558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3505056

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

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.