ERC-20
Travel
Overview
Max Total Supply
13,999,999,999.999999999 EZW
Holders
395 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Ezoow
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-09-11 */ pragma solidity 0.4.24; // ---------------------------------------------------------------------------- // 'Ezoow' contract // // Deployed to : 0x7acA75682eDd35355917B8bdDD85fc0821b3cc8f // Symbol : EZW // Name : Ezoow // Total supply: 15,000,000,000 // Decimals : 18 // // Copyright (c) 2018 Ezoow Inc. (https://ezoow.com) The MIT Licence. // Contract designed by: GDO Infotech Pvt Ltd (https://GDO.co.in) // ---------------------------------------------------------------------------- /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } contract owned { address public owner; using SafeMath for uint256; constructor() public { owner = msg.sender; } modifier onlyOwner { require(msg.sender == owner); _; } function transferOwnership(address newOwner) onlyOwner public { owner = newOwner; } } interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) external ; } contract TokenERC20 { // Public variables of the token using SafeMath for uint256; string public name = "EZOOW"; string public symbol = "EZW"; uint8 public decimals = 18; // 18 decimals is the strongly suggested default, avoid changing it uint256 public totalSupply = 15000000000 * (1 ether); uint256 public tokensForCrowdsale = 10000000000 * (1 ether); uint256 public tokensForTeam = 4000000000 * (1 ether); uint256 public tokensForOwner = 1000000000 * (1 ether); address public teamWallet = 0x7acA75682eDd35355917B8bdDD85fc0821b3cc8f; // This creates an array with all balances mapping (address => uint256) public balanceOf; mapping (address => mapping (address => uint256)) public allowance; // This generates a public event on the blockchain that will notify clients event Transfer(address indexed from, address indexed to, uint256 value); // This notifies clients about the amount burnt event Burn(address indexed from, uint256 value); /** * Constrctor function * * Initializes contract with initial supply tokens to the creator of the contract */ constructor() public { balanceOf[this] = tokensForCrowdsale; // 10 Billion will remain in contract for crowdsale balanceOf[teamWallet] = tokensForTeam; // 4 Billion will be allocated to Team balanceOf[msg.sender] = tokensForOwner; // 1 Billon will be sent to contract owner } /** * Internal transfer, only can be called by this contract */ function _transfer(address _from, address _to, uint _value) internal { // Prevent transfer to 0x0 address. Use burn() instead require(_to != 0x0); // Check if the sender has enough require(balanceOf[_from] >= _value); // Check for overflows require(balanceOf[_to].add(_value) > balanceOf[_to]); // Save this for an assertion in the future uint previousBalances = balanceOf[_from].add(balanceOf[_to]); // Subtract from the sender balanceOf[_from] = balanceOf[_from].sub(_value); // Add the same to the recipient balanceOf[_to] = balanceOf[_to].add(_value); emit Transfer(_from, _to, _value); // Asserts are used to use static analysis to find bugs in your code. They should never fail assert(balanceOf[_from].add(balanceOf[_to]) == previousBalances); } /** * Transfer tokens * * Send `_value` tokens to `_to` from your account * * @param _to The address of the recipient * @param _value the amount to send */ function transfer(address _to, uint256 _value) public { _transfer(msg.sender, _to, _value); } /** * Transfer tokens from other address * * Send `_value` tokens to `_to` in behalf of `_from` * * @param _from The address of the sender * @param _to The address of the recipient * @param _value the amount to send */ function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) { require(_value <= allowance[_from][msg.sender]); // Check allowance allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(_value); _transfer(_from, _to, _value); return true; } /** * Set allowance for other address * * Allows `_spender` to spend no more than `_value` tokens in your behalf * * @param _spender The address authorized to spend * @param _value the max amount they can spend */ function approve(address _spender, uint256 _value) public returns (bool success) { allowance[msg.sender][_spender] = _value; return true; } /** * Set allowance for other address and notify * * Allows `_spender` to spend no more than `_value` tokens in your behalf, and then ping the contract about it * * @param _spender The address authorized to spend * @param _value the max amount they can spend * @param _extraData some extra information to send to the approved contract */ function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success) { tokenRecipient spender = tokenRecipient(_spender); if (approve(_spender, _value)) { spender.receiveApproval(msg.sender, _value, this, _extraData); return true; } } /** * Destroy tokens * * Remove `_value` tokens from the system irreversibly * * @param _value the amount of money to burn */ function burn(uint256 _value) public returns (bool success) { require(balanceOf[msg.sender] >= _value); // Check if the sender has enough balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value); // Subtract from the sender totalSupply = totalSupply.sub(_value); // Updates totalSupply emit Burn(msg.sender, _value); return true; } /** * Destroy tokens from other account * * Remove `_value` tokens from the system irreversibly on behalf of `_from`. * * @param _from the address of the sender * @param _value the amount of money to burn */ function burnFrom(address _from, uint256 _value) public returns (bool success) { require(balanceOf[_from] >= _value); // Check if the targeted balance is enough require(_value <= allowance[_from][msg.sender]); // Check allowance balanceOf[_from] = balanceOf[_from].sub(_value); // Subtract from the targeted balance allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(_value); // Subtract from the sender's allowance totalSupply = totalSupply.sub(_value); // Update totalSupply emit Burn(_from, _value); return true; } } /******************************************/ /* ADVANCED TOKEN STARTS HERE */ /******************************************/ contract Ezoow is owned, TokenERC20 { using SafeMath for uint256; uint256 public startTime = 0; //client wants ICO run Infinite time, so startTimeStamp 0 uint256 public endTime = 9999999999999999999999; //and entTimeStamp higher number uint256 public exchangeRate = 20000000; // this is how many tokens for 1 Ether uint256 public tokensSold = 0; // how many tokens sold in crowdsale mapping (address => bool) public frozenAccount; /* This generates a public event on the blockchain that will notify clients */ event FrozenFunds(address target, bool frozen); /* Initializes contract with initial supply tokens to the creator of the contract */ constructor() TokenERC20() public {} /* Internal transfer, only can be called by this contract */ function _transfer(address _from, address _to, uint _value) internal { require (_to != 0x0); // Prevent transfer to 0x0 address. Use burn() instead require (balanceOf[_from] >= _value); // Check if the sender has enough require (balanceOf[_to].add(_value) >= balanceOf[_to]); // Check for overflows require(!frozenAccount[_from]); // Check if sender is frozen require(!frozenAccount[_to]); // Check if recipient is frozen balanceOf[_from] = balanceOf[_from].sub(_value); // Subtract from the sender balanceOf[_to] = balanceOf[_to].add(_value); // Add the same to the recipient emit Transfer(_from, _to, _value); } //@dev fallback function, only accepts ether if ICO is running or Reject function () payable public { require(endTime > now); require(startTime < now); uint ethervalueWEI=msg.value; // calculate token amount to be sent uint256 token = ethervalueWEI.mul(exchangeRate); //weiamount * price tokensSold = tokensSold.add(token); _transfer(this, msg.sender, token); // makes the transfers forwardEherToOwner(); } //Automatocally forwards ether from smart contract to owner address function forwardEherToOwner() internal { owner.transfer(msg.value); } //function to start an ICO. //It requires: start and end timestamp, exchange rate in Wei, and token amounts to allocate for the ICO //It will transfer allocated amount to the smart contract function startIco(uint256 start,uint256 end, uint256 exchangeRateInWei, uint256 TokensAllocationForICO) onlyOwner public { require(start < end); uint256 tokenAmount = TokensAllocationForICO.mul(1 ether); require(balanceOf[msg.sender] > tokenAmount); startTime=start; endTime=end; exchangeRate = exchangeRateInWei; approve(this,tokenAmount); transfer(this,tokenAmount); } //Stops an ICO. //It will also transfer remaining tokens to owner function stopICO() onlyOwner public{ endTime = 0; uint256 tokenAmount=balanceOf[this]; _transfer(this, msg.sender, tokenAmount); } //function to check wheter ICO is running or not. function isICORunning() public view returns(bool){ if(endTime > now && startTime < now){ return true; }else{ return false; } } //Function to set ICO Exchange rate. function setICOExchangeRate(uint256 newExchangeRate) onlyOwner public { exchangeRate=newExchangeRate; } //Just in case, owner wants to transfer Tokens from contract to owner address function manualWithdrawToken(uint256 _amount) onlyOwner public { uint256 tokenAmount = _amount.mul(1 ether); _transfer(this, msg.sender, tokenAmount); } //Just in case, owner wants to transfer Ether from contract to owner address function manualWithdrawEther()onlyOwner public{ uint256 amount=address(this).balance; owner.transfer(amount); } /// @notice Create `mintedAmount` tokens and send it to `target` /// @param target Address to receive the tokens /// @param mintedAmount the amount of tokens it will receive function mintToken(address target, uint256 mintedAmount) onlyOwner public { balanceOf[target] = balanceOf[target].add(mintedAmount); totalSupply = totalSupply.add(mintedAmount); emit Transfer(0, this, mintedAmount); emit Transfer(this, target, mintedAmount); } /// @notice `freeze? Prevent | Allow` `target` from sending & receiving tokens /// @param target Address to be frozen /// @param freeze either to freeze it or not function freezeAccount(address target, bool freeze) onlyOwner public { frozenAccount[target] = freeze; emit FrozenFunds(target, freeze); } }
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":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isICORunning","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"exchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokensSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"manualWithdrawEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"teamWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"manualWithdrawToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"mintedAmount","type":"uint256"}],"name":"mintToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokensForCrowdsale","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensForOwner","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stopICO","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freeze","type":"bool"}],"name":"freezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"start","type":"uint256"},{"name":"end","type":"uint256"},{"name":"exchangeRateInWei","type":"uint256"},{"name":"TokensAllocationForICO","type":"uint256"}],"name":"startIco","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newExchangeRate","type":"uint256"}],"name":"setICOExchangeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokensForTeam","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"FrozenFunds","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":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]
Contract Creation Code
60c0604052600560808190527f455a4f4f5700000000000000000000000000000000000000000000000000000060a090815262000040916001919062000176565b506040805180820190915260038082527f455a5700000000000000000000000000000000000000000000000000000000006020909201918252620000879160029162000176565b506003805460ff191660121790556b3077b58d5d378391980000006004556b204fce5e3e250261100000006005556b0cecb8f27f4200f3a00000006006556b033b2e3c9fd0803ce800000060075560088054600160a060020a031916737aca75682edd35355917b8bddd85fc0821b3cc8f1790556000600b81905569021e19e0c9bab23fffff600c556301312d00600d55600e553480156200012857600080fd5b5060008054600160a060020a0319163390811782556005543083526009602052604080842091909155600654600854600160a060020a0316845281842055600754918352909120556200021b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001b957805160ff1916838001178555620001e9565b82800160010185558215620001e9579182015b82811115620001e9578251825591602001919060010190620001cc565b50620001f7929150620001fb565b5090565b6200021891905b80821115620001f7576000815560010162000202565b90565b611112806200022b6000396000f30060806040526004361061018a5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101f2578063095ea7b31461027c57806318160ddd146102b457806323b872dd146102db578063313ce567146103055780633197cbb61461033057806334253af5146103455780633ba0b9a91461035a57806342966c681461036f578063518ab2a8146103875780635954c8c51461039c57806359927044146103b35780635d22a352146103e457806370a08231146103fc57806378e979251461041d57806379c650681461043257806379cc6790146104565780638bccae3f1461047a5780638da5cb5b1461048f57806395d89b41146104a4578063a9059cbb146104b9578063b414d4b6146104dd578063c0864877146104fe578063c8e569a814610513578063cae9ca5114610528578063dd62ed3e14610591578063e724529c146105b8578063eabbcb4b146105de578063f2fde38b146105ff578063f868061e14610620578063fde83a3414610638575b60008042600c5411151561019d57600080fd5b600b5442116101ab57600080fd5b600d543492506101c290839063ffffffff61064d16565b600e549091506101d8908263ffffffff61068316565b600e556101e6303383610692565b6101ee610806565b5050005b3480156101fe57600080fd5b50610207610843565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610241578181015183820152602001610229565b50505050905090810190601f16801561026e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561028857600080fd5b506102a0600160a060020a03600435166024356108d0565b604080519115158252519081900360200190f35b3480156102c057600080fd5b506102c96108fd565b60408051918252519081900360200190f35b3480156102e757600080fd5b506102a0600160a060020a0360043581169060243516604435610903565b34801561031157600080fd5b5061031a6109a0565b6040805160ff9092168252519081900360200190f35b34801561033c57600080fd5b506102c96109a9565b34801561035157600080fd5b506102a06109af565b34801561036657600080fd5b506102c96109d7565b34801561037b57600080fd5b506102a06004356109dd565b34801561039357600080fd5b506102c9610a7d565b3480156103a857600080fd5b506103b1610a83565b005b3480156103bf57600080fd5b506103c8610adc565b60408051600160a060020a039092168252519081900360200190f35b3480156103f057600080fd5b506103b1600435610aeb565b34801561040857600080fd5b506102c9600160a060020a0360043516610b28565b34801561042957600080fd5b506102c9610b3a565b34801561043e57600080fd5b506103b1600160a060020a0360043516602435610b40565b34801561046257600080fd5b506102a0600160a060020a0360043516602435610c2b565b34801561048657600080fd5b506102c9610d68565b34801561049b57600080fd5b506103c8610d6e565b3480156104b057600080fd5b50610207610d7d565b3480156104c557600080fd5b506103b1600160a060020a0360043516602435610dd5565b3480156104e957600080fd5b506102a0600160a060020a0360043516610de0565b34801561050a57600080fd5b506102c9610df5565b34801561051f57600080fd5b506103b1610dfb565b34801561053457600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102a0948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610e369650505050505050565b34801561059d57600080fd5b506102c9600160a060020a0360043581169060243516610f4f565b3480156105c457600080fd5b506103b1600160a060020a03600435166024351515610f6c565b3480156105ea57600080fd5b506103b1600435602435604435606435610fe7565b34801561060b57600080fd5b506103b1600160a060020a036004351661106c565b34801561062c57600080fd5b506103b16004356110b2565b34801561064457600080fd5b506102c96110ce565b600080831515610660576000915061067c565b5082820282848281151561067057fe5b041461067857fe5b8091505b5092915050565b60008282018381101561067857fe5b600160a060020a03821615156106a757600080fd5b600160a060020a0383166000908152600960205260409020548111156106cc57600080fd5b600160a060020a0382166000908152600960205260409020546106f5818363ffffffff61068316565b101561070057600080fd5b600160a060020a0383166000908152600f602052604090205460ff161561072657600080fd5b600160a060020a0382166000908152600f602052604090205460ff161561074c57600080fd5b600160a060020a038316600090815260096020526040902054610775908263ffffffff6110d416565b600160a060020a0380851660009081526009602052604080822093909355908416815220546107aa908263ffffffff61068316565b600160a060020a0380841660008181526009602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008054604051600160a060020a03909116913480156108fc02929091818181858888f19350505050158015610840573d6000803e3d6000fd5b50565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108c85780601f1061089d576101008083540402835291602001916108c8565b820191906000526020600020905b8154815290600101906020018083116108ab57829003601f168201915b505050505081565b336000908152600a60209081526040808320600160a060020a039590951683529390529190912055600190565b60045481565b600160a060020a0383166000908152600a6020908152604080832033845290915281205482111561093357600080fd5b600160a060020a0384166000908152600a60209081526040808320338452909152902054610967908363ffffffff6110d416565b600160a060020a0385166000908152600a60209081526040808320338452909152902055610996848484610692565b5060019392505050565b60035460ff1681565b600c5481565b600042600c541180156109c3575042600b54105b156109d0575060016109d4565b5060005b90565b600d5481565b336000908152600960205260408120548211156109f957600080fd5b33600090815260096020526040902054610a19908363ffffffff6110d416565b33600090815260096020526040902055600454610a3c908363ffffffff6110d416565b60045560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2506001919050565b600e5481565b60008054600160a060020a03163314610a9b57600080fd5b5060008054604051303192600160a060020a03909216916108fc841502918491818181858888f19350505050158015610ad8573d6000803e3d6000fd5b5050565b600854600160a060020a031681565b60008054600160a060020a03163314610b0357600080fd5b610b1b82670de0b6b3a764000063ffffffff61064d16565b9050610ad8303383610692565b60096020526000908152604090205481565b600b5481565b600054600160a060020a03163314610b5757600080fd5b600160a060020a038216600090815260096020526040902054610b80908263ffffffff61068316565b600160a060020a038316600090815260096020526040902055600454610bac908263ffffffff61068316565b60045560408051828152905130916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3604080518281529051600160a060020a0384169130917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b600160a060020a038216600090815260096020526040812054821115610c5057600080fd5b600160a060020a0383166000908152600a60209081526040808320338452909152902054821115610c8057600080fd5b600160a060020a038316600090815260096020526040902054610ca9908363ffffffff6110d416565b600160a060020a038416600090815260096020908152604080832093909355600a815282822033835290522054610ce6908363ffffffff6110d416565b600160a060020a0384166000908152600a60209081526040808320338452909152902055600454610d1d908363ffffffff6110d416565b600455604080518381529051600160a060020a038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a250600192915050565b60055481565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156108c85780601f1061089d576101008083540402835291602001916108c8565b610ad8338383610692565b600f6020526000908152604090205460ff1681565b60075481565b60008054600160a060020a03163314610e1357600080fd5b506000600c81905530808252600960205260409091205490610840903383610692565b600083610e4381856108d0565b15610f47576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b83811015610edb578181015183820152602001610ec3565b50505050905090810190601f168015610f085780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610f2a57600080fd5b505af1158015610f3e573d6000803e3d6000fd5b50505050600191505b509392505050565b600a60209081526000928352604080842090915290825290205481565b600054600160a060020a03163314610f8357600080fd5b600160a060020a0382166000818152600f6020908152604091829020805460ff191685151590811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a15050565b60008054600160a060020a03163314610fff57600080fd5b83851061100b57600080fd5b61102382670de0b6b3a764000063ffffffff61064d16565b33600090815260096020526040902054909150811061104157600080fd5b600b859055600c849055600d83905561105a30826108d0565b506110653082610dd5565b5050505050565b600054600160a060020a0316331461108357600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a031633146110c957600080fd5b600d55565b60065481565b6000828211156110e057fe5b509003905600a165627a7a723058202fb8666c5b350530e56fda40cc4df82598554c99660088caf60ea521dee24ebb0029
Deployed Bytecode
0x60806040526004361061018a5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101f2578063095ea7b31461027c57806318160ddd146102b457806323b872dd146102db578063313ce567146103055780633197cbb61461033057806334253af5146103455780633ba0b9a91461035a57806342966c681461036f578063518ab2a8146103875780635954c8c51461039c57806359927044146103b35780635d22a352146103e457806370a08231146103fc57806378e979251461041d57806379c650681461043257806379cc6790146104565780638bccae3f1461047a5780638da5cb5b1461048f57806395d89b41146104a4578063a9059cbb146104b9578063b414d4b6146104dd578063c0864877146104fe578063c8e569a814610513578063cae9ca5114610528578063dd62ed3e14610591578063e724529c146105b8578063eabbcb4b146105de578063f2fde38b146105ff578063f868061e14610620578063fde83a3414610638575b60008042600c5411151561019d57600080fd5b600b5442116101ab57600080fd5b600d543492506101c290839063ffffffff61064d16565b600e549091506101d8908263ffffffff61068316565b600e556101e6303383610692565b6101ee610806565b5050005b3480156101fe57600080fd5b50610207610843565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610241578181015183820152602001610229565b50505050905090810190601f16801561026e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561028857600080fd5b506102a0600160a060020a03600435166024356108d0565b604080519115158252519081900360200190f35b3480156102c057600080fd5b506102c96108fd565b60408051918252519081900360200190f35b3480156102e757600080fd5b506102a0600160a060020a0360043581169060243516604435610903565b34801561031157600080fd5b5061031a6109a0565b6040805160ff9092168252519081900360200190f35b34801561033c57600080fd5b506102c96109a9565b34801561035157600080fd5b506102a06109af565b34801561036657600080fd5b506102c96109d7565b34801561037b57600080fd5b506102a06004356109dd565b34801561039357600080fd5b506102c9610a7d565b3480156103a857600080fd5b506103b1610a83565b005b3480156103bf57600080fd5b506103c8610adc565b60408051600160a060020a039092168252519081900360200190f35b3480156103f057600080fd5b506103b1600435610aeb565b34801561040857600080fd5b506102c9600160a060020a0360043516610b28565b34801561042957600080fd5b506102c9610b3a565b34801561043e57600080fd5b506103b1600160a060020a0360043516602435610b40565b34801561046257600080fd5b506102a0600160a060020a0360043516602435610c2b565b34801561048657600080fd5b506102c9610d68565b34801561049b57600080fd5b506103c8610d6e565b3480156104b057600080fd5b50610207610d7d565b3480156104c557600080fd5b506103b1600160a060020a0360043516602435610dd5565b3480156104e957600080fd5b506102a0600160a060020a0360043516610de0565b34801561050a57600080fd5b506102c9610df5565b34801561051f57600080fd5b506103b1610dfb565b34801561053457600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526102a0948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610e369650505050505050565b34801561059d57600080fd5b506102c9600160a060020a0360043581169060243516610f4f565b3480156105c457600080fd5b506103b1600160a060020a03600435166024351515610f6c565b3480156105ea57600080fd5b506103b1600435602435604435606435610fe7565b34801561060b57600080fd5b506103b1600160a060020a036004351661106c565b34801561062c57600080fd5b506103b16004356110b2565b34801561064457600080fd5b506102c96110ce565b600080831515610660576000915061067c565b5082820282848281151561067057fe5b041461067857fe5b8091505b5092915050565b60008282018381101561067857fe5b600160a060020a03821615156106a757600080fd5b600160a060020a0383166000908152600960205260409020548111156106cc57600080fd5b600160a060020a0382166000908152600960205260409020546106f5818363ffffffff61068316565b101561070057600080fd5b600160a060020a0383166000908152600f602052604090205460ff161561072657600080fd5b600160a060020a0382166000908152600f602052604090205460ff161561074c57600080fd5b600160a060020a038316600090815260096020526040902054610775908263ffffffff6110d416565b600160a060020a0380851660009081526009602052604080822093909355908416815220546107aa908263ffffffff61068316565b600160a060020a0380841660008181526009602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008054604051600160a060020a03909116913480156108fc02929091818181858888f19350505050158015610840573d6000803e3d6000fd5b50565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108c85780601f1061089d576101008083540402835291602001916108c8565b820191906000526020600020905b8154815290600101906020018083116108ab57829003601f168201915b505050505081565b336000908152600a60209081526040808320600160a060020a039590951683529390529190912055600190565b60045481565b600160a060020a0383166000908152600a6020908152604080832033845290915281205482111561093357600080fd5b600160a060020a0384166000908152600a60209081526040808320338452909152902054610967908363ffffffff6110d416565b600160a060020a0385166000908152600a60209081526040808320338452909152902055610996848484610692565b5060019392505050565b60035460ff1681565b600c5481565b600042600c541180156109c3575042600b54105b156109d0575060016109d4565b5060005b90565b600d5481565b336000908152600960205260408120548211156109f957600080fd5b33600090815260096020526040902054610a19908363ffffffff6110d416565b33600090815260096020526040902055600454610a3c908363ffffffff6110d416565b60045560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2506001919050565b600e5481565b60008054600160a060020a03163314610a9b57600080fd5b5060008054604051303192600160a060020a03909216916108fc841502918491818181858888f19350505050158015610ad8573d6000803e3d6000fd5b5050565b600854600160a060020a031681565b60008054600160a060020a03163314610b0357600080fd5b610b1b82670de0b6b3a764000063ffffffff61064d16565b9050610ad8303383610692565b60096020526000908152604090205481565b600b5481565b600054600160a060020a03163314610b5757600080fd5b600160a060020a038216600090815260096020526040902054610b80908263ffffffff61068316565b600160a060020a038316600090815260096020526040902055600454610bac908263ffffffff61068316565b60045560408051828152905130916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3604080518281529051600160a060020a0384169130917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b600160a060020a038216600090815260096020526040812054821115610c5057600080fd5b600160a060020a0383166000908152600a60209081526040808320338452909152902054821115610c8057600080fd5b600160a060020a038316600090815260096020526040902054610ca9908363ffffffff6110d416565b600160a060020a038416600090815260096020908152604080832093909355600a815282822033835290522054610ce6908363ffffffff6110d416565b600160a060020a0384166000908152600a60209081526040808320338452909152902055600454610d1d908363ffffffff6110d416565b600455604080518381529051600160a060020a038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a250600192915050565b60055481565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156108c85780601f1061089d576101008083540402835291602001916108c8565b610ad8338383610692565b600f6020526000908152604090205460ff1681565b60075481565b60008054600160a060020a03163314610e1357600080fd5b506000600c81905530808252600960205260409091205490610840903383610692565b600083610e4381856108d0565b15610f47576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b83811015610edb578181015183820152602001610ec3565b50505050905090810190601f168015610f085780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610f2a57600080fd5b505af1158015610f3e573d6000803e3d6000fd5b50505050600191505b509392505050565b600a60209081526000928352604080842090915290825290205481565b600054600160a060020a03163314610f8357600080fd5b600160a060020a0382166000818152600f6020908152604091829020805460ff191685151590811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a15050565b60008054600160a060020a03163314610fff57600080fd5b83851061100b57600080fd5b61102382670de0b6b3a764000063ffffffff61064d16565b33600090815260096020526040902054909150811061104157600080fd5b600b859055600c849055600d83905561105a30826108d0565b506110653082610dd5565b5050505050565b600054600160a060020a0316331461108357600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a031633146110c957600080fd5b600d55565b60065481565b6000828211156110e057fe5b509003905600a165627a7a723058202fb8666c5b350530e56fda40cc4df82598554c99660088caf60ea521dee24ebb0029
Swarm Source
bzzr://2fb8666c5b350530e56fda40cc4df82598554c99660088caf60ea521dee24ebb
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.