ETH Price: $2,286.45 (-6.43%)

Contract

0x94B322DF3A8206cEF343bfd573378c353f2FA4eC
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer93097032020-01-19 4:49:441870 days ago1579409384IN
0x94B322DF...53f2FA4eC
0 ETH0.000131443
Transfer93024462020-01-18 1:58:291871 days ago1579312709IN
0x94B322DF...53f2FA4eC
0 ETH0.000028811
Transfer93000482020-01-17 17:17:011871 days ago1579281421IN
0x94B322DF...53f2FA4eC
0 ETH0.000043811
Transfer89297242019-11-14 1:36:251936 days ago1573695385IN
0x94B322DF...53f2FA4eC
0 ETH0.000283625
Transfer87957472019-10-23 8:55:321958 days ago1571820932IN
0x94B322DF...53f2FA4eC
0 ETH0.0004172410
Transfer85828532019-09-20 0:01:141991 days ago1568937674IN
0x94B322DF...53f2FA4eC
0 ETH0.0002672410
Transfer85828272019-09-19 23:55:321991 days ago1568937332IN
0x94B322DF...53f2FA4eC
0 ETH0.000217745.21875
Transfer85751872019-09-18 18:59:081992 days ago1568833148IN
0x94B322DF...53f2FA4eC
0 ETH0.0004172410
Transfer85751792019-09-18 18:57:241992 days ago1568833044IN
0x94B322DF...53f2FA4eC
0 ETH0.000133625
Transfer85751192019-09-18 18:44:271992 days ago1568832267IN
0x94B322DF...53f2FA4eC
0 ETH0.0004172410
Transfer85750842019-09-18 18:36:501992 days ago1568831810IN
0x94B322DF...53f2FA4eC
0 ETH0.0002595310
Transfer85750842019-09-18 18:36:501992 days ago1568831810IN
0x94B322DF...53f2FA4eC
0 ETH0.0002595310
Transfer85750842019-09-18 18:36:501992 days ago1568831810IN
0x94B322DF...53f2FA4eC
0 ETH0.000133625
Transfer85748842019-09-18 17:55:211992 days ago1568829321IN
0x94B322DF...53f2FA4eC
0 ETH0.0009193322
Transfer85748842019-09-18 17:55:211992 days ago1568829321IN
0x94B322DF...53f2FA4eC
0 ETH0.000208625
Transfer85651402019-09-17 5:31:201994 days ago1568698280IN
0x94B322DF...53f2FA4eC
0 ETH0.0002672410
Transfer85649932019-09-17 4:59:291994 days ago1568696369IN
0x94B322DF...53f2FA4eC
0 ETH0.0002595310
Transfer85649932019-09-17 4:59:291994 days ago1568696369IN
0x94B322DF...53f2FA4eC
0 ETH0.0002672410
Transfer85649552019-09-17 4:50:521994 days ago1568695852IN
0x94B322DF...53f2FA4eC
0 ETH0.0002672410
Transfer85643662019-09-17 2:39:491994 days ago1568687989IN
0x94B322DF...53f2FA4eC
0 ETH0.0002595310
Transfer85643662019-09-17 2:39:491994 days ago1568687989IN
0x94B322DF...53f2FA4eC
0 ETH0.0002672410
Transfer85643582019-09-17 2:37:571994 days ago1568687877IN
0x94B322DF...53f2FA4eC
0 ETH0.0002672410
Transfer85643532019-09-17 2:37:091994 days ago1568687829IN
0x94B322DF...53f2FA4eC
0 ETH0.0002672410
Transfer85643412019-09-17 2:34:141994 days ago1568687654IN
0x94B322DF...53f2FA4eC
0 ETH0.0002672410
Transfer85643312019-09-17 2:32:541994 days ago1568687574IN
0x94B322DF...53f2FA4eC
0 ETH0.0002595310
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MangachainToken

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-06-19
*/

pragma solidity ^0.4.18;

// File: zeppelin-solidity/contracts/ownership/Ownable.sol

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;


  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() public {
    owner = msg.sender;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}

// File: zeppelin-solidity/contracts/lifecycle/Pausable.sol

/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;


  /**
   * @dev Modifier to make a function callable only when the contract is not paused.
   */
  modifier whenNotPaused() {
    require(!paused);
    _;
  }

  /**
   * @dev Modifier to make a function callable only when the contract is paused.
   */
  modifier whenPaused() {
    require(paused);
    _;
  }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() onlyOwner whenNotPaused public {
    paused = true;
    Pause();
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() onlyOwner whenPaused public {
    paused = false;
    Unpause();
  }
}

// File: contracts/MangachainToken.sol

/**
 * @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;
    }
}

/**
 * @title ERC223
 * @dev ERC223 contract interface with ERC20 functions and events
 *      Fully backward compatible with ERC20
 *      Recommended implementation used at https://github.com/Dexaran/ERC223-token-standard/tree/Recommended
 */
contract ERC223 {
    uint public totalSupply;

    // ERC223 and ERC20 functions and events
    function balanceOf(address who) public view returns (uint);
    function totalSupply() public view returns (uint256 _supply);
    function transfer(address to, uint value) public returns (bool ok);
    function transfer(address to, uint value, bytes data) public returns (bool ok);
    function transfer(address to, uint value, bytes data, string customFallback) public returns (bool ok);
    event Transfer(address indexed from, address indexed to, uint value, bytes data);

    // ERC223 functions
    function name() public view returns (string _name);
    function symbol() public view returns (string _symbol);
    function decimals() public view returns (uint8 _decimals);

    // ERC20 functions and events
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
    function approve(address _spender, uint256 _value) public returns (bool success);
    function allowance(address _owner, address _spender) public view returns (uint256 remaining);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint _value);
}


/**
 * @title ContractReceiver
 * @dev Contract that is working with ERC223 tokens
 */
 contract ContractReceiver {

    struct TKN {
        address sender;
        uint value;
        bytes data;
        bytes4 sig;
    }

    function tokenFallback(address _from, uint _value, bytes _data) public pure {
        TKN memory tkn;
        tkn.sender = _from;
        tkn.value = _value;
        tkn.data = _data;
        uint32 u = uint32(_data[3]) + (uint32(_data[2]) << 8) + (uint32(_data[1]) << 16) + (uint32(_data[0]) << 24);
        tkn.sig = bytes4(u);

        /*
         * tkn variable is analogue of msg variable of Ether transaction
         * tkn.sender is person who initiated this token transaction   (analogue of msg.sender)
         * tkn.value the number of tokens that were sent   (analogue of msg.value)
         * tkn.data is data of token transaction   (analogue of msg.data)
         * tkn.sig is 4 bytes signature of function if data of token transaction is a function execution
         */
    }
}


/**
 * @title MangachainToken
 * @dev MangachainToken is an ERC223 Token with ERC20 functions and events
 *      Fully backward compatible with ERC20
 */
contract MangachainToken is ERC223, Pausable {
    using SafeMath for uint256;

    string public name = "Mangachain Token";
    string public symbol = "MCT";
    uint8 public decimals = 8;
    uint256 public totalSupply = 5e10 * 1e8;
    uint256 public distributeAmount = 0;
    bool public mintingFinished = false;
    address public depositAddress;

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping (address => uint256)) public allowance;
    mapping (address => uint256) public unlockUnixTime;

    event LockedFunds(address indexed target, uint256 locked);
    event Burn(address indexed from, uint256 amount);
    event Mint(address indexed to, uint256 amount);
    event MintFinished();

    /**
     * @dev Constructor is called only once and can not be called again
     */
    function MangachainToken(address _team, address _development, address _marketing, address _release, address _deposit) public {
      owner = _team;
      depositAddress = _deposit;

      balanceOf[_team] = totalSupply.mul(15).div(100);
      balanceOf[_development] = totalSupply.mul(15).div(100);
      balanceOf[_marketing] = totalSupply.mul(30).div(100);
      balanceOf[_release] = totalSupply.mul(40).div(100);
    }


    function name() public view returns (string _name) {
        return name;
    }

    function symbol() public view returns (string _symbol) {
        return symbol;
    }

    function decimals() public view returns (uint8 _decimals) {
        return decimals;
    }

    function totalSupply() public view returns (uint256 _totalSupply) {
        return totalSupply;
    }

    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balanceOf[_owner];
    }

    /**
     * @dev Prevent targets from sending or receiving tokens by setting Unix times
     * @param targets Addresses to be locked funds
     * @param unixTimes Unix times when locking up will be finished
     */
    function lockupAccounts(address[] targets, uint[] unixTimes) onlyOwner public {
        require(targets.length > 0
                && targets.length == unixTimes.length);

        for(uint i = 0; i < targets.length; i++){
            require(unlockUnixTime[targets[i]] < unixTimes[i]);
            unlockUnixTime[targets[i]] = unixTimes[i];
            LockedFunds(targets[i], unixTimes[i]);
        }
    }


    /**
     * @dev Function that is called when a user or another contract wants to transfer funds
     */
    function transfer(address _to, uint _value, bytes _data, string _custom_fallback) whenNotPaused public returns (bool success) {
        require(_value > 0
                && now > unlockUnixTime[msg.sender]
                && now > unlockUnixTime[_to]);

        if (isContract(_to)) {
            require(balanceOf[msg.sender] >= _value);
            balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
            balanceOf[_to] = balanceOf[_to].add(_value);
            assert(_to.call.value(0)(bytes4(keccak256(_custom_fallback)), msg.sender, _value, _data));
            Transfer(msg.sender, _to, _value, _data);
            Transfer(msg.sender, _to, _value);
            return true;
        } else {
            return transferToAddress(_to, _value, _data);
        }
    }

    function transfer(address _to, uint _value, bytes _data) whenNotPaused public returns (bool success) {
        require(_value > 0
                && now > unlockUnixTime[msg.sender]
                && now > unlockUnixTime[_to]);

        if (isContract(_to)) {
            return transferToContract(_to, _value, _data);
        } else {
            return transferToAddress(_to, _value, _data);
        }
    }

    /**
     * @dev Standard function transfer similar to ERC20 transfer with no _data
     *      Added due to backwards compatibility reasons
     */
    function transfer(address _to, uint _value) whenNotPaused public returns (bool success) {
        require(_value > 0
                && now > unlockUnixTime[msg.sender]
                && now > unlockUnixTime[_to]);

        bytes memory empty;
        if (isContract(_to)) {
            return transferToContract(_to, _value, empty);
        } else {
            return transferToAddress(_to, _value, empty);
        }
    }

    // assemble the given address bytecode. If bytecode exists then the _addr is a contract.
    function isContract(address _addr) private view returns (bool is_contract) {
        uint length;
        assembly {
            //retrieve the size of the code on target address, this needs assembly
            length := extcodesize(_addr)
        }
        return (length > 0);
    }

    // function that is called when transaction target is an address
    function transferToAddress(address _to, uint _value, bytes _data) private returns (bool success) {
        require(balanceOf[msg.sender] >= _value);
        balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);
        Transfer(msg.sender, _to, _value, _data);
        Transfer(msg.sender, _to, _value);
        return true;
    }

    // function that is called when transaction target is a contract
    function transferToContract(address _to, uint _value, bytes _data) private returns (bool success) {
        require(balanceOf[msg.sender] >= _value);
        balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);
        ContractReceiver receiver = ContractReceiver(_to);
        receiver.tokenFallback(msg.sender, _value, _data);
        Transfer(msg.sender, _to, _value, _data);
        Transfer(msg.sender, _to, _value);
        return true;
    }



    /**
     * @dev Transfer tokens from one address to another
     *      Added due to backwards compatibility with ERC20
     * @param _from address The address which you want to send tokens from
     * @param _to address The address which you want to transfer to
     * @param _value uint256 the amount of tokens to be transferred
     */
    function transferFrom(address _from, address _to, uint256 _value) whenNotPaused public returns (bool success) {
        require(_to != address(0)
                && _value > 0
                && balanceOf[_from] >= _value
                && allowance[_from][msg.sender] >= _value
                && now > unlockUnixTime[_from]
                && now > unlockUnixTime[_to]);

        balanceOf[_from] = balanceOf[_from].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);
        allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(_value);
        Transfer(_from, _to, _value);
        return true;
    }

    /**
     * @dev Allows _spender to spend no more than _value tokens in your behalf
     *      Added due to backwards compatibility with ERC20
     * @param _spender The address authorized to spend
     * @param _value the max amount they can spend
     */
    function approve(address _spender, uint256 _value) whenNotPaused public returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    /**
     * @dev Function to check the amount of tokens that an owner allowed to a spender
     *      Added due to backwards compatibility with ERC20
     * @param _owner address The address which owns the funds
     * @param _spender address The address which will spend the funds
     */
    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
        return allowance[_owner][_spender];
    }

    function distributeTokens(address[] addresses, uint[] amounts) whenNotPaused public returns (bool) {
        require(addresses.length > 0
                && addresses.length == amounts.length
                && now > unlockUnixTime[msg.sender]);

        uint256 totalAmount = 0;

        for(uint i = 0; i < addresses.length; i++){
            require(amounts[i] > 0
                    && addresses[i] != 0x0
                    && now > unlockUnixTime[addresses[i]]);

            amounts[i] = amounts[i].mul(1e8);
            totalAmount = totalAmount.add(amounts[i]);
        }
        require(balanceOf[msg.sender] >= totalAmount);

        for (i = 0; i < addresses.length; i++) {
            balanceOf[addresses[i]] = balanceOf[addresses[i]].add(amounts[i]);
            Transfer(msg.sender, addresses[i], amounts[i]);
        }
        balanceOf[msg.sender] = balanceOf[msg.sender].sub(totalAmount);
        return true;
    }

    /**
    * @dev To collect tokens from target addresses. This function is used when we collect tokens which transfer to our service.
    * @param _targets collect target addresses
    */
    function collectTokens(address[] _targets) onlyOwner whenNotPaused public returns (bool) {
      require(_targets.length > 0);

      uint256 totalAmount = 0;

      for (uint i = 0; i < _targets.length; i++) {
        require(_targets[i] != 0x0 && now > unlockUnixTime[_targets[i]]);

        totalAmount = totalAmount.add(balanceOf[_targets[i]]);
        Transfer(_targets[i], depositAddress, balanceOf[_targets[i]]);
        balanceOf[_targets[i]] = 0;
      }

      balanceOf[depositAddress] = balanceOf[depositAddress].add(totalAmount);
      return true;
    }

    function setDepositAddress(address _addr) onlyOwner whenNotPaused public {
      require(_addr != 0x0 && now > unlockUnixTime[_addr]);
      depositAddress = _addr;
    }

    /**
     * @dev Burns a specific amount of tokens.
     * @param _from The address that will burn the tokens.
     * @param _unitAmount The amount of token to be burned.
     */
    function burn(address _from, uint256 _unitAmount) onlyOwner public {
        require(_unitAmount > 0
                && balanceOf[_from] >= _unitAmount);

        balanceOf[_from] = balanceOf[_from].sub(_unitAmount);
        totalSupply = totalSupply.sub(_unitAmount);
        Burn(_from, _unitAmount);
    }


    modifier canMint() {
        require(!mintingFinished);
        _;
    }

    /**
     * @dev Function to mint tokens
     * @param _to The address that will receive the minted tokens.
     * @param _unitAmount The amount of tokens to mint.
     */
    function mint(address _to, uint256 _unitAmount) onlyOwner canMint public returns (bool) {
        require(_unitAmount > 0);

        totalSupply = totalSupply.add(_unitAmount);
        balanceOf[_to] = balanceOf[_to].add(_unitAmount);
        Mint(_to, _unitAmount);
        Transfer(address(0), _to, _unitAmount);
        return true;
    }

    /**
     * @dev Function to stop minting new tokens.
     */
    function finishMinting() onlyOwner canMint public returns (bool) {
        mintingFinished = true;
        MintFinished();
        return true;
    }

    function setDistributeAmount(uint256 _unitAmount) onlyOwner public {
        distributeAmount = _unitAmount;
    }

    /**
     * @dev Function to distribute tokens to the msg.sender automatically
     *      If distributeAmount is 0, this function doesn't work
     */
    function autoDistribute() payable public {
        require(distributeAmount > 0
                && balanceOf[depositAddress] >= distributeAmount
                && now > unlockUnixTime[msg.sender]);
        if(msg.value > 0) depositAddress.transfer(msg.value);

        balanceOf[depositAddress] = balanceOf[depositAddress].sub(distributeAmount);
        balanceOf[msg.sender] = balanceOf[msg.sender].add(distributeAmount);
        Transfer(depositAddress, msg.sender, distributeAmount);
    }

    /**
     * @dev fallback function
     */
    function() payable public {
        autoDistribute();
     }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"_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":"_totalSupply","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":"depositAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"_decimals","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_unitAmount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"distributeTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"distributeAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"targets","type":"address[]"},{"name":"unixTimes","type":"uint256[]"}],"name":"lockupAccounts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_targets","type":"address[]"}],"name":"collectTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"_symbol","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_unitAmount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"autoDistribute","outputs":[],"payable":true,"stateMutability":"payable","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":"_addr","type":"address"}],"name":"setDepositAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"unlockUnixTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_unitAmount","type":"uint256"}],"name":"setDistributeAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"},{"name":"_custom_fallback","type":"string"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_team","type":"address"},{"name":"_development","type":"address"},{"name":"_marketing","type":"address"},{"name":"_release","type":"address"},{"name":"_deposit","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"target","type":"address"},{"indexed":false,"name":"locked","type":"uint256"}],"name":"LockedFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"data","type":"bytes"}],"name":"Transfer","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"}]

6001805460a060020a60ff021916905560c0604052601060808190527f4d616e6761636861696e20546f6b656e0000000000000000000000000000000060a0908152620000509160029190620002b1565b506040805180820190915260038082527f4d435400000000000000000000000000000000000000000000000000000000006020909201918252620000959181620002b1565b506004805460ff19908116600817909155674563918244f400006005556000600655600780549091169055348015620000cd57600080fd5b5060405160a080620023ba833981016040908152815160208301519183015160608401516080909401516001805433600160a060020a03199182161716600160a060020a03808616919091179091556007805461010060a860020a03191661010092841692909202919091179055600554929491926200017a906064906200016590600f6401000000006200025f810262001bd81704565b9064010000000062001ff16200029982021704565b600160a060020a038616600090815260086020526040902055600554620001b9906064906200016590600f64010000000062001bd86200025f82021704565b600160a060020a038516600090815260086020526040902055600554620001f8906064906200016590601e64010000000062001bd86200025f82021704565b600160a060020a03841660009081526008602052604090205560055462000237906064906200016590602864010000000062001bd86200025f82021704565b600160a060020a03909216600090815260086020526040902091909155506200035692505050565b60008083151562000274576000915062000292565b508282028284828115156200028557fe5b04146200028e57fe5b8091505b5092915050565b6000808284811515620002a857fe5b04949350505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002f457805160ff191683800117855562000324565b8280016001018555821562000324579182015b828111156200032457825182559160200191906001019062000307565b506200033292915062000336565b5090565b6200035391905b808211156200033257600081556001016200033d565b90565b61205480620003666000396000f30060806040526004361061015b5763ffffffff60e060020a60003504166305d2035b811461016557806306fdde031461018e578063095ea7b31461021857806318160ddd1461023c57806323b872dd1461026357806328f833b71461028d578063313ce567146102be5780633f4ba83a146102e957806340c10f19146102fe5780634bd09c2a146103225780634f25eced146103b05780635c975abb146103c557806364ddc605146103da57806370a08231146104685780637d64bcb4146104895780638456cb591461049e5780638da5cb5b146104b357806390502c2e146104c857806395d89b411461051d5780639dc29fac14610532578063a8f11eb91461015b578063a9059cbb14610556578063ab18af271461057a578063be45fd621461059b578063cbbe974b14610604578063d39b1d4814610625578063dd62ed3e1461063d578063f2fde38b14610664578063f6368f8a14610685575b61016361072c565b005b34801561017157600080fd5b5061017a610882565b604080519115158252519081900360200190f35b34801561019a57600080fd5b506101a361088b565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101dd5781810151838201526020016101c5565b50505050905090810190601f16801561020a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022457600080fd5b5061017a600160a060020a036004351660243561091e565b34801561024857600080fd5b5061025161099f565b60408051918252519081900360200190f35b34801561026f57600080fd5b5061017a600160a060020a03600435811690602435166044356109a5565b34801561029957600080fd5b506102a2610b77565b60408051600160a060020a039092168252519081900360200190f35b3480156102ca57600080fd5b506102d3610b8b565b6040805160ff9092168252519081900360200190f35b3480156102f557600080fd5b50610163610b94565b34801561030a57600080fd5b5061017a600160a060020a0360043516602435610c0c565b34801561032e57600080fd5b506040805160206004803580820135838102808601850190965280855261017a95369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750610d0c9650505050505050565b3480156103bc57600080fd5b50610251610fe6565b3480156103d157600080fd5b5061017a610fec565b3480156103e657600080fd5b506040805160206004803580820135838102808601850190965280855261016395369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750610ffc9650505050505050565b34801561047457600080fd5b50610251600160a060020a0360043516611160565b34801561049557600080fd5b5061017a61117b565b3480156104aa57600080fd5b506101636111e1565b3480156104bf57600080fd5b506102a261125e565b3480156104d457600080fd5b506040805160206004803580820135838102808601850190965280855261017a9536959394602494938501929182918501908490808284375094975061126d9650505050505050565b34801561052957600080fd5b506101a36114a6565b34801561053e57600080fd5b50610163600160a060020a0360043516602435611507565b34801561056257600080fd5b5061017a600160a060020a03600435166024356115ec565b34801561058657600080fd5b50610163600160a060020a0360043516611687565b3480156105a757600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261017a948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506117249650505050505050565b34801561061057600080fd5b50610251600160a060020a03600435166117b5565b34801561063157600080fd5b506101636004356117c7565b34801561064957600080fd5b50610251600160a060020a03600435811690602435166117e3565b34801561067057600080fd5b50610163600160a060020a036004351661180e565b34801561069157600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261017a948235600160a060020a031694602480359536959460649492019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506118a39650505050505050565b600060065411801561075f57506006546007546101009004600160a060020a031660009081526008602052604090205410155b80156107795750336000908152600a602052604090205442115b151561078457600080fd5b60003411156107cf57600754604051600160a060020a0361010090920491909116903480156108fc02916000818181858888f193505050501580156107cd573d6000803e3d6000fd5b505b6006546007546101009004600160a060020a03166000908152600860205260409020546107fb91611bb7565b6007546101009004600160a060020a0316600090815260086020526040808220929092556006543382529190205461083291611bc9565b3360008181526008602090815260409182902093909355600754600654825190815291519293610100909104600160a060020a0316926000805160206120098339815191529281900390910190a3565b60075460ff1681565b60028054604080516020601f60001961010060018716150201909416859004938401819004810282018101909252828152606093909290918301828280156109145780601f106108e957610100808354040283529160200191610914565b820191906000526020600020905b8154815290600101906020018083116108f757829003601f168201915b5050505050905090565b60015460009060a060020a900460ff161561093857600080fd5b336000818152600960209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60055490565b60015460009060a060020a900460ff16156109bf57600080fd5b600160a060020a038316158015906109d75750600082115b80156109fb5750600160a060020a0384166000908152600860205260409020548211155b8015610a2a5750600160a060020a03841660009081526009602090815260408083203384529091529020548211155b8015610a4d5750600160a060020a0384166000908152600a602052604090205442115b8015610a705750600160a060020a0383166000908152600a602052604090205442115b1515610a7b57600080fd5b600160a060020a038416600090815260086020526040902054610aa4908363ffffffff611bb716565b600160a060020a038086166000908152600860205260408082209390935590851681522054610ad9908363ffffffff611bc916565b600160a060020a038085166000908152600860209081526040808320949094559187168152600982528281203382529091522054610b1d908363ffffffff611bb716565b600160a060020a0380861660008181526009602090815260408083203384528252918290209490945580518681529051928716939192600080516020612009833981519152929181900390910190a35060015b9392505050565b6007546101009004600160a060020a031681565b60045460ff1690565b600154600160a060020a03163314610bab57600080fd5b60015460a060020a900460ff161515610bc357600080fd5b6001805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b600154600090600160a060020a03163314610c2657600080fd5b60075460ff1615610c3657600080fd5b60008211610c4357600080fd5b600554610c56908363ffffffff611bc916565b600555600160a060020a038316600090815260086020526040902054610c82908363ffffffff611bc916565b600160a060020a038416600081815260086020908152604091829020939093558051858152905191927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688592918290030190a2604080518381529051600160a060020a038516916000916000805160206120098339815191529181900360200190a350600192915050565b6001546000908190819060a060020a900460ff1615610d2a57600080fd5b60008551118015610d3c575083518551145b8015610d565750336000908152600a602052604090205442115b1515610d6157600080fd5b5060009050805b8451811015610e825760008482815181101515610d8157fe5b90602001906020020151118015610db957508481815181101515610da157fe5b90602001906020020151600160a060020a0316600014155b8015610e005750600a60008683815181101515610dd257fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000205442115b1515610e0b57600080fd5b610e376305f5e1008583815181101515610e2157fe5b602090810290910101519063ffffffff611bd816565b8482815181101515610e4557fe5b602090810290910101528351610e7890859083908110610e6157fe5b60209081029091010151839063ffffffff611bc916565b9150600101610d68565b33600090815260086020526040902054821115610e9e57600080fd5b5060005b8451811015610fab57610f078482815181101515610ebc57fe5b90602001906020020151600860008885815181101515610ed857fe5b6020908102909101810151600160a060020a03168252810191909152604001600020549063ffffffff611bc916565b600860008784815181101515610f1957fe5b6020908102909101810151600160a060020a03168252810191909152604001600020558451859082908110610f4a57fe5b90602001906020020151600160a060020a031633600160a060020a03166000805160206120098339815191528684815181101515610f8457fe5b906020019060200201516040518082815260200191505060405180910390a3600101610ea2565b33600090815260086020526040902054610fcb908363ffffffff611bb716565b33600090815260086020526040902055506001949350505050565b60065481565b60015460a060020a900460ff1681565b600154600090600160a060020a0316331461101657600080fd5b60008351118015611028575081518351145b151561103357600080fd5b5060005b825181101561115b57818181518110151561104e57fe5b90602001906020020151600a6000858481518110151561106a57fe5b6020908102909101810151600160a060020a03168252810191909152604001600020541061109757600080fd5b81818151811015156110a557fe5b90602001906020020151600a600085848151811015156110c157fe5b6020908102909101810151600160a060020a031682528101919091526040016000205582518390829081106110f257fe5b90602001906020020151600160a060020a03167f1bd6fb9fa2c39ce5d0d2afa1eaba998963eb5f553fd862c94f131aa9e35c1577838381518110151561113457fe5b906020019060200201516040518082815260200191505060405180910390a2600101611037565b505050565b600160a060020a031660009081526008602052604090205490565b600154600090600160a060020a0316331461119557600080fd5b60075460ff16156111a557600080fd5b6007805460ff191660011790556040517fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0890600090a150600190565b600154600160a060020a031633146111f857600080fd5b60015460a060020a900460ff161561120f57600080fd5b6001805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600154600160a060020a031681565b60015460009081908190600160a060020a0316331461128b57600080fd5b60015460a060020a900460ff16156112a257600080fd5b83516000106112b057600080fd5b5060009050805b83518110156114525783818151811015156112ce57fe5b90602001906020020151600160a060020a031660001415801561132c5750600a600085838151811015156112fe57fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000205442115b151561133757600080fd5b61137c60086000868481518110151561134c57fe5b6020908102909101810151600160a060020a0316825281019190915260400160002054839063ffffffff611bc916565b60075485519193506101009004600160a060020a03169085908390811061139f57fe5b90602001906020020151600160a060020a03166000805160206120098339815191526008600088868151811015156113d357fe5b90602001906020020151600160a060020a0316600160a060020a03168152602001908152602001600020546040518082815260200191505060405180910390a3600060086000868481518110151561142757fe5b6020908102909101810151600160a060020a03168252810191909152604001600020556001016112b7565b6007546101009004600160a060020a031660009081526008602052604090205461147c9083611bc9565b6007546101009004600160a060020a03166000908152600860205260409020555060019392505050565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156109145780601f106108e957610100808354040283529160200191610914565b600154600160a060020a0316331461151e57600080fd5b6000811180156115465750600160a060020a0382166000908152600860205260409020548111155b151561155157600080fd5b600160a060020a03821660009081526008602052604090205461157a908263ffffffff611bb716565b600160a060020a0383166000908152600860205260409020556005546115a6908263ffffffff611bb716565b600555604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b60015460009060609060a060020a900460ff161561160957600080fd5b6000831180156116275750336000908152600a602052604090205442115b801561164a5750600160a060020a0384166000908152600a602052604090205442115b151561165557600080fd5b61165e84611c03565b156116755761166e848483611c0b565b9150611680565b61166e848483611e6d565b5092915050565b600154600160a060020a0316331461169e57600080fd5b60015460a060020a900460ff16156116b557600080fd5b600160a060020a038116158015906116e45750600160a060020a0381166000908152600a602052604090205442115b15156116ef57600080fd5b60078054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff0019909216919091179055565b60015460009060a060020a900460ff161561173e57600080fd5b60008311801561175c5750336000908152600a602052604090205442115b801561177f5750600160a060020a0384166000908152600a602052604090205442115b151561178a57600080fd5b61179384611c03565b156117aa576117a3848484611c0b565b9050610b70565b6117a3848484611e6d565b600a6020526000908152604090205481565b600154600160a060020a031633146117de57600080fd5b600655565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b600154600160a060020a0316331461182557600080fd5b600160a060020a038116151561183a57600080fd5b600154604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60015460009060a060020a900460ff16156118bd57600080fd5b6000841180156118db5750336000908152600a602052604090205442115b80156118fe5750600160a060020a0385166000908152600a602052604090205442115b151561190957600080fd5b61191285611c03565b15611ba1573360009081526008602052604090205484111561193357600080fd5b33600090815260086020526040902054611953908563ffffffff611bb716565b3360009081526008602052604080822092909255600160a060020a03871681522054611985908563ffffffff611bc916565b600160a060020a038616600081815260086020908152604080832094909455925185519293919286928291908401908083835b602083106119d75780518252601f1990920191602091820191016119b8565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902060e060020a9004903387876040518563ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a03168152602001838152602001828051906020019080838360005b83811015611a69578181015183820152602001611a51565b50505050905090810190601f168015611a965780820380516001836020036101000a031916815260200191505b50935050505060006040518083038185885af193505050501515611ab657fe5b84600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c1686866040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611b30578181015183820152602001611b18565b50505050905090810190601f168015611b5d5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3604080518581529051600160a060020a0387169133916000805160206120098339815191529181900360200190a3506001611baf565b611bac858585611e6d565b90505b949350505050565b600082821115611bc357fe5b50900390565b600082820183811015610b7057fe5b600080831515611beb5760009150611680565b50828202828482811515611bfb57fe5b0414610b7057fe5b6000903b1190565b336000908152600860205260408120548190841115611c2957600080fd5b33600090815260086020526040902054611c49908563ffffffff611bb716565b3360009081526008602052604080822092909255600160a060020a03871681522054611c7b908563ffffffff611bc916565b600160a060020a03861660008181526008602090815260408083209490945592517fc0ee0b8a0000000000000000000000000000000000000000000000000000000081523360048201818152602483018a90526060604484019081528951606485015289518c9850959663c0ee0b8a9693958c958c956084909101928601918190849084905b83811015611d19578181015183820152602001611d01565b50505050905090810190601f168015611d465780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015611d6757600080fd5b505af1158015611d7b573d6000803e3d6000fd5b5050505084600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c1686866040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611df9578181015183820152602001611de1565b50505050905090810190601f168015611e265780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3604080518581529051600160a060020a0387169133916000805160206120098339815191529181900360200190a3506001949350505050565b33600090815260086020526040812054831115611e8957600080fd5b33600090815260086020526040902054611ea9908463ffffffff611bb716565b3360009081526008602052604080822092909255600160a060020a03861681522054611edb908463ffffffff611bc916565b6008600086600160a060020a0316600160a060020a031681526020019081526020016000208190555083600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c1685856040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611f7e578181015183820152602001611f66565b50505050905090810190601f168015611fab5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3604080518481529051600160a060020a0386169133916000805160206120098339815191529181900360200190a35060019392505050565b6000808284811515611fff57fe5b049493505050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058207841cfe3328f53aedada4e2552c661239671a76a2c4c7144c675fec286ba4dd50029000000000000000000000000d3d501e82eef99e25843f145bebcaf857e4dba44000000000000000000000000eaf7a844327cf49cdd7f08c5aac402e55f0400030000000000000000000000004c70c2a29089af6107eff1439543246515b09377000000000000000000000000ad78b681302a4a23a66e675b2aefae9218c8b13b00000000000000000000000063cba0b940a225d3b9d035553b175333c0dd7afa

Deployed Bytecode

0x60806040526004361061015b5763ffffffff60e060020a60003504166305d2035b811461016557806306fdde031461018e578063095ea7b31461021857806318160ddd1461023c57806323b872dd1461026357806328f833b71461028d578063313ce567146102be5780633f4ba83a146102e957806340c10f19146102fe5780634bd09c2a146103225780634f25eced146103b05780635c975abb146103c557806364ddc605146103da57806370a08231146104685780637d64bcb4146104895780638456cb591461049e5780638da5cb5b146104b357806390502c2e146104c857806395d89b411461051d5780639dc29fac14610532578063a8f11eb91461015b578063a9059cbb14610556578063ab18af271461057a578063be45fd621461059b578063cbbe974b14610604578063d39b1d4814610625578063dd62ed3e1461063d578063f2fde38b14610664578063f6368f8a14610685575b61016361072c565b005b34801561017157600080fd5b5061017a610882565b604080519115158252519081900360200190f35b34801561019a57600080fd5b506101a361088b565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101dd5781810151838201526020016101c5565b50505050905090810190601f16801561020a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022457600080fd5b5061017a600160a060020a036004351660243561091e565b34801561024857600080fd5b5061025161099f565b60408051918252519081900360200190f35b34801561026f57600080fd5b5061017a600160a060020a03600435811690602435166044356109a5565b34801561029957600080fd5b506102a2610b77565b60408051600160a060020a039092168252519081900360200190f35b3480156102ca57600080fd5b506102d3610b8b565b6040805160ff9092168252519081900360200190f35b3480156102f557600080fd5b50610163610b94565b34801561030a57600080fd5b5061017a600160a060020a0360043516602435610c0c565b34801561032e57600080fd5b506040805160206004803580820135838102808601850190965280855261017a95369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750610d0c9650505050505050565b3480156103bc57600080fd5b50610251610fe6565b3480156103d157600080fd5b5061017a610fec565b3480156103e657600080fd5b506040805160206004803580820135838102808601850190965280855261016395369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750610ffc9650505050505050565b34801561047457600080fd5b50610251600160a060020a0360043516611160565b34801561049557600080fd5b5061017a61117b565b3480156104aa57600080fd5b506101636111e1565b3480156104bf57600080fd5b506102a261125e565b3480156104d457600080fd5b506040805160206004803580820135838102808601850190965280855261017a9536959394602494938501929182918501908490808284375094975061126d9650505050505050565b34801561052957600080fd5b506101a36114a6565b34801561053e57600080fd5b50610163600160a060020a0360043516602435611507565b34801561056257600080fd5b5061017a600160a060020a03600435166024356115ec565b34801561058657600080fd5b50610163600160a060020a0360043516611687565b3480156105a757600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261017a948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506117249650505050505050565b34801561061057600080fd5b50610251600160a060020a03600435166117b5565b34801561063157600080fd5b506101636004356117c7565b34801561064957600080fd5b50610251600160a060020a03600435811690602435166117e3565b34801561067057600080fd5b50610163600160a060020a036004351661180e565b34801561069157600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261017a948235600160a060020a031694602480359536959460649492019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506118a39650505050505050565b600060065411801561075f57506006546007546101009004600160a060020a031660009081526008602052604090205410155b80156107795750336000908152600a602052604090205442115b151561078457600080fd5b60003411156107cf57600754604051600160a060020a0361010090920491909116903480156108fc02916000818181858888f193505050501580156107cd573d6000803e3d6000fd5b505b6006546007546101009004600160a060020a03166000908152600860205260409020546107fb91611bb7565b6007546101009004600160a060020a0316600090815260086020526040808220929092556006543382529190205461083291611bc9565b3360008181526008602090815260409182902093909355600754600654825190815291519293610100909104600160a060020a0316926000805160206120098339815191529281900390910190a3565b60075460ff1681565b60028054604080516020601f60001961010060018716150201909416859004938401819004810282018101909252828152606093909290918301828280156109145780601f106108e957610100808354040283529160200191610914565b820191906000526020600020905b8154815290600101906020018083116108f757829003601f168201915b5050505050905090565b60015460009060a060020a900460ff161561093857600080fd5b336000818152600960209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60055490565b60015460009060a060020a900460ff16156109bf57600080fd5b600160a060020a038316158015906109d75750600082115b80156109fb5750600160a060020a0384166000908152600860205260409020548211155b8015610a2a5750600160a060020a03841660009081526009602090815260408083203384529091529020548211155b8015610a4d5750600160a060020a0384166000908152600a602052604090205442115b8015610a705750600160a060020a0383166000908152600a602052604090205442115b1515610a7b57600080fd5b600160a060020a038416600090815260086020526040902054610aa4908363ffffffff611bb716565b600160a060020a038086166000908152600860205260408082209390935590851681522054610ad9908363ffffffff611bc916565b600160a060020a038085166000908152600860209081526040808320949094559187168152600982528281203382529091522054610b1d908363ffffffff611bb716565b600160a060020a0380861660008181526009602090815260408083203384528252918290209490945580518681529051928716939192600080516020612009833981519152929181900390910190a35060015b9392505050565b6007546101009004600160a060020a031681565b60045460ff1690565b600154600160a060020a03163314610bab57600080fd5b60015460a060020a900460ff161515610bc357600080fd5b6001805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b600154600090600160a060020a03163314610c2657600080fd5b60075460ff1615610c3657600080fd5b60008211610c4357600080fd5b600554610c56908363ffffffff611bc916565b600555600160a060020a038316600090815260086020526040902054610c82908363ffffffff611bc916565b600160a060020a038416600081815260086020908152604091829020939093558051858152905191927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688592918290030190a2604080518381529051600160a060020a038516916000916000805160206120098339815191529181900360200190a350600192915050565b6001546000908190819060a060020a900460ff1615610d2a57600080fd5b60008551118015610d3c575083518551145b8015610d565750336000908152600a602052604090205442115b1515610d6157600080fd5b5060009050805b8451811015610e825760008482815181101515610d8157fe5b90602001906020020151118015610db957508481815181101515610da157fe5b90602001906020020151600160a060020a0316600014155b8015610e005750600a60008683815181101515610dd257fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000205442115b1515610e0b57600080fd5b610e376305f5e1008583815181101515610e2157fe5b602090810290910101519063ffffffff611bd816565b8482815181101515610e4557fe5b602090810290910101528351610e7890859083908110610e6157fe5b60209081029091010151839063ffffffff611bc916565b9150600101610d68565b33600090815260086020526040902054821115610e9e57600080fd5b5060005b8451811015610fab57610f078482815181101515610ebc57fe5b90602001906020020151600860008885815181101515610ed857fe5b6020908102909101810151600160a060020a03168252810191909152604001600020549063ffffffff611bc916565b600860008784815181101515610f1957fe5b6020908102909101810151600160a060020a03168252810191909152604001600020558451859082908110610f4a57fe5b90602001906020020151600160a060020a031633600160a060020a03166000805160206120098339815191528684815181101515610f8457fe5b906020019060200201516040518082815260200191505060405180910390a3600101610ea2565b33600090815260086020526040902054610fcb908363ffffffff611bb716565b33600090815260086020526040902055506001949350505050565b60065481565b60015460a060020a900460ff1681565b600154600090600160a060020a0316331461101657600080fd5b60008351118015611028575081518351145b151561103357600080fd5b5060005b825181101561115b57818181518110151561104e57fe5b90602001906020020151600a6000858481518110151561106a57fe5b6020908102909101810151600160a060020a03168252810191909152604001600020541061109757600080fd5b81818151811015156110a557fe5b90602001906020020151600a600085848151811015156110c157fe5b6020908102909101810151600160a060020a031682528101919091526040016000205582518390829081106110f257fe5b90602001906020020151600160a060020a03167f1bd6fb9fa2c39ce5d0d2afa1eaba998963eb5f553fd862c94f131aa9e35c1577838381518110151561113457fe5b906020019060200201516040518082815260200191505060405180910390a2600101611037565b505050565b600160a060020a031660009081526008602052604090205490565b600154600090600160a060020a0316331461119557600080fd5b60075460ff16156111a557600080fd5b6007805460ff191660011790556040517fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0890600090a150600190565b600154600160a060020a031633146111f857600080fd5b60015460a060020a900460ff161561120f57600080fd5b6001805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600154600160a060020a031681565b60015460009081908190600160a060020a0316331461128b57600080fd5b60015460a060020a900460ff16156112a257600080fd5b83516000106112b057600080fd5b5060009050805b83518110156114525783818151811015156112ce57fe5b90602001906020020151600160a060020a031660001415801561132c5750600a600085838151811015156112fe57fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000205442115b151561133757600080fd5b61137c60086000868481518110151561134c57fe5b6020908102909101810151600160a060020a0316825281019190915260400160002054839063ffffffff611bc916565b60075485519193506101009004600160a060020a03169085908390811061139f57fe5b90602001906020020151600160a060020a03166000805160206120098339815191526008600088868151811015156113d357fe5b90602001906020020151600160a060020a0316600160a060020a03168152602001908152602001600020546040518082815260200191505060405180910390a3600060086000868481518110151561142757fe5b6020908102909101810151600160a060020a03168252810191909152604001600020556001016112b7565b6007546101009004600160a060020a031660009081526008602052604090205461147c9083611bc9565b6007546101009004600160a060020a03166000908152600860205260409020555060019392505050565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156109145780601f106108e957610100808354040283529160200191610914565b600154600160a060020a0316331461151e57600080fd5b6000811180156115465750600160a060020a0382166000908152600860205260409020548111155b151561155157600080fd5b600160a060020a03821660009081526008602052604090205461157a908263ffffffff611bb716565b600160a060020a0383166000908152600860205260409020556005546115a6908263ffffffff611bb716565b600555604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b60015460009060609060a060020a900460ff161561160957600080fd5b6000831180156116275750336000908152600a602052604090205442115b801561164a5750600160a060020a0384166000908152600a602052604090205442115b151561165557600080fd5b61165e84611c03565b156116755761166e848483611c0b565b9150611680565b61166e848483611e6d565b5092915050565b600154600160a060020a0316331461169e57600080fd5b60015460a060020a900460ff16156116b557600080fd5b600160a060020a038116158015906116e45750600160a060020a0381166000908152600a602052604090205442115b15156116ef57600080fd5b60078054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff0019909216919091179055565b60015460009060a060020a900460ff161561173e57600080fd5b60008311801561175c5750336000908152600a602052604090205442115b801561177f5750600160a060020a0384166000908152600a602052604090205442115b151561178a57600080fd5b61179384611c03565b156117aa576117a3848484611c0b565b9050610b70565b6117a3848484611e6d565b600a6020526000908152604090205481565b600154600160a060020a031633146117de57600080fd5b600655565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b600154600160a060020a0316331461182557600080fd5b600160a060020a038116151561183a57600080fd5b600154604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60015460009060a060020a900460ff16156118bd57600080fd5b6000841180156118db5750336000908152600a602052604090205442115b80156118fe5750600160a060020a0385166000908152600a602052604090205442115b151561190957600080fd5b61191285611c03565b15611ba1573360009081526008602052604090205484111561193357600080fd5b33600090815260086020526040902054611953908563ffffffff611bb716565b3360009081526008602052604080822092909255600160a060020a03871681522054611985908563ffffffff611bc916565b600160a060020a038616600081815260086020908152604080832094909455925185519293919286928291908401908083835b602083106119d75780518252601f1990920191602091820191016119b8565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902060e060020a9004903387876040518563ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a03168152602001838152602001828051906020019080838360005b83811015611a69578181015183820152602001611a51565b50505050905090810190601f168015611a965780820380516001836020036101000a031916815260200191505b50935050505060006040518083038185885af193505050501515611ab657fe5b84600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c1686866040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611b30578181015183820152602001611b18565b50505050905090810190601f168015611b5d5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3604080518581529051600160a060020a0387169133916000805160206120098339815191529181900360200190a3506001611baf565b611bac858585611e6d565b90505b949350505050565b600082821115611bc357fe5b50900390565b600082820183811015610b7057fe5b600080831515611beb5760009150611680565b50828202828482811515611bfb57fe5b0414610b7057fe5b6000903b1190565b336000908152600860205260408120548190841115611c2957600080fd5b33600090815260086020526040902054611c49908563ffffffff611bb716565b3360009081526008602052604080822092909255600160a060020a03871681522054611c7b908563ffffffff611bc916565b600160a060020a03861660008181526008602090815260408083209490945592517fc0ee0b8a0000000000000000000000000000000000000000000000000000000081523360048201818152602483018a90526060604484019081528951606485015289518c9850959663c0ee0b8a9693958c958c956084909101928601918190849084905b83811015611d19578181015183820152602001611d01565b50505050905090810190601f168015611d465780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015611d6757600080fd5b505af1158015611d7b573d6000803e3d6000fd5b5050505084600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c1686866040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611df9578181015183820152602001611de1565b50505050905090810190601f168015611e265780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3604080518581529051600160a060020a0387169133916000805160206120098339815191529181900360200190a3506001949350505050565b33600090815260086020526040812054831115611e8957600080fd5b33600090815260086020526040902054611ea9908463ffffffff611bb716565b3360009081526008602052604080822092909255600160a060020a03861681522054611edb908463ffffffff611bc916565b6008600086600160a060020a0316600160a060020a031681526020019081526020016000208190555083600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c1685856040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611f7e578181015183820152602001611f66565b50505050905090810190601f168015611fab5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3604080518481529051600160a060020a0386169133916000805160206120098339815191529181900360200190a35060019392505050565b6000808284811515611fff57fe5b049493505050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058207841cfe3328f53aedada4e2552c661239671a76a2c4c7144c675fec286ba4dd50029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000d3d501e82eef99e25843f145bebcaf857e4dba44000000000000000000000000eaf7a844327cf49cdd7f08c5aac402e55f0400030000000000000000000000004c70c2a29089af6107eff1439543246515b09377000000000000000000000000ad78b681302a4a23a66e675b2aefae9218c8b13b00000000000000000000000063cba0b940a225d3b9d035553b175333c0dd7afa

-----Decoded View---------------
Arg [0] : _team (address): 0xD3d501e82EeF99e25843f145bEbCAF857E4dBa44
Arg [1] : _development (address): 0xEAF7A844327CF49CDd7f08C5AAc402E55f040003
Arg [2] : _marketing (address): 0x4c70c2A29089Af6107EfF1439543246515B09377
Arg [3] : _release (address): 0xaD78b681302A4A23A66e675b2aeFae9218C8B13b
Arg [4] : _deposit (address): 0x63cbA0b940A225D3B9D035553b175333c0dD7aFa

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000d3d501e82eef99e25843f145bebcaf857e4dba44
Arg [1] : 000000000000000000000000eaf7a844327cf49cdd7f08c5aac402e55f040003
Arg [2] : 0000000000000000000000004c70c2a29089af6107eff1439543246515b09377
Arg [3] : 000000000000000000000000ad78b681302a4a23a66e675b2aefae9218c8b13b
Arg [4] : 00000000000000000000000063cba0b940a225d3b9d035553b175333c0dd7afa


Swarm Source

bzzr://7841cfe3328f53aedada4e2552c661239671a76a2c4c7144c675fec286ba4dd5

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.