ETH Price: $2,083.31 (-3.13%)

Contract

0xAdEBeaFcdCf5De0a5A7f7dfdd467B0e9fb205BE9
 

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer212714842024-11-26 10:59:59464 days ago1732618799IN
0xAdEBeaFc...9fb205BE9
0 ETH0.000536119.73546503
Transfer165171692023-01-30 4:11:591130 days ago1675051919IN
0xAdEBeaFc...9fb205BE9
0 ETH0.0007471513.57074485
Transfer156146372022-09-26 2:43:231256 days ago1664160203IN
0xAdEBeaFc...9fb205BE9
0 ETH0.000259424.71091982
Transfer155389672022-09-15 12:01:591267 days ago1663243319IN
0xAdEBeaFc...9fb205BE9
0 ETH0.00052689.40099243
Transfer147902172022-05-17 3:41:431388 days ago1652758903IN
0xAdEBeaFc...9fb205BE9
0 ETH0.0023712643.06067728
Transfer141321242022-02-03 9:12:131491 days ago1643879533IN
0xAdEBeaFc...9fb205BE9
0 ETH0.0029678878.19267982
Transfer137929202021-12-12 21:52:131543 days ago1639345933IN
0xAdEBeaFc...9fb205BE9
0 ETH0.0033263360.64203081
Transfer137341562021-12-03 14:38:571553 days ago1638542337IN
0xAdEBeaFc...9fb205BE9
0 ETH0.0047884880
Transfer134889092021-10-25 21:04:521592 days ago1635195892IN
0xAdEBeaFc...9fb205BE9
0 ETH0.00674962122.56897679
Transfer129811182021-08-08 0:11:291670 days ago1628381489IN
0xAdEBeaFc...9fb205BE9
0 ETH0.0040759274
Transfer129597292021-08-04 16:29:121674 days ago1628094552IN
0xAdEBeaFc...9fb205BE9
0 ETH0.00096844
Transfer129015312021-07-26 11:20:541683 days ago1627298454IN
0xAdEBeaFc...9fb205BE9
0 ETH0.001121425
Transfer127394032021-07-01 3:26:481708 days ago1625110008IN
0xAdEBeaFc...9fb205BE9
0 ETH0.0007890417.6
Transfer126675862021-06-19 22:51:541719 days ago1624143114IN
0xAdEBeaFc...9fb205BE9
0 ETH0.000560712.5
Transfer126386922021-06-15 11:06:411724 days ago1623755201IN
0xAdEBeaFc...9fb205BE9
0 ETH0.000358948
Transfer125797512021-06-06 8:02:281733 days ago1622966548IN
0xAdEBeaFc...9fb205BE9
0 ETH0.0004485610
Transfer124056782021-05-10 8:48:451760 days ago1620636525IN
0xAdEBeaFc...9fb205BE9
0 ETH0.00771523172
Transfer123248352021-04-27 21:17:291773 days ago1619558249IN
0xAdEBeaFc...9fb205BE9
0 ETH0.0026023458
Transfer123124642021-04-25 23:35:131774 days ago1619393713IN
0xAdEBeaFc...9fb205BE9
0 ETH0.0018261240.7
Transfer122844712021-04-21 15:55:311779 days ago1619020531IN
0xAdEBeaFc...9fb205BE9
0 ETH0.0125099209
Transfer122428742021-04-15 5:53:091785 days ago1618465989IN
0xAdEBeaFc...9fb205BE9
0 ETH0.0037362685
Transfer122225252021-04-12 2:22:381788 days ago1618194158IN
0xAdEBeaFc...9fb205BE9
0 ETH0.0026373660
Transfer120492222021-03-16 10:57:241815 days ago1615892244IN
0xAdEBeaFc...9fb205BE9
0 ETH0.00742857185.71428571
Transfer120121812021-03-10 17:35:491821 days ago1615397749IN
0xAdEBeaFc...9fb205BE9
0 ETH0.00949708216
Transfer119907122021-03-07 10:07:211824 days ago1615111641IN
0xAdEBeaFc...9fb205BE9
0 ETH0.00719116122
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Token

Compiler Version
v0.4.23+commit.124ca40d

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.23;

contract Ownable {
    address public owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() public {
        owner = msg.sender;
    }

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }

}

contract Pausable is Ownable {
    event Pause();
    event Unpause();

    bool public paused = false;

    modifier whenNotPaused() {
        if (msg.sender != owner) {
            require(!paused);
        }
        _;
    }

    modifier whenPaused() {
        if (msg.sender != owner) {
            require(paused);
        }
        _;
    }

    function pause() onlyOwner public {
        paused = true;
        emit Pause();
    }

    function unpause() onlyOwner public {
        paused = false;
        emit Unpause();
    }
}

library SafeMath {
    function mul(uint a, uint b) internal pure returns (uint) {
        if (a == 0) {
            return 0;
        }
        uint c = a * b;
        assert(c / a == b);
        return c;
    }

    function div(uint a, uint b) internal pure returns (uint) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

    function sub(uint a, uint b) internal pure returns (uint) {
        assert(b <= a);
        return a - b;
    }

    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        assert(c >= a);
        return c;
    }
}

contract ERC20 {
    string public name;
    string public symbol;
    uint8 public decimals;
    uint public totalSupply;
    constructor(string _name, string _symbol, uint8 _decimals) public {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
    }
    function balanceOf(address who) public view returns (uint);
    function transfer(address to, uint value) public returns (bool);
    function allowance(address owner, address spender) public view returns (uint);
    function transferFrom(address from, address to, uint value) public returns (bool);
    function approve(address spender, uint value) public returns (bool);
    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}

contract Token is Pausable, ERC20 {
    using SafeMath for uint;
    event Burn(address indexed burner, uint256 value);

    mapping(address => uint) balances;
    mapping (address => mapping (address => uint)) internal allowed;
    mapping(address => uint) public balanceOfLocked;
    mapping(address => bool) public addressLocked;

    constructor() ERC20("OCP", "OCP", 18) public {
        totalSupply = 10000000000 * 10 ** uint(decimals);
        balances[msg.sender] = totalSupply;
    }

    modifier lockCheck(address from, uint value) { 
        require(addressLocked[from] == false);
        require(balances[from] >= balanceOfLocked[from]);
        require(value <= balances[from] - balanceOfLocked[from]);
        _;
    }

    function burn(uint _value) onlyOwner public {
        balances[owner] = balances[owner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        emit Burn(msg.sender, _value);
    }

    function lockAddressValue(address _addr, uint _value) onlyOwner public {
        balanceOfLocked[_addr] = _value;
    }

    function lockAddress(address addr) onlyOwner public {
        addressLocked[addr] = true;
    }

    function unlockAddress(address addr) onlyOwner public {
        addressLocked[addr] = false;
    }

    function transfer(address _to, uint _value) lockCheck(msg.sender, _value) whenNotPaused public returns (bool) {
        require(_to != address(0));
        require(_value <= balances[msg.sender]);

        // SafeMath.sub will throw if there is not enough balance.
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

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

    function transferFrom(address _from, address _to, uint _value) public lockCheck(_from, _value) whenNotPaused returns (bool) {
        require(_to != address(0));
        require(_value <= balances[_from]);
        require(_value <= allowed[_from][msg.sender]);

        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        emit Transfer(_from, _to, _value);
        return true;
    }

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

    function allowance(address _owner, address _spender) public view returns (uint) {
        return allowed[_owner][_spender];
    }

    function increaseApproval(address _spender, uint _addedValue) public whenNotPaused returns (bool) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

    function decreaseApproval(address _spender, uint _subtractedValue) public whenNotPaused returns (bool) {
        uint oldValue = allowed[msg.sender][_spender];
        if (_subtractedValue > oldValue) {
            allowed[msg.sender][_spender] = 0;
        } else {
            allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
        }
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_value","type":"uint256"}],"name":"lockAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"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":"","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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"lockAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"addressLocked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"unlockAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOfLocked","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"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"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

60806040526000805460a060020a60ff02191690553480156200002157600080fd5b5060408051808201825260038082527f4f435000000000000000000000000000000000000000000000000000000000006020808401828152855180870190965292855284015260008054600160a060020a03191633600160a060020a03161790558151919291601291620000999160019190620000f4565b508151620000af906002906020850190620000f4565b506003805460ff191660ff928316179081905516600a0a6402540be40002600481905533600160a060020a031660009081526005602052604090205550620001999050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200013757805160ff191683800117855562000167565b8280016001018555821562000167579182015b82811115620001675782518255916020019190600101906200014a565b506200017592915062000179565b5090565b6200019691905b8082111562000175576000815560010162000180565b90565b610f9d80620001a96000396000f3006080604052600436106101265763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041662cab8b1811461012b57806306fdde0314610151578063095ea7b3146101db57806318160ddd1461021357806323b872dd1461023a578063313ce5671461026457806334a90d021461028f5780633f4ba83a146102b057806342966c68146102c55780635c975abb146102dd57806366188463146102f257806370a08231146103165780638456cb59146103375780638da5cb5b1461034c57806395d89b411461037d578063a0da7d2e14610392578063a9059cbb146103b3578063b7eb5e0a146103d7578063d73dd623146103f8578063dd62ed3e1461041c578063e960bb4814610443578063f2fde38b14610464575b600080fd5b34801561013757600080fd5b5061014f600160a060020a0360043516602435610485565b005b34801561015d57600080fd5b506101666104bc565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a0578181015183820152602001610188565b50505050905090810190601f1680156101cd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101e757600080fd5b506101ff600160a060020a0360043516602435610549565b604080519115158252519081900360200190f35b34801561021f57600080fd5b506102286105dd565b60408051918252519081900360200190f35b34801561024657600080fd5b506101ff600160a060020a03600435811690602435166044356105e3565b34801561027057600080fd5b5061027961081e565b6040805160ff9092168252519081900360200190f35b34801561029b57600080fd5b5061014f600160a060020a0360043516610827565b3480156102bc57600080fd5b5061014f610866565b3480156102d157600080fd5b5061014f6004356108c8565b3480156102e957600080fd5b506101ff61097d565b3480156102fe57600080fd5b506101ff600160a060020a036004351660243561098d565b34801561032257600080fd5b50610228600160a060020a0360043516610ab5565b34801561034357600080fd5b5061014f610ad0565b34801561035857600080fd5b50610361610b38565b60408051600160a060020a039092168252519081900360200190f35b34801561038957600080fd5b50610166610b47565b34801561039e57600080fd5b506101ff600160a060020a0360043516610b9f565b3480156103bf57600080fd5b506101ff600160a060020a0360043516602435610bb4565b3480156103e357600080fd5b5061014f600160a060020a0360043516610d6a565b34801561040457600080fd5b506101ff600160a060020a0360043516602435610da6565b34801561042857600080fd5b50610228600160a060020a0360043581169060243516610e74565b34801561044f57600080fd5b50610228600160a060020a0360043516610e9f565b34801561047057600080fd5b5061014f600160a060020a0360043516610eb1565b60005433600160a060020a039081169116146104a057600080fd5b600160a060020a03909116600090815260076020526040902055565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105415780601f1061051657610100808354040283529160200191610541565b820191906000526020600020905b81548152906001019060200180831161052457829003601f168201915b505050505081565b6000805433600160a060020a039081169116146105775760005460a060020a900460ff161561057757600080fd5b600160a060020a03338116600081815260066020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a350600192915050565b60045481565b600160a060020a0383166000908152600860205260408120548490839060ff161561060d57600080fd5b600160a060020a038216600090815260076020908152604080832054600590925290912054101561063d57600080fd5b600160a060020a0382166000908152600760209081526040808320546005909252909120540381111561066f57600080fd5b60005433600160a060020a0390811691161461069c5760005460a060020a900460ff161561069c57600080fd5b600160a060020a03851615156106b157600080fd5b600160a060020a0386166000908152600560205260409020548411156106d657600080fd5b600160a060020a038087166000908152600660209081526040808320339094168352929052205484111561070957600080fd5b600160a060020a038616600090815260056020526040902054610732908563ffffffff610f4916565b600160a060020a038088166000908152600560205260408082209390935590871681522054610767908563ffffffff610f5b16565b600160a060020a038087166000908152600560209081526040808320949094558983168252600681528382203390931682529190915220546107af908563ffffffff610f4916565b600160a060020a038088166000818152600660209081526040808320338616845282529182902094909455805188815290519289169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350600195945050505050565b60035460ff1681565b60005433600160a060020a0390811691161461084257600080fd5b600160a060020a03166000908152600860205260409020805460ff19166001179055565b60005433600160a060020a0390811691161461088157600080fd5b6000805474ff0000000000000000000000000000000000000000191681556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b339190a1565b60005433600160a060020a039081169116146108e357600080fd5b60008054600160a060020a031681526005602052604090205461090c908263ffffffff610f4916565b60008054600160a060020a0316815260056020526040902055600454610938908263ffffffff610f4916565b600455604080518281529051600160a060020a033316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a250565b60005460a060020a900460ff1681565b60008054819033600160a060020a039081169116146109bd5760005460a060020a900460ff16156109bd57600080fd5b50600160a060020a0333811660009081526006602090815260408083209387168352929052205480831115610a1957600160a060020a033381166000908152600660209081526040808320938816835292905290812055610a50565b610a29818463ffffffff610f4916565b600160a060020a033381166000908152600660209081526040808320938916835292905220555b600160a060020a0333811660008181526006602090815260408083209489168084529482529182902054825190815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019392505050565b600160a060020a031660009081526005602052604090205490565b60005433600160a060020a03908116911614610aeb57600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1781556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff6259190a1565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156105415780601f1061051657610100808354040283529160200191610541565b60086020526000908152604090205460ff1681565b33600160a060020a038116600090815260086020526040812054909190839060ff1615610be057600080fd5b600160a060020a0382166000908152600760209081526040808320546005909252909120541015610c1057600080fd5b600160a060020a03821660009081526007602090815260408083205460059092529091205403811115610c4257600080fd5b60005433600160a060020a03908116911614610c6f5760005460a060020a900460ff1615610c6f57600080fd5b600160a060020a0385161515610c8457600080fd5b600160a060020a033316600090815260056020526040902054841115610ca957600080fd5b600160a060020a033316600090815260056020526040902054610cd2908563ffffffff610f4916565b600160a060020a033381166000908152600560205260408082209390935590871681522054610d07908563ffffffff610f5b16565b600160a060020a038087166000818152600560209081526040918290209490945580518881529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b60005433600160a060020a03908116911614610d8557600080fd5b600160a060020a03166000908152600860205260409020805460ff19169055565b6000805433600160a060020a03908116911614610dd45760005460a060020a900460ff1615610dd457600080fd5b600160a060020a03338116600090815260066020908152604080832093871683529290522054610e0a908363ffffffff610f5b16565b600160a060020a0333811660008181526006602090815260408083209489168084529482529182902085905581519485529051929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a350600192915050565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b60076020526000908152604090205481565b60005433600160a060020a03908116911614610ecc57600080fd5b600160a060020a0381161515610ee157600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610f5557fe5b50900390565b600082820183811015610f6a57fe5b93925050505600a165627a7a72305820e8c188aadb379f0df5c3aad1893332129a4b034a794a360ffc34cec3121833030029

Deployed Bytecode

0x6080604052600436106101265763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041662cab8b1811461012b57806306fdde0314610151578063095ea7b3146101db57806318160ddd1461021357806323b872dd1461023a578063313ce5671461026457806334a90d021461028f5780633f4ba83a146102b057806342966c68146102c55780635c975abb146102dd57806366188463146102f257806370a08231146103165780638456cb59146103375780638da5cb5b1461034c57806395d89b411461037d578063a0da7d2e14610392578063a9059cbb146103b3578063b7eb5e0a146103d7578063d73dd623146103f8578063dd62ed3e1461041c578063e960bb4814610443578063f2fde38b14610464575b600080fd5b34801561013757600080fd5b5061014f600160a060020a0360043516602435610485565b005b34801561015d57600080fd5b506101666104bc565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a0578181015183820152602001610188565b50505050905090810190601f1680156101cd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101e757600080fd5b506101ff600160a060020a0360043516602435610549565b604080519115158252519081900360200190f35b34801561021f57600080fd5b506102286105dd565b60408051918252519081900360200190f35b34801561024657600080fd5b506101ff600160a060020a03600435811690602435166044356105e3565b34801561027057600080fd5b5061027961081e565b6040805160ff9092168252519081900360200190f35b34801561029b57600080fd5b5061014f600160a060020a0360043516610827565b3480156102bc57600080fd5b5061014f610866565b3480156102d157600080fd5b5061014f6004356108c8565b3480156102e957600080fd5b506101ff61097d565b3480156102fe57600080fd5b506101ff600160a060020a036004351660243561098d565b34801561032257600080fd5b50610228600160a060020a0360043516610ab5565b34801561034357600080fd5b5061014f610ad0565b34801561035857600080fd5b50610361610b38565b60408051600160a060020a039092168252519081900360200190f35b34801561038957600080fd5b50610166610b47565b34801561039e57600080fd5b506101ff600160a060020a0360043516610b9f565b3480156103bf57600080fd5b506101ff600160a060020a0360043516602435610bb4565b3480156103e357600080fd5b5061014f600160a060020a0360043516610d6a565b34801561040457600080fd5b506101ff600160a060020a0360043516602435610da6565b34801561042857600080fd5b50610228600160a060020a0360043581169060243516610e74565b34801561044f57600080fd5b50610228600160a060020a0360043516610e9f565b34801561047057600080fd5b5061014f600160a060020a0360043516610eb1565b60005433600160a060020a039081169116146104a057600080fd5b600160a060020a03909116600090815260076020526040902055565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105415780601f1061051657610100808354040283529160200191610541565b820191906000526020600020905b81548152906001019060200180831161052457829003601f168201915b505050505081565b6000805433600160a060020a039081169116146105775760005460a060020a900460ff161561057757600080fd5b600160a060020a03338116600081815260066020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a350600192915050565b60045481565b600160a060020a0383166000908152600860205260408120548490839060ff161561060d57600080fd5b600160a060020a038216600090815260076020908152604080832054600590925290912054101561063d57600080fd5b600160a060020a0382166000908152600760209081526040808320546005909252909120540381111561066f57600080fd5b60005433600160a060020a0390811691161461069c5760005460a060020a900460ff161561069c57600080fd5b600160a060020a03851615156106b157600080fd5b600160a060020a0386166000908152600560205260409020548411156106d657600080fd5b600160a060020a038087166000908152600660209081526040808320339094168352929052205484111561070957600080fd5b600160a060020a038616600090815260056020526040902054610732908563ffffffff610f4916565b600160a060020a038088166000908152600560205260408082209390935590871681522054610767908563ffffffff610f5b16565b600160a060020a038087166000908152600560209081526040808320949094558983168252600681528382203390931682529190915220546107af908563ffffffff610f4916565b600160a060020a038088166000818152600660209081526040808320338616845282529182902094909455805188815290519289169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350600195945050505050565b60035460ff1681565b60005433600160a060020a0390811691161461084257600080fd5b600160a060020a03166000908152600860205260409020805460ff19166001179055565b60005433600160a060020a0390811691161461088157600080fd5b6000805474ff0000000000000000000000000000000000000000191681556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b339190a1565b60005433600160a060020a039081169116146108e357600080fd5b60008054600160a060020a031681526005602052604090205461090c908263ffffffff610f4916565b60008054600160a060020a0316815260056020526040902055600454610938908263ffffffff610f4916565b600455604080518281529051600160a060020a033316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a250565b60005460a060020a900460ff1681565b60008054819033600160a060020a039081169116146109bd5760005460a060020a900460ff16156109bd57600080fd5b50600160a060020a0333811660009081526006602090815260408083209387168352929052205480831115610a1957600160a060020a033381166000908152600660209081526040808320938816835292905290812055610a50565b610a29818463ffffffff610f4916565b600160a060020a033381166000908152600660209081526040808320938916835292905220555b600160a060020a0333811660008181526006602090815260408083209489168084529482529182902054825190815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019392505050565b600160a060020a031660009081526005602052604090205490565b60005433600160a060020a03908116911614610aeb57600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1781556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff6259190a1565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156105415780601f1061051657610100808354040283529160200191610541565b60086020526000908152604090205460ff1681565b33600160a060020a038116600090815260086020526040812054909190839060ff1615610be057600080fd5b600160a060020a0382166000908152600760209081526040808320546005909252909120541015610c1057600080fd5b600160a060020a03821660009081526007602090815260408083205460059092529091205403811115610c4257600080fd5b60005433600160a060020a03908116911614610c6f5760005460a060020a900460ff1615610c6f57600080fd5b600160a060020a0385161515610c8457600080fd5b600160a060020a033316600090815260056020526040902054841115610ca957600080fd5b600160a060020a033316600090815260056020526040902054610cd2908563ffffffff610f4916565b600160a060020a033381166000908152600560205260408082209390935590871681522054610d07908563ffffffff610f5b16565b600160a060020a038087166000818152600560209081526040918290209490945580518881529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b60005433600160a060020a03908116911614610d8557600080fd5b600160a060020a03166000908152600860205260409020805460ff19169055565b6000805433600160a060020a03908116911614610dd45760005460a060020a900460ff1615610dd457600080fd5b600160a060020a03338116600090815260066020908152604080832093871683529290522054610e0a908363ffffffff610f5b16565b600160a060020a0333811660008181526006602090815260408083209489168084529482529182902085905581519485529051929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a350600192915050565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b60076020526000908152604090205481565b60005433600160a060020a03908116911614610ecc57600080fd5b600160a060020a0381161515610ee157600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610f5557fe5b50900390565b600082820183811015610f6a57fe5b93925050505600a165627a7a72305820e8c188aadb379f0df5c3aad1893332129a4b034a794a360ffc34cec3121833030029

Swarm Source

bzzr://e8c188aadb379f0df5c3aad1893332129a4b034a794a360ffc34cec312183303

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.