ETH Price: $3,327.27 (-0.11%)

Token

Bitcoin Girlish (BCG)
 

Overview

Max Total Supply

150,000 BCG

Holders

104

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
50 BCG

Value
$0.00
0x2eb5162af8e14393ad9e277d2234152437f45577
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
BitcoinGirlishToken

Compiler Version
v0.5.2+commit.1df8f40c

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Multiple files format)

File 1 of 5: bcg.sol
pragma solidity ^0.5.2;
import "./ERC20.sol";
import "./SafeMath.sol";

contract BitcoinGirlishToken is ERC20 {
 
    string public  name = "Bitcoin Girlish";
    string public  symbol = "BCG";
    uint256 public constant decimals = 18;
    string public version = "1.0";
    address payable private ethDeposit; 
    address  private BCGFoundation;
    bool public isSellPaused;              
    uint256 private  exchangeRate = 1000; // BCG tokens per 1 ETH
    uint256 public constant maxSupply =  21 * (10**6) * 10**decimals; //21 million
    uint256 public  circulatingSupply;
   
    constructor  (address payable _ethDeposit, address _BCGFoundation) public    {
      ethDeposit = _ethDeposit;
      BCGFoundation = _BCGFoundation;
      isSellPaused = false;
    }
   
    function() payable external {
       uint256 tokens ;
      if(msg.sender ==BCGFoundation || msg.sender == ethDeposit){
        tokens=50000* 10**decimals;
      }else{
       require (!isSellPaused) ;
      require (msg.value > 0) ;
       tokens=msg.value.mul(exchangeRate);   
      }
     uint256 checkedSupply = totalSupply().add(tokens);
      // return money if something goes wrong
      require (checkedSupply <= maxSupply) ; 
     _mint(msg.sender,tokens);  
      address(ethDeposit).transfer(msg.value);
      circulatingSupply=checkedSupply;
      }
      
      function  brand(string calldata _name, string calldata _symbol) external {
        require (msg.sender == ethDeposit || msg.sender ==BCGFoundation) ; 
        require(bytes(_name).length > 0);
        require(bytes(_symbol).length > 0);
        name=_name;
        symbol=_symbol;
      }
      
     function  push() external {
        require (msg.sender == ethDeposit || msg.sender ==BCGFoundation) ; 
        address(ethDeposit).transfer(address(this).balance);
      }
     
    function pauseSell() external {
      require (!isSellPaused) ;
     require (msg.sender == ethDeposit || msg.sender ==BCGFoundation) ;  
      isSellPaused = true;
    }
    
    function unpauseSell() external {
      require (isSellPaused) ;
      require (msg.sender == ethDeposit || msg.sender ==BCGFoundation) ; 
      isSellPaused = false;
    }
    
    function setExchangeRate(uint256 _exchangeRate) external {
        require (msg.sender == ethDeposit || msg.sender ==BCGFoundation) ; 
        require (_exchangeRate > 0) ;
        exchangeRate=_exchangeRate;
    }
  }

File 2 of 5: ERC20.sol
pragma solidity ^0.5.2;

import "./IERC20.sol";
import "./SafeMath.sol";

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
 * Originally based on code by FirstBlood:
 * https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 *
 * This implementation emits additional Approval events, allowing applications to reconstruct the allowance status for
 * all accounts just by listening to said events. Note that this isn't required by the specification, and other
 * compliant implementations may not do it.
 */
contract ERC20 is IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

    mapping (address => mapping (address => uint256)) private _allowed;

    uint256 private _totalSupply;

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

    /**
    * @dev Gets the balance of the specified address.
    * @param owner The address to query 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];
    }

    /**
     * @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 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) {
        _transfer(msg.sender, 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) {
        require(spender != address(0));

        _allowed[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    /**
     * @dev Transfer tokens from one address to another.
     * Note that while this function emits an Approval event, this is not required as per the specification,
     * and other compliant implementations may not emit the event.
     * @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) {
        _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);
        _transfer(from, to, value);
        emit Approval(from, msg.sender, _allowed[from][msg.sender]);
        return true;
    }

    /**
     * @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
     * Emits an Approval event.
     * @param spender The address which will spend the funds.
     * @param addedValue The amount of tokens to increase the allowance by.
     */
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        require(spender != address(0));

        _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
     * Emits an Approval event.
     * @param spender The address which will spend the funds.
     * @param subtractedValue The amount of tokens to decrease the allowance by.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        require(spender != address(0));

        _allowed[msg.sender][spender] = _allowed[msg.sender][spender].sub(subtractedValue);
        emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
        return true;
    }

    /**
    * @dev Transfer token for a specified addresses
    * @param from The address to transfer from.
    * @param to The address to transfer to.
    * @param value The amount to be transferred.
    */
    function _transfer(address from, address to, uint256 value) internal {
        require(to != address(0));

        _balances[from] = _balances[from].sub(value);
        _balances[to] = _balances[to].add(value);
        emit Transfer(from, to, value);
    }

    /**
     * @dev Internal function that mints an amount of the token and assigns it to
     * an account. This encapsulates the modification of balances such that the
     * proper events are emitted.
     * @param account The account that will receive the created tokens.
     * @param value The amount that will be created.
     */
    function _mint(address account, uint256 value) internal {
        require(account != address(0));

        _totalSupply = _totalSupply.add(value);
        _balances[account] = _balances[account].add(value);
        emit Transfer(address(0), account, value);
    }

    /**
     * @dev Internal function that burns an amount of the token of a given
     * account.
     * @param account The account whose tokens will be burnt.
     * @param value The amount that will be burnt.
     */
    function _burn(address account, uint256 value) internal {
        require(account != address(0));

        _totalSupply = _totalSupply.sub(value);
        _balances[account] = _balances[account].sub(value);
        emit Transfer(account, address(0), value);
    }

    /**
     * @dev Internal function that burns an amount of the token of a given
     * account, deducting from the sender's allowance for said account. Uses the
     * internal burn function.
     * Emits an Approval event (reflecting the reduced allowance).
     * @param account The account whose tokens will be burnt.
     * @param value The amount that will be burnt.
     */
    function _burnFrom(address account, uint256 value) internal {
        _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(value);
        _burn(account, value);
        emit Approval(account, msg.sender, _allowed[account][msg.sender]);
    }
}

File 3 of 5: IERC20.sol
pragma solidity ^0.5.2;

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
interface IERC20 {
    function transfer(address to, uint256 value) external returns (bool);

    function approve(address spender, uint256 value) external returns (bool);

    function transferFrom(address from, address to, uint256 value) external returns (bool);

    function totalSupply() external view returns (uint256);

    function balanceOf(address who) external view returns (uint256);

    function allowance(address owner, address spender) external view returns (uint256);

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(address indexed owner, address indexed spender, uint256 value);
}

File 4 of 5: SafeERC20.sol
pragma solidity ^0.5.2;

import "./IERC20.sol";
import "./SafeMath.sol";

/**
 * @title SafeERC20
 * @dev Wrappers around ERC20 operations that throw on failure.
 * To use this library you can add a `using SafeERC20 for ERC20;` statement to your contract,
 * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.
 */
library SafeERC20 {
    using SafeMath for uint256;

    function safeTransfer(IERC20 token, address to, uint256 value) internal {
        require(token.transfer(to, value));
    }

    function safeTransferFrom(IERC20 token, address from, address to, uint256 value) internal {
        require(token.transferFrom(from, to, value));
    }

    function safeApprove(IERC20 token, address spender, uint256 value) internal {
        // safeApprove should only be called when setting an initial allowance,
        // or when resetting it to zero. To increase and decrease it, use
        // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'
        require((value == 0) || (token.allowance(msg.sender, spender) == 0));
        require(token.approve(spender, value));
    }

    function safeIncreaseAllowance(IERC20 token, address spender, uint256 value) internal {
        uint256 newAllowance = token.allowance(address(this), spender).add(value);
        require(token.approve(spender, newAllowance));
    }

    function safeDecreaseAllowance(IERC20 token, address spender, uint256 value) internal {
        uint256 newAllowance = token.allowance(address(this), spender).sub(value);
        require(token.approve(spender, newAllowance));
    }
}

File 5 of 5: SafeMath.sol
pragma solidity ^0.5.2;

/**
 * @title SafeMath
 * @dev Unsigned math operations with safety checks that revert on error
 */
library SafeMath {
    /**
    * @dev Multiplies two unsigned integers, reverts on 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-solidity/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b);

        return c;
    }

    /**
    * @dev Integer division of two unsigned integers truncating the quotient, reverts on division by zero.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
    * @dev Subtracts two unsigned integers, reverts on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;

        return c;
    }

    /**
    * @dev Adds two unsigned integers, reverts on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);

        return c;
    }

    /**
    * @dev Divides two unsigned integers and returns the remainder (unsigned integer modulo),
    * reverts when dividing by zero.
    */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}

Contract Security Audit

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":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":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isSellPaused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpauseSell","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","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":"_name","type":"string"},{"name":"_symbol","type":"string"}],"name":"brand","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"push","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"circulatingSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pauseSell","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":true,"inputs":[],"name":"maxSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_exchangeRate","type":"uint256"}],"name":"setExchangeRate","outputs":[],"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"},{"inputs":[{"name":"_ethDeposit","type":"address"},{"name":"_BCGFoundation","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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"}]

60c0604052600f60808190527f426974636f696e204769726c697368000000000000000000000000000000000060a09081526200004091600391906200014d565b506040805180820190915260038082527f4243470000000000000000000000000000000000000000000000000000000000602090920191825262000087916004916200014d565b506040805180820190915260038082527f312e3000000000000000000000000000000000000000000000000000000000006020909201918252620000ce916005916200014d565b506103e8600855348015620000e257600080fd5b50604051604080620010d2833981018060405260408110156200010457600080fd5b50805160209091015160068054600160a060020a0319908116600160a060020a039485161790915560078054909116929091169190911760a060020a60ff0219169055620001f2565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200019057805160ff1916838001178555620001c0565b82800160010185558215620001c0579182015b82811115620001c0578251825591602001919060010190620001a3565b50620001ce929150620001d2565b5090565b620001ef91905b80821115620001ce5760008155600101620001d9565b90565b610ed080620002026000396000f3fe60806040526004361061013c576000357c01000000000000000000000000000000000000000000000000000000009004806378ea2c77116100bd578063a457c2d711610081578063a457c2d714610557578063a9059cbb14610590578063d5abeb01146105c9578063db068e0e146105de578063dd62ed3e146106085761013c565b806378ea2c77146104345780638035f0ce146105035780639358928b1461051857806395d89b411461052d5780639754a7d8146105425761013c565b8063395093511161010457806339509351146103875780634f9202e8146103c05780634f9f8357146103d557806354fd4d50146103ec57806370a08231146104015761013c565b806306fdde0314610231578063095ea7b3146102bb57806318160ddd1461030857806323b872dd1461032f578063313ce56714610372575b600754600090600160a060020a03163314806101625750600654600160a060020a031633145b156101785750690a968163f0a57b4000006101b3565b60075460a060020a900460ff161561018f57600080fd5b6000341161019c57600080fd5b6008546101b090349063ffffffff61064316565b90505b60006101cd826101c1610677565b9063ffffffff61067e16565b90506a115eec47f6cf7e350000008111156101e757600080fd5b6101f13383610690565b600654604051600160a060020a03909116903480156108fc02916000818181858888f1935050505015801561022a573d6000803e3d6000fd5b5060095550005b34801561023d57600080fd5b5061024661073a565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610280578181015183820152602001610268565b50505050905090810190601f1680156102ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102c757600080fd5b506102f4600480360360408110156102de57600080fd5b50600160a060020a0381351690602001356107c8565b604080519115158252519081900360200190f35b34801561031457600080fd5b5061031d610677565b60408051918252519081900360200190f35b34801561033b57600080fd5b506102f46004803603606081101561035257600080fd5b50600160a060020a03813581169160208101359091169060400135610846565b34801561037e57600080fd5b5061031d61090f565b34801561039357600080fd5b506102f4600480360360408110156103aa57600080fd5b50600160a060020a038135169060200135610914565b3480156103cc57600080fd5b506102f46109c4565b3480156103e157600080fd5b506103ea6109d4565b005b3480156103f857600080fd5b50610246610a3a565b34801561040d57600080fd5b5061031d6004803603602081101561042457600080fd5b5035600160a060020a0316610a95565b34801561044057600080fd5b506103ea6004803603604081101561045757600080fd5b81019060208101813564010000000081111561047257600080fd5b82018360208201111561048457600080fd5b803590602001918460018302840111640100000000831117156104a657600080fd5b9193909290916020810190356401000000008111156104c457600080fd5b8201836020820111156104d657600080fd5b803590602001918460018302840111640100000000831117156104f857600080fd5b509092509050610ab0565b34801561050f57600080fd5b506103ea610b18565b34801561052457600080fd5b5061031d610b83565b34801561053957600080fd5b50610246610b89565b34801561054e57600080fd5b506103ea610be4565b34801561056357600080fd5b506102f46004803603604081101561057a57600080fd5b50600160a060020a038135169060200135610c4f565b34801561059c57600080fd5b506102f4600480360360408110156105b357600080fd5b50600160a060020a038135169060200135610c9a565b3480156105d557600080fd5b5061031d610cb0565b3480156105ea57600080fd5b506103ea6004803603602081101561060157600080fd5b5035610cbf565b34801561061457600080fd5b5061031d6004803603604081101561062b57600080fd5b50600160a060020a0381358116916020013516610cff565b600082151561065457506000610671565b82820282848281151561066357fe5b041461066e57600080fd5b90505b92915050565b6002545b90565b60008282018381101561066e57600080fd5b600160a060020a03821615156106a557600080fd5b6002546106b8908263ffffffff61067e16565b600255600160a060020a0382166000908152602081905260409020546106e4908263ffffffff61067e16565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107c05780601f10610795576101008083540402835291602001916107c0565b820191906000526020600020905b8154815290600101906020018083116107a357829003601f168201915b505050505081565b6000600160a060020a03831615156107df57600080fd5b336000818152600160209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600160a060020a038316600090815260016020908152604080832033845290915281205461087a908363ffffffff610d2a16565b600160a060020a03851660009081526001602090815260408083203384529091529020556108a9848484610d3f565b600160a060020a0384166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b601281565b6000600160a060020a038316151561092b57600080fd5b336000908152600160209081526040808320600160a060020a038716845290915290205461095f908363ffffffff61067e16565b336000818152600160209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b60075460a060020a900460ff1681565b60075460a060020a900460ff1615156109ec57600080fd5b600654600160a060020a0316331480610a0f5750600754600160a060020a031633145b1515610a1a57600080fd5b6007805474ff000000000000000000000000000000000000000019169055565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107c05780601f10610795576101008083540402835291602001916107c0565b600160a060020a031660009081526020819052604090205490565b600654600160a060020a0316331480610ad35750600754600160a060020a031633145b1515610ade57600080fd5b60008311610aeb57600080fd5b60008111610af857600080fd5b610b0460038585610e0c565b50610b1160048383610e0c565b5050505050565b600654600160a060020a0316331480610b3b5750600754600160a060020a031633145b1515610b4657600080fd5b600654604051600160a060020a0390911690303180156108fc02916000818181858888f19350505050158015610b80573d6000803e3d6000fd5b50565b60095481565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107c05780601f10610795576101008083540402835291602001916107c0565b60075460a060020a900460ff1615610bfb57600080fd5b600654600160a060020a0316331480610c1e5750600754600160a060020a031633145b1515610c2957600080fd5b6007805474ff0000000000000000000000000000000000000000191660a060020a179055565b6000600160a060020a0383161515610c6657600080fd5b336000908152600160209081526040808320600160a060020a038716845290915290205461095f908363ffffffff610d2a16565b6000610ca7338484610d3f565b50600192915050565b6a115eec47f6cf7e3500000081565b600654600160a060020a0316331480610ce25750600754600160a060020a031633145b1515610ced57600080fd5b60008111610cfa57600080fd5b600855565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b600082821115610d3957600080fd5b50900390565b600160a060020a0382161515610d5457600080fd5b600160a060020a038316600090815260208190526040902054610d7d908263ffffffff610d2a16565b600160a060020a038085166000908152602081905260408082209390935590841681522054610db2908263ffffffff61067e16565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610e4d5782800160ff19823516178555610e7a565b82800160010185558215610e7a579182015b82811115610e7a578235825591602001919060010190610e5f565b50610e86929150610e8a565b5090565b61067b91905b80821115610e865760008155600101610e9056fea165627a7a72305820f2b0d17bca6d56c5744abb557df84d6b6a8d5ead04efb1c4504bfa6e40d04b8e0029000000000000000000000000c951eba7465cbb24cfe5011195d2a7946b5d84120000000000000000000000006a66b50dfd3068dddd70f74d2c66ccad987b9378

Deployed Bytecode

0x60806040526004361061013c576000357c01000000000000000000000000000000000000000000000000000000009004806378ea2c77116100bd578063a457c2d711610081578063a457c2d714610557578063a9059cbb14610590578063d5abeb01146105c9578063db068e0e146105de578063dd62ed3e146106085761013c565b806378ea2c77146104345780638035f0ce146105035780639358928b1461051857806395d89b411461052d5780639754a7d8146105425761013c565b8063395093511161010457806339509351146103875780634f9202e8146103c05780634f9f8357146103d557806354fd4d50146103ec57806370a08231146104015761013c565b806306fdde0314610231578063095ea7b3146102bb57806318160ddd1461030857806323b872dd1461032f578063313ce56714610372575b600754600090600160a060020a03163314806101625750600654600160a060020a031633145b156101785750690a968163f0a57b4000006101b3565b60075460a060020a900460ff161561018f57600080fd5b6000341161019c57600080fd5b6008546101b090349063ffffffff61064316565b90505b60006101cd826101c1610677565b9063ffffffff61067e16565b90506a115eec47f6cf7e350000008111156101e757600080fd5b6101f13383610690565b600654604051600160a060020a03909116903480156108fc02916000818181858888f1935050505015801561022a573d6000803e3d6000fd5b5060095550005b34801561023d57600080fd5b5061024661073a565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610280578181015183820152602001610268565b50505050905090810190601f1680156102ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102c757600080fd5b506102f4600480360360408110156102de57600080fd5b50600160a060020a0381351690602001356107c8565b604080519115158252519081900360200190f35b34801561031457600080fd5b5061031d610677565b60408051918252519081900360200190f35b34801561033b57600080fd5b506102f46004803603606081101561035257600080fd5b50600160a060020a03813581169160208101359091169060400135610846565b34801561037e57600080fd5b5061031d61090f565b34801561039357600080fd5b506102f4600480360360408110156103aa57600080fd5b50600160a060020a038135169060200135610914565b3480156103cc57600080fd5b506102f46109c4565b3480156103e157600080fd5b506103ea6109d4565b005b3480156103f857600080fd5b50610246610a3a565b34801561040d57600080fd5b5061031d6004803603602081101561042457600080fd5b5035600160a060020a0316610a95565b34801561044057600080fd5b506103ea6004803603604081101561045757600080fd5b81019060208101813564010000000081111561047257600080fd5b82018360208201111561048457600080fd5b803590602001918460018302840111640100000000831117156104a657600080fd5b9193909290916020810190356401000000008111156104c457600080fd5b8201836020820111156104d657600080fd5b803590602001918460018302840111640100000000831117156104f857600080fd5b509092509050610ab0565b34801561050f57600080fd5b506103ea610b18565b34801561052457600080fd5b5061031d610b83565b34801561053957600080fd5b50610246610b89565b34801561054e57600080fd5b506103ea610be4565b34801561056357600080fd5b506102f46004803603604081101561057a57600080fd5b50600160a060020a038135169060200135610c4f565b34801561059c57600080fd5b506102f4600480360360408110156105b357600080fd5b50600160a060020a038135169060200135610c9a565b3480156105d557600080fd5b5061031d610cb0565b3480156105ea57600080fd5b506103ea6004803603602081101561060157600080fd5b5035610cbf565b34801561061457600080fd5b5061031d6004803603604081101561062b57600080fd5b50600160a060020a0381358116916020013516610cff565b600082151561065457506000610671565b82820282848281151561066357fe5b041461066e57600080fd5b90505b92915050565b6002545b90565b60008282018381101561066e57600080fd5b600160a060020a03821615156106a557600080fd5b6002546106b8908263ffffffff61067e16565b600255600160a060020a0382166000908152602081905260409020546106e4908263ffffffff61067e16565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107c05780601f10610795576101008083540402835291602001916107c0565b820191906000526020600020905b8154815290600101906020018083116107a357829003601f168201915b505050505081565b6000600160a060020a03831615156107df57600080fd5b336000818152600160209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600160a060020a038316600090815260016020908152604080832033845290915281205461087a908363ffffffff610d2a16565b600160a060020a03851660009081526001602090815260408083203384529091529020556108a9848484610d3f565b600160a060020a0384166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b601281565b6000600160a060020a038316151561092b57600080fd5b336000908152600160209081526040808320600160a060020a038716845290915290205461095f908363ffffffff61067e16565b336000818152600160209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b60075460a060020a900460ff1681565b60075460a060020a900460ff1615156109ec57600080fd5b600654600160a060020a0316331480610a0f5750600754600160a060020a031633145b1515610a1a57600080fd5b6007805474ff000000000000000000000000000000000000000019169055565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107c05780601f10610795576101008083540402835291602001916107c0565b600160a060020a031660009081526020819052604090205490565b600654600160a060020a0316331480610ad35750600754600160a060020a031633145b1515610ade57600080fd5b60008311610aeb57600080fd5b60008111610af857600080fd5b610b0460038585610e0c565b50610b1160048383610e0c565b5050505050565b600654600160a060020a0316331480610b3b5750600754600160a060020a031633145b1515610b4657600080fd5b600654604051600160a060020a0390911690303180156108fc02916000818181858888f19350505050158015610b80573d6000803e3d6000fd5b50565b60095481565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107c05780601f10610795576101008083540402835291602001916107c0565b60075460a060020a900460ff1615610bfb57600080fd5b600654600160a060020a0316331480610c1e5750600754600160a060020a031633145b1515610c2957600080fd5b6007805474ff0000000000000000000000000000000000000000191660a060020a179055565b6000600160a060020a0383161515610c6657600080fd5b336000908152600160209081526040808320600160a060020a038716845290915290205461095f908363ffffffff610d2a16565b6000610ca7338484610d3f565b50600192915050565b6a115eec47f6cf7e3500000081565b600654600160a060020a0316331480610ce25750600754600160a060020a031633145b1515610ced57600080fd5b60008111610cfa57600080fd5b600855565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b600082821115610d3957600080fd5b50900390565b600160a060020a0382161515610d5457600080fd5b600160a060020a038316600090815260208190526040902054610d7d908263ffffffff610d2a16565b600160a060020a038085166000908152602081905260408082209390935590841681522054610db2908263ffffffff61067e16565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610e4d5782800160ff19823516178555610e7a565b82800160010185558215610e7a579182015b82811115610e7a578235825591602001919060010190610e5f565b50610e86929150610e8a565b5090565b61067b91905b80821115610e865760008155600101610e9056fea165627a7a72305820f2b0d17bca6d56c5744abb557df84d6b6a8d5ead04efb1c4504bfa6e40d04b8e0029

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

000000000000000000000000c951eba7465cbb24cfe5011195d2a7946b5d84120000000000000000000000006a66b50dfd3068dddd70f74d2c66ccad987b9378

-----Decoded View---------------
Arg [0] : _ethDeposit (address): 0xC951ebA7465cbb24cFe5011195d2a7946b5d8412
Arg [1] : _BCGFoundation (address): 0x6A66b50Dfd3068dDdD70F74d2C66CcaD987b9378

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000c951eba7465cbb24cfe5011195d2a7946b5d8412
Arg [1] : 0000000000000000000000006a66b50dfd3068dddd70f74d2c66ccad987b9378


Deployed Bytecode Sourcemap

76:2414:4:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;881:13;;841:14;;-1:-1:-1;;;;;881:13:4;868:10;:26;;:54;;-1:-1:-1;912:10:4;;-1:-1:-1;;;;;912:10:4;898;:24;868:54;865:233;;;-1:-1:-1;941:19:4;865:233;;;994:12;;-1:-1:-1;;;994:12:4;;;;993:13;984:23;;;;;;1038:1;1026:9;:13;1017:23;;;;;;1072:12;;1058:27;;:9;;:27;:13;:27;:::i;:::-;1051:34;;865:233;1105:21;1129:25;1147:6;1129:13;:11;:13::i;:::-;:17;:25;:17;:25;:::i;:::-;1105:49;-1:-1:-1;514:27:4;1219:26;;;1210:36;;;;;;1256:24;1262:10;1273:6;1256:5;:24::i;:::-;1299:10;;1291:39;;-1:-1:-1;;;;;1299:10:4;;;;1320:9;1291:39;;;;;1299:10;1291:39;1299:10;1291:39;1320:9;1299:10;1291:39;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;1339:17:4;:31;-1:-1:-1;76:2414:4;124:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;124:39:4;;;:::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;124:39:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2797:244:0;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2797:244:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2797:244:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;956:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;956:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;3514:299;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3514:299:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3514:299:0;;;;;;;;;;;;;;;;;:::i;206:37:4:-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;206:37:4;;;:::i;4328:323:0:-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4328:323:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4328:323:0;;;;;;;;:::i;365:24:4:-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;365:24:4;;;:::i;2079:176::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2079:176:4;;;:::i;:::-;;250:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;250:29:4;;;:::i;1263:106:0:-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1263:106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1263:106:0;-1:-1:-1;;;;;1263:106:0;;:::i;1396:294:4:-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1396:294:4;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1396:294:4;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;1396:294:4;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;1396:294:4;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;1396:294:4;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;1396:294:4;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;1396:294:4;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;-1:-1;1396:294:4;;-1:-1:-1;1396:294:4;-1:-1:-1;1396:294:4;:::i;1705:175::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1705:175:4;;;:::i;561:33::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;561:33:4;;;:::i;170:29::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;170:29:4;;;:::i;1893:174::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1893:174:4;;;:::i;5171:333:0:-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5171:333:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5171:333:0;;;;;;;;:::i;2010:140::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2010:140:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2010:140:0;;;;;;;;:::i;477:64:4:-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;477:64:4;;;:::i;2267:218::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2267:218:4;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2267:218:4;;:::i;1708:131:0:-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1708:131:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1708:131:0;;;;;;;;;;:::i;239:433:3:-;297:7;541:6;;537:47;;;-1:-1:-1;571:1:3;564:8;;537:47;608:5;;;612:1;608;:5;632;;;;;;;;:10;624:19;;;;;;663:1;-1:-1:-1;239:433:3;;;;;:::o;956:91:0:-;1027:12;;956:91;;:::o;1480:150:3:-;1538:7;1570:5;;;1594:6;;;;1586:15;;;;;6340:269:0;-1:-1:-1;;;;;6415:21:0;;;;6407:30;;;;;;6465:12;;:23;;6482:5;6465:23;:16;:23;:::i;:::-;6450:12;:38;-1:-1:-1;;;;;6520:18:0;;:9;:18;;;;;;;;;;;:29;;6543:5;6520:29;:22;:29;:::i;:::-;-1:-1:-1;;;;;6499:18:0;;:9;:18;;;;;;;;;;;:50;;;;6565:36;;;;;;;6499:18;;:9;;6565:36;;;;;;;;;;6340:269;;:::o;124:39:4:-;;;;;;;;;;;;;;;-1:-1:-1;;124:39:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2797:244:0:-;2862:4;-1:-1:-1;;;;;2887:21:0;;;;2879:30;;;;;;2931:10;2922:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;2922:29:0;;;;;;;;;;;;:37;;;2975:36;;;;;;;2922:29;;2931:10;2975:36;;;;;;;;;;;-1:-1:-1;3029:4:0;2797:244;;;;:::o;3514:299::-;-1:-1:-1;;;;;3639:14:0;;3593:4;3639:14;;;:8;:14;;;;;;;;3654:10;3639:26;;;;;;;;:37;;3670:5;3639:37;:30;:37;:::i;:::-;-1:-1:-1;;;;;3610:14:0;;;;;;:8;:14;;;;;;;;3625:10;3610:26;;;;;;;:66;3687:26;3619:4;3703:2;3707:5;3687:9;:26::i;:::-;-1:-1:-1;;;;;3729:54:0;;3756:14;;;;:8;:14;;;;;;;;3744:10;3756:26;;;;;;;;;;;3729:54;;;;;;;3744:10;;3729:54;;;;;;;;;;;;-1:-1:-1;3801:4:0;3514:299;;;;;:::o;206:37:4:-;241:2;206:37;:::o;4328:323:0:-;4408:4;-1:-1:-1;;;;;4433:21:0;;;;4425:30;;;;;;4509:10;4500:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;4500:29:0;;;;;;;;;;:45;;4534:10;4500:45;:33;:45;:::i;:::-;4477:10;4468:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;4468:29:0;;;;;;;;;;;;:77;;;4561:60;;;;;;4468:29;;4561:60;;;;;;;;;;;-1:-1:-1;4639:4:0;4328:323;;;;:::o;365:24:4:-;;;-1:-1:-1;;;365:24:4;;;;;:::o;2079:176::-;2129:12;;-1:-1:-1;;;2129:12:4;;;;2120:22;;;;;;;;2175:10;;-1:-1:-1;;;;;2175:10:4;2161;:24;;:54;;-1:-1:-1;2202:13:4;;-1:-1:-1;;;;;2202:13:4;2189:10;:26;2161:54;2152:64;;;;;;;;2227:12;:20;;-1:-1:-1;;2227:20:4;;;2079:176::o;250:29::-;;;;;;;;;;;;;;;-1:-1:-1;;250:29:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1263:106:0;-1:-1:-1;;;;;1345:16:0;1318:7;1345:16;;;;;;;;;;;;1263:106::o;1396:294:4:-;1503:10;;-1:-1:-1;;;;;1503:10:4;1489;:24;;:54;;-1:-1:-1;1530:13:4;;-1:-1:-1;;;;;1530:13:4;1517:10;:26;1489:54;1480:64;;;;;;;;1587:1;1565:23;;1557:32;;;;;;1632:1;1608:25;;1600:34;;;;;;1645:10;:4;1650:5;;1645:10;:::i;:::-;-1:-1:-1;1666:14:4;:6;1673:7;;1666:14;:::i;:::-;;1396:294;;;;:::o;1705:175::-;1765:10;;-1:-1:-1;;;;;1765:10:4;1751;:24;;:54;;-1:-1:-1;1792:13:4;;-1:-1:-1;;;;;1792:13:4;1779:10;:26;1751:54;1742:64;;;;;;;;1827:10;;1819:51;;-1:-1:-1;;;;;1827:10:4;;;;1856:4;1848:21;1819:51;;;;;1827:10;1819:51;1827:10;1819:51;1848:21;1827:10;1819:51;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1819:51:4;1705:175::o;561:33::-;;;;:::o;170:29::-;;;;;;;;;;;;;;;-1:-1:-1;;170:29:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1893:174;1942:12;;-1:-1:-1;;;1942:12:4;;;;1941:13;1932:23;;;;;;1987:10;;-1:-1:-1;;;;;1987:10:4;1973;:24;;:54;;-1:-1:-1;2014:13:4;;-1:-1:-1;;;;;2014:13:4;2001:10;:26;1973:54;1964:64;;;;;;;;2040:12;:19;;-1:-1:-1;;2040:19:4;-1:-1:-1;;;2040:19:4;;;1893:174::o;5171:333:0:-;5256:4;-1:-1:-1;;;;;5281:21:0;;;;5273:30;;;;;;5357:10;5348:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;5348:29:0;;;;;;;;;;:50;;5382:15;5348:50;:33;:50;:::i;2010:140::-;2071:4;2088:32;2098:10;2110:2;2114:5;2088:9;:32::i;:::-;-1:-1:-1;2138:4:0;2010:140;;;;:::o;477:64:4:-;514:27;477:64;:::o;2267:218::-;2358:10;;-1:-1:-1;;;;;2358:10:4;2344;:24;;:54;;-1:-1:-1;2385:13:4;;-1:-1:-1;;;;;2385:13:4;2372:10;:26;2344:54;2335:64;;;;;;;;2437:1;2421:17;;2412:27;;;;;;2451:12;:26;2267:218::o;1708:131:0:-;-1:-1:-1;;;;;1807:15:0;;;1780:7;1807:15;;;:8;:15;;;;;;;;:24;;;;;;;;;;;;;1708:131::o;1244:150:3:-;1302:7;1330:6;;;;1322:15;;;;;;-1:-1:-1;1360:5:3;;;1244:150::o;5726:262:0:-;-1:-1:-1;;;;;5814:16:0;;;;5806:25;;;;;;-1:-1:-1;;;;;5862:15:0;;:9;:15;;;;;;;;;;;:26;;5882:5;5862:26;:19;:26;:::i;:::-;-1:-1:-1;;;;;5844:15:0;;;:9;:15;;;;;;;;;;;:44;;;;5915:13;;;;;;;:24;;5933:5;5915:24;:17;:24;:::i;:::-;-1:-1:-1;;;;;5899:13:0;;;:9;:13;;;;;;;;;;;;:40;;;;5955:25;;;;;;;5899:13;;5955:25;;;;;;;;;;;;;5726:262;;;:::o;76:2414:4:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;76:2414:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;76:2414:4;;;-1:-1:-1;76:2414:4;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;

Swarm Source

bzzr://f2b0d17bca6d56c5744abb557df84d6b6a8d5ead04efb1c4504bfa6e40d04b8e
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.