Contract 0x839961692c56270b73538F9906f8736fC1DA4fA6

 
Txn Hash
Method
Block
From
To
Value
0x5e379e8f7005c1d3a46f519462a6462613818125fd40119ee19c6f58922eca98Transfer155835382022-09-21 18:30:114 days 8 hrs ago0x62167b1befcf8834066479118f90d3c0e861ef71 IN  Challenge: CLG Token0 Ether0.0011862625.29019216
0xd8e68292575531538e498e8e205b2d9ada3fdaf9e6b8afa9142c7324c4859bddTransfer134655612021-10-22 5:21:48338 days 21 hrs ago0x6b71dcaa3fb9a4901491b748074a314dad9e980b IN  Challenge: CLG Token0 Ether0.0030528465.08428104
0x8de7b12bb211e432658c27d196d82abe8e1f61610c1530fe989cb92aee985012Transfer122185272021-04-11 12:08:29532 days 14 hrs ago0xc50be0143af6582f09a76589489bae778f871a73 IN  Challenge: CLG Token0 Ether0.00459968127
0x62507230cc0e379ee855d6414b64e337d42bcf35c77be20fa4d6321e351d898aTransfer119313212021-02-26 6:54:53576 days 19 hrs ago0x0ae387efdd21d5c3706dc3af2773aa5dfc74dd84 IN  Challenge: CLG Token0 Ether0.00288238136
0xd5387756e92057ced4c4541deca2e936f60c60d0e4b6fad48160689a094ecafbTransfer119312292021-02-26 6:33:29576 days 20 hrs agoChallenge: Deployer IN  Challenge: CLG Token0 Ether0.00467057129
0x3d438821416f50e32328b984ad83b772f9f9b2f20b125e3b2c5871d45a2e5084Transfer118297302021-02-10 16:00:10592 days 10 hrs ago0x0ae387efdd21d5c3706dc3af2773aa5dfc74dd84 IN  Challenge: CLG Token0 Ether0.01064456294
0x228000e1072e38961efa18a040aab4e34b0aa4e9fff13551d0adce51130b6a70Transfer118277392021-02-10 8:40:26592 days 18 hrs agoChallenge: Deployer IN  Challenge: CLG Token0 Ether0.00983385192
0x827172cd28294e0e74e670bd52dba0dd63433f31c3a78b254b56e2fee865b7a7Transfer116845572021-01-19 8:09:28614 days 18 hrs ago0x88a520856df657dbb84a884774248453c2efb99b IN  Challenge: CLG Token0 Ether0.00537159105.00000145
0x3fdd26f0d92e221954459dbe70f7cf46c8c5a53d9df7176024cd83670542d1c5Transfer116523552021-01-14 9:17:48619 days 17 hrs ago0xc50be0143af6582f09a76589489bae778f871a73 IN  Challenge: CLG Token0 Ether0.00516817101.00000145
0xa152a6aa6e9d4341d0365ad2c6ecec95db94583c211cdcd6a6a33cd3a48c0ae7Transfer115600412020-12-31 5:36:01633 days 21 hrs ago0xc50be0143af6582f09a76589489bae778f871a73 IN  Challenge: CLG Token0 Ether0.0031488787
0xb51eaae95111044d28af1e94b0d9d0df3c6f7d2e1a3be605ae35d036b988c3e3Transfer115600382020-12-31 5:34:55633 days 21 hrs ago0xc50be0143af6582f09a76589489bae778f871a73 IN  Challenge: CLG Token0 Ether0.0031488787
0x77958b9e5dd86e435691b6dc80fe25f46af9dd879d5db31b8cf2f5d37083ec03Transfer115600352020-12-31 5:34:04633 days 21 hrs ago0xc50be0143af6582f09a76589489bae778f871a73 IN  Challenge: CLG Token0 Ether0.0034384395
0x2f4ab6b7a72d1683a1c1b1981f52e36749d413ec2ae42ef404a29e42a6ec3c06Transfer115600262020-12-31 5:33:08633 days 21 hrs ago0xc50be0143af6582f09a76589489bae778f871a73 IN  Challenge: CLG Token0 Ether0.0035835699.01
0x9ef5e3c1a094f7e60083afa9093372c94f9deb96d1270a52522ed79f7c9a0abaTransfer115599892020-12-31 5:26:43633 days 21 hrs ago0x3e5424449fd95d98e273e9cee84cbfc149966976 IN  Challenge: CLG Token0 Ether0.00220417104.00000067
0xaa8741cb20ca66dec9baf74f42445103101327318e1358667ba061be8c48a568Transfer115357272020-12-27 12:06:36637 days 14 hrs ago0xc50be0143af6582f09a76589489bae778f871a73 IN  Challenge: CLG Token0 Ether0.00685838134
0xca54a30401facfc1f00e5068c6c1de4a76edf1f21a421dcb0f2dc3c2f6829d2aTransfer115277472020-12-26 6:45:39638 days 20 hrs ago0xc50be0143af6582f09a76589489bae778f871a73 IN  Challenge: CLG Token0 Ether0.0025697771
0x5dbc235836fda977b29f2a3af00d7cd917b9722a1dc279d8c773a8e9ed537babTransfer115174462020-12-24 16:39:38640 days 10 hrs ago0xc50be0143af6582f09a76589489bae778f871a73 IN  Challenge: CLG Token0 Ether0.0036347771.00000145
0x06a8a58207d370b0dd9b72e28e38a68ea571f9cf33bc11925e872888bd936d95Transfer114998342020-12-21 23:49:34643 days 3 hrs ago0xc50be0143af6582f09a76589489bae778f871a73 IN  Challenge: CLG Token0 Ether0.0026783574
0x299911476c6ef92439ce09d2bcf889cfeaecef56fd963bf7f4a5c86d4c8f622dTransfer114998322020-12-21 23:48:38643 days 3 hrs ago0xc50be0143af6582f09a76589489bae778f871a73 IN  Challenge: CLG Token0 Ether0.0037371673
0x87c9b543aed69eee170aaa854b70e88a67623b72accb5f4a67dfa4134c5cee57Transfer114434122020-12-13 7:54:46651 days 18 hrs ago0xc50be0143af6582f09a76589489bae778f871a73 IN  Challenge: CLG Token0 Ether0.0023554746.00000072
0xb8c488eb4dc711489321773e37daec79711266476c2953e2ea110ffaed0247b6Transfer114019672020-12-06 22:50:58658 days 4 hrs ago0xbac7084f8d6e0292a3cdec744259c5a7957dcdeb IN  Challenge: CLG Token0 Ether0.000803522.2
0xd5c1181f4c1e432b31e5b088802664ea6e43f349d1615dcea21a582b68653fd3Transfer114016952020-12-06 21:47:05658 days 5 hrs agoWhiteBIT IN  Challenge: CLG Token0 Ether0.0015358230
0x115cafdfd020d72050b11baf01b2dce257122454fb97524ceda5d56db69e4bd0Transfer113708492020-12-02 4:15:30662 days 22 hrs ago0xc50be0143af6582f09a76589489bae778f871a73 IN  Challenge: CLG Token0 Ether0.0037892474.00000145
0xb7534b89bdf0c30d1bafe7e53649d036ec1696aeae18524d2abb535c8b441b4fTransfer113651662020-12-01 7:00:42663 days 19 hrs ago0xc50be0143af6582f09a76589489bae778f871a73 IN  Challenge: CLG Token0 Ether0.0036206100
0xc1d3e81978db8b7e7ff15f38a4c27068bc7929cc72ee18bb892d50549fad48f8Transfer113646192020-12-01 4:52:52663 days 21 hrs ago0xc50be0143af6582f09a76589489bae778f871a73 IN  Challenge: CLG Token0 Ether0.0032756464.00000145
[ Download CSV Export 

OVERVIEW

Challenge is a community driven DeFi-project by the people and for the people, the decisions and actions of CLG (governance token) are made by its community through voting to assure equity and fairness for all.

View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CHALLENGE

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2020-05-30
*/

pragma solidity ^0.4.24;

// ----------------------------------------------------------------------------
// 'CLG' token contract
//
// Deployed to : 0x5384B372158897399dE3a2Fc3805FF08D329EA96
// Symbol      : CLG
// Name        : CHALLENGE
// Total supply: 9955000000
// Decimals    : 18
//
// Enjoy.
//
// (c) by Moritz Neto with BokkyPooBah / Bok Consulting Pty Ltd Au 2017. The MIT Licence.
// ----------------------------------------------------------------------------


// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------
contract SafeMath {
    function safeAdd(uint a, uint b) public pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function safeSub(uint a, uint b) public pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function safeMul(uint a, uint b) public pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function safeDiv(uint a, uint b) public pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}


// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// ----------------------------------------------------------------------------
contract ERC20Interface {
    function totalSupply() public constant returns (uint);
    function balanceOf(address tokenOwner) public constant returns (uint balance);
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
    function transfer(address to, uint tokens) public returns (bool success);
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);

    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}


// ----------------------------------------------------------------------------
// Contract function to receive approval and execute function in one call
//
// Borrowed from MiniMeToken
// ----------------------------------------------------------------------------
contract ApproveAndCallFallBack {
    function receiveApproval(address from, uint256 tokens, address token, bytes data) public;
}


// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

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

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

    function transferOwnership(address _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}


// ----------------------------------------------------------------------------
// ERC20 Token, with the addition of symbol, name and decimals and assisted
// token transfers
// ----------------------------------------------------------------------------
contract CHALLENGE is ERC20Interface, Owned, SafeMath {
    string public symbol;
    string public  name;
    uint8 public decimals;
    uint public _totalSupply;

    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;


    // ------------------------------------------------------------------------
    // Constructor
    // ------------------------------------------------------------------------
    constructor() public {
        symbol = "CLG";
        name = "CHALLENGE";
        decimals = 18;
        _totalSupply = 9955000000000000000000000000;
        balances[0x5384B372158897399dE3a2Fc3805FF08D329EA96] = _totalSupply;
        emit Transfer(address(0), 0x5384B372158897399dE3a2Fc3805FF08D329EA96, _totalSupply);
    }


    // ------------------------------------------------------------------------
    // Total supply
    // ------------------------------------------------------------------------
    function totalSupply() public constant returns (uint) {
        return _totalSupply  - balances[address(0)];
    }


    // ------------------------------------------------------------------------
    // Get the token balance for account tokenOwner
    // ------------------------------------------------------------------------
    function balanceOf(address tokenOwner) public constant returns (uint balance) {
        return balances[tokenOwner];
    }


    // ------------------------------------------------------------------------
    // Transfer the balance from token owner's account to to account
    // - Owner's account must have sufficient balance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transfer(address to, uint tokens) public returns (bool success) {
        balances[msg.sender] = safeSub(balances[msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        emit Transfer(msg.sender, to, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Token owner can approve for spender to transferFrom(...) tokens
    // from the token owner's account
    //
    // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
    // recommends that there are no checks for the approval double-spend attack
    // as this should be implemented in user interfaces 
    // ------------------------------------------------------------------------
    function approve(address spender, uint tokens) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Transfer tokens from the from account to the to account
    // 
    // The calling account must already have sufficient tokens approve(...)-d
    // for spending from the from account and
    // - From account must have sufficient balance to transfer
    // - Spender must have sufficient allowance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transferFrom(address from, address to, uint tokens) public returns (bool success) {
        balances[from] = safeSub(balances[from], tokens);
        allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        emit Transfer(from, to, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Returns the amount of tokens approved by the owner that can be
    // transferred to the spender's account
    // ------------------------------------------------------------------------
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }


    // ------------------------------------------------------------------------
    // Token owner can approve for spender to transferFrom(...) tokens
    // from the token owner's account. The spender contract function
    // receiveApproval(...) is then executed
    // ------------------------------------------------------------------------
    function approveAndCall(address spender, uint tokens, bytes data) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data);
        return true;
    }


    // ------------------------------------------------------------------------
    // Don't accept ETH
    // ------------------------------------------------------------------------
    function () public payable {
        revert();
    }


    // ------------------------------------------------------------------------
    // Owner can transfer out any accidentally sent ERC20 tokens
    // ------------------------------------------------------------------------
    function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
        return ERC20Interface(tokenAddress).transfer(owner, tokens);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","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":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","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":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","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"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

60806040523480156200001157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040805190810160405280600381526020017f434c470000000000000000000000000000000000000000000000000000000000815250600290805190602001906200009f929190620001f9565b506040805190810160405280600981526020017f4348414c4c454e4745000000000000000000000000000000000000000000000081525060039080519060200190620000ed929190620001f9565b506012600460006101000a81548160ff021916908360ff1602179055506b202a953f5acafc9bc300000060058190555060055460066000735384b372158897399de3a2fc3805ff08d329ea9673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550735384b372158897399de3a2fc3805ff08d329ea9673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6005546040518082815260200191505060405180910390a3620002a8565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200023c57805160ff19168380011785556200026d565b828001600101855582156200026d579182015b828111156200026c5782518255916020019190600101906200024f565b5b5090506200027c919062000280565b5090565b620002a591905b80821115620002a157600081600090555060010162000287565b5090565b90565b61168f80620002b86000396000f300608060405260043610610112576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610117578063095ea7b3146101a757806318160ddd1461020c57806323b872dd14610237578063313ce567146102bc5780633eaaf86b146102ed57806370a082311461031857806379ba50971461036f5780638da5cb5b1461038657806395d89b41146103dd578063a293d1e81461046d578063a9059cbb146104b8578063b5931f7c1461051d578063cae9ca5114610568578063d05c78da14610613578063d4ee1d901461065e578063dc39d06d146106b5578063dd62ed3e1461071a578063e6cb901314610791578063f2fde38b146107dc575b600080fd5b34801561012357600080fd5b5061012c61081f565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016c578082015181840152602081019050610151565b50505050905090810190601f1680156101995780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b357600080fd5b506101f2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108bd565b604051808215151515815260200191505060405180910390f35b34801561021857600080fd5b506102216109af565b6040518082815260200191505060405180910390f35b34801561024357600080fd5b506102a2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109fa565b604051808215151515815260200191505060405180910390f35b3480156102c857600080fd5b506102d1610c8a565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102f957600080fd5b50610302610c9d565b6040518082815260200191505060405180910390f35b34801561032457600080fd5b50610359600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ca3565b6040518082815260200191505060405180910390f35b34801561037b57600080fd5b50610384610cec565b005b34801561039257600080fd5b5061039b610e8b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103e957600080fd5b506103f2610eb0565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610432578082015181840152602081019050610417565b50505050905090810190601f16801561045f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561047957600080fd5b506104a26004803603810190808035906020019092919080359060200190929190505050610f4e565b6040518082815260200191505060405180910390f35b3480156104c457600080fd5b50610503600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f6a565b604051808215151515815260200191505060405180910390f35b34801561052957600080fd5b5061055260048036038101908080359060200190929190803590602001909291905050506110f3565b6040518082815260200191505060405180910390f35b34801561057457600080fd5b506105f9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611117565b604051808215151515815260200191505060405180910390f35b34801561061f57600080fd5b506106486004803603810190808035906020019092919080359060200190929190505050611366565b6040518082815260200191505060405180910390f35b34801561066a57600080fd5b50610673611397565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106c157600080fd5b50610700600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113bd565b604051808215151515815260200191505060405180910390f35b34801561072657600080fd5b5061077b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611521565b6040518082815260200191505060405180910390f35b34801561079d57600080fd5b506107c660048036038101908080359060200190929190803590602001909291905050506115a8565b6040518082815260200191505060405180910390f35b3480156107e857600080fd5b5061081d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115c4565b005b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108b55780601f1061088a576101008083540402835291602001916108b5565b820191906000526020600020905b81548152906001019060200180831161089857829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460055403905090565b6000610a45600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610f4e565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b0e600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610f4e565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bd7600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836115a8565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600460009054906101000a900460ff1681565b60055481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d4857600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f465780601f10610f1b57610100808354040283529160200191610f46565b820191906000526020600020905b815481529060010190602001808311610f2957829003601f168201915b505050505081565b6000828211151515610f5f57600080fd5b818303905092915050565b6000610fb5600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610f4e565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611041600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836115a8565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000808211151561110357600080fd5b818381151561110e57fe5b04905092915050565b600082600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338530866040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b838110156112f45780820151818401526020810190506112d9565b50505050905090810190601f1680156113215780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561134357600080fd5b505af1158015611357573d6000803e3d6000fd5b50505050600190509392505050565b600081830290506000831480611386575081838281151561138357fe5b04145b151561139157600080fd5b92915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561141a57600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156114de57600080fd5b505af11580156114f2573d6000803e3d6000fd5b505050506040513d602081101561150857600080fd5b8101908080519060200190929190505050905092915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081830190508281101515156115be57600080fd5b92915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561161f57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505600a165627a7a72305820868e4b313e89e52c9f0c4ddfe300550bb69eacfa953a4bd94b308de55145b1940029

Deployed ByteCode Sourcemap

3656:5484:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8699:8;;;3744:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3744:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3744:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6246:208;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6246:208:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4642:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4642:116:0;;;;;;;;;;;;;;;;;;;;;;;6990:358;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6990:358:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3770:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3770:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3798:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3798:24:0;;;;;;;;;;;;;;;;;;;;;;;4983:124;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4983:124:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3192:196;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3192:196:0;;;;;;2794:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2794:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3717;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3717:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3717:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;818:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;818:116:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5456:277;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5456:277:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1076:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1076:115:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8147:317;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8147:317:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;940:130;;8:9:-1;5:2;;;30:1;27;20:12;5:2;940:130:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2821:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2821:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;8953:184;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8953:184:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7636:151;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7636:151:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;696:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;696:116:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3084:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3084:102:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3744:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6246:208::-;6309:12;6365:6;6334:7;:19;6342:10;6334:19;;;;;;;;;;;;;;;:28;6354:7;6334:28;;;;;;;;;;;;;;;:37;;;;6408:7;6387:37;;6396:10;6387:37;;;6417:6;6387:37;;;;;;;;;;;;;;;;;;6442:4;6435:11;;6246:208;;;;:::o;4642:116::-;4690:4;4730:8;:20;4747:1;4730:20;;;;;;;;;;;;;;;;4714:12;;:36;4707:43;;4642:116;:::o;6990:358::-;7067:12;7109:31;7117:8;:14;7126:4;7117:14;;;;;;;;;;;;;;;;7133:6;7109:7;:31::i;:::-;7092:8;:14;7101:4;7092:14;;;;;;;;;;;;;;;:48;;;;7179:42;7187:7;:13;7195:4;7187:13;;;;;;;;;;;;;;;:25;7201:10;7187:25;;;;;;;;;;;;;;;;7214:6;7179:7;:42::i;:::-;7151:7;:13;7159:4;7151:13;;;;;;;;;;;;;;;:25;7165:10;7151:25;;;;;;;;;;;;;;;:70;;;;7247:29;7255:8;:12;7264:2;7255:12;;;;;;;;;;;;;;;;7269:6;7247:7;:29::i;:::-;7232:8;:12;7241:2;7232:12;;;;;;;;;;;;;;;:44;;;;7307:2;7292:26;;7301:4;7292:26;;;7311:6;7292:26;;;;;;;;;;;;;;;;;;7336:4;7329:11;;6990:358;;;;;:::o;3770:21::-;;;;;;;;;;;;;:::o;3798:24::-;;;;:::o;4983:124::-;5047:12;5079:8;:20;5088:10;5079:20;;;;;;;;;;;;;;;;5072:27;;4983:124;;;:::o;3192:196::-;3259:8;;;;;;;;;;;3245:22;;:10;:22;;;3237:31;;;;;;;;3312:8;;;;;;;;;;;3284:37;;3305:5;;;;;;;;;;;3284:37;;;;;;;;;;;;3340:8;;;;;;;;;;;3332:5;;:16;;;;;;;;;;;;;;;;;;3378:1;3359:8;;:21;;;;;;;;;;;;;;;;;;3192:196::o;2794:20::-;;;;;;;;;;;;;:::o;3717:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;818:116::-;872:6;904:1;899;:6;;891:15;;;;;;;;925:1;921;:5;917:9;;818:116;;;;:::o;5456:277::-;5515:12;5563:37;5571:8;:20;5580:10;5571:20;;;;;;;;;;;;;;;;5593:6;5563:7;:37::i;:::-;5540:8;:20;5549:10;5540:20;;;;;;;;;;;;;;;:60;;;;5626:29;5634:8;:12;5643:2;5634:12;;;;;;;;;;;;;;;;5648:6;5626:7;:29::i;:::-;5611:8;:12;5620:2;5611:12;;;;;;;;;;;;;;;:44;;;;5692:2;5671:32;;5680:10;5671:32;;;5696:6;5671:32;;;;;;;;;;;;;;;;;;5721:4;5714:11;;5456:277;;;;:::o;1076:115::-;1130:6;1161:1;1157;:5;1149:14;;;;;;;;1182:1;1178;:5;;;;;;;;1174:9;;1076:115;;;;:::o;8147:317::-;8229:12;8285:6;8254:7;:19;8262:10;8254:19;;;;;;;;;;;;;;;:28;8274:7;8254:28;;;;;;;;;;;;;;;:37;;;;8328:7;8307:37;;8316:10;8307:37;;;8337:6;8307:37;;;;;;;;;;;;;;;;;;8378:7;8355:47;;;8403:10;8415:6;8423:4;8429;8355:79;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;8355:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8355:79:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8355:79:0;;;;8452:4;8445:11;;8147:317;;;;;:::o;940:130::-;994:6;1021:1;1017;:5;1013:9;;1046:1;1041;:6;:20;;;;1060:1;1055;1051;:5;;;;;;;;:10;1041:20;1033:29;;;;;;;;940:130;;;;:::o;2821:23::-;;;;;;;;;;;;;:::o;8953:184::-;9045:12;3050:5;;;;;;;;;;;3036:19;;:10;:19;;;3028:28;;;;;;;;9092:12;9077:37;;;9115:5;;;;;;;;;;;9122:6;9077:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9077:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9077:52:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9077:52:0;;;;;;;;;;;;;;;;9070:59;;8953:184;;;;:::o;7636:151::-;7717:14;7751:7;:19;7759:10;7751:19;;;;;;;;;;;;;;;:28;7771:7;7751:28;;;;;;;;;;;;;;;;7744:35;;7636:151;;;;:::o;696:116::-;750:6;777:1;773;:5;769:9;;802:1;797;:6;;789:15;;;;;;;;696:116;;;;:::o;3084:102::-;3050:5;;;;;;;;;;;3036:19;;:10;:19;;;3028:28;;;;;;;;3169:9;3158:8;;:20;;;;;;;;;;;;;;;;;;3084:102;:::o

Swarm Source

bzzr://868e4b313e89e52c9f0c4ddfe300550bb69eacfa953a4bd94b308de55145b194
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

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.