Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
131,400,000 pala
Holders
3,494
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
PalaCoin
Compiler Version
v0.4.23+commit.124ca40d
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-04-21 */ pragma solidity 0.4.23; contract DSAuthority { function canCall( address src, address dst, bytes4 sig ) public view returns (bool); } contract DSAuthEvents { event LogSetAuthority (address indexed authority); event LogSetOwner (address indexed owner); } contract DSAuth is DSAuthEvents { DSAuthority public authority; address public owner; constructor() public { owner = msg.sender; emit LogSetOwner(msg.sender); } function setOwner(address owner_) public auth { owner = owner_; emit LogSetOwner(owner); } function setAuthority(DSAuthority authority_) public auth { authority = authority_; emit LogSetAuthority(authority); } modifier auth { require(isAuthorized(msg.sender, msg.sig)); _; } function isAuthorized(address src, bytes4 sig) internal view returns (bool) { if (src == address(this)) { return true; } else if (src == owner) { return true; } else if (authority == DSAuthority(0)) { return false; } else { return authority.canCall(src, this, sig); } } } contract DSNote { event LogNote( bytes4 indexed sig, address indexed guy, bytes32 indexed foo, bytes32 indexed bar, uint wad, bytes fax ) anonymous; modifier note { bytes32 foo; bytes32 bar; assembly { foo := calldataload(4) bar := calldataload(36) } emit LogNote(msg.sig, msg.sender, foo, bar, msg.value, msg.data); _; } } contract DSStop is DSNote, DSAuth { bool public stopped; modifier stoppable { require(!stopped); _; } function stop() public auth note { stopped = true; } function start() public auth note { stopped = false; } } contract DSMath { function add(uint x, uint y) internal pure returns (uint z) { require((z = x + y) >= x); } function sub(uint x, uint y) internal pure returns (uint z) { require((z = x - y) <= x); } function mul(uint x, uint y) internal pure returns (uint z) { require(y == 0 || (z = x * y) / y == x); } } contract ERC20 { /// @return total amount of tokens function totalSupply() constant public returns (uint256 supply); /// @param _owner The address from which the balance will be retrieved /// @return The balance function balanceOf(address _owner) constant public returns (uint256 balance); /// @notice send `_value` token to `_to` from `msg.sender` /// @param _to The address of the recipient /// @param _value The amount of token to be transferred /// @return Whether the transfer was successful or not function transfer(address _to, uint256 _value) public returns (bool success); /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from` /// @param _from The address of the sender /// @param _to The address of the recipient /// @param _value The amount of token to be transferred /// @return Whether the transfer was successful or not function transferFrom(address _from, address _to, uint256 _value) public returns (bool success); /// @notice `msg.sender` approves `_addr` to spend `_value` tokens /// @param _spender The address of the account able to transfer the tokens /// @param _value The amount of wei to be approved for transfer /// @return Whether the approval was successful or not function approve(address _spender, uint256 _value) public returns (bool success); /// @param _owner The address of the account owning tokens /// @param _spender The address of the account able to transfer the tokens /// @return Amount of remaining tokens allowed to spent function allowance(address _owner, address _spender) constant public returns (uint256 remaining); event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); } contract Coin is ERC20, DSStop { string public name; string public symbol; uint8 public decimals = 8; uint256 internal c_totalSupply; mapping(address => uint256) internal c_balances; mapping(address => mapping(address => uint256)) internal c_approvals; function init(uint256 token_supply, string token_name, string token_symbol) internal { c_balances[msg.sender] = token_supply; c_totalSupply = token_supply; name = token_name; symbol = token_symbol; } function() public { assert(false); } function setName(string _name) auth public { name = _name; } function totalSupply() constant public returns (uint256) { return c_totalSupply; } function balanceOf(address _owner) constant public returns (uint256) { return c_balances[_owner]; } function approve(address _spender, uint256 _value) public stoppable returns (bool) { require(msg.data.length >= (2 * 32) + 4); require(_value == 0 || c_approvals[msg.sender][_spender] == 0); // uint never less than 0. The negative number will become to a big positive number require(_value < c_totalSupply); c_approvals[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) constant public returns (uint256) { return c_approvals[_owner][_spender]; } } contract FreezerAuthority is DSAuthority { address[] internal c_freezers; // sha3("setFreezing(address,uint256,uint256,uint8)").slice(0,10) bytes4 constant setFreezingSig = bytes4(0x51c3b8a6); // sha3("transferAndFreezing(address,uint256,uint256,uint256,uint8)").slice(0,10) bytes4 constant transferAndFreezingSig = bytes4(0xb8a1fdb6); function canCall(address caller, address, bytes4 sig) public view returns (bool) { // freezer can call setFreezing, transferAndFreezing if (isFreezer(caller) && (sig == setFreezingSig || sig == transferAndFreezingSig)) { return true; } else { return false; } } function addFreezer(address freezer) public { int i = indexOf(c_freezers, freezer); if (i < 0) { c_freezers.push(freezer); } } function removeFreezer(address freezer) public { int index = indexOf(c_freezers, freezer); if (index >= 0) { uint i = uint(index); while (i < c_freezers.length - 1) { c_freezers[i] = c_freezers[i + 1]; } c_freezers.length--; } } /** Finds the index of a given value in an array. */ function indexOf(address[] values, address value) internal pure returns (int) { uint i = 0; while (i < values.length) { if (values[i] == value) { return int(i); } i++; } return int(- 1); } function isFreezer(address addr) public constant returns (bool) { return indexOf(c_freezers, addr) >= 0; } } contract PalaCoin is Coin, DSMath { // freezing struct struct FreezingNode { uint end_stamp; uint num_lemos; uint8 freezing_type; } // freezing account list mapping(address => FreezingNode[]) internal c_freezing_list; constructor(uint256 token_supply, string token_name, string token_symbol) public { init(token_supply, token_name, token_symbol); setAuthority(new FreezerAuthority()); } function addFreezer(address freezer) auth public { FreezerAuthority(authority).addFreezer(freezer); } function removeFreezer(address freezer) auth public { FreezerAuthority(authority).removeFreezer(freezer); } event ClearExpiredFreezingEvent(address indexed addr); event SetFreezingEvent(address indexed addr, uint end_stamp, uint num_lemos, uint8 indexed freezing_type); function clearExpiredFreezing(address addr) public { FreezingNode[] storage nodes = c_freezing_list[addr]; uint length = nodes.length; // find first expired index uint left = 0; while (left < length) { // not freezing any more if (nodes[left].end_stamp <= block.timestamp) { break; } left++; } // next frozen index uint right = left + 1; while (left < length && right < length) { // still freezing if (nodes[right].end_stamp > block.timestamp) { nodes[left] = nodes[right]; left++; } right++; } if (length != left) { nodes.length = left; emit ClearExpiredFreezingEvent(addr); } } function validBalanceOf(address addr) constant public returns (uint) { FreezingNode[] memory nodes = c_freezing_list[addr]; uint length = nodes.length; uint total_lemos = balanceOf(addr); for (uint i = 0; i < length; ++i) { if (nodes[i].end_stamp > block.timestamp) { total_lemos = sub(total_lemos, nodes[i].num_lemos); } } return total_lemos; } function freezingBalanceNumberOf(address addr) constant public returns (uint) { return c_freezing_list[addr].length; } function freezingBalanceInfoOf(address addr, uint index) constant public returns (uint, uint, uint8) { return (c_freezing_list[addr][index].end_stamp, c_freezing_list[addr][index].num_lemos, uint8(c_freezing_list[addr][index].freezing_type)); } function setFreezing(address addr, uint end_stamp, uint num_lemos, uint8 freezing_type) auth stoppable public { require(block.timestamp < end_stamp); // uint never less than 0. The negative number will become to a big positive number require(num_lemos < c_totalSupply); clearExpiredFreezing(addr); uint valid_balance = validBalanceOf(addr); require(valid_balance >= num_lemos); FreezingNode memory node = FreezingNode(end_stamp, num_lemos, freezing_type); c_freezing_list[addr].push(node); emit SetFreezingEvent(addr, end_stamp, num_lemos, freezing_type); } function transferAndFreezing(address _to, uint256 _value, uint256 freeze_amount, uint end_stamp, uint8 freezing_type) auth stoppable public returns (bool) { // uint never less than 0. The negative number will become to a big positive number require(_value < c_totalSupply); require(freeze_amount <= _value); transfer(_to, _value); setFreezing(_to, end_stamp, freeze_amount, freezing_type); return true; } function transfer(address _to, uint256 _value) stoppable public returns (bool) { require(msg.data.length >= (2 * 32) + 4); // uint never less than 0. The negative number will become to a big positive number require(_value < c_totalSupply); clearExpiredFreezing(msg.sender); uint from_lemos = validBalanceOf(msg.sender); require(from_lemos >= _value); c_balances[msg.sender] = sub(c_balances[msg.sender], _value); c_balances[_to] = add(c_balances[_to], _value); emit Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) stoppable public returns (bool) { // uint never less than 0. The negative number will become to a big positive number require(_value < c_totalSupply); require(c_approvals[_from][msg.sender] >= _value); clearExpiredFreezing(_from); uint from_lemos = validBalanceOf(_from); require(from_lemos >= _value); c_approvals[_from][msg.sender] = sub(c_approvals[_from][msg.sender], _value); c_balances[_from] = sub(c_balances[_from], _value); c_balances[_to] = add(c_balances[_to], _value); emit Transfer(_from, _to, _value); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stop","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":"owner_","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"freezingBalanceNumberOf","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":false,"inputs":[{"name":"freezer","type":"address"}],"name":"removeFreezer","outputs":[],"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":"addr","type":"address"},{"name":"end_stamp","type":"uint256"},{"name":"num_lemos","type":"uint256"},{"name":"freezing_type","type":"uint8"}],"name":"setFreezing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"freezer","type":"address"}],"name":"addFreezer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stopped","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"},{"name":"index","type":"uint256"}],"name":"freezingBalanceInfoOf","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"authority_","type":"address"}],"name":"setAuthority","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"freeze_amount","type":"uint256"},{"name":"end_stamp","type":"uint256"},{"name":"freezing_type","type":"uint8"}],"name":"transferAndFreezing","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"start","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"validBalanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"addr","type":"address"}],"name":"clearExpiredFreezing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"token_supply","type":"uint256"},{"name":"token_name","type":"string"},{"name":"token_symbol","type":"string"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"addr","type":"address"}],"name":"ClearExpiredFreezingEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"addr","type":"address"},{"indexed":false,"name":"end_stamp","type":"uint256"},{"indexed":false,"name":"num_lemos","type":"uint256"},{"indexed":true,"name":"freezing_type","type":"uint8"}],"name":"SetFreezingEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authority","type":"address"}],"name":"LogSetAuthority","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"LogSetOwner","type":"event"},{"anonymous":true,"inputs":[{"indexed":true,"name":"sig","type":"bytes4"},{"indexed":true,"name":"guy","type":"address"},{"indexed":true,"name":"foo","type":"bytes32"},{"indexed":true,"name":"bar","type":"bytes32"},{"indexed":false,"name":"wad","type":"uint256"},{"indexed":false,"name":"fax","type":"bytes"}],"name":"LogNote","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"},{"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"}]
Contract Creation Code
60806040526008600460006101000a81548160ff021916908360ff1602179055503480156200002d57600080fd5b50604051620032093803806200320983398101806040528101908080519060200190929190805182019291906020018051820192919050505033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a26200010683838362000150640100000000026401000000009004565b620001476200011462000544565b604051809103906000f08015801562000131573d6000803e3d6000fd5b50620001d2640100000000026401000000009004565b50505062000604565b82600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550826005819055508160029080519060200190620001b392919062000555565b508060039080519060200190620001cc92919062000555565b50505050565b62000211336000357fffffffff0000000000000000000000000000000000000000000000000000000016620002c4640100000000026401000000009004565b15156200021d57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405160405180910390a250565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156200030557600190506200053e565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156200036657600190506200053e565b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415620003c757600090506200053e565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b70096138430856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019350505050602060405180830381600087803b158015620004fe57600080fd5b505af115801562000513573d6000803e3d6000fd5b505050506040513d60208110156200052a57600080fd5b810190808051906020019092919050505090505b92915050565b60405161072d8062002adc83390190565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200059857805160ff1916838001178555620005c9565b82800160010185558215620005c9579182015b82811115620005c8578251825591602001919060010190620005ab565b5b509050620005d89190620005dc565b5090565b6200060191905b80821115620005fd576000816000905550600101620005e3565b5090565b90565b6124c880620006146000396000f300608060405260043610610149576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461016257806307da68f5146101f2578063095ea7b31461020957806313af40351461026e57806318160ddd146102b15780631a71d3db146102dc57806323b872dd146103335780632acd2000146103b8578063313ce567146103fb57806351c3b8a61461042c578063526606c91461049057806370a08231146104d357806375f12b211461052a57806378b83360146105595780637a9e5e4b146105ce5780638da5cb5b1461061157806395d89b4114610668578063a9059cbb146106f8578063b8a1fdb61461075d578063be9a6555146107e3578063bf7e214f146107fa578063c47f002714610851578063c783fb10146108ba578063dd62ed3e14610911578063ed8a9c0f14610988575b34801561015557600080fd5b506000151561016057fe5b005b34801561016e57600080fd5b506101776109cb565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101b757808201518184015260208101905061019c565b50505050905090810190601f1680156101e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101fe57600080fd5b50610207610a69565b005b34801561021557600080fd5b50610254600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b6b565b604051808215151515815260200191505060405180910390f35b34801561027a57600080fd5b506102af600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d33565b005b3480156102bd57600080fd5b506102c6610e15565b6040518082815260200191505060405180910390f35b3480156102e857600080fd5b5061031d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e1f565b6040518082815260200191505060405180910390f35b34801561033f57600080fd5b5061039e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e6b565b604051808215151515815260200191505060405180910390f35b3480156103c457600080fd5b506103f9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111d7565b005b34801561040757600080fd5b506104106112e7565b604051808260ff1660ff16815260200191505060405180910390f35b34801561043857600080fd5b5061048e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803560ff1690602001909291905050506112fa565b005b34801561049c57600080fd5b506104d1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114c0565b005b3480156104df57600080fd5b50610514600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115d0565b6040518082815260200191505060405180910390f35b34801561053657600080fd5b5061053f611619565b604051808215151515815260200191505060405180910390f35b34801561056557600080fd5b506105a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061162c565b604051808481526020018381526020018260ff1660ff168152602001935050505060405180910390f35b3480156105da57600080fd5b5061060f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611765565b005b34801561061d57600080fd5b50610626611845565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561067457600080fd5b5061067d61186b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106bd5780820151818401526020810190506106a2565b50505050905090810190601f1680156106ea5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561070457600080fd5b50610743600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611909565b604051808215151515815260200191505060405180910390f35b34801561076957600080fd5b506107c9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190929190803560ff169060200190929190505050611af7565b604051808215151515815260200191505060405180910390f35b3480156107ef57600080fd5b506107f8611b91565b005b34801561080657600080fd5b5061080f611c94565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561085d57600080fd5b506108b8600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611cb9565b005b3480156108c657600080fd5b506108fb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d0c565b6040518082815260200191505060405180910390f35b34801561091d57600080fd5b50610972600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e5c565b6040518082815260200191505060405180910390f35b34801561099457600080fd5b506109c9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ee3565b005b60028054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a615780601f10610a3657610100808354040283529160200191610a61565b820191906000526020600020905b815481529060010190602001808311610a4457829003601f168201915b505050505081565b610a97336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b1515610aa257600080fd5b60008060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a460018060146101000a81548160ff0219169083151502179055505050565b6000600160149054906101000a900460ff16151515610b8957600080fd5b6044600036905010151515610b9d57600080fd5b6000821480610c2857506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1515610c3357600080fd5b60055482101515610c4357600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b610d61336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b1515610d6c57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a250565b6000600554905090565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050919050565b600080600160149054906101000a900460ff16151515610e8a57600080fd5b60055483101515610e9a57600080fd5b82600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610f2557600080fd5b610f2e85611ee3565b610f3785611d0c565b9050828110151515610f4857600080fd5b610fce600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612325565b600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611097600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612325565b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611123600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612341565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b611205336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b151561121057600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632acd2000826040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b1580156112cc57600080fd5b505af11580156112e0573d6000803e3d6000fd5b5050505050565b600460009054906101000a900460ff1681565b600061130461235d565b611332336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b151561133d57600080fd5b600160149054906101000a900460ff1615151561135957600080fd5b844210151561136757600080fd5b6005548410151561137757600080fd5b61138086611ee3565b61138986611d0c565b915083821015151561139a57600080fd5b6060604051908101604052808681526020018581526020018460ff168152509050600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190806001815401808255809150509060018203906000526020600020906003020160009091929091909150600082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908360ff1602179055505050508260ff168673ffffffffffffffffffffffffffffffffffffffff167f8353c9c8e6b29f14bab2183a16c2ffce362ad474a75fc1adfd390a554a9532d28787604051808381526020018281526020019250505060405180910390a3505050505050565b6114ee336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b15156114f957600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663526606c9826040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b1580156115b557600080fd5b505af11580156115c9573d6000803e3d6000fd5b5050505050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160149054906101000a900460ff1681565b6000806000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208481548110151561167d57fe5b906000526020600020906003020160000154600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020858154811015156116db57fe5b906000526020600020906003020160010154600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208681548110151561173957fe5b906000526020600020906003020160020160009054906101000a900460ff169250925092509250925092565b611793336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b151561179e57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405160405180910390a250565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119015780601f106118d657610100808354040283529160200191611901565b820191906000526020600020905b8154815290600101906020018083116118e457829003601f168201915b505050505081565b600080600160149054906101000a900460ff1615151561192857600080fd5b604460003690501015151561193c57600080fd5b6005548310151561194c57600080fd5b61195533611ee3565b61195e33611d0c565b905082811015151561196f57600080fd5b6119b8600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612325565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a44600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612341565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b6000611b27336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b1515611b3257600080fd5b600160149054906101000a900460ff16151515611b4e57600080fd5b60055485101515611b5e57600080fd5b848411151515611b6d57600080fd5b611b778686611909565b50611b84868486856112fa565b6001905095945050505050565b611bbf336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b1515611bca57600080fd5b60008060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a46000600160146101000a81548160ff0219169083151502179055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611ce7336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b1515611cf257600080fd5b8060029080519060200190611d08929190612382565b5050565b600060606000806000600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015611dd857838290600052602060002090600302016060604051908101604052908160008201548152602001600182015481526020016002820160009054906101000a900460ff1660ff1660ff168152505081526020019060010190611d74565b50505050935083519250611deb866115d0565b9150600090505b82811015611e5057428482815181101515611e0957fe5b90602001906020020151600001511115611e4557611e42828583815181101515611e2f57fe5b9060200190602002015160200151612325565b91505b806001019050611df2565b81945050505050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080600080600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020935083805490509250600091505b82821015611f7857428483815481101515611f4d57fe5b906000526020600020906003020160000154111515611f6b57611f78565b8180600101925050611f36565b6001820190505b8282108015611f8d57508281105b1561204c57428482815481101515611fa157fe5b906000526020600020906003020160000154111561203f578381815481101515611fc757fe5b90600052602060002090600302018483815481101515611fe357fe5b906000526020600020906003020160008201548160000155600182015481600101556002820160009054906101000a900460ff168160020160006101000a81548160ff021916908360ff16021790555090505081806001019250505b8080600101915050611f7f565b81831415156120a7578184816120629190612402565b508473ffffffffffffffffffffffffffffffffffffffff167f1349c273832f298de87bb3ef2d605b440b294c028baee20ea8711724452fde8560405160405180910390a25b5050505050565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156120ed576001905061231f565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561214c576001905061231f565b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156121ab576000905061231f565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b70096138430856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019350505050602060405180830381600087803b1580156122e157600080fd5b505af11580156122f5573d6000803e3d6000fd5b505050506040513d602081101561230b57600080fd5b810190808051906020019092919050505090505b92915050565b6000828284039150811115151561233b57600080fd5b92915050565b6000828284019150811015151561235757600080fd5b92915050565b6060604051908101604052806000815260200160008152602001600060ff1681525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106123c357805160ff19168380011785556123f1565b828001600101855582156123f1579182015b828111156123f05782518255916020019190600101906123d5565b5b5090506123fe9190612434565b5090565b81548183558181111561242f5760030281600302836000526020600020918201910161242e9190612459565b5b505050565b61245691905b8082111561245257600081600090555060010161243a565b5090565b90565b61249991905b808211156124955760008082016000905560018201600090556002820160006101000a81549060ff02191690555060030161245f565b5090565b905600a165627a7a72305820663ba3f2945170f3f5de6917e385f8e2f362685267179755b88ea247883be7ea0029608060405234801561001057600080fd5b5061070d806100206000396000f300608060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680632acd200014610067578063526606c9146100aa5780636c65fd6a146100ed578063b700961314610148575b600080fd5b34801561007357600080fd5b506100a8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506101ec565b005b3480156100b657600080fd5b506100eb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610354565b005b3480156100f957600080fd5b5061012e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061045c565b604051808215151515815260200191505060405180910390f35b34801561015457600080fd5b506101d2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690602001909291905050506104f8565b604051808215151515815260200191505060405180910390f35b60008061027f600080548060200260200160405190810160405280929190818152602001828054801561027457602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161022a575b5050505050846105f4565b915060008212151561034f578190505b600160008054905003811015610338576000600182018154811015156102b157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000828154811015156102eb57fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061028f565b600080548091906001900361034d9190610690565b505b505050565b60006103e660008054806020026020016040519081016040528092919081815260200182805480156103db57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610391575b5050505050836105f4565b905060008112156104585760008290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b5050565b6000806104ef60008054806020026020016040519081016040528092919081815260200182805480156104e457602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161049a575b5050505050846105f4565b12159050919050565b60006105038461045c565b80156105da57506351c3b8a67c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105d9575063b8a1fdb67c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b5b156105e857600190506105ed565b600090505b9392505050565b600080600090505b8351811015610665578273ffffffffffffffffffffffffffffffffffffffff16848281518110151561062a57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff16141561065857809150610689565b80806001019150506105fc565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91505b5092915050565b8154818355818111156106b7578183600052602060002091820191016106b691906106bc565b5b505050565b6106de91905b808211156106da5760008160009055506001016106c2565b5090565b905600a165627a7a7230582000094d343d69bdb5571794265c0baf848b6d04a281799d34818af9a55a513f070029000000000000000000000000000000000000000000000000002eaec2a8594000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000d50414c4120494e5420434f4d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000470616c6100000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405260043610610149576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461016257806307da68f5146101f2578063095ea7b31461020957806313af40351461026e57806318160ddd146102b15780631a71d3db146102dc57806323b872dd146103335780632acd2000146103b8578063313ce567146103fb57806351c3b8a61461042c578063526606c91461049057806370a08231146104d357806375f12b211461052a57806378b83360146105595780637a9e5e4b146105ce5780638da5cb5b1461061157806395d89b4114610668578063a9059cbb146106f8578063b8a1fdb61461075d578063be9a6555146107e3578063bf7e214f146107fa578063c47f002714610851578063c783fb10146108ba578063dd62ed3e14610911578063ed8a9c0f14610988575b34801561015557600080fd5b506000151561016057fe5b005b34801561016e57600080fd5b506101776109cb565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101b757808201518184015260208101905061019c565b50505050905090810190601f1680156101e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101fe57600080fd5b50610207610a69565b005b34801561021557600080fd5b50610254600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b6b565b604051808215151515815260200191505060405180910390f35b34801561027a57600080fd5b506102af600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d33565b005b3480156102bd57600080fd5b506102c6610e15565b6040518082815260200191505060405180910390f35b3480156102e857600080fd5b5061031d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e1f565b6040518082815260200191505060405180910390f35b34801561033f57600080fd5b5061039e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e6b565b604051808215151515815260200191505060405180910390f35b3480156103c457600080fd5b506103f9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111d7565b005b34801561040757600080fd5b506104106112e7565b604051808260ff1660ff16815260200191505060405180910390f35b34801561043857600080fd5b5061048e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803560ff1690602001909291905050506112fa565b005b34801561049c57600080fd5b506104d1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114c0565b005b3480156104df57600080fd5b50610514600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115d0565b6040518082815260200191505060405180910390f35b34801561053657600080fd5b5061053f611619565b604051808215151515815260200191505060405180910390f35b34801561056557600080fd5b506105a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061162c565b604051808481526020018381526020018260ff1660ff168152602001935050505060405180910390f35b3480156105da57600080fd5b5061060f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611765565b005b34801561061d57600080fd5b50610626611845565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561067457600080fd5b5061067d61186b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106bd5780820151818401526020810190506106a2565b50505050905090810190601f1680156106ea5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561070457600080fd5b50610743600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611909565b604051808215151515815260200191505060405180910390f35b34801561076957600080fd5b506107c9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190929190803560ff169060200190929190505050611af7565b604051808215151515815260200191505060405180910390f35b3480156107ef57600080fd5b506107f8611b91565b005b34801561080657600080fd5b5061080f611c94565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561085d57600080fd5b506108b8600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611cb9565b005b3480156108c657600080fd5b506108fb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d0c565b6040518082815260200191505060405180910390f35b34801561091d57600080fd5b50610972600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e5c565b6040518082815260200191505060405180910390f35b34801561099457600080fd5b506109c9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ee3565b005b60028054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a615780601f10610a3657610100808354040283529160200191610a61565b820191906000526020600020905b815481529060010190602001808311610a4457829003601f168201915b505050505081565b610a97336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b1515610aa257600080fd5b60008060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a460018060146101000a81548160ff0219169083151502179055505050565b6000600160149054906101000a900460ff16151515610b8957600080fd5b6044600036905010151515610b9d57600080fd5b6000821480610c2857506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1515610c3357600080fd5b60055482101515610c4357600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b610d61336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b1515610d6c57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a250565b6000600554905090565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050919050565b600080600160149054906101000a900460ff16151515610e8a57600080fd5b60055483101515610e9a57600080fd5b82600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610f2557600080fd5b610f2e85611ee3565b610f3785611d0c565b9050828110151515610f4857600080fd5b610fce600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612325565b600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611097600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612325565b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611123600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612341565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b611205336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b151561121057600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632acd2000826040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b1580156112cc57600080fd5b505af11580156112e0573d6000803e3d6000fd5b5050505050565b600460009054906101000a900460ff1681565b600061130461235d565b611332336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b151561133d57600080fd5b600160149054906101000a900460ff1615151561135957600080fd5b844210151561136757600080fd5b6005548410151561137757600080fd5b61138086611ee3565b61138986611d0c565b915083821015151561139a57600080fd5b6060604051908101604052808681526020018581526020018460ff168152509050600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190806001815401808255809150509060018203906000526020600020906003020160009091929091909150600082015181600001556020820151816001015560408201518160020160006101000a81548160ff021916908360ff1602179055505050508260ff168673ffffffffffffffffffffffffffffffffffffffff167f8353c9c8e6b29f14bab2183a16c2ffce362ad474a75fc1adfd390a554a9532d28787604051808381526020018281526020019250505060405180910390a3505050505050565b6114ee336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b15156114f957600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663526606c9826040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b1580156115b557600080fd5b505af11580156115c9573d6000803e3d6000fd5b5050505050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160149054906101000a900460ff1681565b6000806000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208481548110151561167d57fe5b906000526020600020906003020160000154600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020858154811015156116db57fe5b906000526020600020906003020160010154600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208681548110151561173957fe5b906000526020600020906003020160020160009054906101000a900460ff169250925092509250925092565b611793336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b151561179e57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405160405180910390a250565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119015780601f106118d657610100808354040283529160200191611901565b820191906000526020600020905b8154815290600101906020018083116118e457829003601f168201915b505050505081565b600080600160149054906101000a900460ff1615151561192857600080fd5b604460003690501015151561193c57600080fd5b6005548310151561194c57600080fd5b61195533611ee3565b61195e33611d0c565b905082811015151561196f57600080fd5b6119b8600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612325565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a44600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612341565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b6000611b27336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b1515611b3257600080fd5b600160149054906101000a900460ff16151515611b4e57600080fd5b60055485101515611b5e57600080fd5b848411151515611b6d57600080fd5b611b778686611909565b50611b84868486856112fa565b6001905095945050505050565b611bbf336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b1515611bca57600080fd5b60008060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a46000600160146101000a81548160ff0219169083151502179055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611ce7336000357fffffffff00000000000000000000000000000000000000000000000000000000166120ae565b1515611cf257600080fd5b8060029080519060200190611d08929190612382565b5050565b600060606000806000600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015611dd857838290600052602060002090600302016060604051908101604052908160008201548152602001600182015481526020016002820160009054906101000a900460ff1660ff1660ff168152505081526020019060010190611d74565b50505050935083519250611deb866115d0565b9150600090505b82811015611e5057428482815181101515611e0957fe5b90602001906020020151600001511115611e4557611e42828583815181101515611e2f57fe5b9060200190602002015160200151612325565b91505b806001019050611df2565b81945050505050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080600080600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020935083805490509250600091505b82821015611f7857428483815481101515611f4d57fe5b906000526020600020906003020160000154111515611f6b57611f78565b8180600101925050611f36565b6001820190505b8282108015611f8d57508281105b1561204c57428482815481101515611fa157fe5b906000526020600020906003020160000154111561203f578381815481101515611fc757fe5b90600052602060002090600302018483815481101515611fe357fe5b906000526020600020906003020160008201548160000155600182015481600101556002820160009054906101000a900460ff168160020160006101000a81548160ff021916908360ff16021790555090505081806001019250505b8080600101915050611f7f565b81831415156120a7578184816120629190612402565b508473ffffffffffffffffffffffffffffffffffffffff167f1349c273832f298de87bb3ef2d605b440b294c028baee20ea8711724452fde8560405160405180910390a25b5050505050565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156120ed576001905061231f565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561214c576001905061231f565b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156121ab576000905061231f565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b70096138430856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019350505050602060405180830381600087803b1580156122e157600080fd5b505af11580156122f5573d6000803e3d6000fd5b505050506040513d602081101561230b57600080fd5b810190808051906020019092919050505090505b92915050565b6000828284039150811115151561233b57600080fd5b92915050565b6000828284019150811015151561235757600080fd5b92915050565b6060604051908101604052806000815260200160008152602001600060ff1681525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106123c357805160ff19168380011785556123f1565b828001600101855582156123f1579182015b828111156123f05782518255916020019190600101906123d5565b5b5090506123fe9190612434565b5090565b81548183558181111561242f5760030281600302836000526020600020918201910161242e9190612459565b5b505050565b61245691905b8082111561245257600081600090555060010161243a565b5090565b90565b61249991905b808211156124955760008082016000905560018201600090556002820160006101000a81549060ff02191690555060030161245f565b5090565b905600a165627a7a72305820663ba3f2945170f3f5de6917e385f8e2f362685267179755b88ea247883be7ea0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000002eaec2a8594000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000d50414c4120494e5420434f4d4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000470616c6100000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : token_supply (uint256): 13140000000000000
Arg [1] : token_name (string): PALA INT COMM
Arg [2] : token_symbol (string): pala
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000002eaec2a8594000
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000d
Arg [4] : 50414c4120494e5420434f4d4d00000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 70616c6100000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
7601:5119:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7601:5119:0;4937:5;4930:13;;;;;;7601:5119;4401:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4401:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4401:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1924:66;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1924:66:0;;;;;;5266:481;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5266:481:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;514:128;;8:9:-1;5:2;;;30:1;27;20:12;5:2;514:128:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5041:96;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5041:96:0;;;;;;;;;;;;;;;;;;;;;;;9849:132;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9849:132:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12009:708;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12009:708:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8202:121;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8202:121:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4453:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4453:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;10255:647;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10255:647:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8079:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8079:115:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5145:113;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5145:113:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1823:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1823:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;9989:258;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9989:258:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;650:156;;8:9:-1;5:2;;;30:1;27;20:12;5:2;650:156:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;374:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;374:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;4426:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4426:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4426:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11385:616;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11385:616:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10910:467;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10910:467:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1998:68;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1998:68:0;;;;;;337:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;337:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;4959:74;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4959:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9390:451;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9390:451:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5755:142;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5755:142:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8505:877;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8505:877:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4401:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1924:66::-;847:33;860:10;872:7;;;;847:12;:33::i;:::-;839:42;;;;;;;;1537:11;1559;1627:1;1614:15;1607:22;;1663:2;1650:16;1643:23;;1728:3;1694:59;;;1723:3;1694:59;;;1711:10;1694:59;;1702:7;;;;1694:59;;;1733:9;1744:8;;1694:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1978:4;1968:7;;:14;;;;;;;;;;;;;;;;;;892:1;;1924:66::o;5266:481::-;5343:4;1890:7;;;;;;;;;;;1889:8;1881:17;;;;;;;;5387:12;5368:8;;:15;;:31;;5360:40;;;;;;;;5429:1;5419:6;:11;:53;;;;5471:1;5434:11;:23;5446:10;5434:23;;;;;;;;;;;;;;;:33;5458:8;5434:33;;;;;;;;;;;;;;;;:38;5419:53;5411:62;;;;;;;;5594:13;;5585:6;:22;5577:31;;;;;;;;5657:6;5621:11;:23;5633:10;5621:23;;;;;;;;;;;;;;;:33;5645:8;5621:33;;;;;;;;;;;;;;;:42;;;;5700:8;5679:38;;5688:10;5679:38;;;5710:6;5679:38;;;;;;;;;;;;;;;;;;5735:4;5728:11;;5266:481;;;;:::o;514:128::-;847:33;860:10;872:7;;;;847:12;:33::i;:::-;839:42;;;;;;;;594:6;586:5;;:14;;;;;;;;;;;;;;;;;;628:5;;;;;;;;;;;616:18;;;;;;;;;;;;514:128;:::o;5041:96::-;5089:7;5116:13;;5109:20;;5041:96;:::o;9849:132::-;9921:4;9945:15;:21;9961:4;9945:21;;;;;;;;;;;;;;;:28;;;;9938:35;;9849:132;;;:::o;12009:708::-;12101:4;12353:15;1890:7;;;;;;;;;;;1889:8;1881:17;;;;;;;;12228:13;;12219:6;:22;12211:31;;;;;;;;12295:6;12261:11;:18;12273:5;12261:18;;;;;;;;;;;;;;;:30;12280:10;12261:30;;;;;;;;;;;;;;;;:40;;12253:49;;;;;;;;12315:27;12336:5;12315:20;:27::i;:::-;12371:21;12386:5;12371:14;:21::i;:::-;12353:39;;12427:6;12413:10;:20;;12405:29;;;;;;;;12480:43;12484:11;:18;12496:5;12484:18;;;;;;;;;;;;;;;:30;12503:10;12484:30;;;;;;;;;;;;;;;;12516:6;12480:3;:43::i;:::-;12447:11;:18;12459:5;12447:18;;;;;;;;;;;;;;;:30;12466:10;12447:30;;;;;;;;;;;;;;;:76;;;;12554:30;12558:10;:17;12569:5;12558:17;;;;;;;;;;;;;;;;12577:6;12554:3;:30::i;:::-;12534:10;:17;12545:5;12534:17;;;;;;;;;;;;;;;:50;;;;12613:28;12617:10;:15;12628:3;12617:15;;;;;;;;;;;;;;;;12634:6;12613:3;:28::i;:::-;12595:10;:15;12606:3;12595:15;;;;;;;;;;;;;;;:46;;;;12675:3;12659:28;;12668:5;12659:28;;;12680:6;12659:28;;;;;;;;;;;;;;;;;;12705:4;12698:11;;12009:708;;;;;;:::o;8202:121::-;847:33;860:10;872:7;;;;847:12;:33::i;:::-;839:42;;;;;;;;8282:9;;;;;;;;;;;8265:41;;;8307:7;8265:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8265:50:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8265:50:0;;;;8202:121;:::o;4453:25::-;;;;;;;;;;;;;:::o;10255:647::-;10598:18;10698:24;;:::i;:::-;847:33;860:10;872:7;;;;847:12;:33::i;:::-;839:42;;;;;;;;1890:7;;;;;;;;;;;1889:8;1881:17;;;;;;;;10402:9;10384:15;:27;10376:36;;;;;;;;10536:13;;10524:9;:25;10516:34;;;;;;;;10561:26;10582:4;10561:20;:26::i;:::-;10619:20;10634:4;10619:14;:20::i;:::-;10598:41;;10675:9;10658:13;:26;;10650:35;;;;;;;;10725:49;;;;;;;;;10738:9;10725:49;;;;10749:9;10725:49;;;;10760:13;10725:49;;;;;10698:76;;10785:15;:21;10801:4;10785:21;;;;;;;;;;;;;;;10812:4;10785:32;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;10785:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10880:13;10835:59;;10852:4;10835:59;;;10858:9;10869;10835:59;;;;;;;;;;;;;;;;;;;;;;;;10255:647;;;;;;:::o;8079:115::-;847:33;860:10;872:7;;;;847:12;:33::i;:::-;839:42;;;;;;;;8156:9;;;;;;;;;;;8139:38;;;8178:7;8139:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8139:47:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8139:47:0;;;;8079:115;:::o;5145:113::-;5205:7;5232:10;:18;5243:6;5232:18;;;;;;;;;;;;;;;;5225:25;;5145:113;;;:::o;1823:19::-;;;;;;;;;;;;;:::o;9989:258::-;10071:4;10077;10083:5;10109:15;:21;10125:4;10109:21;;;;;;;;;;;;;;;10131:5;10109:28;;;;;;;;;;;;;;;;;;;;:38;;;10149:15;:21;10165:4;10149:21;;;;;;;;;;;;;;;10171:5;10149:28;;;;;;;;;;;;;;;;;;;;:38;;;10195:15;:21;10211:4;10195:21;;;;;;;;;;;;;;;10217:5;10195:28;;;;;;;;;;;;;;;;;;;;:42;;;;;;;;;;;;10101:138;;;;;;9989:258;;;;;:::o;650:156::-;847:33;860:10;872:7;;;;847:12;:33::i;:::-;839:42;;;;;;;;746:10;734:9;;:22;;;;;;;;;;;;;;;;;;788:9;;;;;;;;;;;772:26;;;;;;;;;;;;650:156;:::o;374:26::-;;;;;;;;;;;;;:::o;4426:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;11385:616::-;11458:4;11704:15;1890:7;;;;;;;;;;;1889:8;1881:17;;;;;;;;11502:12;11483:8;;:15;;:31;;11475:40;;;;;;;;11636:13;;11627:6;:22;11619:31;;;;;;;;11661:32;11682:10;11661:20;:32::i;:::-;11722:26;11737:10;11722:14;:26::i;:::-;11704:44;;11783:6;11769:10;:20;;11761:29;;;;;;;;11828:35;11832:10;:22;11843:10;11832:22;;;;;;;;;;;;;;;;11856:6;11828:3;:35::i;:::-;11803:10;:22;11814:10;11803:22;;;;;;;;;;;;;;;:60;;;;11892:28;11896:10;:15;11907:3;11896:15;;;;;;;;;;;;;;;;11913:6;11892:3;:28::i;:::-;11874:10;:15;11885:3;11874:15;;;;;;;;;;;;;;;:46;;;;11959:3;11938:33;;11947:10;11938:33;;;11964:6;11938:33;;;;;;;;;;;;;;;;;;11989:4;11982:11;;11385:616;;;;;:::o;10910:467::-;11059:4;847:33;860:10;872:7;;;;847:12;:33::i;:::-;839:42;;;;;;;;1890:7;;;;;;;;;;;1889:8;1881:17;;;;;;;;11186:13;;11177:6;:22;11169:31;;;;;;;;11236:6;11219:13;:23;;11211:32;;;;;;;;11256:21;11265:3;11270:6;11256:8;:21::i;:::-;;11288:57;11300:3;11305:9;11316:13;11331;11288:11;:57::i;:::-;11365:4;11358:11;;10910:467;;;;;;;:::o;1998:68::-;847:33;860:10;872:7;;;;847:12;:33::i;:::-;839:42;;;;;;;;1537:11;1559;1627:1;1614:15;1607:22;;1663:2;1650:16;1643:23;;1728:3;1694:59;;;1723:3;1694:59;;;1711:10;1694:59;;1702:7;;;;1694:59;;;1733:9;1744:8;;1694:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2053:5;2043:7;;:15;;;;;;;;;;;;;;;;;;892:1;;1998:68::o;337:30::-;;;;;;;;;;;;;:::o;4959:74::-;847:33;860:10;872:7;;;;847:12;:33::i;:::-;839:42;;;;;;;;5020:5;5013:4;:12;;;;;;;;;;;;:::i;:::-;;4959:74;:::o;9390:451::-;9453:4;9470:27;9532:11;9569:16;9621:6;9500:15;:21;9516:4;9500:21;;;;;;;;;;;;;;;9470:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9546:5;:12;9532:26;;9588:15;9598:4;9588:9;:15::i;:::-;9569:34;;9630:1;9621:10;;9616:187;9637:6;9633:1;:10;9616:187;;;9690:15;9669:5;9675:1;9669:8;;;;;;;;;;;;;;;;;;:18;;;:36;9665:127;;;9740:36;9744:11;9757:5;9763:1;9757:8;;;;;;;;;;;;;;;;;;:18;;;9740:3;:36::i;:::-;9726:50;;9665:127;9645:3;;;;;9616:187;;;9822:11;9815:18;;9390:451;;;;;;;:::o;5755:142::-;5833:7;5860:11;:19;5872:6;5860:19;;;;;;;;;;;;;;;:29;5880:8;5860:29;;;;;;;;;;;;;;;;5853:36;;5755:142;;;;:::o;8505:877::-;8567:28;8630:11;8706:9;8965:10;8598:15;:21;8614:4;8598:21;;;;;;;;;;;;;;;8567:52;;8644:5;:12;;;;8630:26;;8718:1;8706:13;;8730:193;8744:6;8737:4;:13;8730:193;;;8834:15;8809:5;8815:4;8809:11;;;;;;;;;;;;;;;;;;;;:21;;;:40;;8805:86;;;8870:5;;8805:86;8905:6;;;;;;;8730:193;;;8985:1;8978:4;:8;8965:21;;8997:251;9011:6;9004:4;:13;:31;;;;;9029:6;9021:5;:14;9004:31;8997:251;;;9112:15;9087:5;9093;9087:12;;;;;;;;;;;;;;;;;;;;:22;;;:40;9083:132;;;9162:5;9168;9162:12;;;;;;;;;;;;;;;;;;;;9148:5;9154:4;9148:11;;;;;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9193:6;;;;;;;9083:132;9229:7;;;;;;;8997:251;;;9272:4;9262:6;:14;;9258:117;;;9308:4;9293:5;:19;;;;;:::i;:::-;;9358:4;9332:31;;;;;;;;;;;;9258:117;8505:877;;;;;:::o;909:371::-;979:4;1015;1000:20;;:3;:20;;;996:277;;;1044:4;1037:11;;;;996:277;1077:5;;;;;;;;;;;1070:12;;:3;:12;;;1066:207;;;1106:4;1099:11;;;;1066:207;1157:1;1132:27;;:9;;;;;;;;;;;:27;;;1128:145;;;1183:5;1176:12;;;;1128:145;1228:9;;;;;;;;;;;:17;;;1246:3;1251:4;1257:3;1228:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1228:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1228:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1228:33:0;;;;;;;;;;;;;;;;1221:40;;909:371;;;;;:::o;2208:104::-;2260:6;2302:1;2296;2292;:5;2288:9;;;2287:16;;2279:25;;;;;;;;2208:104;;;;:::o;2096:::-;2148:6;2190:1;2184;2180;:5;2176:9;;;2175:16;;2167:25;;;;;;;;2096:104;;;;:::o;7601:5119::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o
Swarm Source
bzzr://00094d343d69bdb5571794265c0baf848b6d04a281799d34818af9a55a513f07
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.