ETH Price: $3,431.98 (-1.75%)
Gas: 6 Gwei

Token

 

Overview

Max Total Supply

344,917,580,854,976,758,120,496

Holders

121

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 0 Decimals)

Filtered by Token Holder
ExtraBalDaoWithdraw
Balance
274,064,255,436,951,231,000,510

Value
$0.00
0x755cdba6ae4f479f7164792b318b2a06c759833b
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

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

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.