Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
5,969.626826931613379722 MARIburn
Holders
11
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
40.549772528698007231 MARIburnValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
MarijuanaBurn
Compiler Version
v0.5.17+commit.d19bba13
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-11-29 */ /* Marijuana Burn $MARIburn Telegram : https://t.me/marijuanaburn - Total supply : 8,000 - No mint - 5% burn (remember to put slippage > 5%) - 80 tokens limit per transaction at listing - 10% dev tokens - Liquidity locked at listing Remember that those are degen tokens. Trade cautiously. Credits : Forked from APEX Token */ pragma solidity ^0.5.0; interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address who) external view returns (uint256); function allowance(address owner, address spender) external view returns (uint256); 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); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } 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) { uint256 c = a / b; 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; } function ceil(uint256 a, uint256 m) internal pure returns (uint256) { uint256 c = add(a,m); uint256 d = sub(c,1); return mul(div(d,m),m); } } contract ERC20Detailed is IERC20 { uint8 public _Tokendecimals; string public _Tokenname; string public _Tokensymbol; constructor(string memory name, string memory symbol, uint8 decimals) public { _Tokendecimals = decimals; _Tokenname = name; _Tokensymbol = symbol; } function name() public view returns(string memory) { return _Tokenname; } function symbol() public view returns(string memory) { return _Tokensymbol; } function decimals() public view returns(uint8) { return _Tokendecimals; } } contract MarijuanaBurn is ERC20Detailed{ using SafeMath for uint256; mapping (address => uint256) public _outputTokenBalances; mapping (address => mapping (address => uint256)) public _allowed; string constant tokenName = "t.me/marijuanaburn"; string constant tokenSymbol = "MARIburn"; uint8 constant tokenDecimals = 18; uint256 _totalSupply = 8000 * 10**18; bool public LimitMode = false; bool public DevMode = true; uint256 _maxTransactionTokens = 800 * 10**18; uint8 constant tokenBurnRate = 20; address dev_wallet; address uni_router = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; constructor() public payable ERC20Detailed(tokenName, tokenSymbol, tokenDecimals) { _mint(msg.sender, _totalSupply); dev_wallet = msg.sender; } function totalSupply() public view returns (uint256) { return _totalSupply; } function balanceOf(address owner) public view returns (uint256) { return _outputTokenBalances[owner]; } function transfer(address to, uint256 value) public returns (bool) { require(value <= _outputTokenBalances[msg.sender]); require(to != address(0)); if (DevMode) { require(msg.sender == dev_wallet || msg.sender == uni_router); } if (LimitMode) { require(value<=_maxTransactionTokens); } uint256 OUTTokenDecay = value.div(tokenBurnRate); uint256 tokensToTransfer = value.sub(OUTTokenDecay); _outputTokenBalances[msg.sender] = _outputTokenBalances[msg.sender].sub(value); _outputTokenBalances[to] = _outputTokenBalances[to].add(tokensToTransfer); _totalSupply = _totalSupply.sub(OUTTokenDecay); emit Transfer(msg.sender, to, tokensToTransfer); emit Transfer(msg.sender, address(0), OUTTokenDecay); return true; } function allowance(address owner, address spender) public view returns (uint256) { return _allowed[owner][spender]; } function approve(address spender, uint256 value) public returns (bool) { require(spender != address(0)); _allowed[msg.sender][spender] = value; emit Approval(msg.sender, spender, value); return true; } function transferFrom(address from, address to, uint256 value) public returns (bool) { require(value <= _outputTokenBalances[from]); require(value <= _allowed[from][msg.sender]); require(to != address(0)); if (DevMode) { require(msg.sender == dev_wallet || msg.sender == uni_router); } if (LimitMode) { require(value<=_maxTransactionTokens); } _outputTokenBalances[from] = _outputTokenBalances[from].sub(value); uint256 OUTTokenDecay = value.div(tokenBurnRate); uint256 tokensToTransfer = value.sub(OUTTokenDecay); _outputTokenBalances[to] = _outputTokenBalances[to].add(tokensToTransfer); _totalSupply = _totalSupply.sub(OUTTokenDecay); _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value); emit Transfer(from, to, tokensToTransfer); emit Transfer(from, address(0), OUTTokenDecay); return true; } function increaseAllowance(address spender, uint256 addedValue) public returns (bool) { require(spender != address(0)); _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].add(addedValue)); emit Approval(msg.sender, spender, _allowed[msg.sender][spender]); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) { require(spender != address(0)); _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].sub(subtractedValue)); emit Approval(msg.sender, spender, _allowed[msg.sender][spender]); return true; } function _mint(address account, uint256 amount) internal { require(amount != 0); _outputTokenBalances[account] = _outputTokenBalances[account].add(amount); emit Transfer(address(0), account, amount); } function burn(uint256 amount) external { _burn(msg.sender, amount); } function _burn(address account, uint256 amount) internal { require(amount != 0); require(amount <= _outputTokenBalances[account]); _totalSupply = _totalSupply.sub(amount); _outputTokenBalances[account] = _outputTokenBalances[account].sub(amount); emit Transfer(account, address(0), amount); } function burnFrom(address account, uint256 amount) external { require(amount <= _allowed[account][msg.sender]); _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(amount); _burn(account, amount); } function disableLimitMode() public { require (msg.sender == dev_wallet); LimitMode = false; } function enableLimitMode() public { require (msg.sender == dev_wallet); LimitMode = true; } function enableDevMode() public { require (msg.sender == dev_wallet); DevMode = true; } function disableDevMode() public { require (msg.sender == dev_wallet); DevMode = false; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"payable":true,"stateMutability":"payable","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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"DevMode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"LimitMode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_Tokendecimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_Tokenname","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_Tokensymbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"_allowed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_outputTokenBalances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"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":false,"inputs":[],"name":"disableDevMode","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"disableLimitMode","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"enableDevMode","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"enableLimitMode","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526901b1ae4d6e2ef50000006005556000600660006101000a81548160ff0219169083151502179055506001600660016101000a81548160ff021916908315150217905550682b5e3af16b18800000600755737a250d5630b4cf539739df2c5dacb4c659f2488d600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280601281526020017f742e6d652f6d6172696a75616e616275726e00000000000000000000000000008152506040518060400160405280600881526020017f4d4152496275726e0000000000000000000000000000000000000000000000008152506012806000806101000a81548160ff021916908360ff16021790555082600190805190602001906200014a929190620002f4565b50816002908051906020019062000163929190620002f4565b505050506200017b33600554620001c260201b60201c565b33600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620003a3565b6000811415620001d157600080fd5b6200022a81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620002d760201b62001ecd1790919060201c565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080828401905083811015620002ea57fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200033757805160ff191683800117855562000368565b8280016001018555821562000368579182015b82811115620003675782518255916020019190600101906200034a565b5b5090506200037791906200037b565b5090565b620003a091905b808211156200039c57600081600090555060010162000382565b5090565b90565b61209280620003b36000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806357601502116100c3578063a457c2d71161007c578063a457c2d714610657578063a9059cbb146106bd578063ba0fb86114610723578063d91a35b91461079b578063dd62ed3e146107a5578063f90a0bc31461081d57610158565b806357601502146104f857806370a082311461050257806379cc67901461055a5780637eaef559146105a85780638db92f1c146105b257806395d89b41146105d457610158565b806324e18ba01161011557806324e18ba0146103915780632e3b0cfa1461039b578063313ce567146103bd57806339509351146103e157806342966c68146104475780634ae735531461047557610158565b806306fdde031461015d578063095ea7b3146101e057806318160ddd146102465780631929d7051461026457806319745f3d146102e757806323b872dd1461030b575b600080fd5b610165610875565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a557808201518184015260208101905061018a565b50505050905090810190601f1680156101d25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61022c600480360360408110156101f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610917565b604051808215151515815260200191505060405180910390f35b61024e610a42565b6040518082815260200191505060405180910390f35b61026c610a4c565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102ac578082015181840152602081019050610291565b50505050905090810190601f1680156102d95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102ef610aea565b604051808260ff1660ff16815260200191505060405180910390f35b6103776004803603606081101561032157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610afc565b604051808215151515815260200191505060405180910390f35b610399611058565b005b6103a36110cf565b604051808215151515815260200191505060405180910390f35b6103c56110e2565b604051808260ff1660ff16815260200191505060405180910390f35b61042d600480360360408110156103f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110f8565b604051808215151515815260200191505060405180910390f35b6104736004803603602081101561045d57600080fd5b810190808035906020019092919050505061132d565b005b61047d61133a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104bd5780820151818401526020810190506104a2565b50505050905090810190601f1680156104ea5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105006113d8565b005b6105446004803603602081101561051857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061144f565b6040518082815260200191505060405180910390f35b6105a66004803603604081101561057057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611498565b005b6105b061163e565b005b6105ba6116b5565b604051808215151515815260200191505060405180910390f35b6105dc6116c8565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561061c578082015181840152602081019050610601565b50505050905090810190601f1680156106495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106a36004803603604081101561066d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061176a565b604051808215151515815260200191505060405180910390f35b610709600480360360408110156106d357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061199f565b604051808215151515815260200191505060405180910390f35b6107856004803603604081101561073957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d62565b6040518082815260200191505060405180910390f35b6107a3611d87565b005b610807600480360360408110156107bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dfe565b6040518082815260200191505060405180910390f35b61085f6004803603602081101561083357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e85565b6040518082815260200191505060405180910390f35b606060018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561090d5780601f106108e25761010080835404028352916020019161090d565b820191906000526020600020905b8154815290600101906020018083116108f057829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561095257600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ae25780601f10610ab757610100808354040283529160200191610ae2565b820191906000526020600020905b815481529060010190602001808311610ac557829003601f168201915b505050505081565b6000809054906101000a900460ff1681565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610b4a57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610bd357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c0d57600080fd5b600660019054906101000a900460ff1615610cd557600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610ccb5750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610cd457600080fd5b5b600660009054906101000a900460ff1615610cfa57600754821115610cf957600080fd5b5b610d4c82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610da8601460ff1684611eb490919063ffffffff16565b90506000610dbf8285611e9d90919063ffffffff16565b9050610e1381600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ecd90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e6b82600554611e9d90919063ffffffff16565b600581905550610f0084600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110b257600080fd5b6001600660016101000a81548160ff021916908315150217905550565b600660019054906101000a900460ff1681565b60008060009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561113357600080fd5b6111c282600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ecd90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6113373382611ee9565b50565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113d05780601f106113a5576101008083540402835291602001916113d0565b820191906000526020600020905b8154815290600101906020018083116113b357829003601f168201915b505050505081565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461143257600080fd5b6000600660006101000a81548160ff021916908315150217905550565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561152157600080fd5b6115b081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061163a8282611ee9565b5050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461169857600080fd5b6001600660006101000a81548160ff021916908315150217905550565b600660009054906101000a900460ff1681565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117605780601f1061173557610100808354040283529160200191611760565b820191906000526020600020905b81548152906001019060200180831161174357829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117a557600080fd5b61183482600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156119ed57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611a2757600080fd5b600660019054906101000a900460ff1615611aef57600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611ae55750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611aee57600080fd5b5b600660009054906101000a900460ff1615611b1457600754821115611b1357600080fd5b5b6000611b2d601460ff1684611eb490919063ffffffff16565b90506000611b448285611e9d90919063ffffffff16565b9050611b9884600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c2d81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ecd90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c8582600554611e9d90919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b6004602052816000526040600020602052806000526040600020600091509150505481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611de157600080fd5b6000600660016101000a81548160ff021916908315150217905550565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60036020528060005260406000206000915090505481565b600082821115611ea957fe5b818303905092915050565b600080828481611ec057fe5b0490508091505092915050565b600080828401905083811015611edf57fe5b8091505092915050565b6000811415611ef757600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611f4357600080fd5b611f5881600554611e9d90919063ffffffff16565b600581905550611fb081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea265627a7a72315820678314731b7ffa2e18488769910d3e999ad8e306964367ab5289c9a6a10d82e564736f6c63430005110032
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101585760003560e01c806357601502116100c3578063a457c2d71161007c578063a457c2d714610657578063a9059cbb146106bd578063ba0fb86114610723578063d91a35b91461079b578063dd62ed3e146107a5578063f90a0bc31461081d57610158565b806357601502146104f857806370a082311461050257806379cc67901461055a5780637eaef559146105a85780638db92f1c146105b257806395d89b41146105d457610158565b806324e18ba01161011557806324e18ba0146103915780632e3b0cfa1461039b578063313ce567146103bd57806339509351146103e157806342966c68146104475780634ae735531461047557610158565b806306fdde031461015d578063095ea7b3146101e057806318160ddd146102465780631929d7051461026457806319745f3d146102e757806323b872dd1461030b575b600080fd5b610165610875565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a557808201518184015260208101905061018a565b50505050905090810190601f1680156101d25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61022c600480360360408110156101f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610917565b604051808215151515815260200191505060405180910390f35b61024e610a42565b6040518082815260200191505060405180910390f35b61026c610a4c565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102ac578082015181840152602081019050610291565b50505050905090810190601f1680156102d95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102ef610aea565b604051808260ff1660ff16815260200191505060405180910390f35b6103776004803603606081101561032157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610afc565b604051808215151515815260200191505060405180910390f35b610399611058565b005b6103a36110cf565b604051808215151515815260200191505060405180910390f35b6103c56110e2565b604051808260ff1660ff16815260200191505060405180910390f35b61042d600480360360408110156103f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110f8565b604051808215151515815260200191505060405180910390f35b6104736004803603602081101561045d57600080fd5b810190808035906020019092919050505061132d565b005b61047d61133a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104bd5780820151818401526020810190506104a2565b50505050905090810190601f1680156104ea5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105006113d8565b005b6105446004803603602081101561051857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061144f565b6040518082815260200191505060405180910390f35b6105a66004803603604081101561057057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611498565b005b6105b061163e565b005b6105ba6116b5565b604051808215151515815260200191505060405180910390f35b6105dc6116c8565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561061c578082015181840152602081019050610601565b50505050905090810190601f1680156106495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106a36004803603604081101561066d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061176a565b604051808215151515815260200191505060405180910390f35b610709600480360360408110156106d357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061199f565b604051808215151515815260200191505060405180910390f35b6107856004803603604081101561073957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d62565b6040518082815260200191505060405180910390f35b6107a3611d87565b005b610807600480360360408110156107bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dfe565b6040518082815260200191505060405180910390f35b61085f6004803603602081101561083357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e85565b6040518082815260200191505060405180910390f35b606060018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561090d5780601f106108e25761010080835404028352916020019161090d565b820191906000526020600020905b8154815290600101906020018083116108f057829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561095257600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ae25780601f10610ab757610100808354040283529160200191610ae2565b820191906000526020600020905b815481529060010190602001808311610ac557829003601f168201915b505050505081565b6000809054906101000a900460ff1681565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610b4a57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610bd357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c0d57600080fd5b600660019054906101000a900460ff1615610cd557600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610ccb5750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610cd457600080fd5b5b600660009054906101000a900460ff1615610cfa57600754821115610cf957600080fd5b5b610d4c82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610da8601460ff1684611eb490919063ffffffff16565b90506000610dbf8285611e9d90919063ffffffff16565b9050610e1381600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ecd90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e6b82600554611e9d90919063ffffffff16565b600581905550610f0084600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110b257600080fd5b6001600660016101000a81548160ff021916908315150217905550565b600660019054906101000a900460ff1681565b60008060009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561113357600080fd5b6111c282600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ecd90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6113373382611ee9565b50565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113d05780601f106113a5576101008083540402835291602001916113d0565b820191906000526020600020905b8154815290600101906020018083116113b357829003601f168201915b505050505081565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461143257600080fd5b6000600660006101000a81548160ff021916908315150217905550565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561152157600080fd5b6115b081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061163a8282611ee9565b5050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461169857600080fd5b6001600660006101000a81548160ff021916908315150217905550565b600660009054906101000a900460ff1681565b606060028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117605780601f1061173557610100808354040283529160200191611760565b820191906000526020600020905b81548152906001019060200180831161174357829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117a557600080fd5b61183482600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156119ed57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611a2757600080fd5b600660019054906101000a900460ff1615611aef57600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611ae55750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611aee57600080fd5b5b600660009054906101000a900460ff1615611b1457600754821115611b1357600080fd5b5b6000611b2d601460ff1684611eb490919063ffffffff16565b90506000611b448285611e9d90919063ffffffff16565b9050611b9884600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c2d81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ecd90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c8582600554611e9d90919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b6004602052816000526040600020602052806000526040600020600091509150505481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611de157600080fd5b6000600660016101000a81548160ff021916908315150217905550565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60036020528060005260406000206000915090505481565b600082821115611ea957fe5b818303905092915050565b600080828481611ec057fe5b0490508091505092915050565b600080828401905083811015611edf57fe5b8091505092915050565b6000811415611ef757600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611f4357600080fd5b611f5881600554611e9d90919063ffffffff16565b600581905550611fb081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e9d90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea265627a7a72315820678314731b7ffa2e18488769910d3e999ad8e306964367ab5289c9a6a10d82e564736f6c63430005110032
Deployed Bytecode Sourcemap
2360:5115:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2360:5115:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2094:81;;;:::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;2094:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4320:224;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4320:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3130:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1853:24;;;:::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;1853:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1821:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4550:953;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4550:953:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7254:100;;;:::i;:::-;;2762:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2272:81;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5513:305;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5513:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6370:77;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6370:77:0;;;;;;;;;;;;;;;;;:::i;:::-;;1882:26;;;:::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;1882:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7021:106;;;:::i;:::-;;3221:111;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3221:111:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6779:230;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6779:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7139:104;;;:::i;:::-;;2730:29;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2181:85;;;:::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;2181:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5824:315;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5824:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3340:837;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3340:837:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2492:65;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2492:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7365:102;;;:::i;:::-;;4187:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4187:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2433:56;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2433:56:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2094:81;2130:13;2159:10;2152:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2094:81;:::o;4320:224::-;4385:4;4425:1;4406:21;;:7;:21;;;;4398:30;;;;;;4467:5;4435:8;:20;4444:10;4435:20;;;;;;;;;;;;;;;:29;4456:7;4435:29;;;;;;;;;;;;;;;:37;;;;4505:7;4484:36;;4493:10;4484:36;;;4514:5;4484:36;;;;;;;;;;;;;;;;;;4534:4;4527:11;;4320:224;;;;:::o;3130:85::-;3174:7;3197:12;;3190:19;;3130:85;:::o;1853:24::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1821:27::-;;;;;;;;;;;;;:::o;4550:953::-;4629:4;4659:20;:26;4680:4;4659:26;;;;;;;;;;;;;;;;4650:5;:35;;4642:44;;;;;;4710:8;:14;4719:4;4710:14;;;;;;;;;;;;;;;:26;4725:10;4710:26;;;;;;;;;;;;;;;;4701:5;:35;;4693:44;;;;;;4766:1;4752:16;;:2;:16;;;;4744:25;;;;;;4786:7;;;;;;;;;;;4782:98;;;4833:10;;;;;;;;;;;4819:24;;:10;:24;;;:52;;;;4861:10;;;;;;;;;;;4847:24;;:10;:24;;;4819:52;4811:61;;;;;;4782:98;4902:9;;;;;;;;;;;4898:77;;;4945:21;;4938:5;:28;;4930:37;;;;;;4898:77;5012:37;5043:5;5012:20;:26;5033:4;5012:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;4983:20;:26;5004:4;4983:26;;;;;;;;;;;;;;;:66;;;;5058:21;5082:24;2870:2;5082:24;;:5;:9;;:24;;;;:::i;:::-;5058:48;;5113:24;5140;5150:13;5140:5;:9;;:24;;;;:::i;:::-;5113:51;;5200:46;5229:16;5200:20;:24;5221:2;5200:24;;;;;;;;;;;;;;;;:28;;:46;;;;:::i;:::-;5173:20;:24;5194:2;5173:24;;;;;;;;;;;;;;;:73;;;;5268:31;5285:13;5268:12;;:16;;:31;;;;:::i;:::-;5253:12;:46;;;;5337:37;5368:5;5337:8;:14;5346:4;5337:14;;;;;;;;;;;;;;;:26;5352:10;5337:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;5308:8;:14;5317:4;5308:14;;;;;;;;;;;;;;;:26;5323:10;5308:26;;;;;;;;;;;;;;;:66;;;;5403:2;5388:36;;5397:4;5388:36;;;5407:16;5388:36;;;;;;;;;;;;;;;;;;5459:1;5436:41;;5445:4;5436:41;;;5463:13;5436:41;;;;;;;;;;;;;;;;;;5493:4;5486:11;;;;4550:953;;;;;:::o;7254:100::-;7316:10;;;;;;;;;;;7302:24;;:10;:24;;;7293:34;;;;;;7344:4;7334:7;;:14;;;;;;;;;;;;;;;;;;7254:100::o;2762:26::-;;;;;;;;;;;;;:::o;2272:81::-;2312:5;2333:14;;;;;;;;;;;2326:21;;2272:81;:::o;5513:305::-;5593:4;5633:1;5614:21;;:7;:21;;;;5606:30;;;;;;5676:45;5710:10;5676:8;:20;5685:10;5676:20;;;;;;;;;;;;;;;:29;5697:7;5676:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;5643:8;:20;5652:10;5643:20;;;;;;;;;;;;;;;:29;5664:7;5643:29;;;;;;;;;;;;;;;:79;;;;5755:7;5734:60;;5743:10;5734:60;;;5764:8;:20;5773:10;5764:20;;;;;;;;;;;;;;;:29;5785:7;5764:29;;;;;;;;;;;;;;;;5734:60;;;;;;;;;;;;;;;;;;5808:4;5801:11;;5513:305;;;;:::o;6370:77::-;6416:25;6422:10;6434:6;6416:5;:25::i;:::-;6370:77;:::o;1882:26::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7021:106::-;7086:10;;;;;;;;;;;7072:24;;:10;:24;;;7063:34;;;;;;7116:5;7104:9;;:17;;;;;;;;;;;;;;;;;;7021:106::o;3221:111::-;3276:7;3299:20;:27;3320:5;3299:27;;;;;;;;;;;;;;;;3292:34;;3221:111;;;:::o;6779:230::-;6864:8;:17;6873:7;6864:17;;;;;;;;;;;;;;;:29;6882:10;6864:29;;;;;;;;;;;;;;;;6854:6;:39;;6846:48;;;;;;6933:41;6967:6;6933:8;:17;6942:7;6933:17;;;;;;;;;;;;;;;:29;6951:10;6933:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;6901:8;:17;6910:7;6901:17;;;;;;;;;;;;;;;:29;6919:10;6901:29;;;;;;;;;;;;;;;:73;;;;6981:22;6987:7;6996:6;6981:5;:22::i;:::-;6779:230;;:::o;7139:104::-;7203:10;;;;;;;;;;;7189:24;;:10;:24;;;7180:34;;;;;;7233:4;7221:9;;:16;;;;;;;;;;;;;;;;;;7139:104::o;2730:29::-;;;;;;;;;;;;;:::o;2181:85::-;2219:13;2248:12;2241:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2181:85;:::o;5824:315::-;5909:4;5949:1;5930:21;;:7;:21;;;;5922:30;;;;;;5992:50;6026:15;5992:8;:20;6001:10;5992:20;;;;;;;;;;;;;;;:29;6013:7;5992:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;5959:8;:20;5968:10;5959:20;;;;;;;;;;;;;;;:29;5980:7;5959:29;;;;;;;;;;;;;;;:84;;;;6076:7;6055:60;;6064:10;6055:60;;;6085:8;:20;6094:10;6085:20;;;;;;;;;;;;;;;:29;6106:7;6085:29;;;;;;;;;;;;;;;;6055:60;;;;;;;;;;;;;;;;;;6129:4;6122:11;;5824:315;;;;:::o;3340:837::-;3401:4;3431:20;:32;3452:10;3431:32;;;;;;;;;;;;;;;;3422:5;:41;;3414:50;;;;;;3493:1;3479:16;;:2;:16;;;;3471:25;;;;;;3513:7;;;;;;;;;;;3509:98;;;3560:10;;;;;;;;;;;3546:24;;:10;:24;;;:52;;;;3588:10;;;;;;;;;;;3574:24;;:10;:24;;;3546:52;3538:61;;;;;;3509:98;3629:9;;;;;;;;;;;3625:77;;;3672:21;;3665:5;:28;;3657:37;;;;;;3625:77;3710:21;3734:24;2870:2;3734:24;;:5;:9;;:24;;;;:::i;:::-;3710:48;;3765:24;3792;3802:13;3792:5;:9;;:24;;;;:::i;:::-;3765:51;;3860:43;3897:5;3860:20;:32;3881:10;3860:32;;;;;;;;;;;;;;;;:36;;:43;;;;:::i;:::-;3825:20;:32;3846:10;3825:32;;;;;;;;;;;;;;;:78;;;;3937:46;3966:16;3937:20;:24;3958:2;3937:24;;;;;;;;;;;;;;;;:28;;:46;;;;:::i;:::-;3910:20;:24;3931:2;3910:24;;;;;;;;;;;;;;;:73;;;;4007:31;4024:13;4007:12;;:16;;:31;;;;:::i;:::-;3992:12;:46;;;;4073:2;4052:42;;4061:10;4052:42;;;4077:16;4052:42;;;;;;;;;;;;;;;;;;4135:1;4106:47;;4115:10;4106:47;;;4139:13;4106:47;;;;;;;;;;;;;;;;;;4167:4;4160:11;;;;3340:837;;;;:::o;2492:65::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7365:102::-;7428:10;;;;;;;;;;;7414:24;;:10;:24;;;7405:34;;;;;;7456:5;7446:7;;:15;;;;;;;;;;;;;;;;;;7365:102::o;4187:125::-;4259:7;4282:8;:15;4291:5;4282:15;;;;;;;;;;;;;;;:24;4298:7;4282:24;;;;;;;;;;;;;;;;4275:31;;4187:125;;;;:::o;2433:56::-;;;;;;;;;;;;;;;;;:::o;1359:113::-;1417:7;1445:1;1440;:6;;1433:14;;;;1465:1;1461;:5;1454:12;;1359:113;;;;:::o;1241:112::-;1299:7;1315:9;1331:1;1327;:5;;;;;;1315:17;;1346:1;1339:8;;;1241:112;;;;:::o;1478:133::-;1536:7;1552:9;1568:1;1564;:5;1552:17;;1588:1;1583;:6;;1576:14;;;;1604:1;1597:8;;;1478:133;;;;:::o;6453:320::-;6535:1;6525:6;:11;;6517:20;;;;;;6562;:29;6583:7;6562:29;;;;;;;;;;;;;;;;6552:6;:39;;6544:48;;;;;;6614:24;6631:6;6614:12;;:16;;:24;;;;:::i;:::-;6599:12;:39;;;;6677:41;6711:6;6677:20;:29;6698:7;6677:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;6645:20;:29;6666:7;6645:29;;;;;;;;;;;;;;;:73;;;;6756:1;6730:37;;6739:7;6730:37;;;6760:6;6730:37;;;;;;;;;;;;;;;;;;6453:320;;:::o
Swarm Source
bzzr://678314731b7ffa2e18488769910d3e999ad8e306964367ab5289c9a6a10d82e5
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.