Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 135 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 19975335 | 216 days ago | IN | 0 ETH | 0.00035363 | ||||
Transfer | 19975324 | 216 days ago | IN | 0 ETH | 0.00335507 | ||||
Transfer | 19975175 | 216 days ago | IN | 0 ETH | 0.00037005 | ||||
Transfer | 19975167 | 216 days ago | IN | 0 ETH | 0.00335507 | ||||
Transfer | 19287718 | 313 days ago | IN | 0 ETH | 0.00111297 | ||||
Transfer | 19286804 | 313 days ago | IN | 0 ETH | 0.00335507 | ||||
Transfer | 16395710 | 719 days ago | IN | 0 ETH | 0.00053691 | ||||
Transfer | 16395689 | 719 days ago | IN | 0 ETH | 0.00097262 | ||||
Transfer | 16389455 | 719 days ago | IN | 0 ETH | 0.00059274 | ||||
Transfer | 16389448 | 719 days ago | IN | 0 ETH | 0.00098418 | ||||
Transfer | 16311317 | 730 days ago | IN | 0 ETH | 0.00046156 | ||||
Transfer | 16309709 | 731 days ago | IN | 0 ETH | 0.00335507 | ||||
Transfer | 16025372 | 770 days ago | IN | 0 ETH | 0.00042409 | ||||
Transfer | 16023194 | 771 days ago | IN | 0 ETH | 0.00335507 | ||||
Transfer | 15088632 | 909 days ago | IN | 0 ETH | 0.00074636 | ||||
Transfer | 15088617 | 909 days ago | IN | 0 ETH | 0.00092308 | ||||
Transfer | 15088314 | 909 days ago | IN | 0 ETH | 0.00062584 | ||||
Transfer | 15088300 | 909 days ago | IN | 0 ETH | 0.00114864 | ||||
Transfer | 15015855 | 922 days ago | IN | 0 ETH | 0.00150478 | ||||
Transfer | 15015838 | 922 days ago | IN | 0 ETH | 0.00233656 | ||||
Transfer | 14966753 | 930 days ago | IN | 0 ETH | 0.00388543 | ||||
Transfer | 14966743 | 930 days ago | IN | 0 ETH | 0.00595587 | ||||
Transfer | 14966718 | 930 days ago | IN | 0 ETH | 0.00978256 | ||||
Transfer | 14924332 | 938 days ago | IN | 0 ETH | 0.00661311 | ||||
Transfer | 14924329 | 938 days ago | IN | 0 ETH | 0.00440016 |
Loading...
Loading
Contract Name:
GXBToken
Compiler Version
v0.4.24+commit.e67f0147
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-07-09 */ /** *Submitted for verification at Etherscan.io on 2021-05-28 */ pragma solidity ^0.4.24; 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; } } contract Ownable { address public owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() public { owner = msg.sender; } modifier onlyOwner() { require(msg.sender == owner); _; } function transferOwnership(address newOwner) public onlyOwner { require(newOwner != address(0)); emit OwnershipTransferred(owner, newOwner); owner = newOwner; } } contract Manager is Ownable { address[] managers; modifier onlyManagers() { bool exist = false; if(owner == msg.sender) { exist = true; } else { uint index = 0; (exist, index) = existManager(msg.sender); } require(exist); _; } function getManagers() public view returns (address[] memory){ return managers; } function existManager(address _to) private view returns (bool, uint) { for (uint i = 0 ; i < managers.length; i++) { if (managers[i] == _to) { return (true, i); } } return (false, 0); } function addManager(address _to) onlyOwner public { bool exist = false; uint index = 0; (exist, index) = existManager(_to); require(!exist); managers.push(_to); } function deleteManager(address _to) onlyOwner public { bool exist = false; uint index = 0; (exist, index) = existManager(_to); require(exist); uint lastElementIndex = managers.length - 1; managers[index] = managers[lastElementIndex]; delete managers[managers.length - 1]; managers.length--; } } contract Pausable is Manager { event Pause(); event Unpause(); bool public paused = false; modifier whenNotPaused() { require(!paused); _; } modifier whenPaused() { require(paused); _; } function pause() onlyManagers whenNotPaused public { paused = true; emit Pause(); } function unpause() onlyManagers whenPaused public { paused = false; emit Unpause(); } } contract ERC20 { function totalSupply() public view returns (uint256); function balanceOf(address who) public view returns (uint256); function allowance(address owner, address spender) public view returns (uint256); function transfer(address to, uint256 value) public returns (bool); function approve(address spender, uint256 value) public returns (bool); function transferFrom(address from, address to, uint256 value) public returns (bool); event Approval(address indexed owner, address indexed spender, uint256 value); event Transfer(address indexed from, address indexed to, uint256 value); } contract Token is ERC20, Pausable { struct sUserInfo { uint256 balance; bool lock; mapping(address => uint256) allowed; } using SafeMath for uint256; string public name; string public symbol; uint8 public decimals; uint256 public totalSupply; mapping(address => sUserInfo) user; event Mint(uint256 value); event Burn(uint256 value); function () public payable { revert(); } function validTransfer(address _from, address _to, uint256 _value, bool _lockCheck) internal view returns (bool) { require(_to != address(this)); require(_to != address(0)); require(user[_from].balance >= _value); if(_lockCheck) { require(user[_from].lock == false); } } function lock(address _owner) public onlyManagers returns (bool) { require(user[_owner].lock == false); user[_owner].lock = true; return true; } function unlock(address _owner) public onlyManagers returns (bool) { require(user[_owner].lock == true); user[_owner].lock = false; return true; } function burn(uint256 _value) public onlyOwner returns (bool) { require(_value <= user[msg.sender].balance); user[msg.sender].balance = user[msg.sender].balance.sub(_value); totalSupply = totalSupply.sub(_value); emit Burn(_value); return true; } function approve(address _spender, uint256 _value) public whenNotPaused returns (bool) { require(_value == 0 || user[msg.sender].allowed[_spender] == 0); user[msg.sender].allowed[_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns (bool) { validTransfer(_from, _to, _value, true); require(_value <= user[_from].allowed[msg.sender]); user[_from].balance = user[_from].balance.sub(_value); user[_to].balance = user[_to].balance.add(_value); user[_from].allowed[msg.sender] = user[_from].allowed[msg.sender].sub(_value); emit Transfer(_from, _to, _value); return true; } function transfer(address _to, uint256 _value) public whenNotPaused returns (bool) { validTransfer(msg.sender, _to, _value, true); user[msg.sender].balance = user[msg.sender].balance.sub(_value); user[_to].balance = user[_to].balance.add(_value); emit Transfer(msg.sender, _to, _value); return true; } function totalSupply() public view returns (uint256) { return totalSupply; } function balanceOf(address _owner) public view returns (uint256) { return user[_owner].balance; } function lockState(address _owner) public view returns (bool) { return user[_owner].lock; } function allowance(address _owner, address _spender) public view returns (uint256) { return user[_owner].allowed[_spender]; } } contract LockBalance is Manager { struct sLockInfo { uint256[] lockBalanceStandard; uint256[] endTime; } using SafeMath for uint256; mapping(address => sLockInfo) lockUser; event Lock(address indexed from, uint256 value, uint256 endTime); function setLockUser(address _to, uint256 _value, uint256 _endTime) onlyManagers public { require(_endTime > now); require(_value > 0); lockUser[_to].lockBalanceStandard.push(_value); lockUser[_to].endTime.push(_endTime); emit Lock(_to, _value, _endTime); } function setLockUsers(address[] _to, uint256[] _value, uint256[] _endTime) onlyManagers public { for(uint256 i = 0; i < _to.length; i++){ if(lockUser[_to[i]].endTime.length != 0) { lockUser[_to[i]].endTime.length = 0; } if(lockUser[_to[i]].lockBalanceStandard.length != 0) { lockUser[_to[i]].lockBalanceStandard.length = 0; } } addLockUsers(_to, _value, _endTime); } function addLockUsers(address[] _to, uint256[] _value, uint256[] _endTime) onlyManagers public { require(_to.length > 0); require(_to.length == _value.length); require(_to.length == _endTime.length); for(uint256 i = 0; i < _to.length; i++){ setLockUser(_to[i], _value[i], _endTime[i]); } } function lockBalanceIndividual(address _owner, uint _index) internal view returns (uint256) { if(now < lockUser[_owner].endTime[_index]) { return lockUser[_owner].lockBalanceStandard[_index]; } else { return 0; } } function clearLockUserInfo(address _holder) onlyManagers public { lockUser[_holder].endTime.length = 0; lockUser[_holder].lockBalanceStandard.length = 0; } function deleteLockUserInfoIdx(address _holder, uint256 idx) onlyManagers public { require(idx < lockUser[_holder].endTime.length); if (idx != lockUser[_holder].endTime.length - 1) { lockUser[_holder].endTime[idx] = lockUser[_holder].endTime[lockUser[_holder].endTime.length - 1]; lockUser[_holder].lockBalanceStandard[idx] = lockUser[_holder].lockBalanceStandard[lockUser[_holder].lockBalanceStandard.length - 1]; } lockUser[_holder].endTime.length--; lockUser[_holder].lockBalanceStandard.length--; } function _deleteLockUserInfo(address _to, uint256 _endTime) internal { bool isExists = false; uint256 index = 0; for(uint256 i = 0; i < lockUser[_to].endTime.length; i++) { if(lockUser[_to].endTime[i] == _endTime) { isExists = true; index = i; break; } } require(isExists); deleteLockUserInfoIdx(_to, index); } function deleteLockUserInfos(address _to, uint256[] _endTime) onlyManagers public { for(uint256 i = 0; i < _endTime.length; i++){ _deleteLockUserInfo(_to, _endTime[i]); } } function lockUserInfo(address _owner, uint256 idx) public view returns (uint256, uint256) { return ( lockUser[_owner].lockBalanceStandard[idx], lockUser[_owner].endTime[idx]); } function lockUserInfo(address _owner) public view returns (uint256[], uint256[]) { return ( lockUser[_owner].lockBalanceStandard, lockUser[_owner].endTime); } function lockBalanceAll(address _owner) public view returns (uint256) { uint256 lockBalance = 0; for(uint256 i = 0; i < lockUser[_owner].lockBalanceStandard.length; i++){ lockBalance = lockBalance.add(lockBalanceIndividual(_owner, i)); } return lockBalance; } } //Ginxeng Block //GXB //5000000000 contract GXBToken is Token, LockBalance { constructor(string memory name_, string memory symbol_, uint8 decimals_, uint256 supply_) public { name = name_; symbol = symbol_; decimals = decimals_; uint256 initialSupply = supply_; totalSupply = initialSupply * 10 ** uint(decimals); user[owner].balance = totalSupply; emit Transfer(address(0), owner, totalSupply); } bool public finishMint = false; bool public finishRestore = false; function isFinishMint() public onlyOwner { finishMint = true; } function isFinishRestore() public onlyOwner { finishRestore = true; } function validTransfer(address _from, address _to, uint256 _value, bool _lockCheck) internal view returns (bool) { super.validTransfer(_from, _to, _value, _lockCheck); if(_lockCheck) { require(_value <= useBalanceOf(_from)); } } function transferWithtLockUser(address _to, uint256 _amount, uint256[] _lockAmount, uint256[] _endTime) onlyManagers public { require(_lockAmount.length > 0); require(_lockAmount.length == _endTime.length); transfer(_to, _amount); for(uint256 i = 0; i < _lockAmount.length; i++){ setLockUser(_to, _lockAmount[i], _endTime[i]); } } function mint(uint256 _value) public onlyOwner returns (bool) { require(!finishMint); require(_value > 0); user[msg.sender].balance = user[msg.sender].balance.add(_value); totalSupply = totalSupply.add(_value); emit Transfer(address(0), msg.sender, _value); return true; } function transferRestore(address _from, address _to, uint256 _value) public onlyOwner returns (bool) { require(!finishRestore); require(_to != address(this)); require(_to != address(0)); require(user[_from].balance >= _value); user[_from].balance = user[_from].balance.sub(_value); user[_to].balance = user[_to].balance.add(_value); emit Transfer(_from, _to, _value); return true; } function useBalanceOf(address _owner) public view returns (uint256) { return balanceOf(_owner).sub(lockBalanceAll(_owner)); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"lockBalanceAll","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_endTime","type":"uint256"}],"name":"setLockUser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_holder","type":"address"}],"name":"clearLockUserInfo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"idx","type":"uint256"}],"name":"lockUserInfo","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"addManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"unlock","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"isFinishRestore","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferRestore","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_holder","type":"address"},{"name":"idx","type":"uint256"}],"name":"deleteLockUserInfoIdx","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"isFinishMint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"useBalanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256[]"},{"name":"_endTime","type":"uint256[]"}],"name":"setLockUsers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"finishRestore","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"lockState","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"deleteManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_endTime","type":"uint256[]"}],"name":"deleteLockUserInfos","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getManagers","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"lockUserInfo","outputs":[{"name":"","type":"uint256[]"},{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256[]"},{"name":"_endTime","type":"uint256[]"}],"name":"addLockUsers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"},{"name":"_lockAmount","type":"uint256[]"},{"name":"_endTime","type":"uint256[]"}],"name":"transferWithtLockUser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"finishMint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"lock","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"name_","type":"string"},{"name":"symbol_","type":"string"},{"name":"decimals_","type":"uint8"},{"name":"supply_","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"endTime","type":"uint256"}],"name":"Lock","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"value","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]
Contract Creation Code
60806040526002805460ff191690556009805461ffff191690553480156200002657600080fd5b50604051620022e2380380620022e2833981016040908152815160208084015192840151606085015160008054600160a060020a0319163317815593860180519096959095019491939092909162000085916003919088019062000124565b5083516200009b90600490602087019062000124565b50506005805460ff191660ff848116919091179182905516600a0a8102600681905560008054600160a060020a03908116825260076020908152604080842085905583548151958652905186959190931693927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35050505050620001c9565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200016757805160ff191683800117855562000197565b8280016001018555821562000197579182015b82811115620001975782518255916020019190600101906200017a565b50620001a5929150620001a9565b5090565b620001c691905b80821115620001a55760008155600101620001b0565b90565b61210980620001d96000396000f3006080604052600436106101d75763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663015d200f81146101dc57806306fdde031461020f578063072f3b6714610299578063095ea7b3146102c2578063106ac57b146102fa57806318160ddd1461031b57806323b872dd1461033057806328d080f11461035a5780632d06177a146103975780632f6c493c146103b8578063313ce567146103d957806335177999146104045780633f4ba83a146104195780634149953d1461042e57806342966c681461045857806351ecf2c214610470578063572b4032146104945780635c975abb146104a957806369132d43146104be57806370a08231146104df5780637e26b62d146105005780638456cb59146105c75780638da5cb5b146105dc57806390e99b091461060d57806394dbc70e1461062257806395d89b41146106435780639679976014610658578063a0712d6814610679578063a19c77c714610691578063a8d088bb146106f4578063a9059cbb14610759578063ac1a71751461077d578063ca56ea0114610837578063dd62ed3e146108fe578063e0c3e1e714610925578063e4cc18be146109c5578063f2fde38b146109da578063f435f5a7146109fb575b600080fd5b3480156101e857600080fd5b506101fd600160a060020a0360043516610a1c565b60408051918252519081900360200190f35b34801561021b57600080fd5b50610224610a6c565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561025e578181015183820152602001610246565b50505050905090810190601f16801561028b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102a557600080fd5b506102c0600160a060020a0360043516602435604435610afa565b005b3480156102ce57600080fd5b506102e6600160a060020a0360043516602435610bd5565b604080519115158252519081900360200190f35b34801561030657600080fd5b506102c0600160a060020a0360043516610c90565b34801561032757600080fd5b506101fd610d1b565b34801561033c57600080fd5b506102e6600160a060020a0360043581169060243516604435610d22565b34801561036657600080fd5b5061037e600160a060020a0360043516602435610e73565b6040805192835260208301919091528051918290030190f35b3480156103a357600080fd5b506102c0600160a060020a0360043516610ee3565b3480156103c457600080fd5b506102e6600160a060020a0360043516610f7c565b3480156103e557600080fd5b506103ee611012565b6040805160ff9092168252519081900360200190f35b34801561041057600080fd5b506102c061101b565b34801561042557600080fd5b506102c0611043565b34801561043a57600080fd5b506102e6600160a060020a03600435811690602435166044356110c8565b34801561046457600080fd5b506102e66004356111f2565b34801561047c57600080fd5b506102c0600160a060020a03600435166024356112a7565b3480156104a057600080fd5b506102c061145f565b3480156104b557600080fd5b506102e6611485565b3480156104ca57600080fd5b506101fd600160a060020a036004351661148e565b3480156104eb57600080fd5b506101fd600160a060020a03600435166114b1565b34801561050c57600080fd5b50604080516020600480358082013583810280860185019096528085526102c095369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506114cc9650505050505050565b3480156105d357600080fd5b506102c061163e565b3480156105e857600080fd5b506105f16116c5565b60408051600160a060020a039092168252519081900360200190f35b34801561061957600080fd5b506102e66116d4565b34801561062e57600080fd5b506102e6600160a060020a03600435166116e2565b34801561064f57600080fd5b50610224611703565b34801561066457600080fd5b506102c0600160a060020a036004351661175e565b34801561068557600080fd5b506102e6600435611859565b34801561069d57600080fd5b506040805160206004602480358281013584810280870186019097528086526102c0968435600160a060020a0316963696604495919490910192918291850190849080828437509497506119029650505050505050565b34801561070057600080fd5b5061070961197b565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561074557818101518382015260200161072d565b505050509050019250505060405180910390f35b34801561076557600080fd5b506102e6600160a060020a03600435166024356119dd565b34801561078957600080fd5b5061079e600160a060020a0360043516611a9c565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156107e25781810151838201526020016107ca565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610821578181015183820152602001610809565b5050505090500194505050505060405180910390f35b34801561084357600080fd5b50604080516020600480358082013583810280860185019096528085526102c095369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611b669650505050505050565b34801561090a57600080fd5b506101fd600160a060020a0360043581169060243516611c38565b34801561093157600080fd5b5060408051602060046044358181013583810280860185019096528085526102c0958335600160a060020a0316956024803596369695606495939492019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611c679650505050505050565b3480156109d157600080fd5b506102e6611d01565b3480156109e657600080fd5b506102c0600160a060020a0360043516611d0a565b348015610a0757600080fd5b506102e6600160a060020a0360043516611d9e565b600080805b600160a060020a038416600090815260086020526040902054811015610a6557610a5b610a4e8583611e32565b839063ffffffff611ea916565b9150600101610a21565b5092915050565b6003805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610af25780601f10610ac757610100808354040283529160200191610af2565b820191906000526020600020905b815481529060010190602001808311610ad557829003601f168201915b505050505081565b600080548190600160a060020a0316331415610b195760019150610b2b565b506000610b2533611ebf565b90925090505b811515610b3757600080fd5b428311610b4357600080fd5b60008411610b5057600080fd5b600160a060020a03851660008181526008602090815260408083208054600181810183558286528486209091018a905590810180549182018155845292829020909201869055815187815290810186905281517f49eaf4942f1237055eb4cfa5f31c9dfe50d5b4ade01e021f7de8be2fbbde557b929181900390910190a25050505050565b60025460009060ff1615610be857600080fd5b811580610c195750336000908152600760209081526040808320600160a060020a0387168452600201909152902054155b1515610c2457600080fd5b336000818152600760209081526040808320600160a060020a0388168085526002909101835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b600080548190600160a060020a0316331415610caf5760019150610cc1565b506000610cbb33611ebf565b90925090505b811515610ccd57600080fd5b600160a060020a0383166000908152600860205260408120610cf29060010182612076565b50600160a060020a0383166000908152600860205260408120610d159082612076565b50505050565b6006545b90565b60025460009060ff1615610d3557600080fd5b610d428484846001611f24565b50600160a060020a0384166000908152600760209081526040808320338452600201909152902054821115610d7657600080fd5b600160a060020a038416600090815260076020526040902054610d9f908363ffffffff611f5616565b600160a060020a038086166000908152600760205260408082209390935590851681522054610dd4908363ffffffff611ea916565b600160a060020a0380851660009081526007602090815260408083209490945591871681528281203382526002019091522054610e17908363ffffffff611f5616565b600160a060020a03808616600081815260076020908152604080832033845260020182529182902094909455805186815290519287169391926000805160206120be833981519152929181900390910190a35060019392505050565b600160a060020a0382166000908152600860205260408120805482919084908110610e9a57fe5b6000918252602080832090910154600160a060020a038716835260089091526040909120600101805485908110610ecd57fe5b9060005260206000200154915091509250929050565b600080548190600160a060020a03163314610efd57600080fd5b506000905080610f0c83611ebf565b90925090508115610f1c57600080fd5b50506001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000805481908190600160a060020a0316331415610f9d5760019150610faf565b506000610fa933611ebf565b90925090505b811515610fbb57600080fd5b600160a060020a038416600090815260076020526040902060019081015460ff16151514610fe857600080fd5b505050600160a060020a031660009081526007602052604090206001908101805460ff1916905590565b60055460ff1681565b600054600160a060020a0316331461103257600080fd5b6009805461ff001916610100179055565b600080548190600160a060020a03163314156110625760019150611074565b50600061106e33611ebf565b90925090505b81151561108057600080fd5b60025460ff16151561109157600080fd5b6002805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a15050565b60008054600160a060020a031633146110e057600080fd5b600954610100900460ff16156110f557600080fd5b600160a060020a03831630141561110b57600080fd5b600160a060020a038316151561112057600080fd5b600160a060020a03841660009081526007602052604090205482111561114557600080fd5b600160a060020a03841660009081526007602052604090205461116e908363ffffffff611f5616565b600160a060020a0380861660009081526007602052604080822093909355908516815220546111a3908363ffffffff611ea916565b600160a060020a0380851660008181526007602090815260409182902094909455805186815290519193928816926000805160206120be83398151915292918290030190a35060019392505050565b60008054600160a060020a0316331461120a57600080fd5b3360009081526007602052604090205482111561122657600080fd5b33600090815260076020526040902054611246908363ffffffff611f5616565b33600090815260076020526040902055600654611269908363ffffffff611f5616565b6006556040805183815290517fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb9181900360200190a1506001919050565b600080548190600160a060020a03163314156112c657600191506112d8565b5060006112d233611ebf565b90925090505b8115156112e457600080fd5b600160a060020a038416600090815260086020526040902060010154831061130b57600080fd5b600160a060020a03841660009081526008602052604090206001015460001901831461140257600160a060020a03841660009081526008602052604090206001018054600019810190811061135c57fe5b6000918252602080832090910154600160a060020a03871683526008909152604090912060010180548590811061138f57fe5b6000918252602080832090910192909255600160a060020a0386168152600890915260409020805460001981019081106113c557fe5b6000918252602080832090910154600160a060020a0387168352600890915260409091208054859081106113f557fe5b6000918252602090912001555b600160a060020a038416600090815260086020526040902060010180549061142e906000198301612076565b50600160a060020a0384166000908152600860205260409020805490611458906000198301612076565b5050505050565b600054600160a060020a0316331461147657600080fd5b6009805460ff19166001179055565b60025460ff1681565b6000610c8a61149c83610a1c565b6114a5846114b1565b9063ffffffff611f5616565b600160a060020a031660009081526007602052604090205490565b6000805481908190600160a060020a03163314156114ed57600191506114ff565b5060006114f933611ebf565b90925090505b81151561150b57600080fd5b600092505b855183101561162b5760086000878581518110151561152b57fe5b6020908102909101810151600160a060020a0316825281019190915260400160002060010154156115a457600060086000888681518110151561156a57fe5b90602001906020020151600160a060020a0316600160a060020a03168152602001908152602001600020600101816115a29190612076565b505b6008600087858151811015156115b657fe5b6020908102909101810151600160a060020a0316825281019190915260400160002054156116205760006008600088868151811015156115f257fe5b6020908102909101810151600160a060020a0316825281019190915260400160002061161e9082612076565b505b600190920191611510565b611636868686611b66565b505050505050565b600080548190600160a060020a031633141561165d576001915061166f565b50600061166933611ebf565b90925090505b81151561167b57600080fd5b60025460ff161561168b57600080fd5b6002805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a15050565b600054600160a060020a031681565b600954610100900460ff1681565b600160a060020a031660009081526007602052604090206001015460ff1690565b6004805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610af25780601f10610ac757610100808354040283529160200191610af2565b6000805481908190600160a060020a0316331461177a57600080fd5b600092506000915061178b84611ebf565b909350915082151561179c57600080fd5b506001805460001981019190829081106117b257fe5b60009182526020909120015460018054600160a060020a0390921691849081106117d857fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905560018054600019810190811061182057fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff191690556001805490611458906000198301612076565b60008054600160a060020a0316331461187157600080fd5b60095460ff161561188157600080fd5b6000821161188e57600080fd5b336000908152600760205260409020546118ae908363ffffffff611ea916565b336000908152600760205260409020556006546118d1908363ffffffff611ea916565b60065560408051838152905133916000916000805160206120be8339815191529181900360200190a3506001919050565b6000805481908190600160a060020a03163314156119235760019150611935565b50600061192f33611ebf565b90925090505b81151561194157600080fd5b600092505b83518310156114585761197085858581518110151561196157fe5b90602001906020020151611f68565b600190920191611946565b606060018054806020026020016040519081016040528092919081815260200182805480156119d357602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116119b5575b5050505050905090565b60025460009060ff16156119f057600080fd5b6119fd3384846001611f24565b5033600090815260076020526040902054611a1e908363ffffffff611f5616565b3360009081526007602052604080822092909255600160a060020a03851681522054611a50908363ffffffff611ea916565b600160a060020a0384166000818152600760209081526040918290209390935580518581529051919233926000805160206120be8339815191529281900390910190a350600192915050565b600160a060020a0381166000908152600860209081526040918290208054835181840281018401909452808452606093849360018401928491830182828015611b0457602002820191906000526020600020905b815481526020019060010190808311611af0575b5050505050915080805480602002602001604051908101604052809291908181526020018280548015611b5657602002820191906000526020600020905b815481526020019060010190808311611b42575b5050505050905091509150915091565b6000805481908190600160a060020a0316331415611b875760019150611b99565b506000611b9333611ebf565b90925090505b811515611ba557600080fd5b8551600010611bb357600080fd5b8451865114611bc157600080fd5b8351865114611bcf57600080fd5b600092505b855183101561163657611c2d8684815181101515611bee57fe5b906020019060200201518685815181101515611c0657fe5b906020019060200201518686815181101515611c1e57fe5b90602001906020020151610afa565b600190920191611bd4565b600160a060020a0391821660009081526007602090815260408083209390941682526002909201909152205490565b6000805481908190600160a060020a0316331415611c885760019150611c9a565b506000611c9433611ebf565b90925090505b811515611ca657600080fd5b8451600010611cb457600080fd5b8351855114611cc257600080fd5b611ccc87876119dd565b50600092505b8451831015611cf857611ced878685815181101515611c0657fe5b600190920191611cd2565b50505050505050565b60095460ff1681565b600054600160a060020a03163314611d2157600080fd5b600160a060020a0381161515611d3657600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000805481908190600160a060020a0316331415611dbf5760019150611dd1565b506000611dcb33611ebf565b90925090505b811515611ddd57600080fd5b600160a060020a03841660009081526007602052604090206001015460ff1615611e0657600080fd5b505050600160a060020a031660009081526007602052604090206001908101805460ff19168217905590565b600160a060020a0382166000908152600860205260408120600101805483908110611e5957fe5b9060005260206000200154421015611ea157600160a060020a0383166000908152600860205260409020805483908110611e8f57fe5b90600052602060002001549050610c8a565b506000610c8a565b600082820183811015611eb857fe5b9392505050565b600080805b600154811015611f165783600160a060020a0316600182815481101515611ee757fe5b600091825260209091200154600160a060020a03161415611f0e5760018192509250611f1e565b600101611ec4565b600092508291505b50915091565b6000611f3285858585611ff5565b508115611f4e57611f428561148e565b831115611f4e57600080fd5b949350505050565b600082821115611f6257fe5b50900390565b600080805b600160a060020a038516600090815260086020526040902060010154811015611fdf57600160a060020a0385166000908152600860205260409020600101805485919083908110611fba57fe5b90600052602060002001541415611fd75760019250809150611fdf565b600101611f6d565b821515611feb57600080fd5b61145885836112a7565b6000600160a060020a03841630141561200d57600080fd5b600160a060020a038416151561202257600080fd5b600160a060020a03851660009081526007602052604090205483111561204757600080fd5b8115611f4e57600160a060020a03851660009081526007602052604090206001015460ff1615611f4e57600080fd5b81548183558181111561209a5760008381526020902061209a91810190830161209f565b505050565b610d1f91905b808211156120b957600081556001016120a5565b50905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582059ac3e9c6b450bdefe31b8b7c1afec5081832a97dd01dbfcf1bf0dce5e30ef6a0029000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000012a05f200000000000000000000000000000000000000000000000000000000000000000d47696e78656e6720426c6f636b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034758420000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106101d75763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663015d200f81146101dc57806306fdde031461020f578063072f3b6714610299578063095ea7b3146102c2578063106ac57b146102fa57806318160ddd1461031b57806323b872dd1461033057806328d080f11461035a5780632d06177a146103975780632f6c493c146103b8578063313ce567146103d957806335177999146104045780633f4ba83a146104195780634149953d1461042e57806342966c681461045857806351ecf2c214610470578063572b4032146104945780635c975abb146104a957806369132d43146104be57806370a08231146104df5780637e26b62d146105005780638456cb59146105c75780638da5cb5b146105dc57806390e99b091461060d57806394dbc70e1461062257806395d89b41146106435780639679976014610658578063a0712d6814610679578063a19c77c714610691578063a8d088bb146106f4578063a9059cbb14610759578063ac1a71751461077d578063ca56ea0114610837578063dd62ed3e146108fe578063e0c3e1e714610925578063e4cc18be146109c5578063f2fde38b146109da578063f435f5a7146109fb575b600080fd5b3480156101e857600080fd5b506101fd600160a060020a0360043516610a1c565b60408051918252519081900360200190f35b34801561021b57600080fd5b50610224610a6c565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561025e578181015183820152602001610246565b50505050905090810190601f16801561028b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102a557600080fd5b506102c0600160a060020a0360043516602435604435610afa565b005b3480156102ce57600080fd5b506102e6600160a060020a0360043516602435610bd5565b604080519115158252519081900360200190f35b34801561030657600080fd5b506102c0600160a060020a0360043516610c90565b34801561032757600080fd5b506101fd610d1b565b34801561033c57600080fd5b506102e6600160a060020a0360043581169060243516604435610d22565b34801561036657600080fd5b5061037e600160a060020a0360043516602435610e73565b6040805192835260208301919091528051918290030190f35b3480156103a357600080fd5b506102c0600160a060020a0360043516610ee3565b3480156103c457600080fd5b506102e6600160a060020a0360043516610f7c565b3480156103e557600080fd5b506103ee611012565b6040805160ff9092168252519081900360200190f35b34801561041057600080fd5b506102c061101b565b34801561042557600080fd5b506102c0611043565b34801561043a57600080fd5b506102e6600160a060020a03600435811690602435166044356110c8565b34801561046457600080fd5b506102e66004356111f2565b34801561047c57600080fd5b506102c0600160a060020a03600435166024356112a7565b3480156104a057600080fd5b506102c061145f565b3480156104b557600080fd5b506102e6611485565b3480156104ca57600080fd5b506101fd600160a060020a036004351661148e565b3480156104eb57600080fd5b506101fd600160a060020a03600435166114b1565b34801561050c57600080fd5b50604080516020600480358082013583810280860185019096528085526102c095369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506114cc9650505050505050565b3480156105d357600080fd5b506102c061163e565b3480156105e857600080fd5b506105f16116c5565b60408051600160a060020a039092168252519081900360200190f35b34801561061957600080fd5b506102e66116d4565b34801561062e57600080fd5b506102e6600160a060020a03600435166116e2565b34801561064f57600080fd5b50610224611703565b34801561066457600080fd5b506102c0600160a060020a036004351661175e565b34801561068557600080fd5b506102e6600435611859565b34801561069d57600080fd5b506040805160206004602480358281013584810280870186019097528086526102c0968435600160a060020a0316963696604495919490910192918291850190849080828437509497506119029650505050505050565b34801561070057600080fd5b5061070961197b565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561074557818101518382015260200161072d565b505050509050019250505060405180910390f35b34801561076557600080fd5b506102e6600160a060020a03600435166024356119dd565b34801561078957600080fd5b5061079e600160a060020a0360043516611a9c565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156107e25781810151838201526020016107ca565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610821578181015183820152602001610809565b5050505090500194505050505060405180910390f35b34801561084357600080fd5b50604080516020600480358082013583810280860185019096528085526102c095369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611b669650505050505050565b34801561090a57600080fd5b506101fd600160a060020a0360043581169060243516611c38565b34801561093157600080fd5b5060408051602060046044358181013583810280860185019096528085526102c0958335600160a060020a0316956024803596369695606495939492019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611c679650505050505050565b3480156109d157600080fd5b506102e6611d01565b3480156109e657600080fd5b506102c0600160a060020a0360043516611d0a565b348015610a0757600080fd5b506102e6600160a060020a0360043516611d9e565b600080805b600160a060020a038416600090815260086020526040902054811015610a6557610a5b610a4e8583611e32565b839063ffffffff611ea916565b9150600101610a21565b5092915050565b6003805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610af25780601f10610ac757610100808354040283529160200191610af2565b820191906000526020600020905b815481529060010190602001808311610ad557829003601f168201915b505050505081565b600080548190600160a060020a0316331415610b195760019150610b2b565b506000610b2533611ebf565b90925090505b811515610b3757600080fd5b428311610b4357600080fd5b60008411610b5057600080fd5b600160a060020a03851660008181526008602090815260408083208054600181810183558286528486209091018a905590810180549182018155845292829020909201869055815187815290810186905281517f49eaf4942f1237055eb4cfa5f31c9dfe50d5b4ade01e021f7de8be2fbbde557b929181900390910190a25050505050565b60025460009060ff1615610be857600080fd5b811580610c195750336000908152600760209081526040808320600160a060020a0387168452600201909152902054155b1515610c2457600080fd5b336000818152600760209081526040808320600160a060020a0388168085526002909101835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b600080548190600160a060020a0316331415610caf5760019150610cc1565b506000610cbb33611ebf565b90925090505b811515610ccd57600080fd5b600160a060020a0383166000908152600860205260408120610cf29060010182612076565b50600160a060020a0383166000908152600860205260408120610d159082612076565b50505050565b6006545b90565b60025460009060ff1615610d3557600080fd5b610d428484846001611f24565b50600160a060020a0384166000908152600760209081526040808320338452600201909152902054821115610d7657600080fd5b600160a060020a038416600090815260076020526040902054610d9f908363ffffffff611f5616565b600160a060020a038086166000908152600760205260408082209390935590851681522054610dd4908363ffffffff611ea916565b600160a060020a0380851660009081526007602090815260408083209490945591871681528281203382526002019091522054610e17908363ffffffff611f5616565b600160a060020a03808616600081815260076020908152604080832033845260020182529182902094909455805186815290519287169391926000805160206120be833981519152929181900390910190a35060019392505050565b600160a060020a0382166000908152600860205260408120805482919084908110610e9a57fe5b6000918252602080832090910154600160a060020a038716835260089091526040909120600101805485908110610ecd57fe5b9060005260206000200154915091509250929050565b600080548190600160a060020a03163314610efd57600080fd5b506000905080610f0c83611ebf565b90925090508115610f1c57600080fd5b50506001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000805481908190600160a060020a0316331415610f9d5760019150610faf565b506000610fa933611ebf565b90925090505b811515610fbb57600080fd5b600160a060020a038416600090815260076020526040902060019081015460ff16151514610fe857600080fd5b505050600160a060020a031660009081526007602052604090206001908101805460ff1916905590565b60055460ff1681565b600054600160a060020a0316331461103257600080fd5b6009805461ff001916610100179055565b600080548190600160a060020a03163314156110625760019150611074565b50600061106e33611ebf565b90925090505b81151561108057600080fd5b60025460ff16151561109157600080fd5b6002805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a15050565b60008054600160a060020a031633146110e057600080fd5b600954610100900460ff16156110f557600080fd5b600160a060020a03831630141561110b57600080fd5b600160a060020a038316151561112057600080fd5b600160a060020a03841660009081526007602052604090205482111561114557600080fd5b600160a060020a03841660009081526007602052604090205461116e908363ffffffff611f5616565b600160a060020a0380861660009081526007602052604080822093909355908516815220546111a3908363ffffffff611ea916565b600160a060020a0380851660008181526007602090815260409182902094909455805186815290519193928816926000805160206120be83398151915292918290030190a35060019392505050565b60008054600160a060020a0316331461120a57600080fd5b3360009081526007602052604090205482111561122657600080fd5b33600090815260076020526040902054611246908363ffffffff611f5616565b33600090815260076020526040902055600654611269908363ffffffff611f5616565b6006556040805183815290517fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb9181900360200190a1506001919050565b600080548190600160a060020a03163314156112c657600191506112d8565b5060006112d233611ebf565b90925090505b8115156112e457600080fd5b600160a060020a038416600090815260086020526040902060010154831061130b57600080fd5b600160a060020a03841660009081526008602052604090206001015460001901831461140257600160a060020a03841660009081526008602052604090206001018054600019810190811061135c57fe5b6000918252602080832090910154600160a060020a03871683526008909152604090912060010180548590811061138f57fe5b6000918252602080832090910192909255600160a060020a0386168152600890915260409020805460001981019081106113c557fe5b6000918252602080832090910154600160a060020a0387168352600890915260409091208054859081106113f557fe5b6000918252602090912001555b600160a060020a038416600090815260086020526040902060010180549061142e906000198301612076565b50600160a060020a0384166000908152600860205260409020805490611458906000198301612076565b5050505050565b600054600160a060020a0316331461147657600080fd5b6009805460ff19166001179055565b60025460ff1681565b6000610c8a61149c83610a1c565b6114a5846114b1565b9063ffffffff611f5616565b600160a060020a031660009081526007602052604090205490565b6000805481908190600160a060020a03163314156114ed57600191506114ff565b5060006114f933611ebf565b90925090505b81151561150b57600080fd5b600092505b855183101561162b5760086000878581518110151561152b57fe5b6020908102909101810151600160a060020a0316825281019190915260400160002060010154156115a457600060086000888681518110151561156a57fe5b90602001906020020151600160a060020a0316600160a060020a03168152602001908152602001600020600101816115a29190612076565b505b6008600087858151811015156115b657fe5b6020908102909101810151600160a060020a0316825281019190915260400160002054156116205760006008600088868151811015156115f257fe5b6020908102909101810151600160a060020a0316825281019190915260400160002061161e9082612076565b505b600190920191611510565b611636868686611b66565b505050505050565b600080548190600160a060020a031633141561165d576001915061166f565b50600061166933611ebf565b90925090505b81151561167b57600080fd5b60025460ff161561168b57600080fd5b6002805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a15050565b600054600160a060020a031681565b600954610100900460ff1681565b600160a060020a031660009081526007602052604090206001015460ff1690565b6004805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610af25780601f10610ac757610100808354040283529160200191610af2565b6000805481908190600160a060020a0316331461177a57600080fd5b600092506000915061178b84611ebf565b909350915082151561179c57600080fd5b506001805460001981019190829081106117b257fe5b60009182526020909120015460018054600160a060020a0390921691849081106117d857fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905560018054600019810190811061182057fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff191690556001805490611458906000198301612076565b60008054600160a060020a0316331461187157600080fd5b60095460ff161561188157600080fd5b6000821161188e57600080fd5b336000908152600760205260409020546118ae908363ffffffff611ea916565b336000908152600760205260409020556006546118d1908363ffffffff611ea916565b60065560408051838152905133916000916000805160206120be8339815191529181900360200190a3506001919050565b6000805481908190600160a060020a03163314156119235760019150611935565b50600061192f33611ebf565b90925090505b81151561194157600080fd5b600092505b83518310156114585761197085858581518110151561196157fe5b90602001906020020151611f68565b600190920191611946565b606060018054806020026020016040519081016040528092919081815260200182805480156119d357602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116119b5575b5050505050905090565b60025460009060ff16156119f057600080fd5b6119fd3384846001611f24565b5033600090815260076020526040902054611a1e908363ffffffff611f5616565b3360009081526007602052604080822092909255600160a060020a03851681522054611a50908363ffffffff611ea916565b600160a060020a0384166000818152600760209081526040918290209390935580518581529051919233926000805160206120be8339815191529281900390910190a350600192915050565b600160a060020a0381166000908152600860209081526040918290208054835181840281018401909452808452606093849360018401928491830182828015611b0457602002820191906000526020600020905b815481526020019060010190808311611af0575b5050505050915080805480602002602001604051908101604052809291908181526020018280548015611b5657602002820191906000526020600020905b815481526020019060010190808311611b42575b5050505050905091509150915091565b6000805481908190600160a060020a0316331415611b875760019150611b99565b506000611b9333611ebf565b90925090505b811515611ba557600080fd5b8551600010611bb357600080fd5b8451865114611bc157600080fd5b8351865114611bcf57600080fd5b600092505b855183101561163657611c2d8684815181101515611bee57fe5b906020019060200201518685815181101515611c0657fe5b906020019060200201518686815181101515611c1e57fe5b90602001906020020151610afa565b600190920191611bd4565b600160a060020a0391821660009081526007602090815260408083209390941682526002909201909152205490565b6000805481908190600160a060020a0316331415611c885760019150611c9a565b506000611c9433611ebf565b90925090505b811515611ca657600080fd5b8451600010611cb457600080fd5b8351855114611cc257600080fd5b611ccc87876119dd565b50600092505b8451831015611cf857611ced878685815181101515611c0657fe5b600190920191611cd2565b50505050505050565b60095460ff1681565b600054600160a060020a03163314611d2157600080fd5b600160a060020a0381161515611d3657600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000805481908190600160a060020a0316331415611dbf5760019150611dd1565b506000611dcb33611ebf565b90925090505b811515611ddd57600080fd5b600160a060020a03841660009081526007602052604090206001015460ff1615611e0657600080fd5b505050600160a060020a031660009081526007602052604090206001908101805460ff19168217905590565b600160a060020a0382166000908152600860205260408120600101805483908110611e5957fe5b9060005260206000200154421015611ea157600160a060020a0383166000908152600860205260409020805483908110611e8f57fe5b90600052602060002001549050610c8a565b506000610c8a565b600082820183811015611eb857fe5b9392505050565b600080805b600154811015611f165783600160a060020a0316600182815481101515611ee757fe5b600091825260209091200154600160a060020a03161415611f0e5760018192509250611f1e565b600101611ec4565b600092508291505b50915091565b6000611f3285858585611ff5565b508115611f4e57611f428561148e565b831115611f4e57600080fd5b949350505050565b600082821115611f6257fe5b50900390565b600080805b600160a060020a038516600090815260086020526040902060010154811015611fdf57600160a060020a0385166000908152600860205260409020600101805485919083908110611fba57fe5b90600052602060002001541415611fd75760019250809150611fdf565b600101611f6d565b821515611feb57600080fd5b61145885836112a7565b6000600160a060020a03841630141561200d57600080fd5b600160a060020a038416151561202257600080fd5b600160a060020a03851660009081526007602052604090205483111561204757600080fd5b8115611f4e57600160a060020a03851660009081526007602052604090206001015460ff1615611f4e57600080fd5b81548183558181111561209a5760008381526020902061209a91810190830161209f565b505050565b610d1f91905b808211156120b957600081556001016120a5565b50905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582059ac3e9c6b450bdefe31b8b7c1afec5081832a97dd01dbfcf1bf0dce5e30ef6a0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000012a05f200000000000000000000000000000000000000000000000000000000000000000d47696e78656e6720426c6f636b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034758420000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): Ginxeng Block
Arg [1] : symbol_ (string): GXB
Arg [2] : decimals_ (uint8): 18
Arg [3] : supply_ (uint256): 5000000000
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 000000000000000000000000000000000000000000000000000000012a05f200
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000d
Arg [5] : 47696e78656e6720426c6f636b00000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 4758420000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
10999:2398:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4237:8;;;10635:313;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10635:313:0;-1:-1:-1;;;;;10635:313:0;;;;;;;;;;;;;;;;;;;;;3958:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3958:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;3958:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7267:311;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;7267:311:0;-1:-1:-1;;;;;7267:311:0;;;;;;;;;;;5287:301;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5287:301:0;-1:-1:-1;;;;;5287:301:0;;;;;;;;;;;;;;;;;;;;;;;;;8758:178;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8758:178:0;-1:-1:-1;;;;;8758:178:0;;;;;6479:90;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6479:90:0;;;;5594:504;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5594:504:0;-1:-1:-1;;;;;5594:504:0;;;;;;;;;;;;10210:213;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10210:213:0;-1:-1:-1;;;;;10210:213:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1975:232;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1975:232:0;-1:-1:-1;;;;;1975:232:0;;;;;4797:177;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4797:177:0;-1:-1:-1;;;;;4797:177:0;;;;;4010:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4010:21:0;;;;;;;;;;;;;;;;;;;;;;;11615:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11615:85:0;;;;2994:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2994:108:0;;;;12770:473;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;12770:473:0;-1:-1:-1;;;;;12770:473:0;;;;;;;;;;;;4983:296;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4983:296:0;;;;;8942:590;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8942:590:0;-1:-1:-1;;;;;8942:590:0;;;;;;;11530:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11530:79:0;;;;2689:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2689:26:0;;;;13249:139;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;13249:139:0;-1:-1:-1;;;;;13249:139:0;;;;;6575:111;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6575:111:0;-1:-1:-1;;;;;6575:111:0;;;;;7584:500;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;7584:500:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7584:500:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7584:500:0;;;;-1:-1:-1;7584:500:0;-1:-1:-1;7584:500:0;;-1:-1:-1;7584:500:0;;;;;;;;;-1:-1:-1;;7584:500:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7584:500:0;;;;-1:-1:-1;7584:500:0;-1:-1:-1;7584:500:0;;-1:-1:-1;7584:500:0;;;;;;;;;-1:-1:-1;7584:500:0;;-1:-1:-1;7584:500:0;;-1:-1:-1;;;;;;;7584:500:0;2880:106;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2880:106:0;;;;772:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;772:20:0;;;;;;;;-1:-1:-1;;;;;772:20:0;;;;;;;;;;;;;;11483:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11483:33:0;;;;6692:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6692:105:0;-1:-1:-1;;;;;6692:105:0;;;;;3983:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3983:20:0;;;;2213:387;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2213:387:0;-1:-1:-1;;;;;2213:387:0;;;;;12430:331;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;12430:331:0;;;;;9994:208;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9994:208:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9994:208:0;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9994:208:0;;-1:-1:-1;9994:208:0;;-1:-1:-1;;;;;;;9994:208:0;1602:95;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1602:95:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1602:95:0;;;;;;;;;;;;;;;;;6110:355;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6110:355:0;-1:-1:-1;;;;;6110:355:0;;;;;;;10429:200;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10429:200:0;-1:-1:-1;;;;;10429:200:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;10429:200:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;10429:200:0;;;;;;;;;;;;;;;;;;;8096:362;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8096:362:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8096:362:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8096:362:0;;;;-1:-1:-1;8096:362:0;-1:-1:-1;8096:362:0;;-1:-1:-1;8096:362:0;;;;;;;;;-1:-1:-1;;8096:362:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8096:362:0;;;;-1:-1:-1;8096:362:0;-1:-1:-1;8096:362:0;;-1:-1:-1;8096:362:0;;;;;;;;;-1:-1:-1;8096:362:0;;-1:-1:-1;8096:362:0;;-1:-1:-1;;;;;;;8096:362:0;6803:139;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6803:139:0;-1:-1:-1;;;;;6803:139:0;;;;;;;;;;11996:425;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11996:425:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11996:425:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;11996:425:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11996:425:0;;;;-1:-1:-1;11996:425:0;-1:-1:-1;11996:425:0;;-1:-1:-1;11996:425:0;;;;;;;;;-1:-1:-1;11996:425:0;;-1:-1:-1;11996:425:0;;-1:-1:-1;;;;;;;11996:425:0;11445:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11445:30:0;;;;1047:192;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1047:192:0;-1:-1:-1;;;;;1047:192:0;;;;;4606:185;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4606:185:0;-1:-1:-1;;;;;4606:185:0;;;;;10635:313;10696:7;;;10750:162;-1:-1:-1;;;;;10773:16:0;;;;;;:8;:16;;;;;:43;10769:47;;10750:162;;;10851:49;10867:32;10889:6;10897:1;10867:21;:32::i;:::-;10851:11;;:49;:15;:49;:::i;:::-;10837:63;-1:-1:-1;10818:3:0;;10750:162;;;-1:-1:-1;10929:11:0;10635:313;-1:-1:-1;;10635:313:0:o;3958:18::-;;;;;;;;;;;;;;;-1:-1:-1;;3958:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7267:311::-;1351:10;1383:5;;1351:10;;-1:-1:-1;;;;;1383:5:0;1392:10;1383:19;1380:166;;;1427:4;1419:12;;1380:166;;;-1:-1:-1;1477:1:0;1510:24;1523:10;1510:12;:24::i;:::-;1493:41;;-1:-1:-1;1493:41:0;-1:-1:-1;1380:166:0;1564:5;1556:14;;;;;;;;7385:3;7374:14;;7366:23;;;;;;7418:1;7409:10;;7401:19;;;;;;-1:-1:-1;;;;;7432:13:0;;;;;;:8;:13;;;;;;;;27:10:-1;;39:1;23:18;;;45:23;;7432:46:0;;;;;;;;;;;;7489:21;;;27:10:-1;;23:18;;;45:23;;7489:36:0;;;;;;;;;;;;7543:27;;;;;;;;;;;;;;;;;;;;;;;;7267:311;;;;;:::o;5287:301::-;2769:6;;5368:4;;2769:6;;2768:7;2760:16;;;;;;5393:11;;;:54;;-1:-1:-1;5413:10:0;5408:16;;;;:4;:16;;;;;;;;-1:-1:-1;;;;;5408:34:0;;;;:24;;:34;;;;;;:39;5393:54;5385:63;;;;;;;;5465:10;5460:16;;;;:4;:16;;;;;;;;-1:-1:-1;;;;;5460:34:0;;;;;:24;;;;:34;;;;;;:43;;;5520:38;;;;;;;5460:34;;5465:10;5520:38;;;;;;;;;;;-1:-1:-1;5576:4:0;2787:1;5287:301;;;;:::o;8758:178::-;1351:10;1383:5;;1351:10;;-1:-1:-1;;;;;1383:5:0;1392:10;1383:19;1380:166;;;1427:4;1419:12;;1380:166;;;-1:-1:-1;1477:1:0;1510:24;1523:10;1510:12;:24::i;:::-;1493:41;;-1:-1:-1;1493:41:0;-1:-1:-1;1380:166:0;1564:5;1556:14;;;;;;;;-1:-1:-1;;;;;8833:17:0;;8868:1;8833:17;;;:8;:17;;;;;:36;;:25;;8868:1;8833:36;:::i;:::-;-1:-1:-1;;;;;;8880:17:0;;8927:1;8880:17;;;:8;:17;;;;;:48;;8927:1;8880:48;:::i;:::-;;8758:178;;;:::o;6479:90::-;6550:11;;6479:90;;:::o;5594:504::-;2769:6;;5690:4;;2769:6;;2768:7;2760:16;;;;;;5707:39;5721:5;5728:3;5733:6;5741:4;5707:13;:39::i;:::-;-1:-1:-1;;;;;;5776:11:0;;;;;;:4;:11;;;;;;;;5796:10;5776:31;;:19;;:31;;;;;;5765:42;;;5757:51;;;;;;-1:-1:-1;;;;;5843:11:0;;;;;;:4;:11;;;;;:19;:31;;5867:6;5843:31;:23;:31;:::i;:::-;-1:-1:-1;;;;;5821:11:0;;;;;;;:4;:11;;;;;;:53;;;;5905:9;;;;;;:17;:29;;5927:6;5905:29;:21;:29;:::i;:::-;-1:-1:-1;;;;;5885:9:0;;;;;;;:4;:9;;;;;;;;:49;;;;5981:11;;;;;;;;6001:10;5981:31;;:19;;:31;;;;;:43;;6017:6;5981:43;:35;:43;:::i;:::-;-1:-1:-1;;;;;5947:11:0;;;;;;;:4;:11;;;;;;;;5967:10;5947:31;;:19;;:31;;;;;;:77;;;;6040:28;;;;;;;;;;;5947:11;;-1:-1:-1;;;;;;;;;;;6040:28:0;;;;;;;;;;-1:-1:-1;6086:4:0;5594:504;;;;;:::o;10210:213::-;-1:-1:-1;;;;;10333:16:0;;10282:7;10333:16;;;:8;:16;;;;;:41;;10282:7;;10333:16;10370:3;;10333:41;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10385:16:0;;;;:8;:16;;;;;;;:24;;:29;;10410:3;;10385:29;;;;;;;;;;;;;;10311:104;;;;10210:213;;;;;:::o;1975:232::-;2036:10;1015:5;;2036:10;;-1:-1:-1;;;;;1015:5:0;1001:10;:19;993:28;;;;;;-1:-1:-1;2049:5:0;;-1:-1:-1;2049:5:0;2107:17;2120:3;2107:12;:17::i;:::-;2090:34;;-1:-1:-1;2090:34:0;-1:-1:-1;2153:6:0;;2145:15;;;;;;-1:-1:-1;;2181:8:0;27:10:-1;;23:18;;;45:23;;-1:-1;2181:18:0;;;;;;;;-1:-1:-1;;2181:18:0;-1:-1:-1;;;;;2181:18:0;;;;;;;;;;1975:232::o;4797:177::-;4858:4;1383:5;;4858:4;;;;-1:-1:-1;;;;;1383:5:0;1392:10;1383:19;1380:166;;;1427:4;1419:12;;1380:166;;;-1:-1:-1;1477:1:0;1510:24;1523:10;1510:12;:24::i;:::-;1493:41;;-1:-1:-1;1493:41:0;-1:-1:-1;1380:166:0;1564:5;1556:14;;;;;;;;-1:-1:-1;;;;;4883:12:0;;;;;;:4;:12;;;;;:17;;;;;;;:25;;;4875:34;;;;;;-1:-1:-1;;;;;;;;4920:12:0;4940:5;4920:12;;;:4;:12;;;;;:17;;;;:25;;-1:-1:-1;;4920:25:0;;;:17;4797:177::o;4010:21::-;;;;;;:::o;11615:85::-;1015:5;;-1:-1:-1;;;;;1015:5:0;1001:10;:19;993:28;;;;;;11671:13;:20;;-1:-1:-1;;11671:20:0;;;;;11615:85::o;2994:108::-;1351:10;1383:5;;1351:10;;-1:-1:-1;;;;;1383:5:0;1392:10;1383:19;1380:166;;;1427:4;1419:12;;1380:166;;;-1:-1:-1;1477:1:0;1510:24;1523:10;1510:12;:24::i;:::-;1493:41;;-1:-1:-1;1493:41:0;-1:-1:-1;1380:166:0;1564:5;1556:14;;;;;;;;2845:6;;;;2837:15;;;;;;;;3055:6;:14;;-1:-1:-1;;3055:14:0;;;3085:9;;;;3064:5;;3085:9;2994:108;;:::o;12770:473::-;12865:4;1015:5;;-1:-1:-1;;;;;1015:5:0;1001:10;:19;993:28;;;;;;12891:13;;;;;;;12890:14;12882:23;;;;;;-1:-1:-1;;;;;12926:20:0;;12941:4;12926:20;;12918:29;;;;;;-1:-1:-1;;;;;12966:17:0;;;;12958:26;;;;;;-1:-1:-1;;;;;13003:11:0;;;;;;:4;:11;;;;;:19;:29;-1:-1:-1;13003:29:0;12995:38;;;;;;-1:-1:-1;;;;;13076:11:0;;;;;;:4;:11;;;;;:19;:31;;13100:6;13076:31;:23;:31;:::i;:::-;-1:-1:-1;;;;;13054:11:0;;;;;;;:4;:11;;;;;;:53;;;;13138:9;;;;;;:17;:29;;13160:6;13138:29;:21;:29;:::i;:::-;-1:-1:-1;;;;;13118:9:0;;;;;;;:4;:9;;;;;;;;;:49;;;;13185:28;;;;;;;13118:9;;13185:28;;;;-1:-1:-1;;;;;;;;;;;13185:28:0;;;;;;;;-1:-1:-1;13231:4:0;12770:473;;;;;:::o;4983:296::-;5039:4;1015:5;;-1:-1:-1;;;;;1015:5:0;1001:10;:19;993:28;;;;;;5079:10;5074:16;;;;:4;:16;;;;;:24;5064:34;;;5056:43;;;;;;5142:10;5137:16;;;;:4;:16;;;;;:24;:36;;5166:6;5137:36;:28;:36;:::i;:::-;5115:10;5110:16;;;;:4;:16;;;;;:63;5198:11;;:23;;5214:6;5198:23;:15;:23;:::i;:::-;5184:11;:37;5237:12;;;;;;;;;;;;;;;;;-1:-1:-1;5267:4:0;4983:296;;;:::o;8942:590::-;1351:10;1383:5;;1351:10;;-1:-1:-1;;;;;1383:5:0;1392:10;1383:19;1380:166;;;1427:4;1419:12;;1380:166;;;-1:-1:-1;1477:1:0;1510:24;1523:10;1510:12;:24::i;:::-;1493:41;;-1:-1:-1;1493:41:0;-1:-1:-1;1380:166:0;1564:5;1556:14;;;;;;;;-1:-1:-1;;;;;9048:17:0;;;;;;:8;:17;;;;;:25;;:32;9042:38;;9034:47;;;;;;-1:-1:-1;;;;;9105:17:0;;;;;;:8;:17;;;;;9140:1;9105:25;:32;-1:-1:-1;;9105:36:0;9098:43;;9094:319;;-1:-1:-1;;;;;9191:17:0;;;;;;:8;:17;;;;;:25;;9217:32;;-1:-1:-1;;9217:36:0;;;9191:63;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9158:17:0;;;;:8;:17;;;;;;;:25;;:30;;9184:3;;9158:30;;;;;;;;;;;;;;;;;:96;;;;-1:-1:-1;;;;;9314:17:0;;;;:8;:17;;;;;;9352:44;;-1:-1:-1;;9352:48:0;;;9314:87;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9269:17:0;;;;:8;:17;;;;;;;:42;;9307:3;;9269:42;;;;;;;;;;;;;;;:132;9094:319;-1:-1:-1;;;;;9423:17:0;;;;;;:8;:17;;;;;:25;;:34;;;;;-1:-1:-1;;9423:34:0;;;:::i;:::-;-1:-1:-1;;;;;;9468:17:0;;;;;;:8;:17;;;;;:46;;;;;-1:-1:-1;;9468:46:0;;;:::i;:::-;;8942:590;;;;:::o;11530:79::-;1015:5;;-1:-1:-1;;;;;1015:5:0;1001:10;:19;993:28;;;;;;11583:10;:17;;-1:-1:-1;;11583:17:0;11596:4;11583:17;;;11530:79::o;2689:26::-;;;;;;:::o;13249:139::-;13308:7;13335:45;13357:22;13372:6;13357:14;:22::i;:::-;13335:17;13345:6;13335:9;:17::i;:::-;:21;:45;:21;:45;:::i;6575:111::-;-1:-1:-1;;;;;6658:12:0;6631:7;6658:12;;;:4;:12;;;;;:20;;6575:111::o;7584:500::-;7706:9;1383:5;;7706:9;;;;-1:-1:-1;;;;;1383:5:0;1392:10;1383:19;1380:166;;;1427:4;1419:12;;1380:166;;;-1:-1:-1;1477:1:0;1510:24;1523:10;1510:12;:24::i;:::-;1493:41;;-1:-1:-1;1493:41:0;-1:-1:-1;1380:166:0;1564:5;1556:14;;;;;;;;7718:1;7706:13;;7702:329;7725:3;:10;7721:1;:14;7702:329;;;7759:8;:16;7768:3;7772:1;7768:6;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7759:16:0;;;;;;;;;;;-1:-1:-1;7759:16:0;:24;;:31;:36;7756:115;;7850:1;7816:8;:16;7825:3;7829:1;7825:6;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7816:16:0;-1:-1:-1;;;;;7816:16:0;;;;;;;;;;;;:24;;:35;;;;;:::i;:::-;;7756:115;7888:8;:16;7897:3;7901:1;7897:6;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7888:16:0;;;;;;;;;;;-1:-1:-1;7888:16:0;:43;:48;7885:135;;8003:1;7957:8;:16;7966:3;7970:1;7966:6;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7957:16:0;;;;;;;;;;;-1:-1:-1;7957:16:0;:47;;;;:::i;:::-;;7885:135;7737:3;;;;;7702:329;;;8041:35;8054:3;8059:6;8067:8;8041:12;:35::i;:::-;7584:500;;;;;;:::o;2880:106::-;1351:10;1383:5;;1351:10;;-1:-1:-1;;;;;1383:5:0;1392:10;1383:19;1380:166;;;1427:4;1419:12;;1380:166;;;-1:-1:-1;1477:1:0;1510:24;1523:10;1510:12;:24::i;:::-;1493:41;;-1:-1:-1;1493:41:0;-1:-1:-1;1380:166:0;1564:5;1556:14;;;;;;;;2769:6;;;;2768:7;2760:16;;;;;;2942:6;:13;;-1:-1:-1;;2942:13:0;2951:4;2942:13;;;2971:7;;;;2942:6;;2971:7;2880:106;;:::o;772:20::-;;;-1:-1:-1;;;;;772:20:0;;:::o;11483:33::-;;;;;;;;;:::o;6692:105::-;-1:-1:-1;;;;;6772:12:0;6748:4;6772:12;;;:4;:12;;;;;:17;;;;;;6692:105::o;3983:20::-;;;;;;;;;;;;;;;-1:-1:-1;;3983:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2213:387;2277:10;1015:5;;2277:10;;;;-1:-1:-1;;;;;1015:5:0;1001:10;:19;993:28;;;;;;2290:5;2277:18;;2319:1;2306:14;;2348:17;2361:3;2348:12;:17::i;:::-;2331:34;;-1:-1:-1;2331:34:0;-1:-1:-1;2386:14:0;;;;;;;;;-1:-1:-1;2458:1:0;2440:15;;-1:-1:-1;;2440:19:0;;;2458:1;2440:19;;2489:26;;;;;;;;;;;;;;;;;2471:15;;-1:-1:-1;;;;;2489:26:0;;;;2480:5;;2471:15;;;;;;;;;;;;;;;:44;;-1:-1:-1;;2471:44:0;-1:-1:-1;;;;;2471:44:0;;;;;;;;;;-1:-1:-1;2544:15:0;;-1:-1:-1;;2544:19:0;;;2535:29;;;;;;;;;;;;;;;2528:36;;-1:-1:-1;;2528:36:0;;;;2575:17;;;;;-1:-1:-1;;2575:17:0;;;:::i;12430:331::-;12486:4;1015:5;;-1:-1:-1;;;;;1015:5:0;1001:10;:19;993:28;;;;;;12512:10;;;;12511:11;12503:20;;;;;;12551:1;12542:10;;12534:19;;;;;;12596:10;12591:16;;;;:4;:16;;;;;:24;:36;;12620:6;12591:36;:28;:36;:::i;:::-;12569:10;12564:16;;;;:4;:16;;;;;:63;12652:11;;:23;;12668:6;12652:23;:15;:23;:::i;:::-;12638:11;:37;12691:40;;;;;;;;12712:10;;12708:1;;-1:-1:-1;;;;;;;;;;;12691:40:0;;;;;;;;-1:-1:-1;12749:4:0;12430:331;;;:::o;9994:208::-;10091:9;1383:5;;10091:9;;;;-1:-1:-1;;;;;1383:5:0;1392:10;1383:19;1380:166;;;1427:4;1419:12;;1380:166;;;-1:-1:-1;1477:1:0;1510:24;1523:10;1510:12;:24::i;:::-;1493:41;;-1:-1:-1;1493:41:0;-1:-1:-1;1380:166:0;1564:5;1556:14;;;;;;;;10103:1;10091:13;;10087:108;10110:8;:15;10106:1;:19;10087:108;;;10146:37;10166:3;10171:8;10180:1;10171:11;;;;;;;;;;;;;;;;;;10146:19;:37::i;:::-;10127:3;;;;;10087:108;;1602:95;1646:9;1681:8;1674:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1674:15:0;;;;;;;;;;;;;;;;;;;;;;;1602:95;:::o;6110:355::-;2769:6;;6187:4;;2769:6;;2768:7;2760:16;;;;;;6204:44;6218:10;6230:3;6235:6;6243:4;6204:13;:44::i;:::-;-1:-1:-1;6293:10:0;6288:16;;;;:4;:16;;;;;:24;:36;;6317:6;6288:36;:28;:36;:::i;:::-;6266:10;6261:16;;;;:4;:16;;;;;;:63;;;;-1:-1:-1;;;;;6355:9:0;;;;;:17;:29;;6377:6;6355:29;:21;:29;:::i;:::-;-1:-1:-1;;;;;6335:9:0;;;;;;:4;:9;;;;;;;;;:49;;;;6402:33;;;;;;;6335:9;;6411:10;;-1:-1:-1;;;;;;;;;;;6402:33:0;;;;;;;;;-1:-1:-1;6453:4:0;6110:355;;;;:::o;10429:200::-;-1:-1:-1;;;;;10549:16:0;;;;;;:8;:16;;;;;;;;;10531:90;;;;;;;;;;;;;;;;;10488:9;;;;10596:24;;;;10549:16;;10531:90;;10549:16;10531:90;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10429:200;;;:::o;8096:362::-;8346:9;1383:5;;8346:9;;;;-1:-1:-1;;;;;1383:5:0;1392:10;1383:19;1380:166;;;1427:4;1419:12;;1380:166;;;-1:-1:-1;1477:1:0;1510:24;1523:10;1510:12;:24::i;:::-;1493:41;;-1:-1:-1;1493:41:0;-1:-1:-1;1380:166:0;1564:5;1556:14;;;;;;;;8212:10;;8225:1;-1:-1:-1;8204:23:0;;;;;;8260:13;;8246:10;;:27;8238:36;;;;;;8307:15;;8293:10;;:29;8285:38;;;;;;8358:1;8346:13;;8342:109;8365:3;:10;8361:1;:14;8342:109;;;8396:43;8408:3;8412:1;8408:6;;;;;;;;;;;;;;;;;;8416;8423:1;8416:9;;;;;;;;;;;;;;;;;;8427:8;8436:1;8427:11;;;;;;;;;;;;;;;;;;8396;:43::i;:::-;8377:3;;;;;8342:109;;6803:139;-1:-1:-1;;;;;6904:12:0;;;6877:7;6904:12;;;:4;:12;;;;;;;;:30;;;;;;:20;;;;:30;;;;;;6803:139::o;11996:425::-;12289:9;1383:5;;12289:9;;;;-1:-1:-1;;;;;1383:5:0;1392:10;1383:19;1380:166;;;1427:4;1419:12;;1380:166;;;-1:-1:-1;1477:1:0;1510:24;1523:10;1510:12;:24::i;:::-;1493:41;;-1:-1:-1;1493:41:0;-1:-1:-1;1380:166:0;1564:5;1556:14;;;;;;;;12141:18;;12162:1;-1:-1:-1;12133:31:0;;;;;;12205:15;;12183:18;;:37;12175:46;;;;;;12242:22;12251:3;12256:7;12242:8;:22::i;:::-;;12301:1;12289:13;;12285:119;12308:11;:18;12304:1;:22;12285:119;;;12347:45;12359:3;12364:11;12376:1;12364:14;;;;;;;;;12347:45;12328:3;;;;;12285:119;;;11996:425;;;;;;;:::o;11445:30::-;;;;;;:::o;1047:192::-;1015:5;;-1:-1:-1;;;;;1015:5:0;1001:10;:19;993:28;;;;;;-1:-1:-1;;;;;1128:22:0;;;;1120:31;;;;;;1188:5;;;1167:37;;-1:-1:-1;;;;;1167:37:0;;;;1188:5;;;1167:37;;;1215:5;:16;;-1:-1:-1;;1215:16:0;-1:-1:-1;;;;;1215:16:0;;;;;;;;;;1047:192::o;4606:185::-;4665:4;1383:5;;4665:4;;;;-1:-1:-1;;;;;1383:5:0;1392:10;1383:19;1380:166;;;1427:4;1419:12;;1380:166;;;-1:-1:-1;1477:1:0;1510:24;1523:10;1510:12;:24::i;:::-;1493:41;;-1:-1:-1;1493:41:0;-1:-1:-1;1380:166:0;1564:5;1556:14;;;;;;;;-1:-1:-1;;;;;4690:12:0;;;;;;:4;:12;;;;;:17;;;;;:26;4682:35;;;;;;-1:-1:-1;;;;;;;;4737:12:0;;;;;:4;:12;;;;;4757:4;4737:17;;;:24;;-1:-1:-1;;4737:24:0;;;;;4757:4;4606:185::o;8474:272::-;-1:-1:-1;;;;;8586:16:0;;8557:7;8586:16;;;:8;:16;;;;;:24;;:32;;8611:6;;8586:32;;;;;;;;;;;;;;8580:3;:38;8577:162;;;-1:-1:-1;;;;;8642:16:0;;;;;;:8;:16;;;;;:44;;8679:6;;8642:44;;;;;;;;;;;;;;8635:51;;;;8577:162;-1:-1:-1;8726:1:0;8719:8;;594:147;652:7;684:5;;;707:6;;;;700:14;;;;732:1;594:147;-1:-1:-1;;;594:147:0:o;1709:260::-;1766:4;;;1789:145;1811:8;:15;1807:19;;1789:145;;;1867:3;-1:-1:-1;;;;;1852:18:0;:8;1861:1;1852:11;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1852:11:0;:18;1848:75;;;1899:4;1905:1;1891:16;;;;;;1848:75;1828:3;;1789:145;;;1952:5;;-1:-1:-1;1952:5:0;;-1:-1:-1;1709:260:0;;;;;:::o;11715:273::-;11822:4;11839:51;11859:5;11866:3;11871:6;11879:10;11839:19;:51::i;:::-;;11904:10;11901:80;;;11949:19;11962:5;11949:12;:19::i;:::-;11939:29;;;11931:38;;;;;;11715:273;;;;;;:::o;465:123::-;523:7;550:6;;;;543:14;;;;-1:-1:-1;575:5:0;;;465:123::o;9538:450::-;9620:13;;;9680:227;-1:-1:-1;;;;;9703:13:0;;;;;;:8;:13;;;;;:21;;:28;9699:32;;9680:227;;;-1:-1:-1;;;;;9756:13:0;;;;;;:8;:13;;;;;:21;;:24;;9784:8;;9756:21;9778:1;;9756:24;;;;;;;;;;;;;;:36;9753:143;;;9824:4;9813:15;;9855:1;9847:9;;9875:5;;9753:143;9733:3;;9680:227;;;9925:8;9917:17;;;;;;;;9947:33;9969:3;9974:5;9947:21;:33::i;4265:333::-;4372:4;-1:-1:-1;;;;;4397:20:0;;4412:4;4397:20;;4389:29;;;;;;-1:-1:-1;;;;;4437:17:0;;;;4429:26;;;;;;-1:-1:-1;;;;;4474:11:0;;;;;;:4;:11;;;;;:19;:29;-1:-1:-1;4474:29:0;4466:38;;;;;;4518:10;4515:76;;;-1:-1:-1;;;;;4553:11:0;;;;;;:4;:11;;;;;:16;;;;;:25;4545:34;;;;;10999:2398;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;
Swarm Source
bzzr://59ac3e9c6b450bdefe31b8b7c1afec5081832a97dd01dbfcf1bf0dce5e30ef6a
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.