Contract 0x378043d0ac29def288017be291fa260e33c7fe86 2

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xaa152bc06f6c871157adace41cab25ef17807ea9924407a4fc0a365b41844ef7Approve111098572021-09-21 14:16:213 days 7 hrs ago0x3104c75fc95922754038fcbb8dd4b1754e0975be IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.000076092
0x8b5a181eee16e1eaf05ff04de6f6bbcc14187c852c989a0609501d66787ccf8eApprove111094562021-09-21 13:56:183 days 8 hrs ago0x3104c75fc95922754038fcbb8dd4b1754e0975be IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.00022612
0x0a3cdd78e359e082c8df01f2d8c4973e32bfa6a0ca48d3372eb13ba843a60e02Approve110492882021-09-19 11:42:295 days 10 hrs ago0x74a23ae1267b5fcc22d5791dfc5fece10b634719 IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.00022612
0x136b2da3ffbb83dea53bce6eb8f0940d5ca7d0b1a8decb6b3fb1571eb11909b1Approve110142802021-09-18 6:14:256 days 15 hrs ago0x5d88cb544a9abd19a276fd0e834af8ea6d83d379 IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.00022612
0x70fe265502b44b892395d1820b6119f8199f85cfe40f0d43ec2e9f5223cc04daApprove109453992021-09-15 20:44:329 days 1 hr ago0x1dca4d6094a595150a4b4ada921703a984760d8d IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.000076092
0x1d31d022d27056e79c92edac635665e0d990292f686255a8f452322578d19fb6Transfer109026892021-09-14 8:59:3610 days 13 hrs ago0xbc3a4b9dc0917232c98a4f8cbbbc4954659a96d5 IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.00057273
0xfdf64dba955fceeef39545af787f5922d1777ffa0c5b92043d4ce8df403a896bApprove108788542021-09-13 13:06:0911 days 8 hrs ago0x36a4472e8967bb0a1e5cdeac2660fc9cf3635dd2 IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.00022612
0xa4c6eb6a906c8ea3c4060add0e01c7ba807068dd3a963f36a03b4e1ec78145afTransfer107964542021-09-10 16:00:3414 days 6 hrs ago0xbc3a4b9dc0917232c98a4f8cbbbc4954659a96d5 IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.00079773
0x8a90added23a9259f5009e331d408762e9838fd1f1b312874691998c282c1e94Transfer107819492021-09-10 3:46:4814 days 18 hrs ago0xbc3a4b9dc0917232c98a4f8cbbbc4954659a96d5 IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.00079773
0x3fd2aadb77dd47ee4259cfbf7867f07f4329fcae67cdb76a77cc0aa521dfb047Approve107688062021-09-09 16:43:3015 days 5 hrs ago0x612b613a88df27b675f72e4ef9465be2a3e1fe9f IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.000076092
0xa11be0afdd0dc4dbfeff0be3790a80e32cdd34ae5823bb7a8b93b6ad686e1b1bApprove107687932021-09-09 16:42:5115 days 5 hrs ago0x612b613a88df27b675f72e4ef9465be2a3e1fe9f IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.000076092
0x8245e4abff13b8f58402045be2b101233d858e3f4dd6d48da335bae8b922a42eTransfer107553442021-09-09 5:22:0415 days 16 hrs ago0xfbae5630bea468c5c9a406547a099b36a22df0a7 IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.0001449625
0xb3c56fa9c5d6d026052c2f909a3b57aaa1ef935d48887eeebd88a864bbb85d99Transfer107551162021-09-09 5:10:4015 days 16 hrs ago0xa04d80fe9c57def66b47e24a1f9949267d655199 IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.00019097
0xd2bafde30c22af83c122ec7487e44eb6cce0253946e1e3dc917fa7997844db78Approve106648222021-09-06 0:58:4818 days 21 hrs ago0x612b613a88df27b675f72e4ef9465be2a3e1fe9f IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.000076092
0x834f34271423b81569fe8c82195aef0c30ce34bf643172220c068171e751b440Approve105356452021-09-01 12:29:4223 days 9 hrs ago0x51034e45cb2690773117b297e372ee1a32198f94 IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.00022612
0x89f76494f03bb5f651ace3ce3f367cc9df6fb243dc09333b376441c244405adaApprove103453702021-08-25 19:30:0930 days 2 hrs ago0x1820a8fdd4b64bb67fe58f9b80d722f9547300e1 IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.00022612
0x537f06b459197ef30cac1e9dc903fa2101055e1180af8af9c37d70afcb880850Approve102267232021-08-21 16:12:0034 days 5 hrs ago0xa0e88b4aef9722f3268ab5ab9f332fdcac283484 IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.0002306424
0xa19f9701668a93d267258f387e181c19056e88adc2ebfebbae9cbd148e7b4e02Transfer101707452021-08-19 17:10:3836 days 4 hrs ago0x81e8d0aa9b4d1603f176e8e41acbae7d2b1b0a0d IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.0001182894
0x3faaf5d71a019e07ba988bfb1140f43a9382b693be56c2491bf9d6b8a224b954Transfer101706522021-08-19 17:05:5936 days 4 hrs ago0x240c1f3ee1cc0897015d10fef7843fa1689fb689 IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.0001182894
0xe39f37c5fdaa402304942f265b8d3dd931eb63946a3122d2027b7d486c284a28Approve101092452021-08-17 13:39:2038 days 8 hrs ago0xd50b1089e2470a39034e0a3e92d6d200dd3e84f2 IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.000076092
0xeff3ea72ab84c64ed059347b881c13648e3ce0c1fb3106cb089fd2ae12c3739cApprove100961012021-08-17 2:41:1038 days 19 hrs ago0x67bea4faccc1adcf255cf8934389d024a910502b IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.0002306424
0x618a5a857c9ccd302fadc8620dc8725875c839a06085a1d73107d951bbf04eeeTransfer100833822021-08-16 16:03:0239 days 6 hrs ago0x29e3f9f7690ca8f40e8af1bb10abb37e6555d8e5 IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.000271167
0x7ad2940c9b1a12c1e9bb2d97a8614eb68db034723c6e29bc3201365f31c04b27Approve100130632021-08-14 5:13:2841 days 16 hrs ago0x75cdfff3444395f34362fa50e5b79d9e42db8b0a IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.0002306424
0xd42b6b924a0d2b3d011d6348a6c27a5983262e880a319301fca6c82e3290e668Approve99015012021-08-10 5:48:1245 days 16 hrs ago0xcb487140040991b7acd83e843008701f7fc40c9d IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.00022612
0xcc9f8af441d83abd4c8c0f33ac323751d440b10fefba6094cc6fda982120116dApprove98703482021-08-09 3:24:2946 days 18 hrs ago0xbff4db9214cf6ccddc9311ce57d41fa6fe486895 IN  0x378043d0ac29def288017be291fa260e33c7fe860 BNB0.0002306424
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
WTMFinance

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-04-07
*/

pragma solidity ^0.4.18;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }

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

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

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

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
    uint256 public totalSupply;
    function balanceOf(address who) public view returns (uint256);
    function transfer(address to, uint256 value) public returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
    function allowance(address owner, address spender) public view returns (uint256);
    function transferFrom(address from, address to, uint256 value) public returns (bool);
    function approve(address spender, uint256 value) public returns (bool);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
    using SafeMath for uint256;

    mapping(address => uint256) balances;

    /**
    * @dev transfer token for 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) {
        require(_to != address(0));
        require(_to != address(this));
        require(_value <= balances[msg.sender]);

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

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

}

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

    mapping (address => mapping (address => uint256)) internal allowed;


    /**
     * @dev Transfer tokens from one address to another
     * @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) {
        require(_to != address(0));
        require(_to != address(this));
        require(_value <= balances[_from]);
        require(_value <= allowed[_from][msg.sender]);

        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        Transfer(_from, _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) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    /**
     * @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];
    }

    /**
     * approve should be called when allowed[_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
     */
    function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
        Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

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

}

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
    address public owner;


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


    /**
     * @dev The Ownable constructor sets the original `owner` of the contract to the sender
     * account.
     */
    function Ownable() public {
        owner = msg.sender;
    }


    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }


    /**
     * @dev Allows the current owner to transfer control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }

}

/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
    event Pause();
    event Unpause();

    bool public paused = false;


    /**
     * @dev Modifier to make a function callable only when the contract is not paused.
     */
    modifier whenNotPaused() {
        require(!paused);
        _;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is paused.
     */
    modifier whenPaused() {
        require(paused);
        _;
    }

    /**
     * @dev called by the owner to pause, triggers stopped state
     */
    function pause() onlyOwner whenNotPaused public {
        paused = true;
        Pause();
    }

    /**
     * @dev called by the owner to unpause, returns to normal state
     */
    function unpause() onlyOwner whenPaused public {
        paused = false;
        Unpause();
    }
}

/**
 * @title Pausable token
 *
 * @dev StandardToken modified with pausable transfers.
 **/
contract PausableToken is StandardToken, Pausable {

    function transfer(address _to, uint256 _value) public whenNotPaused returns (bool) {
        return super.transfer(_to, _value);
    }

    function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns (bool) {
        return super.transferFrom(_from, _to, _value);
    }

    function approve(address _spender, uint256 _value) public whenNotPaused returns (bool) {
        return super.approve(_spender, _value);
    }

    function increaseApproval(address _spender, uint _addedValue) public whenNotPaused returns (bool success) {
        return super.increaseApproval(_spender, _addedValue);
    }

    function decreaseApproval(address _spender, uint _subtractedValue) public whenNotPaused returns (bool success) {
        return super.decreaseApproval(_spender, _subtractedValue);
    }
}


contract WTMFinance is PausableToken {
    string public constant name = "wtml.finance";
    string public constant symbol = "WTML";
    uint8 public constant decimals = 18;

    uint256 private constant TOKEN_UNIT = 10 ** uint256(decimals);

    uint256 public constant totalSupply = 10000 * TOKEN_UNIT;
	
    function WTMFinance() public {
        balances[owner] = totalSupply;
        Transfer(address(0), owner, balances[owner]);
    }
}

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":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

60606040526000600360146101000a81548160ff021916908315150217905550341561002a57600080fd5b33600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a0a6127100260016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3611773806101d46000396000f3006060604052600436106100e6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100eb578063095ea7b31461017957806318160ddd146101d357806323b872dd146101fc578063313ce567146102755780633f4ba83a146102a45780635c975abb146102b957806366188463146102e657806370a08231146103405780638456cb591461038d5780638da5cb5b146103a257806395d89b41146103f7578063a9059cbb14610485578063d73dd623146104df578063dd62ed3e14610539578063f2fde38b146105a5575b600080fd5b34156100f657600080fd5b6100fe6105de565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013e578082015181840152602081019050610123565b50505050905090810190601f16801561016b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018457600080fd5b6101b9600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610617565b604051808215151515815260200191505060405180910390f35b34156101de57600080fd5b6101e6610647565b6040518082815260200191505060405180910390f35b341561020757600080fd5b61025b600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610656565b604051808215151515815260200191505060405180910390f35b341561028057600080fd5b610288610688565b604051808260ff1660ff16815260200191505060405180910390f35b34156102af57600080fd5b6102b761068d565b005b34156102c457600080fd5b6102cc61074d565b604051808215151515815260200191505060405180910390f35b34156102f157600080fd5b610326600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610760565b604051808215151515815260200191505060405180910390f35b341561034b57600080fd5b610377600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610790565b6040518082815260200191505060405180910390f35b341561039857600080fd5b6103a06107d9565b005b34156103ad57600080fd5b6103b561089a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561040257600080fd5b61040a6108c0565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561044a57808201518184015260208101905061042f565b50505050905090810190601f1680156104775780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561049057600080fd5b6104c5600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108f9565b604051808215151515815260200191505060405180910390f35b34156104ea57600080fd5b61051f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610929565b604051808215151515815260200191505060405180910390f35b341561054457600080fd5b61058f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610959565b6040518082815260200191505060405180910390f35b34156105b057600080fd5b6105dc600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506109e0565b005b6040805190810160405280600c81526020017f77746d6c2e66696e616e6365000000000000000000000000000000000000000081525081565b6000600360149054906101000a900460ff1615151561063557600080fd5b61063f8383610b38565b905092915050565b601260ff16600a0a6127100281565b6000600360149054906101000a900460ff1615151561067457600080fd5b61067f848484610c2a565b90509392505050565b601281565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156106e957600080fd5b600360149054906101000a900460ff16151561070457600080fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600360149054906101000a900460ff1681565b6000600360149054906101000a900460ff1615151561077e57600080fd5b6107888383611024565b905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561083557600080fd5b600360149054906101000a900460ff1615151561085157600080fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600481526020017f57544d4c0000000000000000000000000000000000000000000000000000000081525081565b6000600360149054906101000a900460ff1615151561091757600080fd5b61092183836112b5565b905092915050565b6000600360149054906101000a900460ff1615151561094757600080fd5b6109518383611514565b905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a3c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610a7857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610c6757600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610ca257600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610cf057600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610d7b57600080fd5b610dcd82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461171090919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e6282600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461172990919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f3482600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461171090919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115611135576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111c9565b611148838261171090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156112f257600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561132d57600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561137b57600080fd5b6113cd82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461171090919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061146282600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461172990919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60006115a582600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461172990919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600082821115151561171e57fe5b818303905092915050565b600080828401905083811015151561173d57fe5b80915050929150505600a165627a7a72305820ebf477da599b2380fe37a7b08a329f5d2dec2c24b75774164525e731ed0cd8560029

Deployed ByteCode Sourcemap

9631:455:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9675:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9098:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9885:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8924:166;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9771:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8516:100;;;;;;;;;;;;;;7838:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9435:187;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2884:115;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8323:98;;;;;;;;;;;;;;6775:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9726:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8780:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9250:177;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5423:134;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7445:187;;;;;;;;;;;;;;;;;;;;;;;;;;;;9675:44;;;;;;;;;;;;;;;;;;;;:::o;9098:144::-;9179:4;8026:6;;;;;;;;;;;8025:7;8017:16;;;;;;;;9203:31;9217:8;9227:6;9203:13;:31::i;:::-;9196:38;;9098:144;;;;:::o;9885:56::-;9804:2;9859:17;;9853:2;:23;9923:5;:18;9885:56;:::o;8924:166::-;9020:4;8026:6;;;;;;;;;;;8025:7;8017:16;;;;;;;;9044:38;9063:5;9070:3;9075:6;9044:18;:38::i;:::-;9037:45;;8924:166;;;;;:::o;9771:35::-;9804:2;9771:35;:::o;8516:100::-;7240:5;;;;;;;;;;;7226:19;;:10;:19;;;7218:28;;;;;;;;8204:6;;;;;;;;;;;8196:15;;;;;;;;8583:5;8574:6;;:14;;;;;;;;;;;;;;;;;;8599:9;;;;;;;;;;8516:100::o;7838:26::-;;;;;;;;;;;;;:::o;9435:187::-;9532:12;8026:6;;;;;;;;;;;8025:7;8017:16;;;;;;;;9564:50;9587:8;9597:16;9564:22;:50::i;:::-;9557:57;;9435:187;;;;:::o;2884:115::-;2940:15;2975:8;:16;2984:6;2975:16;;;;;;;;;;;;;;;;2968:23;;2884:115;;;:::o;8323:98::-;7240:5;;;;;;;;;;;7226:19;;:10;:19;;;7218:28;;;;;;;;8026:6;;;;;;;;;;;8025:7;8017:16;;;;;;;;8391:4;8382:6;;:13;;;;;;;;;;;;;;;;;;8406:7;;;;;;;;;;8323:98::o;6775:20::-;;;;;;;;;;;;;:::o;9726:38::-;;;;;;;;;;;;;;;;;;;;:::o;8780:136::-;8857:4;8026:6;;;;;;;;;;;8025:7;8017:16;;;;;;;;8881:27;8896:3;8901:6;8881:14;:27::i;:::-;8874:34;;8780:136;;;;:::o;9250:177::-;9342:12;8026:6;;;;;;;;;;;8025:7;8017:16;;;;;;;;9374:45;9397:8;9407:11;9374:22;:45::i;:::-;9367:52;;9250:177;;;;:::o;5423:134::-;5497:7;5524;:15;5532:6;5524:15;;;;;;;;;;;;;;;:25;5540:8;5524:25;;;;;;;;;;;;;;;;5517:32;;5423:134;;;;:::o;7445:187::-;7240:5;;;;;;;;;;;7226:19;;:10;:19;;;7218:28;;;;;;;;7546:1;7526:22;;:8;:22;;;;7518:31;;;;;;;;7588:8;7560:37;;7581:5;;;;;;;;;;;7560:37;;;;;;;;;;;;7616:8;7608:5;;:16;;;;;;;;;;;;;;;;;;7445:187;:::o;4881:201::-;4948:4;4997:6;4965:7;:19;4973:10;4965:19;;;;;;;;;;;;;;;:29;4985:8;4965:29;;;;;;;;;;;;;;;:38;;;;5035:8;5014:38;;5023:10;5014:38;;;5045:6;5014:38;;;;;;;;;;;;;;;;;;5070:4;5063:11;;4881:201;;;;:::o;3701:523::-;3783:4;3823:1;3808:17;;:3;:17;;;;3800:26;;;;;;;;3860:4;3845:20;;:3;:20;;;;3837:29;;;;;;;;3895:8;:15;3904:5;3895:15;;;;;;;;;;;;;;;;3885:6;:25;;3877:34;;;;;;;;3940:7;:14;3948:5;3940:14;;;;;;;;;;;;;;;:26;3955:10;3940:26;;;;;;;;;;;;;;;;3930:6;:36;;3922:45;;;;;;;;3998:27;4018:6;3998:8;:15;4007:5;3998:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;3980:8;:15;3989:5;3980:15;;;;;;;;;;;;;;;:45;;;;4052:25;4070:6;4052:8;:13;4061:3;4052:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;4036:8;:13;4045:3;4036:13;;;;;;;;;;;;;;;:41;;;;4117:38;4148:6;4117:7;:14;4125:5;4117:14;;;;;;;;;;;;;;;:26;4132:10;4117:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;4088:7;:14;4096:5;4088:14;;;;;;;;;;;;;;;:26;4103:10;4088:26;;;;;;;;;;;;;;;:67;;;;4182:3;4166:28;;4175:5;4166:28;;;4187:6;4166:28;;;;;;;;;;;;;;;;;;4212:4;4205:11;;3701:523;;;;;:::o;6102:445::-;6185:4;6202:13;6218:7;:19;6226:10;6218:19;;;;;;;;;;;;;;;:29;6238:8;6218:29;;;;;;;;;;;;;;;;6202:45;;6281:8;6262:16;:27;6258:188;;;6338:1;6306:7;:19;6314:10;6306:19;;;;;;;;;;;;;;;:29;6326:8;6306:29;;;;;;;;;;;;;;;:33;;;;6258:188;;;6404:30;6417:16;6404:8;:12;;:30;;;;:::i;:::-;6372:7;:19;6380:10;6372:19;;;;;;;;;;;;;;;:29;6392:8;6372:29;;;;;;;;;;;;;;;:62;;;;6258:188;6477:8;6456:61;;6465:10;6456:61;;;6487:7;:19;6495:10;6487:19;;;;;;;;;;;;;;;:29;6507:8;6487:29;;;;;;;;;;;;;;;;6456:61;;;;;;;;;;;;;;;;;;6535:4;6528:11;;6102:445;;;;;:::o;2205:458::-;2268:4;2308:1;2293:17;;:3;:17;;;;2285:26;;;;;;;;2345:4;2330:20;;:3;:20;;;;2322:29;;;;;;;;2380:8;:20;2389:10;2380:20;;;;;;;;;;;;;;;;2370:6;:30;;2362:39;;;;;;;;2505:32;2530:6;2505:8;:20;2514:10;2505:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;2482:8;:20;2491:10;2482:20;;;;;;;;;;;;;;;:55;;;;2564:25;2582:6;2564:8;:13;2573:3;2564:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;2548:8;:13;2557:3;2548:13;;;;;;;;;;;;;;;:41;;;;2621:3;2600:33;;2609:10;2600:33;;;2626:6;2600:33;;;;;;;;;;;;;;;;;;2651:4;2644:11;;2205:458;;;;:::o;5819:275::-;5897:4;5946:46;5980:11;5946:7;:19;5954:10;5946:19;;;;;;;;;;;;;;;:29;5966:8;5946:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;5914:7;:19;5922:10;5914:19;;;;;;;;;;;;;;;:29;5934:8;5914:29;;;;;;;;;;;;;;;:78;;;;6024:8;6003:61;;6012:10;6003:61;;;6034:7;:19;6042:10;6034:19;;;;;;;;;;;;;;;:29;6054:8;6034:29;;;;;;;;;;;;;;;;6003:61;;;;;;;;;;;;;;;;;;6082:4;6075:11;;5819:275;;;;:::o;658:123::-;716:7;748:1;743;:6;;736:14;;;;;;772:1;768;:5;761:12;;658:123;;;;:::o;789:147::-;847:7;867:9;883:1;879;:5;867:17;;907:1;902;:6;;895:14;;;;;;927:1;920:8;;789:147;;;;;:::o

Swarm Source

bzzr://ebf477da599b2380fe37a7b08a329f5d2dec2c24b75774164525e731ed0cd856
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.