Contract 0x17d68ba1ca7e903cdb17a4a4ea5bdc475a0a1466

Contract Overview

Best.kitfinance: BKIT Token
Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0x819917c2957a3a9634135aa9bb17960fea1b3f34c350a47598539afadb2235498927672020-09-29 3:28:015 hrs 52 mins ago0xf42a67bf19e737f77be7b78caabbf241667da22a IN  Best.kitfinance: BKIT Token0 BNB0.00102634
0x05e145832190d147fc165ad00180d33f4ee29ba4962016b2c2109b98b56b25d78746222020-09-28 12:20:4620 hrs 59 mins ago0xc7d831fb95c1c4bb1703bb620be9c4ae4a8d4995 IN  Best.kitfinance: BKIT Token0 BNB0.007131395
0xd3dc5486c7534b77f829c7d40a8a86a4306afc68e106edc3bc3e916cb8abf5118705462020-09-28 8:56:581 day 23 mins ago0x7c8671e975a072e625a3f5cee7a76dd0906c5b2d IN  Best.kitfinance: BKIT Token0 BNB0.00042562
0xe5a07d02a68885034388e124beb45549aa503bedc6112abc40ac05ffb8e820ca8685532020-09-28 7:17:191 day 2 hrs ago0x22f4900a1fb41f751b8f616832643224606b75b4 IN  Best.kitfinance: BKIT Token0 BNB0.00102562
0x90279ff5f176e4c87ce5e9617263994a6af92a97c0def9bb103772b143ed2b676806112020-09-21 18:40:137 days 14 hrs ago0x4e4db60c7a44a93e704437c58c6e78f613389a3f IN  Best.kitfinance: BKIT Token0 BNB0.00088416
0xef5f9e287681cbe95e32f15dd22f699ded998ebdbf7663cf8db0b655cebb0ddb6773892020-09-21 15:59:077 days 17 hrs ago0x451ac4186dd769b530c4078c9437cdba07834a01 IN  Best.kitfinance: BKIT Token0 BNB0.00102586
0xb7f1dbca6e4d83acfa6aa1369cdeec2d2a03a83b1ac755a0053ae3c45fbb3b5c6773572020-09-21 15:57:317 days 17 hrs ago0x344b377e097bd3251a38f19a7fa919fcca1ad2c9 IN  Best.kitfinance: BKIT Token0 BNB0.00088416
0x97ece0e32c43677d0a8f4e0b7d341e95607129b6fa0c73ff20973e9d08ceccf76457332020-09-20 13:36:198 days 19 hrs agoBest.kitfinance: Deployer IN  Best.kitfinance: BKIT Token0 BNB0.00697748
0x689acd38306fecedc6d24e87e6104b95d773aa889c0b77690e07b23c7456d5026457212020-09-20 13:35:438 days 19 hrs agoBest.kitfinance: Deployer IN  Best.kitfinance: BKIT Token0 BNB0.00697748
0x8fbd9c3be9e6388009072115bdfed87462fd48c75aafdc11b596c03898dfa0296412692020-09-20 9:53:078 days 23 hrs ago0x73ec6cc0f491369850c9cc101eeb4c2c5e81c3bd IN  Best.kitfinance: BKIT Token0 BNB0.00088392
0x134630163141eca8676d71fad33d6a4b75bfe8ce6b9073f3067e87d232e68fa16397852020-09-20 8:38:559 days 41 mins ago0x64598aab661f730396db2e3f430b5a20904a196a IN  Best.kitfinance: BKIT Token0 BNB0.00050592
0x338e7e0cef61c7c79612f5129371a7d51d064824e8ce3291a612c39c34b043ba6397752020-09-20 8:38:259 days 42 mins ago0x64598aab661f730396db2e3f430b5a20904a196a IN  Best.kitfinance: BKIT Token0 BNB0.00088992
0xf32a145baa3786e69259ce67ce34ded193095e47bdaeb3a64fed87f62af6cfd46388452020-09-20 7:51:559 days 1 hr ago0x356f3c346b6ee522c98db24fa4be4dd1fd8e6200 IN  Best.kitfinance: BKIT Token0 BNB0.0005004
0x923f6877e1c70ac6d4bb696b6d444b49d17538e55e928a20295734be6419a31c6388422020-09-20 7:51:469 days 1 hr ago0x356f3c346b6ee522c98db24fa4be4dd1fd8e6200 IN  Best.kitfinance: BKIT Token0 BNB0.0008844
0x72c359425b15f0f14c169c22d4e3679ad1f5a76c7c98e63c877ade4480270cd76385882020-09-20 7:39:049 days 1 hr ago0x356f3c346b6ee522c98db24fa4be4dd1fd8e6200 IN  Best.kitfinance: BKIT Token0 BNB0.00088392
0x8bbf39b7e5351c1433984302b6b9ec4285096610db5b54a53d727e45a87356836360182020-09-20 5:30:349 days 3 hrs ago0x3b797342a1bc2535734d148d8170449ed9bc691e IN  Best.kitfinance: BKIT Token0 BNB0.00088392
0x406a7c847cb1b8a27cb68e5be1ece21efffad79932ee56b20301f77e2d7a4aca6330332020-09-20 3:01:199 days 6 hrs ago0x8e996187c04d3eae70fc1d5c60891f5bb63f0887 IN  Best.kitfinance: BKIT Token0 BNB0.00088392
0x122436c07b01e4a6ee2798710bb3b3cca065fee6bb92313a616fcce76f91f81d6267052020-09-19 21:44:559 days 11 hrs ago0xc752a283be1a3bfa3801c3e186bc4645f6c5adcf IN  Best.kitfinance: BKIT Token0 BNB0.00088392
0xd564dffdd470e355a17e7ac8e1b004bb4a6a365b5fbc6708015445b8bc10223e6258312020-09-19 21:01:139 days 12 hrs ago0x4952f5dde00a0677365e42d33bcc5a8abd4e2b43 IN  Best.kitfinance: BKIT Token0 BNB0.00088392
0xd99a39cfb64a09f58577b334f2c7c414063136d0845d4ac4c72430c5b8c2f4516213352020-09-19 17:16:259 days 16 hrs ago0xb13a6f0c1281b46ff86fe77246cfb1c337355cf0 IN  Best.kitfinance: BKIT Token0 BNB0.00088392
0xe649db6705280182b92b9b6e1294422564b60bec8d62e2c8144c51075669ed446213062020-09-19 17:14:589 days 16 hrs ago0x9080b774dcc17941983a387e4c85f3237b60b3dc IN  Best.kitfinance: BKIT Token0 BNB0.00088392
0xb925c4db070f7d2b7188269a49e66f793f3100ca7ce29aa75b4e8273fbf43e866210292020-09-19 17:01:079 days 16 hrs ago0xadc2ccf0d720ed3a7543f7011d7415dec742d06e IN  Best.kitfinance: BKIT Token0 BNB0.00088392
0xac139eb53188dbb0ec8dd2e55e1df40ea0f234d5ef3af503077e53dc330e848e6196942020-09-19 15:54:229 days 17 hrs ago0x0be3ae0b8ddc61d8dd75bd1c2d5f8e4ffe0b227e IN  Best.kitfinance: BKIT Token0 BNB0.00088392
0x47a7128e6748780c63caddda6c597f80f76588d11244ec56abb9b0a57c64d8056194562020-09-19 15:42:289 days 17 hrs ago0x451ac4186dd769b530c4078c9437cdba07834a01 IN  Best.kitfinance: BKIT Token0 BNB0.0008844
0x8f1e2096e8987fc74086f34fe48c6a57dfcb69628801afee499a4c374c57ff586190392020-09-19 15:21:379 days 17 hrs ago0xb5a5d2fc05dd4c9d4fd83715fe7504d3c9b79c6f IN  Best.kitfinance: BKIT Token0 BNB0.00088392
[ Download CSV Export 

OVERVIEW

Best Kitchen is a yield farming protocol whereby users can earn BKIT by providing liquidity or staking tokens.

Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x9761ed178a1d3e4a9f000703f61b178c54f679e70f9f9141f5097365b71830ec8791812020-09-28 16:08:4317 hrs 11 mins ago 0xc32ffab8bedf1f03e5d1a95aec26611d330ec7e8 Best.kitfinance: BKIT Token0 BNB
0x08a12d337283d46f29a86dcbd1a70bcebc770ee5f45661b731cd8cd1960955608395922020-09-27 7:09:162 days 2 hrs ago 0x8b827842f6bddef248a37b528010ed9deb9f6904 Best.kitfinance: BKIT Token0 BNB
0xcdbffd88e07c013d0affc315040818daca7417f5e85ca1d67f355438bdb9b1a57605472020-09-24 13:17:014 days 20 hrs ago 0xbf6527834dbb89cdc97a79fcd62e6c08b19f8ec0 Best.kitfinance: BKIT Token0 BNB
0xcdbffd88e07c013d0affc315040818daca7417f5e85ca1d67f355438bdb9b1a57605472020-09-24 13:17:014 days 20 hrs ago 0x0393d0435adcf71a45cb60d071a10024c591a14a Best.kitfinance: BKIT Token0 BNB
0xcdbffd88e07c013d0affc315040818daca7417f5e85ca1d67f355438bdb9b1a57605472020-09-24 13:17:014 days 20 hrs ago 0x0393d0435adcf71a45cb60d071a10024c591a14a Best.kitfinance: BKIT Token0 BNB
0xcdbffd88e07c013d0affc315040818daca7417f5e85ca1d67f355438bdb9b1a57605472020-09-24 13:17:014 days 20 hrs ago 0x0393d0435adcf71a45cb60d071a10024c591a14a Best.kitfinance: BKIT Token0 BNB
0x83e2015b3980e268ee330524fb4d90262467b544f38b34d930afdebaa58afdb57579242020-09-24 11:05:524 days 22 hrs ago 0x8b827842f6bddef248a37b528010ed9deb9f6904 Best.kitfinance: BKIT Token0 BNB
0x192b0f6b1dcb257c174382bbcea5513bfff32d54ddac8453006df7fa033a39017579212020-09-24 11:05:434 days 22 hrs ago 0x8b827842f6bddef248a37b528010ed9deb9f6904 Best.kitfinance: BKIT Token0 BNB
0x37c9b029599ed433d14f5e996cc031503062a3fbb268f2bcfef2c2afee3b95957551482020-09-24 8:47:045 days 33 mins ago 0xc32ffab8bedf1f03e5d1a95aec26611d330ec7e8 Best.kitfinance: BKIT Token0 BNB
0x0a4625bbfd43b6324a108c2bc7fe66afb8ec1427258b6c509619cdfb722dc1727515052020-09-24 5:44:555 days 3 hrs ago 0x8b827842f6bddef248a37b528010ed9deb9f6904 Best.kitfinance: BKIT Token0 BNB
0xeab54e6dec310360e84675ba83fbb88099ceb096dc32af374ac5fe38956cb12f7515012020-09-24 5:44:435 days 3 hrs ago 0xc32ffab8bedf1f03e5d1a95aec26611d330ec7e8 Best.kitfinance: BKIT Token0 BNB
0xd2d86f1faa287b5ec0e0fb2dab139b0712863adfa1cdcb848a2375679cdffc947500072020-09-24 4:30:015 days 4 hrs ago 0x8b827842f6bddef248a37b528010ed9deb9f6904 Best.kitfinance: BKIT Token0 BNB
0x2d2205100464d9075563077d8a1a87c523b110313eb442f60659b67402d3a8507456652020-09-24 0:52:555 days 8 hrs ago 0x8b827842f6bddef248a37b528010ed9deb9f6904 Best.kitfinance: BKIT Token0 BNB
0x9df16283655d1e8ac5795f11bd49b8f398ea98898eeba7d596db77e4a84a4c1f7440492020-09-23 23:32:075 days 9 hrs ago 0xc32ffab8bedf1f03e5d1a95aec26611d330ec7e8 Best.kitfinance: BKIT Token0 BNB
0xf3cc116312006fb980a15da68e72c27733d46226ee790b07854a5c61a55eb8aa7440472020-09-23 23:32:015 days 9 hrs ago 0xc32ffab8bedf1f03e5d1a95aec26611d330ec7e8 Best.kitfinance: BKIT Token0 BNB
0xa248af151aeef9b74a0f1e2644ffbc0a4df0485296e1a40a5714ac40d94669687425452020-09-23 22:16:555 days 11 hrs ago 0xc32ffab8bedf1f03e5d1a95aec26611d330ec7e8 Best.kitfinance: BKIT Token0 BNB
0x9f4ceed4fd46036df227e850917c410bfd15ef22397dc40b73da7d9cc4ad95177380482020-09-23 18:32:045 days 14 hrs ago 0xc32ffab8bedf1f03e5d1a95aec26611d330ec7e8 Best.kitfinance: BKIT Token0 BNB
0x3036e29488106385129d8c0eceed52ee5b1f305fd923df11bc9f4130334f39027353522020-09-23 16:17:165 days 17 hrs ago 0xc32ffab8bedf1f03e5d1a95aec26611d330ec7e8 Best.kitfinance: BKIT Token0 BNB
0x3ea2643c92c01dd3c545b65a8602edd52f9f5f5aabc6e2cf413b7ab36c522c707351012020-09-23 16:04:435 days 17 hrs ago 0x8b827842f6bddef248a37b528010ed9deb9f6904 Best.kitfinance: BKIT Token0 BNB
0xa67f7913ce28caf161429dffa48acbc7ad38443d8ab50d9243fb17c3f5687ef87346642020-09-23 15:42:525 days 17 hrs ago 0xc32ffab8bedf1f03e5d1a95aec26611d330ec7e8 Best.kitfinance: BKIT Token0 BNB
0xe484ca692a05a29628a70ca3cdfb43d5c23dbb76948a3f5eff0b6200c63d712d7336822020-09-23 14:53:465 days 18 hrs ago 0x8b827842f6bddef248a37b528010ed9deb9f6904 Best.kitfinance: BKIT Token0 BNB
0xe1890ee339b0cd0dd35daacbc6e9ec149264d8363d0eb78a01e0b29137115de57336722020-09-23 14:53:165 days 18 hrs ago 0x8b827842f6bddef248a37b528010ed9deb9f6904 Best.kitfinance: BKIT Token0 BNB
0x326d1531232ea1bea0934c6dcca8c165e8bd83ebca15e8c07b05eab07c9a3fb67333452020-09-23 14:36:555 days 18 hrs ago 0x8b827842f6bddef248a37b528010ed9deb9f6904 Best.kitfinance: BKIT Token0 BNB
0xf3671c746e24bbe20a2ceabf3b598214845694cfa11675ca53023dc738bb8d197327552020-09-23 14:07:255 days 19 hrs ago 0xc32ffab8bedf1f03e5d1a95aec26611d330ec7e8 Best.kitfinance: BKIT Token0 BNB
0xb5fc8789e63e70f1dd6d1b445f12d9cc7a7f75ca54831833f9525502f37fc4c27322262020-09-23 13:40:585 days 19 hrs ago 0x8b827842f6bddef248a37b528010ed9deb9f6904 Best.kitfinance: BKIT Token0 BNB
[ Download CSV Export 

Contract Source Code Verified (Exact Match)

Contract Name:
BKIT

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity Multiple files format)

File 1 of 9: BKIT.sol
pragma solidity >=0.4.22 <0.7.0;

import "ERC20.sol";
import "ERC20Detail.sol";
import "remedy.sol";

contract BKIT is ERC20, ERC20Detailed, AdminRemedy {
    constructor () ERC20Detailed("Kitchen", "BKIT", 18) public AdminRemedy(0) {
        super._mint(_msgSender(), 420000 * 10**18);
    }

    function burn(uint256 amount) public returns (bool) {
        super._burn(_msgSender(), amount);
        return true;
    }
}

File 2 of 9: admin.sol
pragma solidity >=0.4.22 <0.7.0;

import 'owner.sol';

contract TimeLockedAdmin is Ownable {
    address payable public timeLockedAdmin;
    uint256 public effectTime;

    event SetAdmin(address indexed admin);
    event RenounceAdmin();

    constructor(uint256 _effectTime) public {
        effectTime = _effectTime;
    }

    modifier onlyAdmin {
        require(isAdmin(), "REQUIRE ADMIN");
        _;
    }

    function setAdmin() public onlyOwner returns (bool) {
        timeLockedAdmin = _msgSender();

        emit SetAdmin(_msgSender());
        return true;
    }

    function renounceAdmin() public onlyAdmin returns (bool) {
        timeLockedAdmin = address(0);

        emit RenounceAdmin();

        return true;
    }

    function isAdmin() private view returns (bool) {
        return timeLockedAdmin != address(0) && timeLockedAdmin == _msgSender() && block.timestamp >= effectTime;
    }
}

File 3 of 9: context.sol
pragma solidity >=0.4.22 <0.7.0;

contract Context {
    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }
}

File 4 of 9: ERC20.sol
pragma solidity >=0.4.22 <0.7.0;

import "IERC20.sol";
import "SafeMath.sol";

contract ERC20 is IERC20 {
    using SafeMath for uint;

    mapping (address => uint) private _balances;

    mapping (address => mapping (address => uint)) private _allowances;

    uint private _totalSupply;

    function totalSupply() public view returns (uint) {
        return _totalSupply;
    }

    function balanceOf(address account) public view returns (uint) {
        return _balances[account];
    }

    function transfer(address recipient, uint amount) public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view returns (uint) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint amount) public returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount, "TRC20: transfer amount exceeds allowance"));
        return true;
    }

    function increaseAllowance(address spender, uint addedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue, "TRC20: decreased allowance below zero"));
        return true;
    }

    function _transfer(address sender, address recipient, uint amount) internal {
        require(sender != address(0), "TRC20: transfer from the zero address");
        require(recipient != address(0), "TRC20: transfer to the zero address");

        _balances[sender] = _balances[sender].sub(amount, "TRC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function _mint(address account, uint amount) internal returns (bool) {
        require(account != address(0), "TRC20: mint to the zero address");

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

    function _burn(address account, uint amount) internal {
        require(account != address(0), "TRC20: burn from the zero address");

        _balances[account] = _balances[account].sub(amount, "TRC20: burn amount exceeds balance");
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }

    function _approve(address owner, address spender, uint amount) internal {
        require(owner != address(0), "TRC20: approve from the zero address");
        require(spender != address(0), "TRC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
}

File 5 of 9: ERC20Detail.sol
pragma solidity >=0.4.22 <0.7.0;

import "IERC20.sol";

contract ERC20Detailed is IERC20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (string memory name, string memory symbol, uint8 decimals) public {
        _name = name;
        _symbol = symbol;
        _decimals = decimals;
    }
 
    function name() public view returns (string memory) {
        return _name;
    }
 
    function symbol() public view returns (string memory) {
        return _symbol;
    }
 
    function decimals() public view returns (uint8) {
        return _decimals;
    }
}

File 6 of 9: IERC20.sol
pragma solidity >=0.4.22 <0.7.0;

interface IERC20 {
    function totalSupply() external view returns (uint256);

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

    function transfer(address recipient, uint256 amount)
        external
        returns (bool);

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

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

File 7 of 9: owner.sol
pragma solidity >=0.4.22 <0.7.0;

import "context.sol";

contract Ownable is Context {
    address private _owner;

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

    constructor () internal {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

File 8 of 9: remedy.sol
pragma solidity >=0.4.22 <0.7.0;

import 'admin.sol';
import 'IERC20.sol';

contract AdminRemedy is TimeLockedAdmin {
    constructor (uint256 effectTime) TimeLockedAdmin(effectTime) public {}

    function adminRemedy() public onlyAdmin returns (bool) {
        address payable admin = address(timeLockedAdmin);
        admin.transfer(address(this).balance);
        return true;
    }

    function adminRemedyAnyERC20(address contractAddr, uint amount) external onlyAdmin returns (bool) {
        IERC20 ERC20 = IERC20(contractAddr);
        return ERC20.transfer(timeLockedAdmin, amount);
    }
}

File 9 of 9: SafeMath.sol
pragma solidity >=0.4.22 <0.7.0;

library SafeMath {
    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }
 
    function sub(uint a, uint b) internal pure returns (uint) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
 
    function sub(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        require(b <= a, errorMessage);
        uint c = a - b;

        return c;
    }
 
    function mul(uint a, uint b) internal pure returns (uint) {
        if (a == 0) {
            return 0;
        }

        uint c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }
 
    function div(uint a, uint b) internal pure returns (uint) {
        return div(a, b, "SafeMath: division by zero");
    }
 
    function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint c = a / b;

        return c;
    }
}

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[],"name":"RenounceAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"admin","type":"address"}],"name":"SetAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":false,"inputs":[],"name":"adminRemedy","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"contractAddr","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"adminRemedyAnyERC20","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"effectTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceAdmin","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"setAdmin","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"timeLockedAdmin","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506000806040518060400160405280600781526020017f4b69746368656e000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f424b495400000000000000000000000000000000000000000000000000000000815250601282600390805190602001906200009b92919062000426565b508160049080519060200190620000b492919062000426565b5080600560006101000a81548160ff021916908360ff1602179055505050506000620000e5620001c460201b60201c565b905080600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350806007819055505050620001bd620001a1620001c460201b60201c565b6958f03ee118a13e800000620001cc60201b62001d9d1760201c565b50620004d5565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141562000271576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f54524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6200028d826002546200039d60201b62001b131790919060201c565b600281905550620002eb826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200039d60201b62001b131790919060201c565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000808284019050838110156200041c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200046957805160ff19168380011785556200049a565b828001600101855582156200049a579182015b82811115620004995782518255916020019190600101906200047c565b5b509050620004a99190620004ad565b5090565b620004d291905b80821115620004ce576000816000905550600101620004b4565b5090565b90565b6120fe80620004e56000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c806353f6d059116100b85780638da5cb5b1161007c5780638da5cb5b1461052e57806395d89b4114610578578063a457c2d7146105fb578063a9059cbb14610661578063dd62ed3e146106c7578063f2fde38b1461073f57610136565b806353f6d059146103fa57806356d8bd131461044457806370a08231146104aa578063715018a6146105025780638bad0c0a1461050c57610136565b80632cae2096116100ff5780632cae2096146102ea5780632df70fae1461030c578063313ce5671461032a578063395093511461034e57806342966c68146103b457610136565b80628b25bf1461013b57806306fdde031461015d578063095ea7b3146101e057806318160ddd1461024657806323b872dd14610264575b600080fd5b610143610783565b604051808215151515815260200191505060405180910390f35b610165610875565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a557808201518184015260208101905061018a565b50505050905090810190601f1680156101d25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61022c600480360360408110156101f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610917565b604051808215151515815260200191505060405180910390f35b61024e61092e565b6040518082815260200191505060405180910390f35b6102d06004803603606081101561027a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610938565b604051808215151515815260200191505060405180910390f35b6102f2610a03565b604051808215151515815260200191505060405180910390f35b610314610b68565b6040518082815260200191505060405180910390f35b610332610b6e565b604051808260ff1660ff16815260200191505060405180910390f35b61039a6004803603604081101561036457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b85565b604051808215151515815260200191505060405180910390f35b6103e0600480360360208110156103ca57600080fd5b8101908080359060200190929190505050610c2a565b604051808215151515815260200191505060405180910390f35b610402610c46565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104906004803603604081101561045a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c6c565b604051808215151515815260200191505060405180910390f35b6104ec600480360360208110156104c057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dda565b6040518082815260200191505060405180910390f35b61050a610e22565b005b610514610fad565b604051808215151515815260200191505060405180910390f35b61053661109e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105806110c8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105c05780820151818401526020810190506105a5565b50505050905090810190601f1680156105ed5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106476004803603604081101561061157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061116a565b604051808215151515815260200191505060405180910390f35b6106ad6004803603604081101561067757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611229565b604051808215151515815260200191505060405180910390f35b610729600480360360408110156106dd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611240565b6040518082815260200191505060405180910390f35b6107816004803603602081101561075557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112c7565b005b600061078d6114d7565b6107ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f524551554952452041444d494e0000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561086c573d6000803e3d6000fd5b50600191505090565b606060038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561090d5780601f106108e25761010080835404028352916020019161090d565b820191906000526020600020905b8154815290600101906020018083116108f057829003601f168201915b5050505050905090565b600061092433848461159e565b6001905092915050565b6000600254905090565b6000610945848484611795565b6109f884336109f385604051806060016040528060288152602001611ff060289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a4b9092919063ffffffff16565b61159e565b600190509392505050565b6000610a0d611b0b565b73ffffffffffffffffffffffffffffffffffffffff16600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610acf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610ad7611b0b565b600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610b1f611b0b565b73ffffffffffffffffffffffffffffffffffffffff167f5a272403b402d892977df56625f4164ccaf70ca3863991c43ecfe76a6905b0a160405160405180910390a26001905090565b60075481565b6000600560009054906101000a900460ff16905090565b6000610c203384610c1b85600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1390919063ffffffff16565b61159e565b6001905092915050565b6000610c3d610c37611b0b565b83611b9b565b60019050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610c766114d7565b610ce8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f524551554952452041444d494e0000000000000000000000000000000000000081525060200191505060405180910390fd5b60008390508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610d9657600080fd5b505af1158015610daa573d6000803e3d6000fd5b505050506040513d6020811015610dc057600080fd5b810190808051906020019092919050505091505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610e2a611b0b565b73ffffffffffffffffffffffffffffffffffffffff16600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610eec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000610fb76114d7565b611029576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f524551554952452041444d494e0000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f3c96162ba2306e666969194d899de2eb1587fb988f70cf04cf8519a15ed02a2a60405160405180910390a16001905090565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111605780601f1061113557610100808354040283529160200191611160565b820191906000526020600020905b81548152906001019060200180831161114357829003601f168201915b5050505050905090565b600061121f338461121a8560405180606001604052806025815260200161203c60259139600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a4b9092919063ffffffff16565b61159e565b6001905092915050565b6000611236338484611795565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6112cf611b0b565b73ffffffffffffffffffffffffffffffffffffffff16600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611391576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611417576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180611f606026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415801561158b575061153a611b0b565b73ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b801561159957506007544210155b905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611624576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806120186024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116aa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611fa96022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561181b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180611fcb6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611f866023913960400191505060405180910390fd5b61190c816040518060600160405280602681526020016120a4602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a4b9092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061199f816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1390919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290611af8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611abd578082015181840152602081019050611aa2565b50505050905090810190601f168015611aea5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600033905090565b600080828401905083811015611b91576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c21576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806120616021913960400191505060405180910390fd5b611c8c81604051806060016040528060228152602001612082602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a4b9092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ce381600254611d5390919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000611d9583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611a4b565b905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611e41576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f54524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b611e5682600254611b1390919063ffffffff16565b600281905550611ead826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1390919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509291505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737354524332303a207472616e7366657220746f20746865207a65726f206164647265737354524332303a20617070726f766520746f20746865207a65726f206164647265737354524332303a207472616e736665722066726f6d20746865207a65726f206164647265737354524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636554524332303a20617070726f76652066726f6d20746865207a65726f206164647265737354524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f54524332303a206275726e2066726f6d20746865207a65726f206164647265737354524332303a206275726e20616d6f756e7420657863656564732062616c616e636554524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365a265627a7a72315820a7f904d133da3d7d3b19d1eba1161e2df93459c37fa37ae27be9da5d5c5914cd64736f6c63430005110032

Deployed ByteCode Sourcemap

102:321:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;102:321:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;198:188:8;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;349:81:2;;;:::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;349:81:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;789:144:1;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;789:144:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;295:86;;;:::i;:::-;;;;;;;;;;;;;;;;;;;939:293;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;939:293:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;419:158:5;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;141:25;;;:::i;:::-;;;;;;;;;;;;;;;;;;;529:81:2;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1238:200:1;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1238:200:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;298:123:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;298:123:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;97:38:5;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;392:206:8;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;392:206:8;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;387:105:1;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;387:105:1;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;580:137:7;;;:::i;:::-;;583:155:5;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;375:77:7;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;437:85:2;;;:::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;437:85:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1444:251:1;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1444:251:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;498:150;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;498:150:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;654:129;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;654:129:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;723:232:7;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;723:232:7;;;;;;;;;;;;;;;;;;;:::i;:::-;;198:188:8;247:4;368:9:5;:7;:9::i;:::-;360:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;263:21:8;295:15;;;;;;;;;;;263:48;;321:5;:14;;:37;336:21;321:37;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;321:37:8;375:4;368:11;;;198:188;:::o;349:81:2:-;386:13;418:5;411:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;349:81;:::o;789:144:1:-;852:4;868:37;877:10;889:7;898:6;868:8;:37::i;:::-;922:4;915:11;;789:144;;;;:::o;295:86::-;339:4;362:12;;355:19;;295:86;:::o;939:293::-;1025:4;1041:36;1051:6;1059:9;1070:6;1041:9;:36::i;:::-;1087:117;1096:6;1104:10;1116:87;1152:6;1116:87;;;;;;;;;;;;;;;;;:11;:19;1128:6;1116:19;;;;;;;;;;;;;;;:31;1136:10;1116:31;;;;;;;;;;;;;;;;:35;;:87;;;;;:::i;:::-;1087:8;:117::i;:::-;1221:4;1214:11;;939:293;;;;;:::o;419:158:5:-;465:4;507:12:7;:10;:12::i;:::-;497:22;;:6;;;;;;;;;;;:22;;;489:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;499:12:5;:10;:12::i;:::-;481:15;;:30;;;;;;;;;;;;;;;;;;536:12;:10;:12::i;:::-;527:22;;;;;;;;;;;;566:4;559:11;;419:158;:::o;141:25::-;;;;:::o;529:81:2:-;570:5;594:9;;;;;;;;;;;587:16;;529:81;:::o;1238:200:1:-;1315:4;1331:79;1340:10;1352:7;1361:48;1398:10;1361:11;:23;1373:10;1361:23;;;;;;;;;;;;;;;:32;1385:7;1361:32;;;;;;;;;;;;;;;;:36;;:48;;;;:::i;:::-;1331:8;:79::i;:::-;1427:4;1420:11;;1238:200;;;;:::o;298:123:0:-;344:4;360:33;372:12;:10;:12::i;:::-;386:6;360:11;:33::i;:::-;410:4;403:11;;298:123;;;:::o;97:38:5:-;;;;;;;;;;;;;:::o;392:206:8:-;484:4;368:9:5;:7;:9::i;:::-;360:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;500:12:8;522;500:35;;552:5;:14;;;567:15;;;;;;;;;;;584:6;552:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;552:39:8;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;552:39:8;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;552:39:8;;;;;;;;;;;;;;;;545:46;;;392:206;;;;:::o;387:105:1:-;444:4;467:9;:18;477:7;467:18;;;;;;;;;;;;;;;;460:25;;387:105;;;:::o;580:137:7:-;507:12;:10;:12::i;:::-;497:22;;:6;;;;;;;;;;;:22;;;489:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;678:1;641:40;;662:6;;;;;;;;;;;641:40;;;;;;;;;;;;708:1;691:6;;:19;;;;;;;;;;;;;;;;;;580:137::o;583:155:5:-;634:4;368:9;:7;:9::i;:::-;360:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;676:1;650:15;;:28;;;;;;;;;;;;;;;;;;694:15;;;;;;;;;;727:4;720:11;;583:155;:::o;375:77:7:-;413:7;439:6;;;;;;;;;;;432:13;;375:77;:::o;437:85:2:-;476:13;508:7;501:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;437:85;:::o;1444:251:1:-;1526:4;1542:125;1551:10;1563:7;1572:94;1609:15;1572:94;;;;;;;;;;;;;;;;;:11;:23;1584:10;1572:23;;;;;;;;;;;;;;;:32;1596:7;1572:32;;;;;;;;;;;;;;;;:36;;:94;;;;;:::i;:::-;1542:8;:125::i;:::-;1684:4;1677:11;;1444:251;;;;:::o;498:150::-;564:4;580:40;590:10;602:9;613:6;580:9;:40::i;:::-;637:4;630:11;;498:150;;;;:::o;654:129::-;726:4;749:11;:18;761:5;749:18;;;;;;;;;;;;;;;:27;768:7;749:27;;;;;;;;;;;;;;;;742:34;;654:129;;;;:::o;723:232:7:-;507:12;:10;:12::i;:::-;497:22;;:6;;;;;;;;;;;:22;;;489:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;823:1;803:22;;:8;:22;;;;795:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;912:8;883:38;;904:6;;;;;;;;;;;883:38;;;;;;;;;;;;940:8;931:6;;:17;;;;;;;;;;;;;;;;;;723:232;:::o;744:168:5:-;785:4;835:1;808:29;;:15;;;;;;;;;;;:29;;;;:64;;;;;860:12;:10;:12::i;:::-;841:31;;:15;;;;;;;;;;;:31;;;808:64;:97;;;;;895:10;;876:15;:29;;808:97;801:104;;744:168;:::o;2854:329:1:-;2961:1;2944:19;;:5;:19;;;;2936:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3041:1;3022:21;;:7;:21;;;;3014:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3123:6;3093:11;:18;3105:5;3093:18;;;;;;;;;;;;;;;:27;3112:7;3093:27;;;;;;;;;;;;;;;:36;;;;3160:7;3144:32;;3153:5;3144:32;;;3169:6;3144:32;;;;;;;;;;;;;;;;;;2854:329;;;:::o;1701:461::-;1813:1;1795:20;;:6;:20;;;;1787:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1896:1;1875:23;;:9;:23;;;;1867:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1969;1991:6;1969:71;;;;;;;;;;;;;;;;;:9;:17;1979:6;1969:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;1949:9;:17;1959:6;1949:17;;;;;;;;;;;;;;;:91;;;;2073:32;2098:6;2073:9;:20;2083:9;2073:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;2050:9;:20;2060:9;2050:20;;;;;;;;;;;;;;;:55;;;;2137:9;2120:35;;2129:6;2120:35;;;2148:6;2120:35;;;;;;;;;;;;;;;;;;1701:461;;;:::o;360:175:4:-;440:4;469:1;464;:6;;472:12;456:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;456:29:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;495:6;508:1;504;:5;495:14;;527:1;520:8;;;360:175;;;;;:::o;57:96:6:-;102:15;136:10;129:17;;57:96;:::o;:164:4:-;109:4;125:6;138:1;134;:5;125:14;;162:1;157;:6;;149:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;213:1;206:8;;;57:164;;;;:::o;2509:339:1:-;2600:1;2581:21;;:7;:21;;;;2573:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2672:68;2695:6;2672:68;;;;;;;;;;;;;;;;;:9;:18;2682:7;2672:18;;;;;;;;;;;;;;;;:22;;:68;;;;;:::i;:::-;2651:9;:18;2661:7;2651:18;;;;;;;;;;;;;;;:89;;;;2765:24;2782:6;2765:12;;:16;;:24;;;;:::i;:::-;2750:12;:39;;;;2830:1;2804:37;;2813:7;2804:37;;;2834:6;2804:37;;;;;;;;;;;;;;;;;;2509:339;;:::o;228:125:4:-;280:4;303:43;307:1;310;303:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;296:50;;228:125;;;;:::o;2168:335:1:-;2231:4;2274:1;2255:21;;:7;:21;;;;2247:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2338:24;2355:6;2338:12;;:16;;:24;;;;:::i;:::-;2323:12;:39;;;;2393:30;2416:6;2393:9;:18;2403:7;2393:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;2372:9;:18;2382:7;2372:18;;;;;;;;;;;;;;;:51;;;;2459:7;2438:37;;2455:1;2438:37;;;2468:6;2438:37;;;;;;;;;;;;;;;;;;2492:4;2485:11;;2168:335;;;;:::o

Swarm Source

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