ETH Price: $2,988.21 (+2.51%)
Gas: 15 Gwei

Contract

0x5f3789907b35DCe5605b00C0bE0a7eCDBFa8A841
 
Transaction Hash
Method
Block
From
To
Value
0x0e528a364f8f6fede8c9a28ad061aff0282ad4cf805b2b0f845d3282c1ebdab0Transfer(pending)2024-05-02 11:05:191 hr ago1714647919IN
0x5f378990...DBFa8A841
0 ETH(Pending)(Pending)
0xd900fab71e6fe75d718f92b734730c41a471940b5cfa55d3aecb1d3c643a3277Transfer(pending)2024-05-02 10:43:301 hr ago1714646610IN
0x5f378990...DBFa8A841
0 ETH(Pending)(Pending)
0x05df61109e37418647235d4831dd4c8bc26545a808886e75300ce8c61e63bcf0Transfer(pending)2024-04-30 22:00:4238 hrs ago1714514442IN
0x5f378990...DBFa8A841
0 ETH(Pending)(Pending)
0x257fa1280bbe391095a9fff57f8d9cc7fa81a590aa89f8f61caf836672a19773Transfer(pending)2024-04-29 11:42:043 days ago1714390924IN
0x5f378990...DBFa8A841
0 ETH(Pending)(Pending)
Transfer171210252023-04-25 4:52:47373 days ago1682398367IN
0x5f378990...DBFa8A841
0 ETH0.0017212634.71276413
Transfer171209752023-04-25 4:42:47373 days ago1682397767IN
0x5f378990...DBFa8A841
0 ETH0.0011667935.90360136
Transfer171082382023-04-23 9:52:11375 days ago1682243531IN
0x5f378990...DBFa8A841
0 ETH0.0014830239.7743408
Transfer170881012023-04-20 13:48:11377 days ago1681998491IN
0x5f378990...DBFa8A841
0 ETH0.0032567659.88233395
Transfer169308662023-03-29 5:26:59400 days ago1680067619IN
0x5f378990...DBFa8A841
0 ETH0.0008075424.88573466
Transfer169308132023-03-29 5:16:23400 days ago1680066983IN
0x5f378990...DBFa8A841
0 ETH0.0007449422.956722
Transfer169308132023-03-29 5:16:23400 days ago1680066983IN
0x5f378990...DBFa8A841
0 ETH0.0007449422.956722
Transfer164969722023-01-27 8:31:23461 days ago1674808283IN
0x5f378990...DBFa8A841
0 ETH0.0004536913.96584645
Transfer162036682022-12-17 9:57:47502 days ago1671271067IN
0x5f378990...DBFa8A841
0 ETH0.0003640114.821
Transfer162036672022-12-17 9:57:35502 days ago1671271055IN
0x5f378990...DBFa8A841
0 ETH0.0003776915.37763312
Transfer161136452022-12-04 19:52:11514 days ago1670183531IN
0x5f378990...DBFa8A841
0 ETH0.0004236811.37031826
Transfer161136282022-12-04 19:48:47514 days ago1670183327IN
0x5f378990...DBFa8A841
0 ETH0.0006328811.64201269
Transfer151377182022-07-14 1:15:27658 days ago1657761327IN
0x5f378990...DBFa8A841
0 ETH0.0021611958
Transfer151374602022-07-14 0:16:28658 days ago1657757788IN
0x5f378990...DBFa8A841
0 ETH0.00426875131.5
Transfer151371752022-07-13 23:17:38658 days ago1657754258IN
0x5f378990...DBFa8A841
0 ETH0.0021911867.5
Transfer151368842022-07-13 22:15:45658 days ago1657750545IN
0x5f378990...DBFa8A841
0 ETH0.0017204853
Transfer151366242022-07-13 21:15:30658 days ago1657746930IN
0x5f378990...DBFa8A841
0 ETH0.0017854155
Transfer151363592022-07-13 20:15:42658 days ago1657743342IN
0x5f378990...DBFa8A841
0 ETH0.0014283244
Transfer151360792022-07-13 19:15:31658 days ago1657739731IN
0x5f378990...DBFa8A841
0 ETH0.0026828672
Transfer151358272022-07-13 18:15:46658 days ago1657736146IN
0x5f378990...DBFa8A841
0 ETH0.0011686336
Transfer151355442022-07-13 17:16:33658 days ago1657732593IN
0x5f378990...DBFa8A841
0 ETH0.00402528124
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:
ContentAdNetworkToken

Compiler Version
v0.4.15+commit.bbb8e64f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-10-10
*/

pragma solidity ^0.4.11;


contract Owner {
    address public owner;

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

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

    function  transferOwnership(address newOwner) onlyOwner {
        owner = newOwner;
    }
}


contract TokenRecipient { 
    function receiveApproval(
        address _from, 
        uint256 _value, 
        address _token, 
        bytes _extraData); 
}


contract Token {
    string public standard = "Token 0.1";
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;

    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

    function Token (
        uint256 initialSupply,
        string tokenName,
        uint8 decimalUnits,
        string tokenSymbol
    ) {
        balanceOf[msg.sender] = initialSupply;              // Give the creator all initial tokens
        totalSupply = initialSupply;                        // Update total supply
        name = tokenName;                                   // Set the name for display purposes
        symbol = tokenSymbol;                               // Set the symbol for display purposes
        decimals = decimalUnits;                            // Amount of decimals for display purposes
    }
    
    function transfer(address _to, uint256 _value) returns (bool success) {
        if (balanceOf[msg.sender] < _value) {
            revert();           // Check if the sender has enough
        }
        if (balanceOf[_to] + _value < balanceOf[_to]) {
            revert(); // Check for overflows
        }

        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        Transfer(msg.sender, _to, _value);
        return true;
    }
    
    function approve(address _spender, uint256 _value) returns (bool success) {
        require(balanceOf[msg.sender] >= _value);

        allowance[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function approveAndCall(address _spender, uint256 _value, bytes _extraData)
    returns (bool success) 
    {    
        TokenRecipient spender = TokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(
                msg.sender,
                _value,
                this,
                _extraData
            );
            return true;
        }
    }

    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        if (balanceOf[_from] < _value) {
            revert();                                        // Check if the sender has enough
        }                 
        if (balanceOf[_to] + _value < balanceOf[_to]) {
            revert();  // Check for overflows
        }
        if (_value > allowance[_from][msg.sender]) {
            revert();   // Check allowance
        }

        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        allowance[_from][msg.sender] -= _value;
        Transfer(_from, _to, _value);
        return true;
    }
}


//Business Service Token
contract ContentAdNetworkToken is Token, Owner {
    uint256 public constant INITIAL_SUPPLY = 15 * 10000 * 10000 * 1 ether; // 1e9 * 1e18
    string public constant NAME = "Content and Ad Network"; //名称
    string public constant SYMBOL = "CAN"; // 简称
    // string public constant STANDARD = "Token 1.0";
    uint8 public constant DECIMALS = 18;
    uint256 public constant BUY = 0; // 用于自动买卖
    uint256 constant RATE = 1 szabo;
    bool private couldTrade = false;

    // string public standard = STANDARD;
    // string public name;
    // string public symbol;
    // uint public decimals;

    uint256 public sellPrice;
    uint256 public buyPrice;
    uint minBalanceForAccounts;

    mapping (address => uint256) public balanceOf;
    mapping (address => bool) frozenAccount;

    event FrozenFunds(address indexed _target, bool _frozen);

    function ContentAdNetworkToken() Token(INITIAL_SUPPLY, NAME, DECIMALS, SYMBOL) {
        balanceOf[msg.sender] = totalSupply;
        buyPrice = 100000000;
        sellPrice = 100000000;
    }

    function transfer(address _to, uint256 _value) returns (bool success) {
        if (balanceOf[msg.sender] < _value) {
            revert();           // Check if the sender has enough
        }
        if (balanceOf[_to] + _value < balanceOf[_to]) {
            revert(); // Check for overflows
        }
        if (frozenAccount[msg.sender]) {
            revert();                // Check if frozen
        }

        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        Transfer(msg.sender, _to, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        if (frozenAccount[_from]) {
            revert();                        // Check if frozen       
        }     
        if (balanceOf[_from] < _value) {
            revert();                 // Check if the sender has enough
        }
        if (balanceOf[_to] + _value < balanceOf[_to]) {
            revert();  // Check for overflows
        }
        if (_value > allowance[_from][msg.sender]) {
            revert();   // Check allowance
        }

        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        allowance[_from][msg.sender] -= _value;
        Transfer(_from, _to, _value);
        return true;
    }

    function freezeAccount(address _target, bool freeze) onlyOwner {
        frozenAccount[_target] = freeze;
        FrozenFunds(_target, freeze);
    }

    function setPrices(uint256 newSellPrice, uint256 newBuyPrice) onlyOwner {
        sellPrice = newSellPrice;
        buyPrice = newBuyPrice;
    }

    function buy() payable returns (uint amount) {
        require(couldTrade);
        amount = msg.value * RATE / buyPrice;
        require(balanceOf[this] >= amount);
        require(balanceOf[msg.sender] + amount >= amount);
        balanceOf[this] -= amount;
        balanceOf[msg.sender] += amount;
        Transfer(this, msg.sender, amount);
        return amount;
    }

    function sell(uint256 amountInWeiDecimalIs18) returns (uint256 revenue) {
        require(couldTrade);
        uint256 amount = amountInWeiDecimalIs18;
        require(balanceOf[msg.sender] >= amount);
        require(!frozenAccount[msg.sender]);

        revenue = amount * sellPrice / RATE;
        balanceOf[this] += amount;
        balanceOf[msg.sender] -= amount;
        require(msg.sender.send(revenue));
        Transfer(msg.sender, this, amount);
        return revenue;
    }

    function withdraw(uint256 amount) onlyOwner returns (bool success) {
        require(msg.sender.send(amount));
        return true;
    }

    function setCouldTrade(uint256 amountInWeiDecimalIs18) onlyOwner returns (bool success) {
        couldTrade = true;
        require(balanceOf[msg.sender] >= amountInWeiDecimalIs18);
        require(balanceOf[this] + amountInWeiDecimalIs18 >= amountInWeiDecimalIs18);
        balanceOf[msg.sender] -= amountInWeiDecimalIs18;
        balanceOf[this] += amountInWeiDecimalIs18;
        Transfer(msg.sender, this, amountInWeiDecimalIs18);
        return true;
    }

    function stopTrade() onlyOwner returns (bool success) {
        couldTrade = false;
        uint256 _remain = balanceOf[this];
        require(balanceOf[msg.sender] + _remain >= _remain);
        balanceOf[msg.sender] += _remain;
        balanceOf[this] -= _remain;
        Transfer(this, msg.sender, _remain);
        return true;
    }

    function () {
        revert();
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"BUY","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newSellPrice","type":"uint256"},{"name":"newBuyPrice","type":"uint256"}],"name":"setPrices","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"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,"type":"function"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"sellPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"amountInWeiDecimalIs18","type":"uint256"}],"name":"setCouldTrade","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"buyPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"stopTrade","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"NAME","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"buy","outputs":[{"name":"amount","type":"uint256"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"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,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"amountInWeiDecimalIs18","type":"uint256"}],"name":"sell","outputs":[{"name":"revenue","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"},{"name":"freeze","type":"bool"}],"name":"freezeAccount","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"SYMBOL","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":false,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_target","type":"address"},{"indexed":false,"name":"_frozen","type":"bool"}],"name":"FrozenFunds","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"}]

606060405260408051908101604052600981527f546f6b656e20302e310000000000000000000000000000000000000000000000602082015260009080516200004d92916020019062000192565b506007805460a060020a60ff021916905534156200006a57600080fd5b5b5b6b04d8c55aefb8c05b5c0000006040805190810160405280601681526020017f436f6e74656e7420616e64204164204e6574776f726b00000000000000000000815250601260408051908101604052600381527f43414e000000000000000000000000000000000000000000000000000000000060208201525b600160a060020a0333166000908152600560205260409020849055600484905560018380516200011b92916020019062000192565b5060028180516200013192916020019062000192565b506003805460ff191660ff84161790555b505060078054600160a060020a03191633600160a060020a031617905550505b600454600160a060020a0333166000908152600b60205260409020556305f5e10060098190556008555b6200023c565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001d557805160ff191683800117855562000205565b8280016001018555821562000205579182015b8281111562000205578251825591602001919060010190620001e8565b5b506200021492915062000218565b5090565b6200023991905b808211156200021457600081556001016200021f565b5090565b90565b6113ee806200024c6000396000f3006060604052361561015c5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166301ab9806811461016f57806305fefda71461019457806306fdde03146101af578063095ea7b31461023a57806318160ddd1461027057806323b872dd146102955780632e0f2625146102d15780632e1a7d4d146102fa5780632ff2e9dc14610324578063313ce567146103495780634b750334146103725780635a3b7e421461039757806370a08231146104225780637ec9290b146104535780638620410b1461047d5780638baeefce146104a25780638da5cb5b146104c957806395d89b41146104f8578063a3f4df7e14610583578063a6f2ae3a1461060e578063a9059cbb14610628578063cae9ca511461065e578063dd62ed3e146106d7578063e4849b321461070e578063e724529c14610736578063f2fde38b1461075c578063f76f8d781461077d575b341561016757600080fd5b5b600080fd5b005b341561017a57600080fd5b610182610808565b60405190815260200160405180910390f35b341561019f57600080fd5b61016d60043560243561080d565b005b34156101ba57600080fd5b6101c2610838565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ff5780820151818401525b6020016101e6565b50505050905090810190601f16801561022c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561024557600080fd5b61025c600160a060020a03600435166024356108d6565b604051901515815260200160405180910390f35b341561027b57600080fd5b610182610966565b60405190815260200160405180910390f35b34156102a057600080fd5b61025c600160a060020a036004358116906024351660443561096c565b604051901515815260200160405180910390f35b34156102dc57600080fd5b6102e4610a8f565b60405160ff909116815260200160405180910390f35b341561030557600080fd5b61025c600435610a94565b604051901515815260200160405180910390f35b341561032f57600080fd5b610182610aed565b60405190815260200160405180910390f35b341561035457600080fd5b6102e4610afd565b60405160ff909116815260200160405180910390f35b341561037d57600080fd5b610182610b06565b60405190815260200160405180910390f35b34156103a257600080fd5b6101c2610b0c565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ff5780820151818401525b6020016101e6565b50505050905090810190601f16801561022c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561042d57600080fd5b610182600160a060020a0360043516610baa565b60405190815260200160405180910390f35b341561045e57600080fd5b61025c600435610bbc565b604051901515815260200160405180910390f35b341561048857600080fd5b610182610cbb565b60405190815260200160405180910390f35b34156104ad57600080fd5b61025c610cc1565b604051901515815260200160405180910390f35b34156104d457600080fd5b6104dc610d92565b604051600160a060020a03909116815260200160405180910390f35b341561050357600080fd5b6101c2610da1565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ff5780820151818401525b6020016101e6565b50505050905090810190601f16801561022c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561058e57600080fd5b6101c2610e3f565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ff5780820151818401525b6020016101e6565b50505050905090810190601f16801561022c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610182610e76565b60405190815260200160405180910390f35b341561063357600080fd5b61025c600160a060020a0360043516602435610f61565b604051901515815260200160405180910390f35b341561066957600080fd5b61025c60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061103195505050505050565b604051901515815260200160405180910390f35b34156106e257600080fd5b610182600160a060020a0360043581169060243516611165565b60405190815260200160405180910390f35b341561071957600080fd5b610182600435611182565b60405190815260200160405180910390f35b341561074157600080fd5b61016d600160a060020a036004351660243515156112a7565b005b341561076757600080fd5b61016d600160a060020a0360043516611323565b005b341561078857600080fd5b6101c261136b565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ff5780820151818401525b6020016101e6565b50505050905090810190601f16801561022c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b600081565b60075433600160a060020a0390811691161461082857600080fd5b600882905560098190555b5b5050565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108ce5780601f106108a3576101008083540402835291602001916108ce565b820191906000526020600020905b8154815290600101906020018083116108b157829003601f168201915b505050505081565b600160a060020a033316600090815260056020526040812054829010156108fc57600080fd5b600160a060020a03338116600081815260066020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60045481565b600160a060020a0383166000908152600c602052604081205460ff161561099257600080fd5b600160a060020a0384166000908152600b6020526040902054829010156109b857600080fd5b600160a060020a0383166000908152600b602052604090205482810110156109df57600080fd5b600160a060020a0380851660009081526006602090815260408083203390941683529290522054821115610a1257600080fd5b600160a060020a038085166000818152600b6020908152604080832080548890039055878516808452818420805489019055848452600683528184203390961684529490915290819020805486900390556000805160206113a38339815191529085905190815260200160405180910390a35060015b9392505050565b601281565b60075460009033600160a060020a03908116911614610ab257600080fd5b600160a060020a03331682156108fc0283604051600060405180830381858888f193505050501515610ae357600080fd5b5060015b5b919050565b6b04d8c55aefb8c05b5c00000081565b60035460ff1681565b60085481565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108ce5780601f106108a3576101008083540402835291602001916108ce565b820191906000526020600020905b8154815290600101906020018083116108b157829003601f168201915b505050505081565b600b6020526000908152604090205481565b60075460009033600160a060020a03908116911614610bda57600080fd5b6007805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000179055600160a060020a0333166000908152600b602052604090205482901015610c3557600080fd5b600160a060020a0330166000908152600b6020526040902054820182901015610c5d57600080fd5b600160a060020a033381166000818152600b6020526040808220805487900390553090931680825290839020805486019055916000805160206113a38339815191529085905190815260200160405180910390a35060015b5b919050565b60095481565b600754600090819033600160a060020a03908116911614610ce157600080fd5b506007805474ff000000000000000000000000000000000000000019169055600160a060020a033081166000908152600b602052604080822054339093168252902054810181901015610d3357600080fd5b600160a060020a033381166000818152600b602052604080822080548601905530909316808252908390208054859003905590916000805160206113a38339815191529084905190815260200160405180910390a3600191505b5b5090565b600754600160a060020a031681565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108ce5780601f106108a3576101008083540402835291602001916108ce565b820191906000526020600020905b8154815290600101906020018083116108b157829003601f168201915b505050505081565b60408051908101604052601681527f436f6e74656e7420616e64204164204e6574776f726b00000000000000000000602082015281565b60075460009074010000000000000000000000000000000000000000900460ff161515610ea257600080fd5b60095464e8d4a510003402811515610eb657fe5b600160a060020a0330166000908152600b6020526040902054919004915081901015610ee157600080fd5b600160a060020a0333166000908152600b6020526040902054810181901015610f0957600080fd5b600160a060020a033081166000818152600b6020526040808220805486900390553390931680825290839020805485019055916000805160206113a38339815191529084905190815260200160405180910390a35b90565b600160a060020a0333166000908152600b602052604081205482901015610f8757600080fd5b600160a060020a0383166000908152600b60205260409020548281011015610fae57600080fd5b600160a060020a0333166000908152600c602052604090205460ff1615610fd457600080fd5b600160a060020a033381166000818152600b60205260408082208054879003905592861680825290839020805486019055916000805160206113a38339815191529085905190815260200160405180910390a35060015b92915050565b60008361103e81856108d6565b1561115c5780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b838110156110f55780820151818401525b6020016110dc565b50505050905090810190601f1680156111225780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561114357600080fd5b6102c65a03f1151561115457600080fd5b505050600191505b5b509392505050565b600660209081526000928352604080842090915290825290205481565b600754600090819074010000000000000000000000000000000000000000900460ff1615156111b057600080fd5b50600160a060020a0333166000908152600b60205260409020548290819010156111d957600080fd5b600160a060020a0333166000908152600c602052604090205460ff16156111ff57600080fd5b60085464e8d4a510009082025b600160a060020a033081166000908152600b602052604080822080548701905533909216808252908290208054869003905592909104935083156108fc0290849051600060405180830381858888f19350505050151561126b57600080fd5b30600160a060020a031633600160a060020a03166000805160206113a38339815191528360405190815260200160405180910390a35b50919050565b60075433600160a060020a039081169116146112c257600080fd5b600160a060020a0382166000818152600c602052604090819020805460ff19168415151790557f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a590839051901515815260200160405180910390a25b5b5050565b60075433600160a060020a0390811691161461133e57600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60408051908101604052600381527f43414e00000000000000000000000000000000000000000000000000000000006020820152815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582094b5af0a9055dc4d9ae39053d1a8f28b86835aaf0aed7df60b1326e208981a2a0029

Deployed Bytecode

0x6060604052361561015c5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166301ab9806811461016f57806305fefda71461019457806306fdde03146101af578063095ea7b31461023a57806318160ddd1461027057806323b872dd146102955780632e0f2625146102d15780632e1a7d4d146102fa5780632ff2e9dc14610324578063313ce567146103495780634b750334146103725780635a3b7e421461039757806370a08231146104225780637ec9290b146104535780638620410b1461047d5780638baeefce146104a25780638da5cb5b146104c957806395d89b41146104f8578063a3f4df7e14610583578063a6f2ae3a1461060e578063a9059cbb14610628578063cae9ca511461065e578063dd62ed3e146106d7578063e4849b321461070e578063e724529c14610736578063f2fde38b1461075c578063f76f8d781461077d575b341561016757600080fd5b5b600080fd5b005b341561017a57600080fd5b610182610808565b60405190815260200160405180910390f35b341561019f57600080fd5b61016d60043560243561080d565b005b34156101ba57600080fd5b6101c2610838565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ff5780820151818401525b6020016101e6565b50505050905090810190601f16801561022c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561024557600080fd5b61025c600160a060020a03600435166024356108d6565b604051901515815260200160405180910390f35b341561027b57600080fd5b610182610966565b60405190815260200160405180910390f35b34156102a057600080fd5b61025c600160a060020a036004358116906024351660443561096c565b604051901515815260200160405180910390f35b34156102dc57600080fd5b6102e4610a8f565b60405160ff909116815260200160405180910390f35b341561030557600080fd5b61025c600435610a94565b604051901515815260200160405180910390f35b341561032f57600080fd5b610182610aed565b60405190815260200160405180910390f35b341561035457600080fd5b6102e4610afd565b60405160ff909116815260200160405180910390f35b341561037d57600080fd5b610182610b06565b60405190815260200160405180910390f35b34156103a257600080fd5b6101c2610b0c565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ff5780820151818401525b6020016101e6565b50505050905090810190601f16801561022c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561042d57600080fd5b610182600160a060020a0360043516610baa565b60405190815260200160405180910390f35b341561045e57600080fd5b61025c600435610bbc565b604051901515815260200160405180910390f35b341561048857600080fd5b610182610cbb565b60405190815260200160405180910390f35b34156104ad57600080fd5b61025c610cc1565b604051901515815260200160405180910390f35b34156104d457600080fd5b6104dc610d92565b604051600160a060020a03909116815260200160405180910390f35b341561050357600080fd5b6101c2610da1565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ff5780820151818401525b6020016101e6565b50505050905090810190601f16801561022c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561058e57600080fd5b6101c2610e3f565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ff5780820151818401525b6020016101e6565b50505050905090810190601f16801561022c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610182610e76565b60405190815260200160405180910390f35b341561063357600080fd5b61025c600160a060020a0360043516602435610f61565b604051901515815260200160405180910390f35b341561066957600080fd5b61025c60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061103195505050505050565b604051901515815260200160405180910390f35b34156106e257600080fd5b610182600160a060020a0360043581169060243516611165565b60405190815260200160405180910390f35b341561071957600080fd5b610182600435611182565b60405190815260200160405180910390f35b341561074157600080fd5b61016d600160a060020a036004351660243515156112a7565b005b341561076757600080fd5b61016d600160a060020a0360043516611323565b005b341561078857600080fd5b6101c261136b565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ff5780820151818401525b6020016101e6565b50505050905090810190601f16801561022c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b600081565b60075433600160a060020a0390811691161461082857600080fd5b600882905560098190555b5b5050565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108ce5780601f106108a3576101008083540402835291602001916108ce565b820191906000526020600020905b8154815290600101906020018083116108b157829003601f168201915b505050505081565b600160a060020a033316600090815260056020526040812054829010156108fc57600080fd5b600160a060020a03338116600081815260066020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60045481565b600160a060020a0383166000908152600c602052604081205460ff161561099257600080fd5b600160a060020a0384166000908152600b6020526040902054829010156109b857600080fd5b600160a060020a0383166000908152600b602052604090205482810110156109df57600080fd5b600160a060020a0380851660009081526006602090815260408083203390941683529290522054821115610a1257600080fd5b600160a060020a038085166000818152600b6020908152604080832080548890039055878516808452818420805489019055848452600683528184203390961684529490915290819020805486900390556000805160206113a38339815191529085905190815260200160405180910390a35060015b9392505050565b601281565b60075460009033600160a060020a03908116911614610ab257600080fd5b600160a060020a03331682156108fc0283604051600060405180830381858888f193505050501515610ae357600080fd5b5060015b5b919050565b6b04d8c55aefb8c05b5c00000081565b60035460ff1681565b60085481565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108ce5780601f106108a3576101008083540402835291602001916108ce565b820191906000526020600020905b8154815290600101906020018083116108b157829003601f168201915b505050505081565b600b6020526000908152604090205481565b60075460009033600160a060020a03908116911614610bda57600080fd5b6007805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000179055600160a060020a0333166000908152600b602052604090205482901015610c3557600080fd5b600160a060020a0330166000908152600b6020526040902054820182901015610c5d57600080fd5b600160a060020a033381166000818152600b6020526040808220805487900390553090931680825290839020805486019055916000805160206113a38339815191529085905190815260200160405180910390a35060015b5b919050565b60095481565b600754600090819033600160a060020a03908116911614610ce157600080fd5b506007805474ff000000000000000000000000000000000000000019169055600160a060020a033081166000908152600b602052604080822054339093168252902054810181901015610d3357600080fd5b600160a060020a033381166000818152600b602052604080822080548601905530909316808252908390208054859003905590916000805160206113a38339815191529084905190815260200160405180910390a3600191505b5b5090565b600754600160a060020a031681565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108ce5780601f106108a3576101008083540402835291602001916108ce565b820191906000526020600020905b8154815290600101906020018083116108b157829003601f168201915b505050505081565b60408051908101604052601681527f436f6e74656e7420616e64204164204e6574776f726b00000000000000000000602082015281565b60075460009074010000000000000000000000000000000000000000900460ff161515610ea257600080fd5b60095464e8d4a510003402811515610eb657fe5b600160a060020a0330166000908152600b6020526040902054919004915081901015610ee157600080fd5b600160a060020a0333166000908152600b6020526040902054810181901015610f0957600080fd5b600160a060020a033081166000818152600b6020526040808220805486900390553390931680825290839020805485019055916000805160206113a38339815191529084905190815260200160405180910390a35b90565b600160a060020a0333166000908152600b602052604081205482901015610f8757600080fd5b600160a060020a0383166000908152600b60205260409020548281011015610fae57600080fd5b600160a060020a0333166000908152600c602052604090205460ff1615610fd457600080fd5b600160a060020a033381166000818152600b60205260408082208054879003905592861680825290839020805486019055916000805160206113a38339815191529085905190815260200160405180910390a35060015b92915050565b60008361103e81856108d6565b1561115c5780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b838110156110f55780820151818401525b6020016110dc565b50505050905090810190601f1680156111225780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561114357600080fd5b6102c65a03f1151561115457600080fd5b505050600191505b5b509392505050565b600660209081526000928352604080842090915290825290205481565b600754600090819074010000000000000000000000000000000000000000900460ff1615156111b057600080fd5b50600160a060020a0333166000908152600b60205260409020548290819010156111d957600080fd5b600160a060020a0333166000908152600c602052604090205460ff16156111ff57600080fd5b60085464e8d4a510009082025b600160a060020a033081166000908152600b602052604080822080548701905533909216808252908290208054869003905592909104935083156108fc0290849051600060405180830381858888f19350505050151561126b57600080fd5b30600160a060020a031633600160a060020a03166000805160206113a38339815191528360405190815260200160405180910390a35b50919050565b60075433600160a060020a039081169116146112c257600080fd5b600160a060020a0382166000818152600c602052604090819020805460ff19168415151790557f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a590839051901515815260200160405180910390a25b5b5050565b60075433600160a060020a0390811691161461133e57600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60408051908101604052600381527f43414e00000000000000000000000000000000000000000000000000000000006020820152815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582094b5af0a9055dc4d9ae39053d1a8f28b86835aaf0aed7df60b1326e208981a2a0029

Swarm Source

bzzr://94b5af0a9055dc4d9ae39053d1a8f28b86835aaf0aed7df60b1326e208981a2a

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.