Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 8,571 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 21386345 | 46 hrs ago | IN | 0 ETH | 0.00097134 | ||||
Approve | 21323783 | 10 days ago | IN | 0 ETH | 0.00102137 | ||||
Approve | 21323751 | 10 days ago | IN | 0 ETH | 0.00165205 | ||||
Approve | 21096143 | 42 days ago | IN | 0 ETH | 0.0002494 | ||||
Approve | 21096111 | 42 days ago | IN | 0 ETH | 0.00023847 | ||||
Approve | 21096042 | 42 days ago | IN | 0 ETH | 0.00025576 | ||||
Approve | 21095962 | 42 days ago | IN | 0 ETH | 0.00023889 | ||||
Approve | 20902959 | 69 days ago | IN | 0 ETH | 0.00022096 | ||||
Approve | 20483590 | 127 days ago | IN | 0 ETH | 0.00022948 | ||||
Approve | 20483583 | 127 days ago | IN | 0 ETH | 0.00022355 | ||||
Approve | 20386211 | 141 days ago | IN | 0 ETH | 0.00015267 | ||||
Approve | 20386170 | 141 days ago | IN | 0 ETH | 0.00017059 | ||||
Transfer | 20344594 | 147 days ago | IN | 0 ETH | 0.00017836 | ||||
Approve | 20301746 | 153 days ago | IN | 0 ETH | 0.0002143 | ||||
Transfer | 19666719 | 242 days ago | IN | 0 ETH | 0.0051096 | ||||
Approve | 19637689 | 246 days ago | IN | 0 ETH | 0.00049957 | ||||
Approve | 19520128 | 262 days ago | IN | 0 ETH | 0.0021943 | ||||
Approve | 19520113 | 262 days ago | IN | 0 ETH | 0.00239197 | ||||
Transfer | 19520099 | 262 days ago | IN | 0 ETH | 0.01007492 | ||||
Transfer | 19520096 | 262 days ago | IN | 0 ETH | 0.00300968 | ||||
Transfer | 19520028 | 262 days ago | IN | 0 ETH | 0.00500703 | ||||
Approve | 19519978 | 262 days ago | IN | 0 ETH | 0.002783 | ||||
Transfer | 19519972 | 262 days ago | IN | 0 ETH | 0.0045902 | ||||
Approve | 19342812 | 287 days ago | IN | 0 ETH | 0.00239348 | ||||
Approve | 19342502 | 287 days ago | IN | 0 ETH | 0.00236368 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
ExtraBalToken
Compiler Version
v0.3.6-2016-08-17-c499470
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
606060405260038054600160a060020a031916331790556104bd806100246000396000f3606060405236156100825760e060020a6000350463095ea7b3811461008a57806318160ddd146100d057806323b872dd146100d95780633fb27b851461010b57806370a0823114610141578063884b5dc2146101595780638da5cb5b146101d4578063a9059cbb146101e6578063dd62ed3e14610215578063e4b203ef1461023a575b61024e610002565b33600160a060020a03908116600090815260026020908152604080832060043594909416835292905220602435905560015b604080519115158252519081900360200190f35b61025060005481565b6100bc600435602435604435600160a060020a0383166000908152600160205260408120548290101561027f57610002565b61024e600354600160a060020a039081163391909116141580610137575060035460a060020a900460ff165b1561036457610002565b61025060043560016020526000908152604090205481565b6040805160048035808201356020818102858101820190965281855261024e9593946024949093850192918291908501908490808284375094965050505050505060035460009081908190600160a060020a0390811633919091161415806101ca575060035460a060020a900460ff165b1561038a57610002565b610262600354600160a060020a031681565b61024e600435602435600160a060020a0333166000908152600160205260409020548190101561042b57610002565b6002602090815260043560009081526040808220909252602435815220546102509081565b6100bc60035460ff60a060020a9091041681565b005b60408051918252519081900360200190f35b60408051600160a060020a03929092168252519081900360200190f35b600160a060020a03831660009081526001602052604090205480830110156102a657610002565b600160a060020a03848116600090815260026020908152604080832033909416835292905220548211156102d957610002565b600160a060020a03848116600081815260016020908152604080832080548890039055878516808452818420805489019055848452600283528184203390961684529482529182902080548790039055815186815291517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6003805474ff0000000000000000000000000000000000000000191660a060020a179055565b600092505b835183101561042557600160a060020a0384848151811015610002579060200190602002015116915060a060020a84848151811015610002576020908102909101810151600160a060020a0385166000908152600190925260408220549290049250141561041957600160a060020a03821660009081526001602052604081208290558054820190555b6001929092019161038f565b50505050565b600160a060020a038216600090815260016020526040902054818101101561045257610002565b600160a060020a03338116600081815260016020908152604080832080548790039055938616808352918490208054860190558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3505056
Deployed Bytecode
0x606060405236156100825760e060020a6000350463095ea7b3811461008a57806318160ddd146100d057806323b872dd146100d95780633fb27b851461010b57806370a0823114610141578063884b5dc2146101595780638da5cb5b146101d4578063a9059cbb146101e6578063dd62ed3e14610215578063e4b203ef1461023a575b61024e610002565b33600160a060020a03908116600090815260026020908152604080832060043594909416835292905220602435905560015b604080519115158252519081900360200190f35b61025060005481565b6100bc600435602435604435600160a060020a0383166000908152600160205260408120548290101561027f57610002565b61024e600354600160a060020a039081163391909116141580610137575060035460a060020a900460ff165b1561036457610002565b61025060043560016020526000908152604090205481565b6040805160048035808201356020818102858101820190965281855261024e9593946024949093850192918291908501908490808284375094965050505050505060035460009081908190600160a060020a0390811633919091161415806101ca575060035460a060020a900460ff165b1561038a57610002565b610262600354600160a060020a031681565b61024e600435602435600160a060020a0333166000908152600160205260409020548190101561042b57610002565b6002602090815260043560009081526040808220909252602435815220546102509081565b6100bc60035460ff60a060020a9091041681565b005b60408051918252519081900360200190f35b60408051600160a060020a03929092168252519081900360200190f35b600160a060020a03831660009081526001602052604090205480830110156102a657610002565b600160a060020a03848116600090815260026020908152604080832033909416835292905220548211156102d957610002565b600160a060020a03848116600081815260016020908152604080832080548890039055878516808452818420805489019055848452600283528184203390961684529482529182902080548790039055815186815291517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6003805474ff0000000000000000000000000000000000000000191660a060020a179055565b600092505b835183101561042557600160a060020a0384848151811015610002579060200190602002015116915060a060020a84848151811015610002576020908102909101810151600160a060020a0385166000908152600190925260408220549290049250141561041957600160a060020a03821660009081526001602052604081208290558054820190555b6001929092019161038f565b50505050565b600160a060020a038216600090815260016020526040902054818101101561045257610002565b600160a060020a03338116600081815260016020908152604080832080548790039055938616808352918490208054860190558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3505056
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,900.14 | 0.01 | $39 |
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.