Contract 0x38118BDB3B480F570837A4c2e88faC6E83BE6689

Token Contract 
 
 
Txn Hash
Method
Block
From
To
Value
0xe00d50e78f3d4614440c344a561f67b44319deb12597034f62507e3f40de14f1Approve161217712022-12-05 23:09:233 days 11 hrs ago0xdfa89acd34bc7e7739209545f26999c9c58493c2 IN  Werewolf: WWC Token0 Ether0.00034886 14.36620017
0xe0b940f103eb066254b4ffe64b00bd070a89d37bc018c95defa7e630d03ba730Transfer154971232022-09-08 14:29:1491 days 20 hrs ago0xb42580481e4f25f33360dea2e9ad435edc7a8e85 IN  Werewolf: WWC Token0 Ether0.0004351614.5976181
0x6ada62f0ef3766bc1076db22fbe8a01e35eea321f2df572770377330f13b4d3dTransfer154970852022-09-08 14:20:2191 days 20 hrs ago0xd0ce021bceff33ca74c7b26a108fbbef75bc060d IN  Werewolf: WWC Token0 Ether0.00075278 14.55758623
0x8dc5acad65590b1f740276c0b4f1306b1ebef995f642fdd5429590084a0867c9Transfer154965632022-09-08 12:26:4391 days 22 hrs ago0x102a4732ce6af7784ee456c9350f7cd463b7b092 IN  Werewolf: WWC Token0 Ether0.0003125110.47063186
0xf817cfedd84f6b7c5055124f05c7cc44c4497bf8fdf700a932fd49d14b94aed2Transfer154965482022-09-08 12:23:4891 days 22 hrs ago0x5d4f0c8e4589e8a23e1d59768ba7eb9604faf121 IN  Werewolf: WWC Token0 Ether0.00065725 14
0xeec96131758ac2f074b9be40b3e9b9fff3388e987b9538cdcf9111778de18197Transfer153203452022-08-11 11:05:56119 days 23 hrs ago0xee61f5fb0db81d3a09392375ee96f723c0620e07 IN  Werewolf: WWC Token0 Ether0.00050705 9.80099336
0xa0fe8cb48f170f842346f1b8c8b7382050963a13463bc26abca90cfadd858786Transfer152569042022-08-01 13:24:14129 days 21 hrs ago0x95e9a862f6e63b618b87e9f28a9a7e9f493d0b63 IN  Werewolf: WWC Token0 Ether0.0023449550
0xb63cf510ed32d125b545704f1bd83a29e5f825c443aed95babc2dca78b807a16Approve151248522022-07-12 1:21:59150 days 9 hrs ago0xa5b32ce3b78acdec2da9adbc87f8af38aef0801d IN  Werewolf: WWC Token0 Ether0.00036387 14.98399752
0xccd9d26bed9346da4785c200988a75f88e5d8d5346b45fa6570735501ad035d1Transfer146426782022-04-23 18:26:55229 days 16 hrs ago0xbd3d85b8bbfd183f4e5b882c3bc854d95c6831f8 IN  Werewolf: WWC Token0 Ether0.000879729.52139441
0xf356409b36f9788cd54c9ac4178e02950dbef12ba889105b125065991a5e49aaApprove145093772022-04-02 22:16:48250 days 12 hrs agoENS Name oft.eth IN  Werewolf: WWC Token0 Ether0.00173788 37.31938728
0x1bdad9f39a0153e315e16b5559cc1ba57765f507e381188c7258ff79afd01e4aTransfer144806762022-03-29 10:56:15254 days 23 hrs ago0xee61f5fb0db81d3a09392375ee96f723c0620e07 IN  Werewolf: WWC Token0 Ether0.00352793 68.19250993
0x4b23a8c6fec5f3f1a6207439cc28c16f82046a65e6d1eeae0a1200c379958c0bApprove144721602022-03-28 3:00:57256 days 7 hrs ago0xa5b32ce3b78acdec2da9adbc87f8af38aef0801d IN  Werewolf: WWC Token0 Ether0.00136084 29.22270895
0x35c6c644be4322aa132a0862056fcd1f10dcbd70be5e2fd02f8b37c5e67922a7Transfer144418152022-03-23 9:47:54261 days 55 mins ago0xa1e644ba6d436552b4353fdc5d1fcc3bb2fa3234 IN  Werewolf: WWC Token0 Ether0.001913337
0x695c5f5bb20bb19f059392597dee509b55ac400d3ed48ef889dd2d31e63ae3ddTransfer144392782022-03-23 0:14:06261 days 10 hrs ago0x2b23cc21d77a9b4f134087398633366ad1e199c6 IN  Werewolf: WWC Token0 Ether0.001210740.57989955
0x39b94c5fd214a36b5c3f149b632d6fdc8cdecad3dd40846a7b12d681612219dbTransfer144392622022-03-23 0:10:42261 days 10 hrs agoENS Name *konuşanlar.eth IN  Werewolf: WWC Token0 Ether0.00255061 54.34366412
0x5e72ddb730f76d8c97881ce1d113ebe5d3f6ea8f8661576ee3864dd0c78733bdTransfer144050812022-03-17 16:25:55266 days 18 hrs ago0x96df5b278eb1231134c82128150420a861424657 IN  Werewolf: WWC Token0 Ether0.00506857 146.39334727
0x24570f6eae249d131ab5e235525dfcdbcca36f5ed7209eeda8fa13a5237411d8Approve144039462022-03-17 12:12:23266 days 22 hrs ago0x13ff978a4fc87a1c49f0c894e5e9b0a0955a3526 IN  Werewolf: WWC Token0 Ether0.00191526 41.12837558
0x714944f84a28d37455ca9bcdbaa6d91d2a7732b8b30547a9bc3b054f93ba6c64Transfer143606422022-03-10 18:16:02273 days 16 hrs ago0xa23fc1543c1895e8d4e336d9e1df2b11fa5ecd7a IN  Werewolf: WWC Token0 Ether0.0012415241.66341862
0xeb7a01e4362317d4f06a7b735fec5f714c504d00052ed919102b66bed1f7a187Transfer143606232022-03-10 18:11:49273 days 16 hrs ago0xb0bc58fe8a6a7dee170f6aac605c8a315ab4e52a IN  Werewolf: WWC Token0 Ether0.00225479 43.61387289
0x948c96a61327c1d3061258e4d32d6d4ca0d92ca4fe83c383edc4f52a93957420Approve143068972022-03-02 9:58:11282 days 45 mins agoENS Name wed3dao.eth IN  Werewolf: WWC Token0 Ether0.0011708 25.14190017
0xf815b2fff37f2ec58fa18266e8cdeb878cfe3e39eddaa57f9ad7b5b7cc01583aTransfer142646522022-02-23 21:01:58288 days 13 hrs ago0x21dd5c13925407e5bcec3f27ab11a355a9dafbe3 IN  Werewolf: WWC Token0 Ether0.0025557173.81543365
0xa2434f9b43e08498499949b31e09a86f51df226d11e6b11c0654064edfd7e4caTransfer142635122022-02-23 16:47:24288 days 17 hrs ago0xdc216f710fb0d4bbe09f8897a0220b18c261a22f IN  Werewolf: WWC Token0 Ether0.00559224187.51450102
0x8b34b99557e14d637114d4a236c054afbd4920d02120433764ee18a56d176363Transfer142634862022-02-23 16:43:01288 days 18 hrs ago0x270c205080c264e32cffccb648593fe3ef18961d IN  Werewolf: WWC Token0 Ether0.00466018 99.31548921
0x7ce995f9fd44950c9c55b986f582d626b8e4cc178e4ddffa23f53a00d9fdb6eeTransfer142426562022-02-20 11:26:30291 days 23 hrs ago0x5b9e7438b18ab78bdeb44b667d50269710c58738 IN  Werewolf: WWC Token0 Ether0.0010639635.69029281
0xf0d89438dfd56cb490aa908e21121910e53b19a81f0948d0b97d05008dc604d6Transfer142426292022-02-20 11:20:26291 days 23 hrs ago0x266b0998cc1cfc19f70e6f26c60b3ce8ac562244 IN  Werewolf: WWC Token0 Ether0.00186809 39.82210672
[ Download CSV Export 

OVERVIEW

Werewolf is an Ethereum-based decentralized finance platform focusing on daily earning rewards, digital asset management and blockchain gaming platform.

View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
werewolf

Compiler Version
v0.5.2+commit.1df8f40c

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-07-27
*/

pragma solidity ^0.5.2;

/**
 * @title ERC20 interface
 * @dev see https://eips.ethereum.org/EIPS/eip-20
 */
interface IERC20 {
    function transfer(address to, uint256 value) external returns (bool);

    function approve(address spender, uint256 value) external returns (bool);

    function transferFrom(address from, address to, uint256 value) external returns (bool);

    function totalSupply() external view returns (uint256);

    function balanceOf(address who) external view returns (uint256);

    function allowance(address owner, address spender) external view returns (uint256);

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(address indexed owner, address indexed spender, uint256 value);
}

// File: openzeppelin-solidity\contracts\math\SafeMath.sol

pragma solidity ^0.5.2;

/**
 * @title SafeMath
 * @dev Unsigned math operations with safety checks that revert on error
 */
library SafeMath {
    /**
     * @dev Multiplies two unsigned integers, reverts on overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b);

        return c;
    }

    /**
     * @dev Integer division of two unsigned integers truncating the quotient, reverts on division by zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Subtracts two unsigned integers, reverts on overflow (i.e. if subtrahend is greater than minuend).
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Adds two unsigned integers, reverts on overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);

        return c;
    }

    /**
     * @dev Divides two unsigned integers and returns the remainder (unsigned integer modulo),
     * reverts when dividing by zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}

// File: openzeppelin-solidity\contracts\token\ERC20\ERC20.sol

pragma solidity ^0.5.2;



/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * https://eips.ethereum.org/EIPS/eip-20
 * Originally based on code by FirstBlood:
 * https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 *
 * This implementation emits additional Approval events, allowing applications to reconstruct the allowance status for
 * all accounts just by listening to said events. Note that this isn't required by the specification, and other
 * compliant implementations may not do it.
 */
contract ERC20 is IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

    mapping (address => mapping (address => uint256)) private _allowed;

    uint256 private _totalSupply;

    /**
     * @dev Total number of tokens in existence
     */
    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev Gets the balance of the specified address.
     * @param owner The address to query the balance of.
     * @return A uint256 representing the amount owned by the passed address.
     */
    function balanceOf(address owner) public view returns (uint256) {
        return _balances[owner];
    }

    /**
     * @dev Function to check the amount of tokens that an owner allowed to a spender.
     * @param owner address The address which owns the funds.
     * @param spender address The address which will spend the funds.
     * @return A uint256 specifying the amount of tokens still available for the spender.
     */
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowed[owner][spender];
    }

    /**
     * @dev Transfer token to a specified address
     * @param to The address to transfer to.
     * @param value The amount to be transferred.
     */
    function transfer(address to, uint256 value) public returns (bool) {
        _transfer(msg.sender, to, value);
        return true;
    }

    /**
     * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
     * Beware that changing an allowance with this method brings the risk that someone may use both the old
     * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
     * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     * @param spender The address which will spend the funds.
     * @param value The amount of tokens to be spent.
     */
    function approve(address spender, uint256 value) public returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }

    /**
     * @dev Transfer tokens from one address to another.
     * Note that while this function emits an Approval event, this is not required as per the specification,
     * and other compliant implementations may not emit the event.
     * @param from address The address which you want to send tokens from
     * @param to address The address which you want to transfer to
     * @param value uint256 the amount of tokens to be transferred
     */
    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        _transfer(from, to, value);
        _approve(from, msg.sender, _allowed[from][msg.sender].sub(value));
        return true;
    }

    /**
     * @dev Increase the amount of tokens that an owner allowed to a spender.
     * approve should be called when _allowed[msg.sender][spender] == 0. To increment
     * allowed value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From MonolithDAO Token.sol
     * Emits an Approval event.
     * @param spender The address which will spend the funds.
     * @param addedValue The amount of tokens to increase the allowance by.
     */
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowed[msg.sender][spender].add(addedValue));
        return true;
    }

    /**
     * @dev Decrease the amount of tokens that an owner allowed to a spender.
     * approve should be called when _allowed[msg.sender][spender] == 0. To decrement
     * allowed value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From MonolithDAO Token.sol
     * Emits an Approval event.
     * @param spender The address which will spend the funds.
     * @param subtractedValue The amount of tokens to decrease the allowance by.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowed[msg.sender][spender].sub(subtractedValue));
        return true;
    }

    /**
     * @dev Transfer token for a specified addresses
     * @param from The address to transfer from.
     * @param to The address to transfer to.
     * @param value The amount to be transferred.
     */
    function _transfer(address from, address to, uint256 value) internal {
        require(to != address(0));

        _balances[from] = _balances[from].sub(value);
        _balances[to] = _balances[to].add(value);
        emit Transfer(from, to, value);
    }

    /**
     * @dev Internal function that mints an amount of the token and assigns it to
     * an account. This encapsulates the modification of balances such that the
     * proper events are emitted.
     * @param account The account that will receive the created tokens.
     * @param value The amount that will be created.
     */
    function _mint(address account, uint256 value) internal {
        require(account != address(0));

        _totalSupply = _totalSupply.add(value);
        _balances[account] = _balances[account].add(value);
        emit Transfer(address(0), account, value);
    }

    /**
     * @dev Internal function that burns an amount of the token of a given
     * account.
     * @param account The account whose tokens will be burnt.
     * @param value The amount that will be burnt.
     */
    function _burn(address account, uint256 value) internal {
        require(account != address(0));

        _totalSupply = _totalSupply.sub(value);
        _balances[account] = _balances[account].sub(value);
        emit Transfer(account, address(0), value);
    }

    /**
     * @dev Approve an address to spend another addresses' tokens.
     * @param owner The address that owns the tokens.
     * @param spender The address that will spend the tokens.
     * @param value The number of tokens that can be spent.
     */
    function _approve(address owner, address spender, uint256 value) internal {
        require(spender != address(0));
        require(owner != address(0));

        _allowed[owner][spender] = value;
        emit Approval(owner, spender, value);
    }

    /**
     * @dev Internal function that burns an amount of the token of a given
     * account, deducting from the sender's allowance for said account. Uses the
     * internal burn function.
     * Emits an Approval event (reflecting the reduced allowance).
     * @param account The account whose tokens will be burnt.
     * @param value The amount that will be burnt.
     */
    function _burnFrom(address account, uint256 value) internal {
        _burn(account, value);
        _approve(account, msg.sender, _allowed[account][msg.sender].sub(value));
    }
}

pragma solidity ^0.5.2;


contract werewolf is ERC20 {

    constructor() public {
        _mint(msg.sender, INITIAL_SUPPLY);
    }

    string public name ="Werewolf Coin";
    string public symbol = "WWC";
    uint8 public decimals = 18;
    uint public INITIAL_SUPPLY = 721000000*10e17;


}

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":"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":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"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"}]

60806040526040805190810160405280600d81526020017f57657265776f6c6620436f696e00000000000000000000000000000000000000815250600390805190602001906200005192919062000294565b506040805190810160405280600381526020017f5757430000000000000000000000000000000000000000000000000000000000815250600490805190602001906200009f92919062000294565b506012600560006101000a81548160ff021916908360ff1602179055506b025465b0516f294271000000600655348015620000d957600080fd5b50620000f733600654620000fd640100000000026401000000009004565b62000343565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156200013a57600080fd5b6200015f81600254620002726401000000000262000cd2179091906401000000009004565b600281905550620001c6816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620002726401000000000262000cd2179091906401000000009004565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840190508381101515156200028a57600080fd5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002d757805160ff191683800117855562000308565b8280016001018555821562000308579182015b8281111562000307578251825591602001919060010190620002ea565b5b5090506200031791906200031b565b5090565b6200034091905b808211156200033c57600081600090555060010162000322565b5090565b90565b610d1f80620003536000396000f3fe608060405234801561001057600080fd5b50600436106100d1576000357c010000000000000000000000000000000000000000000000000000000090048063395093511161008e57806339509351146102a557806370a082311461030b57806395d89b4114610363578063a457c2d7146103e6578063a9059cbb1461044c578063dd62ed3e146104b2576100d1565b806306fdde03146100d6578063095ea7b31461015957806318160ddd146101bf57806323b872dd146101dd5780632ff2e9dc14610263578063313ce56714610281575b600080fd5b6100de61052a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561011e578082015181840152602081019050610103565b50505050905090810190601f16801561014b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a56004803603604081101561016f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105c8565b604051808215151515815260200191505060405180910390f35b6101c76105df565b6040518082815260200191505060405180910390f35b610249600480360360608110156101f357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105e9565b604051808215151515815260200191505060405180910390f35b61026b61069a565b6040518082815260200191505060405180910390f35b6102896106a0565b604051808260ff1660ff16815260200191505060405180910390f35b6102f1600480360360408110156102bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106b3565b604051808215151515815260200191505060405180910390f35b61034d6004803603602081101561032157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610758565b6040518082815260200191505060405180910390f35b61036b6107a0565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103ab578082015181840152602081019050610390565b50505050905090810190601f1680156103d85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610432600480360360408110156103fc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061083e565b604051808215151515815260200191505060405180910390f35b6104986004803603604081101561046257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108e3565b604051808215151515815260200191505060405180910390f35b610514600480360360408110156104c857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108fa565b6040518082815260200191505060405180910390f35b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105c05780601f10610595576101008083540402835291602001916105c0565b820191906000526020600020905b8154815290600101906020018083116105a357829003601f168201915b505050505081565b60006105d5338484610981565b6001905092915050565b6000600254905090565b60006105f6848484610ae4565b61068f843361068a85600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cb090919063ffffffff16565b610981565b600190509392505050565b60065481565b600560009054906101000a900460ff1681565b600061074e338461074985600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cd290919063ffffffff16565b610981565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108365780601f1061080b57610100808354040283529160200191610836565b820191906000526020600020905b81548152906001019060200180831161081957829003601f168201915b505050505081565b60006108d933846108d485600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cb090919063ffffffff16565b610981565b6001905092915050565b60006108f0338484610ae4565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156109bd57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156109f957600080fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610b2057600080fd5b610b71816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cb090919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c04816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610cd290919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211151515610cc157600080fd5b600082840390508091505092915050565b6000808284019050838110151515610ce957600080fd5b809150509291505056fea165627a7a7230582047d39b9541786374f9badf605ac19e8fab4664005b17cf1bac1c9378049f8d050029

Deployed ByteCode Sourcemap

10655:279:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10655:279:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10772:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;10772:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5576:148;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5576:148:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3729:91;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6197:228;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6197:228:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10882:44;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10849:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6951:203;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6951:203:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4039:106;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4039:106:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10814:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;10814:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7685:213;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7685:213:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4789:140;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4789:140:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4484:131;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4484:131:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10772:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5576:148::-;5641:4;5658:36;5667:10;5679:7;5688:5;5658:8;:36::i;:::-;5712:4;5705:11;;5576:148;;;;:::o;3729:91::-;3773:7;3800:12;;3793:19;;3729:91;:::o;6197:228::-;6276:4;6293:26;6303:4;6309:2;6313:5;6293:9;:26::i;:::-;6330:65;6339:4;6345:10;6357:37;6388:5;6357:8;:14;6366:4;6357:14;;;;;;;;;;;;;;;:26;6372:10;6357:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;6330:8;:65::i;:::-;6413:4;6406:11;;6197:228;;;;;:::o;10882:44::-;;;;:::o;10849:26::-;;;;;;;;;;;;;:::o;6951:203::-;7031:4;7048:76;7057:10;7069:7;7078:45;7112:10;7078:8;:20;7087:10;7078:20;;;;;;;;;;;;;;;:29;7099:7;7078:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;7048:8;:76::i;:::-;7142:4;7135:11;;6951:203;;;;:::o;4039:106::-;4094:7;4121:9;:16;4131:5;4121:16;;;;;;;;;;;;;;;;4114:23;;4039:106;;;:::o;10814:28::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7685:213::-;7770:4;7787:81;7796:10;7808:7;7817:50;7851:15;7817:8;:20;7826:10;7817:20;;;;;;;;;;;;;;;:29;7838:7;7817:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;7787:8;:81::i;:::-;7886:4;7879:11;;7685:213;;;;:::o;4789:140::-;4850:4;4867:32;4877:10;4889:2;4893:5;4867:9;:32::i;:::-;4917:4;4910:11;;4789:140;;;;:::o;4484:131::-;4556:7;4583:8;:15;4592:5;4583:15;;;;;;;;;;;;;;;:24;4599:7;4583:24;;;;;;;;;;;;;;;;4576:31;;4484:131;;;;:::o;9784:254::-;9896:1;9877:21;;:7;:21;;;;9869:30;;;;;;;;9935:1;9918:19;;:5;:19;;;;9910:28;;;;;;;;9978:5;9951:8;:15;9960:5;9951:15;;;;;;;;;;;;;;;:24;9967:7;9951:24;;;;;;;;;;;;;;;:32;;;;10015:7;9999:31;;10008:5;9999:31;;;10024:5;9999:31;;;;;;;;;;;;;;;;;;9784:254;;;:::o;8125:262::-;8227:1;8213:16;;:2;:16;;;;8205:25;;;;;;;;8261:26;8281:5;8261:9;:15;8271:4;8261:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;8243:9;:15;8253:4;8243:15;;;;;;;;;;;;;;;:44;;;;8314:24;8332:5;8314:9;:13;8324:2;8314:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;8298:9;:13;8308:2;8298:13;;;;;;;;;;;;;;;:40;;;;8369:2;8354:25;;8363:4;8354:25;;;8373:5;8354:25;;;;;;;;;;;;;;;;;;8125:262;;;:::o;2095:150::-;2153:7;2186:1;2181;:6;;2173:15;;;;;;;;2199:9;2215:1;2211;:5;2199:17;;2236:1;2229:8;;;2095:150;;;;:::o;2333:::-;2391:7;2411:9;2427:1;2423;:5;2411:17;;2452:1;2447;:6;;2439:15;;;;;;;;2474:1;2467:8;;;2333:150;;;;:::o

Swarm Source

bzzr://47d39b9541786374f9badf605ac19e8fab4664005b17cf1bac1c9378049f8d05
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.