Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
DEX
Overview
Max Total Supply
18,100,000 MOT
Holders
571 (0.00%)
Total Transfers
-
Market
Price
$0.00 @ 0.000000 ETH (-0.18%)
Onchain Market Cap
$9,421.96
Circulating Supply Market Cap
$0.00
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
MobiusTokenEthereum
Compiler Version
v0.8.4+commit.c7e474f2
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity =0.8.4; import '../base/Token.sol'; contract MobiusTokenEthereum is Token { address PREDICATE_ROLE; constructor(address addr) Token('Mobius Token','MOT',CONTRACT_MOBIUS_TOKEN) { PREDICATE_ROLE = addr; } function setPredicate(address addr) external onlyOwner { PREDICATE_ROLE = addr; } function mint(address account, uint256 amount) external onlyPredicateRole returns (bool) { _mint(account, amount); return true; } modifier onlyPredicateRole() { require(msg.sender == PREDICATE_ROLE, "msg.sender not PREDICATE_ROLE"); _; } }
// SPDX-License-Identifier: MIT pragma solidity =0.8.4; contract Constants { bytes32 internal constant MOT = 'MOT'; bytes32 internal constant USD = 'moUSD'; bytes32 internal constant CONTRACT_RESOLVER = 'Resolver'; bytes32 internal constant CONTRACT_ASSET_PRICE = 'AssetPrice'; bytes32 internal constant CONTRACT_SETTING = 'Setting'; bytes32 internal constant CONTRACT_MOBIUS = 'Mobius'; bytes32 internal constant CONTRACT_ESCROW = 'Escrow'; bytes32 internal constant CONTRACT_ISSUER = 'Issuer'; bytes32 internal constant CONTRACT_STAKER = 'Staker'; bytes32 internal constant CONTRACT_TRADER = 'Trader'; bytes32 internal constant CONTRACT_TEAM = 'Team'; bytes32 internal constant CONTRACT_MOBIUS_TOKEN = 'MobiusToken'; bytes32 internal constant CONTRACT_LIQUIDATOR = 'Liquidator'; bytes32 internal constant CONTRACT_REWARD_COLLATERAL = 'RewardCollateral'; bytes32 internal constant CONTRACT_REWARD_STAKING = 'RewardStaking'; bytes32 internal constant CONTRACT_REWARD_TRADING = 'RewardTradings'; bytes32 internal constant TRADING_FEE_ADDRESS = 'TradingFeeAddress'; bytes32 internal constant LIQUIDATION_FEE_ADDRESS = 'LiquidationFeeAddress'; bytes32 internal constant CONTRACT_DYNCMIC_TRADING_FEE = 'DynamicTradingFee'; }
// SPDX-License-Identifier: MIT pragma solidity =0.8.4; import './Ownable.sol'; import '../lib/Strings.sol'; contract ExternalStorable is Ownable { using Strings for string; address private _storage; event StorageChanged(address indexed previousValue, address indexed newValue); modifier onlyStorageSetup() { require(_storage != address(0), contractName.concat(': Storage not set')); _; } function setStorage(address value) public onlyOwner { require(value != address(0), "storage is a zero address"); emit StorageChanged(_storage, value); _storage = value; } function getStorage() public view onlyStorageSetup returns (address) { return _storage; } }
pragma solidity =0.8.4; // SPDX-License-Identifier: MIT import '../lib/Strings.sol'; import './Constants.sol'; import '../interfaces/IOwnable.sol'; contract Ownable is Constants, IOwnable { using Strings for string; string public override contractName; address public owner; address public manager; constructor() { owner = msg.sender; manager = msg.sender; } modifier onlyOwner() { require(msg.sender == owner, contractName.concat(': caller is not the owner')); _; } modifier onlyManager(bytes32 managerName) { require(msg.sender == manager, contractName.concat(': caller is not the ', managerName)); _; } modifier allManager() { require( msg.sender == manager || msg.sender == owner, contractName.concat(': caller is not the manager or the owner') ); _; } function setOwner(address _owner) public onlyOwner { require(_owner != address(0), contractName.concat(': new owner is the zero address')); emit OwnerChanged(owner, _owner); owner = _owner; } function setManager(address _manager) public virtual onlyOwner { require(_manager != address(0), contractName.concat(': new manager is the zero address')); emit ManagerChanged(manager, _manager); manager = _manager; } function setContractName(bytes32 _contractName) internal { contractName = string(abi.encodePacked(_contractName)); } }
// SPDX-License-Identifier: MIT pragma solidity =0.8.4; import '../lib/Strings.sol'; import './ExternalStorable.sol'; import '../interfaces/storages/ITokenStorage.sol'; import '../interfaces/IERC20.sol'; contract Token is ExternalStorable, IERC20 { using Strings for string; bytes32 private constant TOTAL = 'Total'; bytes32 private constant BALANCE = 'Balance'; string internal _name; string internal _symbol; constructor(string memory __name,string memory __symbol,bytes32 contractName) { setContractName(contractName); _name = __name; _symbol = __symbol; } function Storage() internal view returns (ITokenStorage) { return ITokenStorage(getStorage()); } function name() external override view returns (string memory) { return _name; } function symbol() external override view returns (string memory) { return _symbol; } function decimals() public override pure returns (uint8) { return 18; } function totalSupply() public override view returns (uint256) { return Storage().getUint(TOTAL, address(0)); } function balanceOf(address account) public override view returns (uint256) { return Storage().getUint(BALANCE, account); } function allowance(address owner, address spender) external override view returns (uint256) { return Storage().getAllowance(owner, spender); } function approve(address spender, uint256 amount) external override returns (bool) { _approve(msg.sender, spender, amount); return true; } function transfer(address recipient, uint256 amount) external override returns (bool) { _transfer(msg.sender, recipient, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) external override returns (bool) { _transfer(sender, recipient, amount); uint256 delta = Storage().getAllowance(sender, msg.sender) - amount; _approve(sender, msg.sender, delta); return true; } function _approve( address owner, address spender, uint256 amount ) internal { Storage().setAllowance(owner, spender, amount); emit Approval(owner, spender, amount); } function _transfer( address sender, address recipient, uint256 amount ) internal { Storage().decrementUint(BALANCE, sender, amount); Storage().incrementUint(BALANCE, recipient, amount); emit Transfer(sender, recipient, amount); } function _mint(address account, uint256 amount) internal { Storage().incrementUint(BALANCE, account, amount); Storage().incrementUint(TOTAL, address(0), amount); emit Transfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal { Storage().decrementUint(BALANCE, account, amount); Storage().decrementUint(TOTAL, address(0), amount); emit Transfer(account, address(0), amount); } }
// SPDX-License-Identifier: MIT pragma solidity =0.8.4; interface IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); function totalSupply() external view returns (uint256); function balanceOf(address owner) external view returns (uint256); function transfer(address recipient, uint256 value) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 value) external returns (bool); function transferFrom( address sender, address recipient, 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); }
// SPDX-License-Identifier: MIT pragma solidity =0.8.4; interface IOwnable { function contractName() external view returns (string memory); event OwnerChanged(address indexed previousValue, address indexed newValue); event ManagerChanged(address indexed previousValue, address indexed newValue); }
// SPDX-License-Identifier: MIT pragma solidity =0.8.4; interface ITokenStorage { function setAllowance( address key, address field, uint256 value ) external; function getAllowance(address key, address field) external view returns (uint256); function incrementUint( bytes32 key, address field, uint256 value ) external returns (uint256); function decrementUint( bytes32 key, address field, uint256 value ) external returns (uint256); function setUint( bytes32 key, address field, uint256 value ) external; function getUint(bytes32 key, address field) external view returns (uint256); }
// SPDX-License-Identifier: MIT pragma solidity =0.8.4; library Strings { function toBytes32(string memory a) internal pure returns (bytes32) { bytes32 b; assembly { b := mload(add(a, 32)) } return b; } function concat(string memory a, string memory b) internal pure returns (string memory) { return string(abi.encodePacked(a, b)); } function concat( string memory a, string memory b, bytes32 c ) internal pure returns (string memory) { return string(abi.encodePacked(a, b, c)); } }
{ "remappings": [], "optimizer": { "enabled": false, "runs": 200 }, "evmVersion": "istanbul", "libraries": {}, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousValue","type":"address"},{"indexed":true,"internalType":"address","name":"newValue","type":"address"}],"name":"ManagerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousValue","type":"address"},{"indexed":true,"internalType":"address","name":"newValue","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousValue","type":"address"},{"indexed":true,"internalType":"address","name":"newValue","type":"address"}],"name":"StorageChanged","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"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contractName","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getStorage","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manager","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_manager","type":"address"}],"name":"setManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"setPredicate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"value","type":"address"}],"name":"setStorage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040516200251a3803806200251a8339818101604052810190620000379190620002d8565b6040518060400160405280600c81526020017f4d6f6269757320546f6b656e00000000000000000000000000000000000000008152506040518060400160405280600381526020017f4d4f5400000000000000000000000000000000000000000000000000000000008152507f4d6f62697573546f6b656e00000000000000000000000000000000000000000033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200015781620001d460201b60201c565b82600490805190602001906200016f92919062000211565b5081600590805190602001906200018892919062000211565b5050505080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000403565b80604051602001620001e791906200031f565b604051602081830303815290604052600090805190602001906200020d92919062000211565b5050565b8280546200021f906200037a565b90600052602060002090601f0160209004810192826200024357600085556200028f565b82601f106200025e57805160ff19168380011785556200028f565b828001600101855582156200028f579182015b828111156200028e57825182559160200191906001019062000271565b5b5090506200029e9190620002a2565b5090565b5b80821115620002bd576000816000905550600101620002a3565b5090565b600081519050620002d281620003e9565b92915050565b600060208284031215620002eb57600080fd5b6000620002fb84828501620002c1565b91505092915050565b62000319620003138262000350565b620003b0565b82525050565b60006200032d828462000304565b60208201915081905092915050565b600062000349826200035a565b9050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600060028204905060018216806200039357607f821691505b60208210811415620003aa57620003a9620003ba565b5b50919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b620003f4816200033c565b81146200040057600080fd5b50565b61210780620004136000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806370a08231116100a257806395d89b411161007157806395d89b41146102e5578063a9059cbb14610303578063d0ebdbe714610333578063d12e76d01461034f578063dd62ed3e1461036b57610116565b806370a082311461025d57806375d0c0dc1461028d5780638da5cb5b146102ab5780639137c1a7146102c957610116565b806323b872dd116100e957806323b872dd146101a3578063313ce567146101d35780633408f73a146101f157806340c10f191461020f578063481c6a751461023f57610116565b806306fdde031461011b578063095ea7b31461013957806313af40351461016957806318160ddd14610185575b600080fd5b61012361039b565b6040516101309190611e0a565b60405180910390f35b610153600480360381019061014e9190611b90565b61042d565b6040516101609190611d8f565b60405180910390f35b610183600480360381019061017e9190611adc565b610444565b005b61018d6107ae565b60405161019a9190611e6c565b60405180910390f35b6101bd60048036038101906101b89190611b41565b610868565b6040516101ca9190611d8f565b60405180910390f35b6101db61092d565b6040516101e89190611e87565b60405180910390f35b6101f9610936565b6040516102069190611d14565b60405180910390f35b61022960048036038101906102249190611b90565b610ac6565b6040516102369190611d8f565b60405180910390f35b610247610b6c565b6040516102549190611d14565b60405180910390f35b61027760048036038101906102729190611adc565b610b92565b6040516102849190611e6c565b60405180910390f35b610295610c4d565b6040516102a29190611e0a565b60405180910390f35b6102b3610cdb565b6040516102c09190611d14565b60405180910390f35b6102e360048036038101906102de9190611adc565b610d01565b005b6102ed610f96565b6040516102fa9190611e0a565b60405180910390f35b61031d60048036038101906103189190611b90565b611028565b60405161032a9190611d8f565b60405180910390f35b61034d60048036038101906103489190611adc565b61103f565b005b61036960048036038101906103649190611adc565b61138c565b005b61038560048036038101906103809190611b05565b611535565b6040516103929190611e6c565b60405180910390f35b6060600480546103aa90611f8f565b80601f01602080910402602001604051908101604052809291908181526020018280546103d690611f8f565b80156104235780601f106103f857610100808354040283529160200191610423565b820191906000526020600020905b81548152906001019060200180831161040657829003601f168201915b5050505050905090565b600061043a3384846115d1565b6001905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105676040518060400160405280601981526020017f3a2063616c6c6572206973206e6f7420746865206f776e657200000000000000815250600080546104db90611f8f565b80601f016020809104026020016040519081016040528092919081815260200182805461050790611f8f565b80156105545780601f1061052957610100808354040283529160200191610554565b820191906000526020600020905b81548152906001019060200180831161053757829003601f168201915b50505050506116b190919063ffffffff16565b906105a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059f9190611e0a565b60405180910390fd5b50600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156106ac6040518060400160405280601f81526020017f3a206e6577206f776e657220697320746865207a65726f2061646472657373008152506000805461062090611f8f565b80601f016020809104026020016040519081016040528092919081815260200182805461064c90611f8f565b80156106995780601f1061066e57610100808354040283529160200191610699565b820191906000526020600020905b81548152906001019060200180831161067c57829003601f168201915b50505050506116b190919063ffffffff16565b906106ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e49190611e0a565b60405180910390fd5b508073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c60405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006107b86116dd565b73ffffffffffffffffffffffffffffffffffffffff1663e02440357f546f74616c00000000000000000000000000000000000000000000000000000060006040518363ffffffff1660e01b8152600401610813929190611daa565b60206040518083038186803b15801561082b57600080fd5b505afa15801561083f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108639190611bcc565b905090565b60006108758484846116ec565b6000826108806116dd565b73ffffffffffffffffffffffffffffffffffffffff16630af4187d87336040518363ffffffff1660e01b81526004016108ba929190611d2f565b60206040518083038186803b1580156108d257600080fd5b505afa1580156108e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090a9190611bcc565b6109149190611ec9565b90506109218533836115d1565b60019150509392505050565b60006012905090565b60008073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610a5c6040518060400160405280601181526020017f3a2053746f72616765206e6f7420736574000000000000000000000000000000815250600080546109d090611f8f565b80601f01602080910402602001604051908101604052809291908181526020018280546109fc90611f8f565b8015610a495780601f10610a1e57610100808354040283529160200191610a49565b820191906000526020600020905b815481529060010190602001808311610a2c57829003601f168201915b50505050506116b190919063ffffffff16565b90610a9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a949190611e0a565b60405180910390fd5b50600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4f90611e4c565b60405180910390fd5b610b6283836118c4565b6001905092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610b9c6116dd565b73ffffffffffffffffffffffffffffffffffffffff1663e02440357f42616c616e636500000000000000000000000000000000000000000000000000846040518363ffffffff1660e01b8152600401610bf6929190611daa565b60206040518083038186803b158015610c0e57600080fd5b505afa158015610c22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c469190611bcc565b9050919050565b60008054610c5a90611f8f565b80601f0160208091040260200160405190810160405280929190818152602001828054610c8690611f8f565b8015610cd35780601f10610ca857610100808354040283529160200191610cd3565b820191906000526020600020905b815481529060010190602001808311610cb657829003601f168201915b505050505081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e246040518060400160405280601981526020017f3a2063616c6c6572206973206e6f7420746865206f776e65720000000000000081525060008054610d9890611f8f565b80601f0160208091040260200160405190810160405280929190818152602001828054610dc490611f8f565b8015610e115780601f10610de657610100808354040283529160200191610e11565b820191906000526020600020905b815481529060010190602001808311610df457829003601f168201915b50505050506116b190919063ffffffff16565b90610e65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5c9190611e0a565b60405180910390fd5b50600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ed6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecd90611e2c565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f85a70e3ed8a3924b3769cbe4e925987bbd40e8cea31487cbe13bee7b727310a460405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b606060058054610fa590611f8f565b80601f0160208091040260200160405190810160405280929190818152602001828054610fd190611f8f565b801561101e5780601f10610ff35761010080835404028352916020019161101e565b820191906000526020600020905b81548152906001019060200180831161100157829003601f168201915b5050505050905090565b60006110353384846116ec565b6001905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111626040518060400160405280601981526020017f3a2063616c6c6572206973206e6f7420746865206f776e657200000000000000815250600080546110d690611f8f565b80601f016020809104026020016040519081016040528092919081815260200182805461110290611f8f565b801561114f5780601f106111245761010080835404028352916020019161114f565b820191906000526020600020905b81548152906001019060200180831161113257829003601f168201915b50505050506116b190919063ffffffff16565b906111a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119a9190611e0a565b60405180910390fd5b50600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561128a6040518060600160405280602181526020016120b160219139600080546111fe90611f8f565b80601f016020809104026020016040519081016040528092919081815260200182805461122a90611f8f565b80156112775780601f1061124c57610100808354040283529160200191611277565b820191906000526020600020905b81548152906001019060200180831161125a57829003601f168201915b50505050506116b190919063ffffffff16565b906112cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c29190611e0a565b60405180910390fd5b508073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f605c2dbf762e5f7d60a546d42e7205dcb1b011ebc62a61736a57c9089d3a435060405160405180910390a380600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114af6040518060400160405280601981526020017f3a2063616c6c6572206973206e6f7420746865206f776e6572000000000000008152506000805461142390611f8f565b80601f016020809104026020016040519081016040528092919081815260200182805461144f90611f8f565b801561149c5780601f106114715761010080835404028352916020019161149c565b820191906000526020600020905b81548152906001019060200180831161147f57829003601f168201915b50505050506116b190919063ffffffff16565b906114f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e79190611e0a565b60405180910390fd5b5080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600061153f6116dd565b73ffffffffffffffffffffffffffffffffffffffff16630af4187d84846040518363ffffffff1660e01b8152600401611579929190611d2f565b60206040518083038186803b15801561159157600080fd5b505afa1580156115a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115c99190611bcc565b905092915050565b6115d96116dd565b73ffffffffffffffffffffffffffffffffffffffff1663da46098c8484846040518463ffffffff1660e01b815260040161161593929190611d58565b600060405180830381600087803b15801561162f57600080fd5b505af1158015611643573d6000803e3d6000fd5b505050508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116a49190611e6c565b60405180910390a3505050565b606082826040516020016116c6929190611cf0565b604051602081830303815290604052905092915050565b60006116e7610936565b905090565b6116f46116dd565b73ffffffffffffffffffffffffffffffffffffffff16633bb6d2e57f42616c616e63650000000000000000000000000000000000000000000000000085846040518463ffffffff1660e01b815260040161175093929190611dd3565b602060405180830381600087803b15801561176a57600080fd5b505af115801561177e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117a29190611bcc565b506117ab6116dd565b73ffffffffffffffffffffffffffffffffffffffff16636c56a6287f42616c616e63650000000000000000000000000000000000000000000000000084846040518463ffffffff1660e01b815260040161180793929190611dd3565b602060405180830381600087803b15801561182157600080fd5b505af1158015611835573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118599190611bcc565b508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118b79190611e6c565b60405180910390a3505050565b6118cc6116dd565b73ffffffffffffffffffffffffffffffffffffffff16636c56a6287f42616c616e63650000000000000000000000000000000000000000000000000084846040518463ffffffff1660e01b815260040161192893929190611dd3565b602060405180830381600087803b15801561194257600080fd5b505af1158015611956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197a9190611bcc565b506119836116dd565b73ffffffffffffffffffffffffffffffffffffffff16636c56a6287f546f74616c0000000000000000000000000000000000000000000000000000006000846040518463ffffffff1660e01b81526004016119e093929190611dd3565b602060405180830381600087803b1580156119fa57600080fd5b505af1158015611a0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a329190611bcc565b508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611a919190611e6c565b60405180910390a35050565b600081359050611aac81612082565b92915050565b600081359050611ac181612099565b92915050565b600081519050611ad681612099565b92915050565b600060208284031215611aee57600080fd5b6000611afc84828501611a9d565b91505092915050565b60008060408385031215611b1857600080fd5b6000611b2685828601611a9d565b9250506020611b3785828601611a9d565b9150509250929050565b600080600060608486031215611b5657600080fd5b6000611b6486828701611a9d565b9350506020611b7586828701611a9d565b9250506040611b8686828701611ab2565b9150509250925092565b60008060408385031215611ba357600080fd5b6000611bb185828601611a9d565b9250506020611bc285828601611ab2565b9150509250929050565b600060208284031215611bde57600080fd5b6000611bec84828501611ac7565b91505092915050565b611bfe81611efd565b82525050565b611c0d81611f0f565b82525050565b611c1c81611f1b565b82525050565b6000611c2d82611ea2565b611c378185611ead565b9350611c47818560208601611f5c565b611c508161201f565b840191505092915050565b6000611c6682611ea2565b611c708185611ebe565b9350611c80818560208601611f5c565b80840191505092915050565b6000611c99601983611ead565b9150611ca482612030565b602082019050919050565b6000611cbc601d83611ead565b9150611cc782612059565b602082019050919050565b611cdb81611f45565b82525050565b611cea81611f4f565b82525050565b6000611cfc8285611c5b565b9150611d088284611c5b565b91508190509392505050565b6000602082019050611d296000830184611bf5565b92915050565b6000604082019050611d446000830185611bf5565b611d516020830184611bf5565b9392505050565b6000606082019050611d6d6000830186611bf5565b611d7a6020830185611bf5565b611d876040830184611cd2565b949350505050565b6000602082019050611da46000830184611c04565b92915050565b6000604082019050611dbf6000830185611c13565b611dcc6020830184611bf5565b9392505050565b6000606082019050611de86000830186611c13565b611df56020830185611bf5565b611e026040830184611cd2565b949350505050565b60006020820190508181036000830152611e248184611c22565b905092915050565b60006020820190508181036000830152611e4581611c8c565b9050919050565b60006020820190508181036000830152611e6581611caf565b9050919050565b6000602082019050611e816000830184611cd2565b92915050565b6000602082019050611e9c6000830184611ce1565b92915050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000611ed482611f45565b9150611edf83611f45565b925082821015611ef257611ef1611fc1565b5b828203905092915050565b6000611f0882611f25565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611f7a578082015181840152602081019050611f5f565b83811115611f89576000848401525b50505050565b60006002820490506001821680611fa757607f821691505b60208210811415611fbb57611fba611ff0565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f73746f726167652069732061207a65726f206164647265737300000000000000600082015250565b7f6d73672e73656e646572206e6f74205052454449434154455f524f4c45000000600082015250565b61208b81611efd565b811461209657600080fd5b50565b6120a281611f45565b81146120ad57600080fd5b5056fe3a206e6577206d616e6167657220697320746865207a65726f2061646472657373a2646970667358221220cf1ccce5317580cc57af7a47fe7b6d8cbc6deb5c958191d653723ac85dfae59f64736f6c634300080400330000000000000000000000009923263fa127b3d1484cfd649df8f1831c2a74e4
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101165760003560e01c806370a08231116100a257806395d89b411161007157806395d89b41146102e5578063a9059cbb14610303578063d0ebdbe714610333578063d12e76d01461034f578063dd62ed3e1461036b57610116565b806370a082311461025d57806375d0c0dc1461028d5780638da5cb5b146102ab5780639137c1a7146102c957610116565b806323b872dd116100e957806323b872dd146101a3578063313ce567146101d35780633408f73a146101f157806340c10f191461020f578063481c6a751461023f57610116565b806306fdde031461011b578063095ea7b31461013957806313af40351461016957806318160ddd14610185575b600080fd5b61012361039b565b6040516101309190611e0a565b60405180910390f35b610153600480360381019061014e9190611b90565b61042d565b6040516101609190611d8f565b60405180910390f35b610183600480360381019061017e9190611adc565b610444565b005b61018d6107ae565b60405161019a9190611e6c565b60405180910390f35b6101bd60048036038101906101b89190611b41565b610868565b6040516101ca9190611d8f565b60405180910390f35b6101db61092d565b6040516101e89190611e87565b60405180910390f35b6101f9610936565b6040516102069190611d14565b60405180910390f35b61022960048036038101906102249190611b90565b610ac6565b6040516102369190611d8f565b60405180910390f35b610247610b6c565b6040516102549190611d14565b60405180910390f35b61027760048036038101906102729190611adc565b610b92565b6040516102849190611e6c565b60405180910390f35b610295610c4d565b6040516102a29190611e0a565b60405180910390f35b6102b3610cdb565b6040516102c09190611d14565b60405180910390f35b6102e360048036038101906102de9190611adc565b610d01565b005b6102ed610f96565b6040516102fa9190611e0a565b60405180910390f35b61031d60048036038101906103189190611b90565b611028565b60405161032a9190611d8f565b60405180910390f35b61034d60048036038101906103489190611adc565b61103f565b005b61036960048036038101906103649190611adc565b61138c565b005b61038560048036038101906103809190611b05565b611535565b6040516103929190611e6c565b60405180910390f35b6060600480546103aa90611f8f565b80601f01602080910402602001604051908101604052809291908181526020018280546103d690611f8f565b80156104235780601f106103f857610100808354040283529160200191610423565b820191906000526020600020905b81548152906001019060200180831161040657829003601f168201915b5050505050905090565b600061043a3384846115d1565b6001905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105676040518060400160405280601981526020017f3a2063616c6c6572206973206e6f7420746865206f776e657200000000000000815250600080546104db90611f8f565b80601f016020809104026020016040519081016040528092919081815260200182805461050790611f8f565b80156105545780601f1061052957610100808354040283529160200191610554565b820191906000526020600020905b81548152906001019060200180831161053757829003601f168201915b50505050506116b190919063ffffffff16565b906105a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059f9190611e0a565b60405180910390fd5b50600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156106ac6040518060400160405280601f81526020017f3a206e6577206f776e657220697320746865207a65726f2061646472657373008152506000805461062090611f8f565b80601f016020809104026020016040519081016040528092919081815260200182805461064c90611f8f565b80156106995780601f1061066e57610100808354040283529160200191610699565b820191906000526020600020905b81548152906001019060200180831161067c57829003601f168201915b50505050506116b190919063ffffffff16565b906106ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e49190611e0a565b60405180910390fd5b508073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c60405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006107b86116dd565b73ffffffffffffffffffffffffffffffffffffffff1663e02440357f546f74616c00000000000000000000000000000000000000000000000000000060006040518363ffffffff1660e01b8152600401610813929190611daa565b60206040518083038186803b15801561082b57600080fd5b505afa15801561083f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108639190611bcc565b905090565b60006108758484846116ec565b6000826108806116dd565b73ffffffffffffffffffffffffffffffffffffffff16630af4187d87336040518363ffffffff1660e01b81526004016108ba929190611d2f565b60206040518083038186803b1580156108d257600080fd5b505afa1580156108e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090a9190611bcc565b6109149190611ec9565b90506109218533836115d1565b60019150509392505050565b60006012905090565b60008073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610a5c6040518060400160405280601181526020017f3a2053746f72616765206e6f7420736574000000000000000000000000000000815250600080546109d090611f8f565b80601f01602080910402602001604051908101604052809291908181526020018280546109fc90611f8f565b8015610a495780601f10610a1e57610100808354040283529160200191610a49565b820191906000526020600020905b815481529060010190602001808311610a2c57829003601f168201915b50505050506116b190919063ffffffff16565b90610a9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a949190611e0a565b60405180910390fd5b50600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4f90611e4c565b60405180910390fd5b610b6283836118c4565b6001905092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610b9c6116dd565b73ffffffffffffffffffffffffffffffffffffffff1663e02440357f42616c616e636500000000000000000000000000000000000000000000000000846040518363ffffffff1660e01b8152600401610bf6929190611daa565b60206040518083038186803b158015610c0e57600080fd5b505afa158015610c22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c469190611bcc565b9050919050565b60008054610c5a90611f8f565b80601f0160208091040260200160405190810160405280929190818152602001828054610c8690611f8f565b8015610cd35780601f10610ca857610100808354040283529160200191610cd3565b820191906000526020600020905b815481529060010190602001808311610cb657829003601f168201915b505050505081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e246040518060400160405280601981526020017f3a2063616c6c6572206973206e6f7420746865206f776e65720000000000000081525060008054610d9890611f8f565b80601f0160208091040260200160405190810160405280929190818152602001828054610dc490611f8f565b8015610e115780601f10610de657610100808354040283529160200191610e11565b820191906000526020600020905b815481529060010190602001808311610df457829003601f168201915b50505050506116b190919063ffffffff16565b90610e65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5c9190611e0a565b60405180910390fd5b50600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ed6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecd90611e2c565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f85a70e3ed8a3924b3769cbe4e925987bbd40e8cea31487cbe13bee7b727310a460405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b606060058054610fa590611f8f565b80601f0160208091040260200160405190810160405280929190818152602001828054610fd190611f8f565b801561101e5780601f10610ff35761010080835404028352916020019161101e565b820191906000526020600020905b81548152906001019060200180831161100157829003601f168201915b5050505050905090565b60006110353384846116ec565b6001905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111626040518060400160405280601981526020017f3a2063616c6c6572206973206e6f7420746865206f776e657200000000000000815250600080546110d690611f8f565b80601f016020809104026020016040519081016040528092919081815260200182805461110290611f8f565b801561114f5780601f106111245761010080835404028352916020019161114f565b820191906000526020600020905b81548152906001019060200180831161113257829003601f168201915b50505050506116b190919063ffffffff16565b906111a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119a9190611e0a565b60405180910390fd5b50600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561128a6040518060600160405280602181526020016120b160219139600080546111fe90611f8f565b80601f016020809104026020016040519081016040528092919081815260200182805461122a90611f8f565b80156112775780601f1061124c57610100808354040283529160200191611277565b820191906000526020600020905b81548152906001019060200180831161125a57829003601f168201915b50505050506116b190919063ffffffff16565b906112cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c29190611e0a565b60405180910390fd5b508073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f605c2dbf762e5f7d60a546d42e7205dcb1b011ebc62a61736a57c9089d3a435060405160405180910390a380600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114af6040518060400160405280601981526020017f3a2063616c6c6572206973206e6f7420746865206f776e6572000000000000008152506000805461142390611f8f565b80601f016020809104026020016040519081016040528092919081815260200182805461144f90611f8f565b801561149c5780601f106114715761010080835404028352916020019161149c565b820191906000526020600020905b81548152906001019060200180831161147f57829003601f168201915b50505050506116b190919063ffffffff16565b906114f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e79190611e0a565b60405180910390fd5b5080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600061153f6116dd565b73ffffffffffffffffffffffffffffffffffffffff16630af4187d84846040518363ffffffff1660e01b8152600401611579929190611d2f565b60206040518083038186803b15801561159157600080fd5b505afa1580156115a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115c99190611bcc565b905092915050565b6115d96116dd565b73ffffffffffffffffffffffffffffffffffffffff1663da46098c8484846040518463ffffffff1660e01b815260040161161593929190611d58565b600060405180830381600087803b15801561162f57600080fd5b505af1158015611643573d6000803e3d6000fd5b505050508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116a49190611e6c565b60405180910390a3505050565b606082826040516020016116c6929190611cf0565b604051602081830303815290604052905092915050565b60006116e7610936565b905090565b6116f46116dd565b73ffffffffffffffffffffffffffffffffffffffff16633bb6d2e57f42616c616e63650000000000000000000000000000000000000000000000000085846040518463ffffffff1660e01b815260040161175093929190611dd3565b602060405180830381600087803b15801561176a57600080fd5b505af115801561177e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117a29190611bcc565b506117ab6116dd565b73ffffffffffffffffffffffffffffffffffffffff16636c56a6287f42616c616e63650000000000000000000000000000000000000000000000000084846040518463ffffffff1660e01b815260040161180793929190611dd3565b602060405180830381600087803b15801561182157600080fd5b505af1158015611835573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118599190611bcc565b508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118b79190611e6c565b60405180910390a3505050565b6118cc6116dd565b73ffffffffffffffffffffffffffffffffffffffff16636c56a6287f42616c616e63650000000000000000000000000000000000000000000000000084846040518463ffffffff1660e01b815260040161192893929190611dd3565b602060405180830381600087803b15801561194257600080fd5b505af1158015611956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197a9190611bcc565b506119836116dd565b73ffffffffffffffffffffffffffffffffffffffff16636c56a6287f546f74616c0000000000000000000000000000000000000000000000000000006000846040518463ffffffff1660e01b81526004016119e093929190611dd3565b602060405180830381600087803b1580156119fa57600080fd5b505af1158015611a0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a329190611bcc565b508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611a919190611e6c565b60405180910390a35050565b600081359050611aac81612082565b92915050565b600081359050611ac181612099565b92915050565b600081519050611ad681612099565b92915050565b600060208284031215611aee57600080fd5b6000611afc84828501611a9d565b91505092915050565b60008060408385031215611b1857600080fd5b6000611b2685828601611a9d565b9250506020611b3785828601611a9d565b9150509250929050565b600080600060608486031215611b5657600080fd5b6000611b6486828701611a9d565b9350506020611b7586828701611a9d565b9250506040611b8686828701611ab2565b9150509250925092565b60008060408385031215611ba357600080fd5b6000611bb185828601611a9d565b9250506020611bc285828601611ab2565b9150509250929050565b600060208284031215611bde57600080fd5b6000611bec84828501611ac7565b91505092915050565b611bfe81611efd565b82525050565b611c0d81611f0f565b82525050565b611c1c81611f1b565b82525050565b6000611c2d82611ea2565b611c378185611ead565b9350611c47818560208601611f5c565b611c508161201f565b840191505092915050565b6000611c6682611ea2565b611c708185611ebe565b9350611c80818560208601611f5c565b80840191505092915050565b6000611c99601983611ead565b9150611ca482612030565b602082019050919050565b6000611cbc601d83611ead565b9150611cc782612059565b602082019050919050565b611cdb81611f45565b82525050565b611cea81611f4f565b82525050565b6000611cfc8285611c5b565b9150611d088284611c5b565b91508190509392505050565b6000602082019050611d296000830184611bf5565b92915050565b6000604082019050611d446000830185611bf5565b611d516020830184611bf5565b9392505050565b6000606082019050611d6d6000830186611bf5565b611d7a6020830185611bf5565b611d876040830184611cd2565b949350505050565b6000602082019050611da46000830184611c04565b92915050565b6000604082019050611dbf6000830185611c13565b611dcc6020830184611bf5565b9392505050565b6000606082019050611de86000830186611c13565b611df56020830185611bf5565b611e026040830184611cd2565b949350505050565b60006020820190508181036000830152611e248184611c22565b905092915050565b60006020820190508181036000830152611e4581611c8c565b9050919050565b60006020820190508181036000830152611e6581611caf565b9050919050565b6000602082019050611e816000830184611cd2565b92915050565b6000602082019050611e9c6000830184611ce1565b92915050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000611ed482611f45565b9150611edf83611f45565b925082821015611ef257611ef1611fc1565b5b828203905092915050565b6000611f0882611f25565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611f7a578082015181840152602081019050611f5f565b83811115611f89576000848401525b50505050565b60006002820490506001821680611fa757607f821691505b60208210811415611fbb57611fba611ff0565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f73746f726167652069732061207a65726f206164647265737300000000000000600082015250565b7f6d73672e73656e646572206e6f74205052454449434154455f524f4c45000000600082015250565b61208b81611efd565b811461209657600080fd5b50565b6120a281611f45565b81146120ad57600080fd5b5056fe3a206e6577206d616e6167657220697320746865207a65726f2061646472657373a2646970667358221220cf1ccce5317580cc57af7a47fe7b6d8cbc6deb5c958191d653723ac85dfae59f64736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000009923263fa127b3d1484cfd649df8f1831c2a74e4
-----Decoded View---------------
Arg [0] : addr (address): 0x9923263fA127b3d1484cFD649df8f1831c2A74e4
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000009923263fa127b3d1484cfd649df8f1831c2a74e4
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.