Contract 0x2eea102F84080f37dADda3feF02308D0B8600330

 

Contract Overview

BSC Launcher: BSCL Token
Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0x9b9d0c353dca711a7b4519398afa1d27031964b61e75a103c69eff2b0507c78382757292021-06-14 0:32:565 hrs 18 mins ago0xf5dc303a0517bb65170e1f2313af46915582b52d IN  BSC Launcher: BSCL Token0 BNB0.000074435
0xee34a4716872dce092509d3a849ff47948c5c6e475b5dd9f9a47ae97d64a5b6682643632021-06-13 14:57:2414 hrs 54 mins ago0xeb002af9ca6aa416baacefa78e5d505759286355 IN  BSC Launcher: BSCL Token0 BNB0.000074435
0x8efea3038149bda022ba7516d4b74e5bafcbfdc08560771afad4c492c22b758e82314542021-06-12 11:18:521 day 18 hrs ago0x53beff41d35890134ee269bb2be8161bdcd0baf9 IN  BSC Launcher: BSCL Token0 BNB0.00022579
0x4a6bc1484188c90c7f097dae32f41d3098a4120afed8e9af504ae06722aafa2182299492021-06-12 10:02:481 day 19 hrs ago0x892d0a87dd039c743433c6a98032961e44f651ca IN  BSC Launcher: BSCL Token0 BNB0.00022579
0x9cbbbb406512c5706129a99a5d988360def6bb905a9dda7fe305351bef72e98982158982021-06-11 22:19:022 days 7 hrs ago0x735d11be9a70a0676c0f740731b5d2a7c7afae3e IN  BSC Launcher: BSCL Token0 BNB0.000074435
0x8d4a9ef11b386f4967dc1db8984f7d78244253f73c3676dfbc844961b0c334ce82096842021-06-11 17:06:162 days 12 hrs ago0x3ce10276fede97a8cbc584d3429e23e6a69179a7 IN  BSC Launcher: BSCL Token0 BNB0.000074435
0xd43c88f2f4ec272a7ba29c02acb3a21ef4c8a4a8240ac93a38f70c0e9a87c55081689882021-06-10 7:03:493 days 22 hrs ago0xa943200d66e37f21de28f9fb943ee9246827de8e IN  BSC Launcher: BSCL Token0 BNB0.000074435
0x8c75537f6d704cf7df96fdb56cb0c644d60361ea4e0b615ae2f93445c0ebf9d181087982021-06-08 4:45:326 days 1 hr ago0x44853130730758529bcc7fe1d3d0574c83f77c3b IN  BSC Launcher: BSCL Token0 BNB0.0002303058
0xc4aa0cb16ad35fc70f4ecd6125a848ea49858ab80787b6ec99cd56a4e079bc0c80937162021-06-07 16:09:586 days 13 hrs ago0x4ffb96b4fda0567969f6e8a3fd4ea35e6f6664e3 IN  BSC Launcher: BSCL Token0 BNB0.000074435
0x34dcbb282e5c35d801641b5c3b9ce361d003bbc3a45504e546f1047c19bb657080916442021-06-07 14:25:256 days 15 hrs ago0xef3baf2ad803a5d9b1a4b4a719b7b2e1c1e2e2b9 IN  BSC Launcher: BSCL Token0 BNB0.00022579
0x59ee7a8dbfb2695ebc8844e850c926c1ad69454202c181f25df32643e1a2ea4b80910292021-06-07 13:54:406 days 15 hrs ago0xd16615845dc5ab7f3261b0fa0fb6026bedcbf826 IN  BSC Launcher: BSCL Token0 BNB0.000270948
0x1f8d07e23f2dfd55f277ca20a34a373c53b94f947e0b318d793720b42179393d80853372021-06-07 9:09:556 days 20 hrs ago0x9aad58053f6c7ea566357024270dba5723f40332 IN  BSC Launcher: BSCL Token0 BNB0.00012787
0xbcbb9121aea01fe70209f79328fc8e385360d532353ec3db6fd9148164fb21fa80853362021-06-07 9:09:526 days 20 hrs ago0x9aad58053f6c7ea566357024270dba5723f40332 IN  BSC Launcher: BSCL Token0 BNB0.00012787
0xcae76cdd3c6175235dfa2bd790a60809d63ff1c63c7bf16e054c114f50bb899f80853342021-06-07 9:09:466 days 20 hrs ago0x9aad58053f6c7ea566357024270dba5723f40332 IN  BSC Launcher: BSCL Token0 BNB0.000074435
0x026d7c7f3c72de638e54bd00b3adf47bd4724e0c6a5a65c0b668fe4f19c9d6c280595452021-06-06 11:39:047 days 18 hrs ago0xa7c62208e3f2c654753651d4eb1a83166461d35d IN  BSC Launcher: BSCL Token0 BNB0.00022579
0x3c7954436fd2d98f0354bbe597d84bd53fe5eee71b3b11590686b91ce20e058480576002021-06-06 10:00:487 days 19 hrs ago0x3204cd516af4b88498cecd9e1833c5c911526a66 IN  BSC Launcher: BSCL Token0 BNB0.00022579
0x0fe57d8cdfdb379afb09572d57007a468f70fd3b7cc0118965c4bac011d13a6080411602021-06-05 20:17:158 days 9 hrs ago0x9ae3edd6219abbf2d2a008823ab518f227529336 IN  BSC Launcher: BSCL Token0 BNB0.00018924
0x803f72cb007cd69c0cfe64c9255748aba2f6f8fc2f31bcb86bb28cbf04a834cd80148812021-06-04 22:21:029 days 7 hrs ago0x8667bf60a1852c00a74a11b6b21ef2c091155840 IN  BSC Launcher: BSCL Token0 BNB0.00022579
0x46ff7811cb94357d5386b7e06d2efb0c72bbde17db15ca046c18d222e54deab480075532021-06-04 16:13:449 days 13 hrs ago0x2d1491201f38940e951605430a8e622ab0cc69e6 IN  BSC Launcher: BSCL Token0 BNB0.000270948
0x632a6bb85ac126e2100e07b47c97859e0a4f7da0c89f5cb178df9445782879c580075322021-06-04 16:12:419 days 13 hrs ago0x1fb62ee8dcd211c0f47a098144231aff8154027a IN  BSC Launcher: BSCL Token0 BNB0.000226944
0x2a8661545d903349ce4a28287dba770788a043f3b2244d989680163a1b53d81d80073972021-06-04 16:05:569 days 13 hrs ago0x86b1fa243b6f3ae1a511d42504b536d7390644c6 IN  BSC Launcher: BSCL Token0 BNB0.000074435
0x23260a68df64043d49d7980267e344e201e9853d1bd7ae1049fb0c811b1fa3d880073932021-06-04 16:05:449 days 13 hrs ago0x1fb62ee8dcd211c0f47a098144231aff8154027a IN  BSC Launcher: BSCL Token0 BNB0.000226944
0x9ba2f0afeff5858683cd336e18cc1a0b8e5c54ad3e03b7ce0dcbcf187573fb5c80073722021-06-04 16:04:419 days 13 hrs ago0x1fb62ee8dcd211c0f47a098144231aff8154027a IN  BSC Launcher: BSCL Token0 BNB0.000316872
0xc8922bef79a9622872857334663ff476d7cd81f2d087c14dc448d5437435db5980013132021-06-04 11:01:449 days 18 hrs ago0x4e93edbf26744e36d8e34e267c0f22587bd5a329 IN  BSC Launcher: BSCL Token0 BNB0.000074435
0xc753690212baaae8dfce188abeb354f3175500d84092c46538b2f42c05adb21079775152021-06-03 15:07:0510 days 14 hrs ago0x4f8ef6001e49fd1af4b3d52c9144cabd360840dd IN  BSC Launcher: BSCL Token0 BNB0.000270948
[ Download CSV Export 

OVERVIEW

BSC Launcher is a permissionless and community governed launchpad for on-chain token pools, giving projects the possibility to raise capital in a decentralized and secure way.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BSCL

Compiler Version
v0.5.8+commit.23d335f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-03-17
*/

/**

BSCLauncher.finance
BSC Powered launchpad for on-chain token pools

Telegram group: https://t.me/launcherfinance
Twitter: https://twitter.com/launcherfinance

*/

pragma solidity 0.5.8; 

// File: openzeppelin-solidity/contracts/token/ERC20/ERC20Basic.sol

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
    function totalSupply() public view returns (uint256);
    function balanceOf(address who) public view returns (uint256);
    function transfer(address to, uint256 value) public returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
}

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     *
     * _Available since v2.4.0._
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     *
     * _Available since v2.4.0._
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     *
     * _Available since v2.4.0._
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}
// File: openzeppelin-solidity/contracts/token/ERC20/BasicToken.sol

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
    using SafeMath for uint256;

    mapping(address => uint256) balances;

    uint256 totalSupply_;

    /**
    * @dev total number of tokens in existence
    */
    function totalSupply() public view returns (uint256) {
        return totalSupply_;
    }

    /**
    * @dev transfer token for a specified address
    * @param _to The address to transfer to.
    * @param _value The amount to be transferred.
    */
    function transfer(address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));
        require(_value <= balances[msg.sender]);

        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    /**
    * @dev Gets the balance of the specified address.
    * @param _owner The address to query the the balance of.
    * @return An uint256 representing the amount owned by the passed address.
    */
    function balanceOf(address _owner) public view returns (uint256) {
        return balances[_owner];
    }

}

// File: openzeppelin-solidity/contracts/token/ERC20/ERC20.sol

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public view returns (uint256);
  function transferFrom(address from, address to, uint256 value) public returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

// File: openzeppelin-solidity/contracts/token/ERC20/StandardToken.sol

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) internal allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @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) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    emit Transfer(_from, _to, _value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   *
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(address _owner, address _spender) public view returns (uint256) {
    return allowed[_owner][_spender];
  }

  /**
   * @dev Increase the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _addedValue The amount of tokens to increase the allowance by.
   */
  function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  /**
   * @dev Decrease the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To decrement
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _subtractedValue The amount of tokens to decrease the allowance by.
   */
  function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

// File: openzeppelin-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.
   */
  constructor() 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));
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}
// File: openzeppelin-solidity/contracts/token/ERC20/CappedToken.sol

/**
 * @title Capped token
 * @dev Mintable token with a token cap.
 */
contract CappedToken is StandardToken, Ownable{

    uint256 public cap;
    address public distributionContract;
    
    constructor(uint256 _cap, address _distributionContract) public {
        require(_cap > 0);
        cap = _cap;
        totalSupply_ = _cap;
        distributionContract = _distributionContract;
        balances[_distributionContract] = _cap;
    }

}

// File: openzeppelin-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;
        emit Pause();
    }

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

// File: openzeppelin-solidity/contracts/token/ERC20/PausableToken.sol

/**
 * @title Pausable token
 * @dev StandardToken modified with pausable transfers.
 **/
contract PausableToken is StandardToken, Pausable {

    function transfer(address _to, uint256 _value) public whenNotPaused returns (bool) {
        return super.transfer(_to, _value);
    }

    function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns (bool) {
        return super.transferFrom(_from, _to, _value);
    }

    function approve(address _spender, uint256 _value) public whenNotPaused returns (bool) {
        return super.approve(_spender, _value);
    }

    function increaseApproval(address _spender, uint _addedValue) public whenNotPaused returns (bool success) {
        return super.increaseApproval(_spender, _addedValue);
    }

    function decreaseApproval(address _spender, uint _subtractedValue) public whenNotPaused returns (bool success) {
        return super.decreaseApproval(_spender, _subtractedValue);
    }
}

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <https://www.gnu.org/licenses/>.



contract BSCL is PausableToken, CappedToken {
    string public name = "BSCLauncher.finance";
    string public symbol = "BSCL";
    uint8 public decimals = 18;
    address public distributionContractAddress;
    // 10 Million <---------|   |-----------------> 10^18
    uint256 constant TOTAL_CAP = 10000000 * 1 ether;

    constructor(address _distributionContract) public CappedToken(TOTAL_CAP, _distributionContract) {
        distributionContractAddress = _distributionContract;
    }
}

Contract ABI

[{"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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"distributionContractAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"cap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"distributionContract","outputs":[{"name":"","type":"address"}],"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":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":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":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_distributionContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","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"}]

60038054600160a01b60ff021916905560c0604052601360808190527f4253434c61756e636865722e66696e616e63650000000000000000000000000060a090815261004e916006919061014b565b506040805180820190915260048082527f4253434c0000000000000000000000000000000000000000000000000000000060209092019182526100939160079161014b565b506008805460ff191660121790553480156100ad57600080fd5b50604051602080610ef1833981018060405260208110156100cd57600080fd5b5051600380546001600160a01b031916331790556a084595161401484a0000008160048290556001829055600580546001600160a01b0319166001600160a01b0392831690811790915560009081526020819052604090209190915560088054610100600160a81b03191661010093909216929092021790556101e6565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061018c57805160ff19168380011785556101b9565b828001600101855582156101b9579182015b828111156101b957825182559160200191906001019061019e565b506101c59291506101c9565b5090565b6101e391905b808211156101c557600081556001016101cf565b90565b610cfc806101f56000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80635c975abb116100ad57806395d89b411161007157806395d89b41146102f9578063a9059cbb14610301578063d73dd6231461032d578063dd62ed3e14610359578063f2fde38b1461038757610121565b80635c975abb1461028f578063661884631461029757806370a08231146102c35780638456cb59146102e95780638da5cb5b146102f157610121565b806323b872dd116100f457806323b872dd14610221578063313ce56714610257578063355274ea146102755780633f4ba83a1461027d5780635a4528c21461028757610121565b806306fdde0314610126578063095ea7b3146101a357806318160ddd146101e35780631ba66f2b146101fd575b600080fd5b61012e6103ad565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610168578181015183820152602001610150565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101cf600480360360408110156101b957600080fd5b506001600160a01b03813516906020013561043b565b604080519115158252519081900360200190f35b6101eb610466565b60408051918252519081900360200190f35b61020561046c565b604080516001600160a01b039092168252519081900360200190f35b6101cf6004803603606081101561023757600080fd5b506001600160a01b03813581169160208101359091169060400135610480565b61025f6104ad565b6040805160ff9092168252519081900360200190f35b6101eb6104b6565b6102856104bc565b005b610205610524565b6101cf610533565b6101cf600480360360408110156102ad57600080fd5b506001600160a01b038135169060200135610543565b6101eb600480360360208110156102d957600080fd5b50356001600160a01b0316610567565b610285610582565b6102056105f1565b61012e610600565b6101cf6004803603604081101561031757600080fd5b506001600160a01b03813516906020013561065b565b6101cf6004803603604081101561034357600080fd5b506001600160a01b03813516906020013561067f565b6101eb6004803603604081101561036f57600080fd5b506001600160a01b03813581169160200135166106a3565b6102856004803603602081101561039d57600080fd5b50356001600160a01b03166106ce565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104335780601f1061040857610100808354040283529160200191610433565b820191906000526020600020905b81548152906001019060200180831161041657829003601f168201915b505050505081565b600354600090600160a01b900460ff161561045557600080fd5b61045f8383610754565b9392505050565b60015490565b60085461010090046001600160a01b031681565b600354600090600160a01b900460ff161561049a57600080fd5b6104a58484846107ba565b949350505050565b60085460ff1681565b60045481565b6003546001600160a01b031633146104d357600080fd5b600354600160a01b900460ff166104e957600080fd5b60038054600160a01b60ff02191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b6005546001600160a01b031681565b600354600160a01b900460ff1681565b600354600090600160a01b900460ff161561055d57600080fd5b61045f838361092f565b6001600160a01b031660009081526020819052604090205490565b6003546001600160a01b0316331461059957600080fd5b600354600160a01b900460ff16156105b057600080fd5b60038054600160a01b60ff021916600160a01b1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b6003546001600160a01b031681565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104335780601f1061040857610100808354040283529160200191610433565b600354600090600160a01b900460ff161561067557600080fd5b61045f8383610a1f565b600354600090600160a01b900460ff161561069957600080fd5b61045f8383610afe565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6003546001600160a01b031633146106e557600080fd5b6001600160a01b0381166106f857600080fd5b6003546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600380546001600160a01b0319166001600160a01b0392909216919091179055565b3360008181526002602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60006001600160a01b0383166107cf57600080fd5b6001600160a01b0384166000908152602081905260409020548211156107f457600080fd5b6001600160a01b038416600090815260026020908152604080832033845290915290205482111561082457600080fd5b6001600160a01b03841660009081526020819052604090205461084d908363ffffffff610b9716565b6001600160a01b038086166000908152602081905260408082209390935590851681522054610882908363ffffffff610bd916565b6001600160a01b038085166000908152602081815260408083209490945591871681526002825282812033825290915220546108c4908363ffffffff610b9716565b6001600160a01b03808616600081815260026020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b3360009081526002602090815260408083206001600160a01b038616845290915281205480831115610984573360009081526002602090815260408083206001600160a01b03881684529091528120556109b9565b610994818463ffffffff610b9716565b3360009081526002602090815260408083206001600160a01b03891684529091529020555b3360008181526002602090815260408083206001600160a01b0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b60006001600160a01b038316610a3457600080fd5b33600090815260208190526040902054821115610a5057600080fd5b33600090815260208190526040902054610a70908363ffffffff610b9716565b33600090815260208190526040808220929092556001600160a01b03851681522054610aa2908363ffffffff610bd916565b6001600160a01b038416600081815260208181526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b3360009081526002602090815260408083206001600160a01b0386168452909152812054610b32908363ffffffff610bd916565b3360008181526002602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600061045f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c36565b60008282018381101561045f5760408051600160e51b62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008184841115610cc857604051600160e51b62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c8d578181015183820152602001610c75565b50505050905090810190601f168015610cba5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fea165627a7a72305820962a66b2b32918a943b55d6e79698cbc826c9fca6f621b81ad71644a5f57fae5002900000000000000000000000022362266266198541f007bc41da46f7b66daa694

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

00000000000000000000000022362266266198541f007bc41da46f7b66daa694

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000022362266266198541f007bc41da46f7b66daa694


Deployed ByteCode Sourcemap

16537:502:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16537:502:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16588:42;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;16588:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15341:144;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;15341:144:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;6522:91;;;:::i;:::-;;;;;;;;;;;;;;;;16706:42;;;:::i;:::-;;;;-1:-1:-1;;;;;16706:42:0;;;;;;;;;;;;;;15167:166;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;15167:166:0;;;;;;;;;;;;;;;;;:::i;16673:26::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;13408:18;;;:::i;14684:105::-;;;:::i;:::-;;13433:35;;;:::i;14009:26::-;;;:::i;15678:187::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;15678:187:0;;;;;;;;:::i;7362:107::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7362:107:0;-1:-1:-1;;;;;7362:107:0;;:::i;14488:103::-;;;:::i;12405:20::-;;;:::i;16637:29::-;;;:::i;15023:136::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;15023:136:0;;;;;;;;:::i;15493:177::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;15493:177:0;;;;;;;;:::i;10364:128::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10364:128:0;;;;;;;;;;:::i;13020:178::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13020:178:0;-1:-1:-1;;;;;13020:178:0;;:::i;16588:42::-;;;;;;;;;;;;;;;-1:-1:-1;;16588:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;15341:144::-;14195:6;;15422:4;;-1:-1:-1;;;14195:6:0;;;;14194:7;14186:16;;;;;;15446:31;15460:8;15470:6;15446:13;:31::i;:::-;15439:38;15341:144;-1:-1:-1;;;15341:144:0:o;6522:91::-;6593:12;;6522:91;:::o;16706:42::-;;;;;;-1:-1:-1;;;;;16706:42:0;;:::o;15167:166::-;14195:6;;15263:4;;-1:-1:-1;;;14195:6:0;;;;14194:7;14186:16;;;;;;15287:38;15306:5;15313:3;15318:6;15287:18;:38::i;:::-;15280:45;15167:166;-1:-1:-1;;;;15167:166:0:o;16673:26::-;;;;;;:::o;13408:18::-;;;;:::o;14684:105::-;12833:5;;-1:-1:-1;;;;;12833:5:0;12819:10;:19;12811:28;;;;;;14371:6;;-1:-1:-1;;;14371:6:0;;;;14363:15;;;;;;14742:6;:14;;-1:-1:-1;;;;;;14742:14:0;;;14772:9;;;;14751:5;;14772:9;14684:105::o;13433:35::-;;;-1:-1:-1;;;;;13433:35:0;;:::o;14009:26::-;;;-1:-1:-1;;;14009:26:0;;;;;:::o;15678:187::-;14195:6;;15775:12;;-1:-1:-1;;;14195:6:0;;;;14194:7;14186:16;;;;;;15807:50;15830:8;15840:16;15807:22;:50::i;7362:107::-;-1:-1:-1;;;;;7445:16:0;7418:7;7445:16;;;;;;;;;;;;7362:107::o;14488:103::-;12833:5;;-1:-1:-1;;;;;12833:5:0;12819:10;:19;12811:28;;;;;;14195:6;;-1:-1:-1;;;14195:6:0;;;;14194:7;14186:16;;;;;;14547:6;:13;;-1:-1:-1;;;;;;14547:13:0;-1:-1:-1;;;14547:13:0;;;14576:7;;;;14547:13;;14576:7;14488:103::o;12405:20::-;;;-1:-1:-1;;;;;12405:20:0;;:::o;16637:29::-;;;;;;;;;;;;;;;-1:-1:-1;;16637:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15023:136;14195:6;;15100:4;;-1:-1:-1;;;14195:6:0;;;;14194:7;14186:16;;;;;;15124:27;15139:3;15144:6;15124:14;:27::i;15493:177::-;14195:6;;15585:12;;-1:-1:-1;;;14195:6:0;;;;14194:7;14186:16;;;;;;15617:45;15640:8;15650:11;15617:22;:45::i;10364:128::-;-1:-1:-1;;;;;10461:15:0;;;10438:7;10461:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;10364:128::o;13020:178::-;12833:5;;-1:-1:-1;;;;;12833:5:0;12819:10;:19;12811:28;;;;;;-1:-1:-1;;;;;13097:22:0;;13089:31;;;;;;13153:5;;13132:37;;-1:-1:-1;;;;;13132:37:0;;;;13153:5;;13132:37;;13153:5;;13132:37;13176:5;:16;;-1:-1:-1;;;;;;13176:16:0;-1:-1:-1;;;;;13176:16:0;;;;;;;;;;13020:178::o;9845:192::-;9933:10;9912:4;9925:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;9925:29:0;;;;;;;;;;;:38;;;9975;;;;;;;9912:4;;9925:29;;9933:10;;9975:38;;;;;;;;-1:-1:-1;10027:4:0;9845:192;;;;:::o;8756:454::-;8838:4;-1:-1:-1;;;;;8859:17:0;;8851:26;;;;;;-1:-1:-1;;;;;8902:15:0;;:8;:15;;;;;;;;;;;8892:25;;;8884:34;;;;;;-1:-1:-1;;;;;8943:14:0;;;;;;:7;:14;;;;;;;;8958:10;8943:26;;;;;;;;8933:36;;;8925:45;;;;;;-1:-1:-1;;;;;8997:15:0;;:8;:15;;;;;;;;;;;:27;;9017:6;8997:27;:19;:27;:::i;:::-;-1:-1:-1;;;;;8979:15:0;;;:8;:15;;;;;;;;;;;:45;;;;9047:13;;;;;;;:25;;9065:6;9047:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;9031:13:0;;;:8;:13;;;;;;;;;;;:41;;;;9108:14;;;;;:7;:14;;;;;9123:10;9108:26;;;;;;;:38;;9139:6;9108:38;:30;:38;:::i;:::-;-1:-1:-1;;;;;9079:14:0;;;;;;;:7;:14;;;;;;;;9094:10;9079:26;;;;;;;;:67;;;;9158:28;;;;;;;;;;;9079:14;;9158:28;;;;;;;;;;;-1:-1:-1;9200:4:0;8756:454;;;;;:::o;11701:412::-;11821:10;11784:4;11813:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;11813:29:0;;;;;;;;;;11853:27;;;11849:168;;;11899:10;11923:1;11891:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;11891:29:0;;;;;;;;;:33;11849:168;;;11979:30;:8;11992:16;11979:30;:12;:30;:::i;:::-;11955:10;11947:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;11947:29:0;;;;;;;;;:62;11849:168;12037:10;12059:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;12028:61:0;;12059:29;;;;;;;;;;;12028:61;;;;;;;;;12037:10;12028:61;;;;;;;;;;;-1:-1:-1;12103:4:0;;11701:412;-1:-1:-1;;;11701:412:0:o;6786:355::-;6849:4;-1:-1:-1;;;;;6874:17:0;;6866:26;;;;;;6930:10;6921:8;:20;;;;;;;;;;;6911:30;;;6903:39;;;;;;6987:10;6978:8;:20;;;;;;;;;;;:32;;7003:6;6978:32;:24;:32;:::i;:::-;6964:10;6955:8;:20;;;;;;;;;;;:55;;;;-1:-1:-1;;;;;7037:13:0;;;;;;:25;;7055:6;7037:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;7021:13:0;;:8;:13;;;;;;;;;;;;:41;;;;7078:33;;;;;;;7021:13;;7087:10;;7078:33;;;;;;;;;;-1:-1:-1;7129:4:0;6786:355;;;;:::o;10961:266::-;11092:10;11039:4;11084:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;11084:29:0;;;;;;;;;;:46;;11118:11;11084:46;:33;:46;:::i;:::-;11060:10;11052:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;11052:29:0;;;;;;;;;;;;:78;;;11142:61;;;;;;11052:29;;11142:61;;;;;;;;;;;-1:-1:-1;11217:4:0;10961:266;;;;:::o;2003:136::-;2061:7;2088:43;2092:1;2095;2088:43;;;;;;;;;;;;;;;;;:3;:43::i;1547:181::-;1605:7;1637:5;;;1661:6;;;;1653:46;;;;;-1:-1:-1;;;;;1653:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2476:192;2562:7;2598:12;2590:6;;;;2582:29;;;;-1:-1:-1;;;;;2582:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2582:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2634:5:0;;;2476:192::o

Swarm Source

bzzr://962a66b2b32918a943b55d6e79698cbc826c9fca6f621b81ad71644a5f57fae5
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.