ERC-20
Overview
Max Total Supply
10,000,000,000 GOOLA
Holders
463
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
10,000 GOOLAValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
GoolaToken
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-06-02 */ pragma solidity ^0.4.15; contract Utils { /** constructor */ function Utils() internal { } modifier validAddress(address _address) { require(_address != 0x0); _; } modifier notThis(address _address) { require(_address != address(this)); _; } function safeAdd(uint256 _x, uint256 _y) internal pure returns (uint256) { uint256 z = _x + _y; assert(z >= _x); return z; } function safeSub(uint256 _x, uint256 _y) internal pure returns (uint256) { assert(_x >= _y); return _x - _y; } function safeMul(uint256 _x, uint256 _y) internal pure returns (uint256) { uint256 z = _x * _y; assert(_x == 0 || z / _x == _y); return z; } } contract IERC20Token { function name() public constant returns (string) { name; } function symbol() public constant returns (string) { symbol; } function decimals() public constant returns (uint8) { decimals; } function totalSupply() public constant returns (uint256) { totalSupply; } function balanceOf(address _owner) public constant returns (uint256 balance); function allowance(address _owner, address _spender) public constant returns (uint256 remaining); function transfer(address _to, uint256 _value) public returns (bool success); function transferFrom(address _from, address _to, uint256 _value) public returns (bool success); function approve(address _spender, uint256 _value) public returns (bool success); } contract StandardERC20Token is IERC20Token, Utils { string public name = ""; string public symbol = ""; uint8 public decimals = 0; uint256 public totalSupply = 0; mapping (address => uint256) public balanceOf; mapping (address => mapping (address => uint256)) public allowance; event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); function StandardERC20Token(string _name, string _symbol, uint8 _decimals) public{ require(bytes(_name).length > 0 && bytes(_symbol).length > 0); // validate input name = _name; symbol = _symbol; decimals = _decimals; } function balanceOf(address _owner) constant returns (uint256) { return balanceOf[_owner]; } function allowance(address _owner, address _spender) constant returns (uint256) { return allowance[_owner][_spender]; } function transfer(address _to, uint256 _value) public validAddress(_to) returns (bool success) { require(balanceOf[msg.sender] >= _value && _value > 0); balanceOf[msg.sender] = safeSub(balanceOf[msg.sender], _value); balanceOf[_to] = safeAdd(balanceOf[_to], _value); Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public validAddress(_from) validAddress(_to) returns (bool success) { require(balanceOf[_from] >= _value && _value > 0); require(allowance[_from][msg.sender] >= _value); allowance[_from][msg.sender] = safeSub(allowance[_from][msg.sender], _value); balanceOf[_from] = safeSub(balanceOf[_from], _value); balanceOf[_to] = safeAdd(balanceOf[_to], _value); Transfer(_from, _to, _value); return true; } function approve(address _spender, uint256 _value) public validAddress(_spender) returns (bool success) { // if the allowance isn't 0, it can only be updated to 0 to prevent an allowance change immediately after withdrawal require(_value == 0 || allowance[msg.sender][_spender] == 0); allowance[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } } contract IOwned { // this function isn't abstract since the compiler emits automatically generated getter functions as external function owner() public constant returns (address) { owner; } function transferOwnership(address _newOwner) public; function acceptOwnership() public; } contract Owned is IOwned { address public owner; address public newOwner; event OwnerUpdate(address _prevOwner, address _newOwner); function Owned() public { owner = msg.sender; } modifier ownerOnly { assert(msg.sender == owner); _; } function transferOwnership(address _newOwner) public ownerOnly { require(_newOwner != owner); newOwner = _newOwner; } function acceptOwnership() public { require(msg.sender == newOwner); OwnerUpdate(owner, newOwner); owner = newOwner; newOwner = 0x0; } } contract GoolaStop is Owned{ bool public stopped = false; modifier stoppable { assert (!stopped); _; } function stop() public ownerOnly{ stopped = true; } function start() public ownerOnly{ stopped = false; } } contract GoolaToken is StandardERC20Token, Owned,GoolaStop { uint256 constant public GOOLA_UNIT = 10 ** 18; uint256 public totalSupply = 100 * (10**8) * GOOLA_UNIT; uint256 constant public airdropSupply = 60 * 10**8 * GOOLA_UNIT; uint256 constant public earlyInitProjectSupply = 10 * 10**8 * GOOLA_UNIT; uint256 constant public teamSupply = 15 * 10**8 * GOOLA_UNIT; uint256 constant public ecosystemSupply = 15 * 10**8 * GOOLA_UNIT; uint256 public tokensReleasedToTeam = 0; uint256 public tokensReleasedToEcosystem = 0; uint256 public currentSupply = 0; address public goolaTeamAddress; address public ecosystemAddress; address public backupAddress; uint256 internal createTime = 1527730299; uint256 internal hasAirdrop = 0; uint256 internal hasReleaseForEarlyInit = 0; uint256 internal teamTranchesReleased = 0; uint256 internal ecosystemTranchesReleased = 0; uint256 internal maxTranches = 16; function GoolaToken( address _ecosystemAddress, address _backupAddress, address _goolaTeamAddress) StandardERC20Token("Goola token", "GOOLA", 18) public { goolaTeamAddress = _goolaTeamAddress; ecosystemAddress = _ecosystemAddress; backupAddress = _backupAddress; createTime = now; } function transfer(address _to, uint256 _value) public stoppable returns (bool success) { return super.transfer(_to, _value); } function transferFrom(address _from, address _to, uint256 _value) public stoppable returns (bool success) { return super.transferFrom(_from, _to, _value); } function withdrawERC20TokenTo(IERC20Token _token, address _to, uint256 _amount) public ownerOnly validAddress(_token) validAddress(_to) notThis(_to) { assert(_token.transfer(_to, _amount)); } function airdropBatchTransfer(address[] _to,uint256 _amountOfEach) public ownerOnly { require(_to.length > 0 && _amountOfEach > 0 && _to.length * _amountOfEach <= (airdropSupply - hasAirdrop) && (currentSupply + (_to.length * _amountOfEach)) <= totalSupply && _to.length < 100000); for(uint16 i = 0; i < _to.length ;i++){ balanceOf[_to[i]] = safeAdd(balanceOf[_to[i]], _amountOfEach); Transfer(0x0, _to[i], _amountOfEach); } currentSupply += (_to.length * _amountOfEach); hasAirdrop = safeAdd(hasAirdrop, _to.length * _amountOfEach); } function releaseForEarlyInit(address[] _to,uint256 _amountOfEach) public ownerOnly { require(_to.length > 0 && _amountOfEach > 0 && _to.length * _amountOfEach <= (earlyInitProjectSupply - hasReleaseForEarlyInit) && (currentSupply + (_to.length * _amountOfEach)) <= totalSupply && _to.length < 100000); for(uint16 i = 0; i < _to.length ;i++){ balanceOf[_to[i]] = safeAdd(balanceOf[_to[i]], _amountOfEach); Transfer(0x0, _to[i], _amountOfEach); } currentSupply += (_to.length * _amountOfEach); hasReleaseForEarlyInit = safeAdd(hasReleaseForEarlyInit, _to.length * _amountOfEach); } /** @dev Release one tranche of the ecosystemSupply allocation to Goola ecosystem,6.25% every tranche.About 4 years ecosystemSupply release over. @return true if successful, throws if not */ function releaseForEcosystem() public ownerOnly returns(bool success) { require(now >= createTime + 12 weeks); require(tokensReleasedToEcosystem < ecosystemSupply); uint256 temp = ecosystemSupply / 10000; uint256 allocAmount = safeMul(temp, 625); uint256 currentTranche = uint256(now - createTime) / 12 weeks; if(ecosystemTranchesReleased < maxTranches && currentTranche > ecosystemTranchesReleased && (currentSupply + allocAmount) <= totalSupply) { ecosystemTranchesReleased++; balanceOf[ecosystemAddress] = safeAdd(balanceOf[ecosystemAddress], allocAmount); currentSupply += allocAmount; tokensReleasedToEcosystem = safeAdd(tokensReleasedToEcosystem, allocAmount); Transfer(0x0, ecosystemAddress, allocAmount); return true; } revert(); } /** @dev Release one tranche of the teamSupply allocation to Goola team,6.25% every tranche.About 4 years Goola team will get teamSupply Tokens. @return true if successful, throws if not */ function releaseForGoolaTeam() public ownerOnly returns(bool success) { require(now >= createTime + 12 weeks); require(tokensReleasedToTeam < teamSupply); uint256 temp = teamSupply / 10000; uint256 allocAmount = safeMul(temp, 625); uint256 currentTranche = uint256(now - createTime) / 12 weeks; if(teamTranchesReleased < maxTranches && currentTranche > teamTranchesReleased && (currentSupply + allocAmount) <= totalSupply) { teamTranchesReleased++; balanceOf[goolaTeamAddress] = safeAdd(balanceOf[goolaTeamAddress], allocAmount); currentSupply += allocAmount; tokensReleasedToTeam = safeAdd(tokensReleasedToTeam, allocAmount); Transfer(0x0, goolaTeamAddress, allocAmount); return true; } revert(); } function processWhenStop() public ownerOnly returns(bool success) { require(currentSupply <= totalSupply && stopped); balanceOf[backupAddress] += (totalSupply - currentSupply); currentSupply = totalSupply; Transfer(0x0, backupAddress, (totalSupply - currentSupply)); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"backupAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ecosystemAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ecosystemSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"GOOLA_UNIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"teamSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"goolaTeamAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"withdrawERC20TokenTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"releaseForEcosystem","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"releaseForGoolaTeam","outputs":[{"name":"success","type":"bool"}],"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":"currentSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","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":"tokensReleasedToTeam","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensReleasedToEcosystem","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"earlyInitProjectSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_amountOfEach","type":"uint256"}],"name":"airdropBatchTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"start","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_amountOfEach","type":"uint256"}],"name":"releaseForEarlyInit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"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":"processWhenStop","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"airdropSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_ecosystemAddress","type":"address"},{"name":"_backupAddress","type":"address"},{"name":"_goolaTeamAddress","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_prevOwner","type":"address"},{"indexed":false,"name":"_newOwner","type":"address"}],"name":"OwnerUpdate","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
60806040526020604051908101604052806000815250600090805190602001906200002c9291906200030b565b50602060405190810160405280600081525060019080519060200190620000559291906200030b565b506000600260006101000a81548160ff021916908360ff16021790555060006003556000600760146101000a81548160ff021916908315150217905550670de0b6b3a76400006402540be4000260085560006009556000600a556000600b55635b0f507b600f5560006010556000601155600060125560006013556010601455348015620000e257600080fd5b5060405160608062002b098339810180604052810190808051906020019092919080519060200190929190805190602001909291905050506040805190810160405280600b81526020017f476f6f6c6120746f6b656e0000000000000000000000000000000000000000008152506040805190810160405280600581526020017f474f4f4c410000000000000000000000000000000000000000000000000000008152506012600083511180156200019b575060008251115b1515620001a757600080fd5b8260009080519060200190620001bf9291906200030b565b508160019080519060200190620001d89291906200030b565b5080600260006101000a81548160ff021916908360ff16021790555050505033600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042600f81905550505050620003ba565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200034e57805160ff19168380011785556200037f565b828001600101855582156200037f579182015b828111156200037e57825182559160200191906001019062000361565b5b5090506200038e919062000392565b5090565b620003b791905b80821115620003b357600081600090555060010162000399565b5090565b90565b61273f80620003ca6000396000f3006080604052600436106101a1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063019b1576146101a657806306a5cb3a146101fd57806306fdde031461025457806307da68f5146102e4578063095ea7b3146102fb57806313abdd7514610360578063172b319d1461038b57806318160ddd146103b657806323b872dd146103e15780632cfac6ec14610466578063313ce5671461049157806344af18c2146104c2578063488a8cb4146105195780636799d737146105865780636e9b41d4146105b557806370a08231146105e457806375f12b211461063b578063771282f61461066a57806379ba5097146106955780638da5cb5b146106ac578063932cd73e1461070357806395d89b411461072e5780639848fef8146107be5780639c4e3788146107e9578063a345156814610814578063a9059cbb14610884578063be9a6555146108e9578063d0a579fb14610900578063d4ee1d9014610970578063dd62ed3e146109c7578063ed99659014610a3e578063f2fde38b14610a6d578063fb3ed5c714610ab0575b600080fd5b3480156101b257600080fd5b506101bb610adb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561020957600080fd5b50610212610b01565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561026057600080fd5b50610269610b27565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102a957808201518184015260208101905061028e565b50505050905090810190601f1680156102d65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102f057600080fd5b506102f9610bc5565b005b34801561030757600080fd5b50610346600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c3b565b604051808215151515815260200191505060405180910390f35b34801561036c57600080fd5b50610375610deb565b6040518082815260200191505060405180910390f35b34801561039757600080fd5b506103a0610dfd565b6040518082815260200191505060405180910390f35b3480156103c257600080fd5b506103cb610e09565b6040518082815260200191505060405180910390f35b3480156103ed57600080fd5b5061044c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e0f565b604051808215151515815260200191505060405180910390f35b34801561047257600080fd5b5061047b610e3e565b6040518082815260200191505060405180910390f35b34801561049d57600080fd5b506104a6610e50565b604051808260ff1660ff16815260200191505060405180910390f35b3480156104ce57600080fd5b506104d7610e63565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561052557600080fd5b50610584600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e89565b005b34801561059257600080fd5b5061059b61105a565b604051808215151515815260200191505060405180910390f35b3480156105c157600080fd5b506105ca6112e3565b604051808215151515815260200191505060405180910390f35b3480156105f057600080fd5b50610625600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061156c565b6040518082815260200191505060405180910390f35b34801561064757600080fd5b506106506115b5565b604051808215151515815260200191505060405180910390f35b34801561067657600080fd5b5061067f6115c8565b6040518082815260200191505060405180910390f35b3480156106a157600080fd5b506106aa6115ce565b005b3480156106b857600080fd5b506106c16117ac565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561070f57600080fd5b506107186117d2565b6040518082815260200191505060405180910390f35b34801561073a57600080fd5b506107436117d8565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610783578082015181840152602081019050610768565b50505050905090810190601f1680156107b05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156107ca57600080fd5b506107d3611876565b6040518082815260200191505060405180910390f35b3480156107f557600080fd5b506107fe61187c565b6040518082815260200191505060405180910390f35b34801561082057600080fd5b50610882600480360381019080803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192908035906020019092919050505061188e565b005b34801561089057600080fd5b506108cf600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ac4565b604051808215151515815260200191505060405180910390f35b3480156108f557600080fd5b506108fe611af1565b005b34801561090c57600080fd5b5061096e6004803603810190808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190929190505050611b67565b005b34801561097c57600080fd5b50610985611d9c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156109d357600080fd5b50610a28600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dc2565b6040518082815260200191505060405180910390f35b348015610a4a57600080fd5b50610a53611e49565b604051808215151515815260200191505060405180910390f35b348015610a7957600080fd5b50610aae600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611fcc565b005b348015610abc57600080fd5b50610ac56120c6565b6040518082815260200191505060405180910390f35b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bbd5780601f10610b9257610100808354040283529160200191610bbd565b820191906000526020600020905b815481529060010190602001808311610ba057829003601f168201915b505050505081565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c1e57fe5b6001600760146101000a81548160ff021916908315150217905550565b60008260008173ffffffffffffffffffffffffffffffffffffffff1614151515610c6457600080fd5b6000831480610cef57506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1515610cfa57600080fd5b82600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a3600191505092915050565b670de0b6b3a76400006359682f000281565b670de0b6b3a764000081565b60085481565b6000600760149054906101000a900460ff16151515610e2a57fe5b610e358484846120d9565b90509392505050565b670de0b6b3a76400006359682f000281565b600260009054906101000a900460ff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ee257fe5b8260008173ffffffffffffffffffffffffffffffffffffffff1614151515610f0957600080fd5b8260008173ffffffffffffffffffffffffffffffffffffffff1614151515610f3057600080fd5b833073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610f6c57600080fd5b8573ffffffffffffffffffffffffffffffffffffffff1663a9059cbb86866040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561100f57600080fd5b505af1158015611023573d6000803e3d6000fd5b505050506040513d602081101561103957600080fd5b8101908080519060200190929190505050151561105257fe5b505050505050565b600080600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110b957fe5b626ebe00600f540142101515156110cf57600080fd5b670de0b6b3a76400006359682f0002600a541015156110ed57600080fd5b612710670de0b6b3a76400006359682f000281151561110857fe5b0492506111178361027161249e565b9150626ebe00600f54420381151561112b57fe5b049050601454601354108015611142575060135481115b8015611154575060085482600b540111155b156112d8576013600081548092919060010191905055506111d660046000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836124d1565b60046000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600b60008282540192505081905550611257600a54836124d1565b600a81905550600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600193506112dd565b600080fd5b50505090565b600080600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561134257fe5b626ebe00600f5401421015151561135857600080fd5b670de0b6b3a76400006359682f000260095410151561137657600080fd5b612710670de0b6b3a76400006359682f000281151561139157fe5b0492506113a08361027161249e565b9150626ebe00600f5442038115156113b457fe5b0490506014546012541080156113cb575060125481115b80156113dd575060085482600b540111155b156115615760126000815480929190600101919050555061145f60046000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836124d1565b60046000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600b600082825401925050819055506114e0600954836124d1565b600981905550600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019350611566565b600080fd5b50505090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600760149054906101000a900460ff1681565b600b5481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561162a57600080fd5b7f343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561186e5780601f106118435761010080835404028352916020019161186e565b820191906000526020600020905b81548152906001019060200180831161185157829003601f168201915b505050505081565b600a5481565b670de0b6b3a7640000633b9aca000281565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118e957fe5b600083511180156118fa5750600082115b801561191c5750601054670de0b6b3a7640000640165a0bc0002038284510211155b8015611931575060085482845102600b540111155b80156119405750620186a08351105b151561194b57600080fd5b600090505b82518161ffff161015611a97576119c160046000858461ffff1681518110151561197657fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836124d1565b60046000858461ffff168151811015156119d757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550828161ffff16815181101515611a3157fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a38080600101915050611950565b81835102600b60008282540192505081905550611ab9601054838551026124d1565b601081905550505050565b6000600760149054906101000a900460ff16151515611adf57fe5b611ae983836124ef565b905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b4a57fe5b6000600760146101000a81548160ff021916908315150217905550565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bc257fe5b60008351118015611bd35750600082115b8015611bf45750601154670de0b6b3a7640000633b9aca0002038284510211155b8015611c09575060085482845102600b540111155b8015611c185750620186a08351105b1515611c2357600080fd5b600090505b82518161ffff161015611d6f57611c9960046000858461ffff16815181101515611c4e57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836124d1565b60046000858461ffff16815181101515611caf57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550828161ffff16815181101515611d0957fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a38080600101915050611c28565b81835102600b60008282540192505081905550611d91601154838551026124d1565b601181905550505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ea457fe5b600854600b5411158015611ec45750600760149054906101000a900460ff165b1515611ecf57600080fd5b600b546008540360046000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600854600b81905550600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600b54600854036040518082815260200191505060405180910390a36001905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561202557fe5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561208257600080fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b670de0b6b3a7640000640165a0bc000281565b60008360008173ffffffffffffffffffffffffffffffffffffffff161415151561210257600080fd5b8360008173ffffffffffffffffffffffffffffffffffffffff161415151561212957600080fd5b83600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156121785750600084115b151561218357600080fd5b83600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561220e57600080fd5b612294600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054856126fa565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061235d600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054856126fa565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506123e9600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054856124d1565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36001925050509392505050565b600080828402905060008414806124bf57508284828115156124bc57fe5b04145b15156124c757fe5b8091505092915050565b60008082840190508381101515156124e557fe5b8091505092915050565b60008260008173ffffffffffffffffffffffffffffffffffffffff161415151561251857600080fd5b82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156125675750600083115b151561257257600080fd5b6125bb600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846126fa565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612647600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846124d1565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b600081831015151561270857fe5b8183039050929150505600a165627a7a72305820391f94af029188a235501434bf767a29a69f242a1b3ea61dd69d62af4bac579e00290000000000000000000000008d289d684a40a787b1c9b438b142c6fc97e725df0000000000000000000000002375f17dc56abece5bdb823c7cdbad4b574fb12700000000000000000000000076110ae654104e4ff46d0c4462b80e6d0303a814
Deployed Bytecode
0x6080604052600436106101a1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063019b1576146101a657806306a5cb3a146101fd57806306fdde031461025457806307da68f5146102e4578063095ea7b3146102fb57806313abdd7514610360578063172b319d1461038b57806318160ddd146103b657806323b872dd146103e15780632cfac6ec14610466578063313ce5671461049157806344af18c2146104c2578063488a8cb4146105195780636799d737146105865780636e9b41d4146105b557806370a08231146105e457806375f12b211461063b578063771282f61461066a57806379ba5097146106955780638da5cb5b146106ac578063932cd73e1461070357806395d89b411461072e5780639848fef8146107be5780639c4e3788146107e9578063a345156814610814578063a9059cbb14610884578063be9a6555146108e9578063d0a579fb14610900578063d4ee1d9014610970578063dd62ed3e146109c7578063ed99659014610a3e578063f2fde38b14610a6d578063fb3ed5c714610ab0575b600080fd5b3480156101b257600080fd5b506101bb610adb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561020957600080fd5b50610212610b01565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561026057600080fd5b50610269610b27565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102a957808201518184015260208101905061028e565b50505050905090810190601f1680156102d65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102f057600080fd5b506102f9610bc5565b005b34801561030757600080fd5b50610346600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c3b565b604051808215151515815260200191505060405180910390f35b34801561036c57600080fd5b50610375610deb565b6040518082815260200191505060405180910390f35b34801561039757600080fd5b506103a0610dfd565b6040518082815260200191505060405180910390f35b3480156103c257600080fd5b506103cb610e09565b6040518082815260200191505060405180910390f35b3480156103ed57600080fd5b5061044c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e0f565b604051808215151515815260200191505060405180910390f35b34801561047257600080fd5b5061047b610e3e565b6040518082815260200191505060405180910390f35b34801561049d57600080fd5b506104a6610e50565b604051808260ff1660ff16815260200191505060405180910390f35b3480156104ce57600080fd5b506104d7610e63565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561052557600080fd5b50610584600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e89565b005b34801561059257600080fd5b5061059b61105a565b604051808215151515815260200191505060405180910390f35b3480156105c157600080fd5b506105ca6112e3565b604051808215151515815260200191505060405180910390f35b3480156105f057600080fd5b50610625600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061156c565b6040518082815260200191505060405180910390f35b34801561064757600080fd5b506106506115b5565b604051808215151515815260200191505060405180910390f35b34801561067657600080fd5b5061067f6115c8565b6040518082815260200191505060405180910390f35b3480156106a157600080fd5b506106aa6115ce565b005b3480156106b857600080fd5b506106c16117ac565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561070f57600080fd5b506107186117d2565b6040518082815260200191505060405180910390f35b34801561073a57600080fd5b506107436117d8565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610783578082015181840152602081019050610768565b50505050905090810190601f1680156107b05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156107ca57600080fd5b506107d3611876565b6040518082815260200191505060405180910390f35b3480156107f557600080fd5b506107fe61187c565b6040518082815260200191505060405180910390f35b34801561082057600080fd5b50610882600480360381019080803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192908035906020019092919050505061188e565b005b34801561089057600080fd5b506108cf600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ac4565b604051808215151515815260200191505060405180910390f35b3480156108f557600080fd5b506108fe611af1565b005b34801561090c57600080fd5b5061096e6004803603810190808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190929190505050611b67565b005b34801561097c57600080fd5b50610985611d9c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156109d357600080fd5b50610a28600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dc2565b6040518082815260200191505060405180910390f35b348015610a4a57600080fd5b50610a53611e49565b604051808215151515815260200191505060405180910390f35b348015610a7957600080fd5b50610aae600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611fcc565b005b348015610abc57600080fd5b50610ac56120c6565b6040518082815260200191505060405180910390f35b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bbd5780601f10610b9257610100808354040283529160200191610bbd565b820191906000526020600020905b815481529060010190602001808311610ba057829003601f168201915b505050505081565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c1e57fe5b6001600760146101000a81548160ff021916908315150217905550565b60008260008173ffffffffffffffffffffffffffffffffffffffff1614151515610c6457600080fd5b6000831480610cef57506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1515610cfa57600080fd5b82600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a3600191505092915050565b670de0b6b3a76400006359682f000281565b670de0b6b3a764000081565b60085481565b6000600760149054906101000a900460ff16151515610e2a57fe5b610e358484846120d9565b90509392505050565b670de0b6b3a76400006359682f000281565b600260009054906101000a900460ff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ee257fe5b8260008173ffffffffffffffffffffffffffffffffffffffff1614151515610f0957600080fd5b8260008173ffffffffffffffffffffffffffffffffffffffff1614151515610f3057600080fd5b833073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610f6c57600080fd5b8573ffffffffffffffffffffffffffffffffffffffff1663a9059cbb86866040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561100f57600080fd5b505af1158015611023573d6000803e3d6000fd5b505050506040513d602081101561103957600080fd5b8101908080519060200190929190505050151561105257fe5b505050505050565b600080600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110b957fe5b626ebe00600f540142101515156110cf57600080fd5b670de0b6b3a76400006359682f0002600a541015156110ed57600080fd5b612710670de0b6b3a76400006359682f000281151561110857fe5b0492506111178361027161249e565b9150626ebe00600f54420381151561112b57fe5b049050601454601354108015611142575060135481115b8015611154575060085482600b540111155b156112d8576013600081548092919060010191905055506111d660046000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836124d1565b60046000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600b60008282540192505081905550611257600a54836124d1565b600a81905550600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600193506112dd565b600080fd5b50505090565b600080600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561134257fe5b626ebe00600f5401421015151561135857600080fd5b670de0b6b3a76400006359682f000260095410151561137657600080fd5b612710670de0b6b3a76400006359682f000281151561139157fe5b0492506113a08361027161249e565b9150626ebe00600f5442038115156113b457fe5b0490506014546012541080156113cb575060125481115b80156113dd575060085482600b540111155b156115615760126000815480929190600101919050555061145f60046000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836124d1565b60046000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600b600082825401925050819055506114e0600954836124d1565b600981905550600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019350611566565b600080fd5b50505090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600760149054906101000a900460ff1681565b600b5481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561162a57600080fd5b7f343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561186e5780601f106118435761010080835404028352916020019161186e565b820191906000526020600020905b81548152906001019060200180831161185157829003601f168201915b505050505081565b600a5481565b670de0b6b3a7640000633b9aca000281565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118e957fe5b600083511180156118fa5750600082115b801561191c5750601054670de0b6b3a7640000640165a0bc0002038284510211155b8015611931575060085482845102600b540111155b80156119405750620186a08351105b151561194b57600080fd5b600090505b82518161ffff161015611a97576119c160046000858461ffff1681518110151561197657fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836124d1565b60046000858461ffff168151811015156119d757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550828161ffff16815181101515611a3157fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a38080600101915050611950565b81835102600b60008282540192505081905550611ab9601054838551026124d1565b601081905550505050565b6000600760149054906101000a900460ff16151515611adf57fe5b611ae983836124ef565b905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b4a57fe5b6000600760146101000a81548160ff021916908315150217905550565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bc257fe5b60008351118015611bd35750600082115b8015611bf45750601154670de0b6b3a7640000633b9aca0002038284510211155b8015611c09575060085482845102600b540111155b8015611c185750620186a08351105b1515611c2357600080fd5b600090505b82518161ffff161015611d6f57611c9960046000858461ffff16815181101515611c4e57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836124d1565b60046000858461ffff16815181101515611caf57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550828161ffff16815181101515611d0957fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a38080600101915050611c28565b81835102600b60008282540192505081905550611d91601154838551026124d1565b601181905550505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ea457fe5b600854600b5411158015611ec45750600760149054906101000a900460ff165b1515611ecf57600080fd5b600b546008540360046000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600854600b81905550600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600b54600854036040518082815260200191505060405180910390a36001905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561202557fe5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561208257600080fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b670de0b6b3a7640000640165a0bc000281565b60008360008173ffffffffffffffffffffffffffffffffffffffff161415151561210257600080fd5b8360008173ffffffffffffffffffffffffffffffffffffffff161415151561212957600080fd5b83600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156121785750600084115b151561218357600080fd5b83600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561220e57600080fd5b612294600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054856126fa565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061235d600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054856126fa565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506123e9600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054856124d1565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36001925050509392505050565b600080828402905060008414806124bf57508284828115156124bc57fe5b04145b15156124c757fe5b8091505092915050565b60008082840190508381101515156124e557fe5b8091505092915050565b60008260008173ffffffffffffffffffffffffffffffffffffffff161415151561251857600080fd5b82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156125675750600083115b151561257257600080fd5b6125bb600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846126fa565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612647600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846124d1565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b600081831015151561270857fe5b8183039050929150505600a165627a7a72305820391f94af029188a235501434bf767a29a69f242a1b3ea61dd69d62af4bac579e0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000008d289d684a40a787b1c9b438b142c6fc97e725df0000000000000000000000002375f17dc56abece5bdb823c7cdbad4b574fb12700000000000000000000000076110ae654104e4ff46d0c4462b80e6d0303a814
-----Decoded View---------------
Arg [0] : _ecosystemAddress (address): 0x8D289D684A40a787b1C9b438B142c6fc97E725dF
Arg [1] : _backupAddress (address): 0x2375F17dC56aBECe5Bdb823C7CDBAd4b574fb127
Arg [2] : _goolaTeamAddress (address): 0x76110aE654104e4Ff46d0c4462B80E6d0303a814
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000008d289d684a40a787b1c9b438b142c6fc97e725df
Arg [1] : 0000000000000000000000002375f17dc56abece5bdb823c7cdbad4b574fb127
Arg [2] : 00000000000000000000000076110ae654104e4ff46d0c4462b80e6d0303a814
Swarm Source
bzzr://391f94af029188a235501434bf767a29a69f242a1b3ea61dd69d62af4bac579e
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.