ETH Price: $3,438.22 (+1.16%)

Token

Bebe (BEBE)
 

Overview

Max Total Supply

420,690,000,000,000 BEBE

Holders

10,583

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
943,698,939.907132859826437126 BEBE

Value
$0.00
0xf4e30239dbe09250422bd54f21d445d4bc70e691
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:
BEBEToken

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 1 of 5: BEBEToken.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.14;

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

contract BEBEToken is Context, IERC20, Ownable {

    using SafeMath for uint256;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;

    string private _name = 'Bebe';
    string private _symbol = 'BEBE';
    uint8 private _decimals = 18;
    uint256 private _totalSupply = 420690000000000 * 10 ** uint256(_decimals);

    address private _fundAddress;
    address private _marketingAddress;

    uint256 public _fundFee = 2;
    uint256 private _previousFundFee = _fundFee;
    uint256 private _fundFeeTotal;

    mapping(address => bool) private _isExcludedFromFee;
    mapping (address => bool) private automatedMarketMakerPairs;

    event SetAutomatedMarketMakerPair(address indexed pair, bool indexed value);

    constructor (address fundAddress, address marketingAddress) {
        _fundAddress = fundAddress;
        _marketingAddress = marketingAddress;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[fundAddress] = true;
        _isExcludedFromFee[marketingAddress] = true;
        _isExcludedFromFee[address(this)] = true;

        _balances[_msgSender()] = _totalSupply;

        emit Transfer(address(0), _msgSender(), _totalSupply);
    }
    
    receive () external payable {}
    
    function name() public view virtual returns (string memory) {
        return _name;
    }

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

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

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

    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        _approve(sender, _msgSender(), currentAllowance - amount);

        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        _approve(_msgSender(), spender, currentAllowance - subtractedValue);

        return true;
    }

    function excludeFromFee(address account) public onlyOwner {
        _isExcludedFromFee[account] = true;
    }

    function includeInFee(address account) public onlyOwner {
        _isExcludedFromFee[account] = false;
    }

    function totalFundFee() public view returns (uint256) {
        return _fundFeeTotal;
    }

    function setAutomatedMarketMakerPair(address pair, bool value) public onlyOwner {
        require(pair != address(0), "The UniSwap pair set to the zero address");
        _setAutomatedMarketMakerPair(pair, value);
    }
    
    function _setAutomatedMarketMakerPair(address pair, bool value) private {
        require(automatedMarketMakerPairs[pair] != value, "Automated market maker pair is already set to that value");
        automatedMarketMakerPairs[pair] = value;
        emit SetAutomatedMarketMakerPair(pair, value);
    }

    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
 
        if(
            _isExcludedFromFee[sender] || 
            _isExcludedFromFee[recipient] || 
            (!automatedMarketMakerPairs[sender] && !automatedMarketMakerPairs[recipient])
        ) {
            removeAllFee();
        }
        _transferStandard(sender, recipient, amount);
        if(
            _isExcludedFromFee[sender] || 
            _isExcludedFromFee[recipient] || 
            (!automatedMarketMakerPairs[sender] && !automatedMarketMakerPairs[recipient])
        ) {
            restoreAllFee();
        } 
    }

    function _transferStandard(address sender, address recipient, uint256 tAmount) private {

        (uint256 tTransferAmount, uint256 tFund) = _getValues(tAmount);

        _balances[sender] = _balances[sender].sub(tAmount);
        _balances[recipient] = _balances[recipient].add(tTransferAmount);

        if(
            !_isExcludedFromFee[sender] && 
            !_isExcludedFromFee[recipient] &&
            (automatedMarketMakerPairs[sender] || automatedMarketMakerPairs[recipient])
        ) {
            uint256 fundAmount = tFund.div(2);
            _balances[_fundAddress] = _balances[_fundAddress].add(fundAmount);
            _balances[_marketingAddress] = _balances[_marketingAddress].add(tFund.sub(fundAmount));
            _fundFeeTotal = _fundFeeTotal.add(tFund);
            emit Transfer(sender, _fundAddress, fundAmount);
            emit Transfer(sender, _marketingAddress, tFund.sub(fundAmount));
        }
    
        emit Transfer(sender, recipient, tTransferAmount);
    }

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function calculateFundFee(uint256 _amount) private view returns (uint256) {
        return _amount.mul(_fundFee).div(
            10 ** 2
        );
    }

    function _getValues(uint256 tAmount) private view returns (uint256, uint256) {
        (uint256 tTransferAmount, uint256 tFund) = _getTValues(tAmount);
        return (tTransferAmount, tFund);
    }

    function _getTValues(uint256 tAmount) private view returns (uint256, uint256) {
        uint256 tFund = calculateFundFee(tAmount);
        uint256 tTransferAmount = tAmount.sub(tFund);
        return (tTransferAmount, tFund);
    }

    function removeAllFee() private {
        if(_fundFee == 0) return;
        _previousFundFee = _fundFee;
        _fundFee = 0;
    }

    function restoreAllFee() private {
        _fundFee = _previousFundFee;
    }
}

File 2 of 5: Context.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.14;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

File 3 of 5: IERC20.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;

/**
 * @title ERC20 interface
 */
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: Ownable.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.14;

import "./Context.sol";

contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

File 5 of 5: SafeMath.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;

/**
 * @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, "SafeMath#mul: OVERFLOW");

    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, "SafeMath#div: DIVISION_BY_ZERO");
    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, "SafeMath#sub: UNDERFLOW");
    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, "SafeMath#add: OVERFLOW");

    return c;
  }

  /**
    * @dev Returns the air of two unsigned integers, reverting on overflow.
    * Counterpart to Solidity's `++` operator.
    * Requirements:
    * - Addition cannot overflow.
    */
    function air(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        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, "SafeMath#mod: DIVISION_BY_ZERO");
    return a % b;
  }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"fundAddress","type":"address"},{"internalType":"address","name":"marketingAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_fundFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFundFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c060405260046080908152634265626560e01b60a052600390620000259082620002d4565b50604080518082019091526004808252634245424560e01b6020830152906200004f9082620002d4565b506005805460ff191660129081179091556200006d90600a620004b5565b620000809066017e9d8602b400620004ca565b6006556002600955600954600a553480156200009b57600080fd5b50604051620019e9380380620019e9833981016040819052620000be9162000501565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600780546001600160a01b038085166001600160a01b03199283161790925560088054928416929091169190911790556001600c6000620001486000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790558682168152600c90935281832080548516600190811790915590851683528183208054851682179055308352908220805490931681179092556006549190620001bc3390565b6001600160a01b03168152602081019190915260400160002055336001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6006546040516200021f91815260200190565b60405180910390a3505062000539565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200025a57607f821691505b6020821081036200027b57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620002cf57600081815260208120601f850160051c81016020861015620002aa5750805b601f850160051c820191505b81811015620002cb57828155600101620002b6565b5050505b505050565b81516001600160401b03811115620002f057620002f06200022f565b620003088162000301845462000245565b8462000281565b602080601f831160018114620003405760008415620003275750858301515b600019600386901b1c1916600185901b178555620002cb565b600085815260208120601f198616915b82811015620003715788860151825594840194600190910190840162000350565b5085821015620003905787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003f7578160001904821115620003db57620003db620003a0565b80851615620003e957918102915b93841c9390800290620003bb565b509250929050565b6000826200041057506001620004af565b816200041f57506000620004af565b8160018114620004385760028114620004435762000463565b6001915050620004af565b60ff841115620004575762000457620003a0565b50506001821b620004af565b5060208310610133831016604e8410600b841016171562000488575081810a620004af565b620004948383620003b6565b8060001904821115620004ab57620004ab620003a0565b0290505b92915050565b6000620004c38383620003ff565b9392505050565b8082028115828204841417620004af57620004af620003a0565b80516001600160a01b0381168114620004fc57600080fd5b919050565b600080604083850312156200051557600080fd5b6200052083620004e4565b91506200053060208401620004e4565b90509250929050565b6114a080620005496000396000f3fe6080604052600436106101185760003560e01c8063715018a6116100a0578063a9059cbb11610064578063a9059cbb146102ff578063d91eb81b1461031f578063dd62ed3e14610335578063ea2f0b371461037b578063f2fde38b1461039b57600080fd5b8063715018a61461026d5780638da5cb5b1461028257806395d89b41146102aa5780639a7a23d6146102bf578063a457c2d7146102df57600080fd5b8063313ce567116100e7578063313ce567146101be57806339509351146101e0578063437823ec14610200578063633e470a1461022257806370a082311461023757600080fd5b806306fdde0314610124578063095ea7b31461014f57806318160ddd1461017f57806323b872dd1461019e57600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b506101396103bb565b604051610146919061122c565b60405180910390f35b34801561015b57600080fd5b5061016f61016a366004611296565b61044d565b6040519015158152602001610146565b34801561018b57600080fd5b506006545b604051908152602001610146565b3480156101aa57600080fd5b5061016f6101b93660046112c0565b610464565b3480156101ca57600080fd5b5060055460405160ff9091168152602001610146565b3480156101ec57600080fd5b5061016f6101fb366004611296565b61051a565b34801561020c57600080fd5b5061022061021b3660046112fc565b610551565b005b34801561022e57600080fd5b50600b54610190565b34801561024357600080fd5b506101906102523660046112fc565b6001600160a01b031660009081526001602052604090205490565b34801561027957600080fd5b5061022061059f565b34801561028e57600080fd5b506000546040516001600160a01b039091168152602001610146565b3480156102b657600080fd5b50610139610613565b3480156102cb57600080fd5b506102206102da366004611317565b610622565b3480156102eb57600080fd5b5061016f6102fa366004611296565b6106c1565b34801561030b57600080fd5b5061016f61031a366004611296565b61075c565b34801561032b57600080fd5b5061019060095481565b34801561034157600080fd5b50610190610350366004611353565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561038757600080fd5b506102206103963660046112fc565b610769565b3480156103a757600080fd5b506102206103b63660046112fc565b6107b4565b6060600380546103ca90611386565b80601f01602080910402602001604051908101604052809291908181526020018280546103f690611386565b80156104435780601f1061041857610100808354040283529160200191610443565b820191906000526020600020905b81548152906001019060200180831161042657829003601f168201915b5050505050905090565b600061045a33848461089e565b5060015b92915050565b60006104718484846109c2565b6001600160a01b0384166000908152600260209081526040808320338452909152902054828110156104fb5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61050f853361050a86856113d6565b61089e565b506001949350505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161045a91859061050a9086906113e9565b6000546001600160a01b0316331461057b5760405162461bcd60e51b81526004016104f2906113fc565b6001600160a01b03166000908152600c60205260409020805460ff19166001179055565b6000546001600160a01b031633146105c95760405162461bcd60e51b81526004016104f2906113fc565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600480546103ca90611386565b6000546001600160a01b0316331461064c5760405162461bcd60e51b81526004016104f2906113fc565b6001600160a01b0382166106b35760405162461bcd60e51b815260206004820152602860248201527f54686520556e695377617020706169722073657420746f20746865207a65726f604482015267206164647265737360c01b60648201526084016104f2565b6106bd8282610c9e565b5050565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156107435760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016104f2565b610752338561050a86856113d6565b5060019392505050565b600061045a3384846109c2565b6000546001600160a01b031633146107935760405162461bcd60e51b81526004016104f2906113fc565b6001600160a01b03166000908152600c60205260409020805460ff19169055565b6000546001600160a01b031633146107de5760405162461bcd60e51b81526004016104f2906113fc565b6001600160a01b0381166108435760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104f2565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166109005760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104f2565b6001600160a01b0382166109615760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104f2565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610a265760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104f2565b6001600160a01b038216610a885760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104f2565b60008111610aea5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104f2565b6001600160a01b03831660009081526001602052604090205481811015610b625760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016104f2565b6001600160a01b0384166000908152600c602052604090205460ff1680610ba157506001600160a01b0383166000908152600c602052604090205460ff165b80610be957506001600160a01b0384166000908152600d602052604090205460ff16158015610be957506001600160a01b0383166000908152600d602052604090205460ff16155b15610bf657610bf6610d88565b610c01848484610da1565b6001600160a01b0384166000908152600c602052604090205460ff1680610c4057506001600160a01b0383166000908152600c602052604090205460ff165b80610c8857506001600160a01b0384166000908152600d602052604090205460ff16158015610c8857506001600160a01b0383166000908152600d602052604090205460ff16155b15610c9857610c98600a54600955565b50505050565b6001600160a01b0382166000908152600d602052604090205481151560ff909116151503610d345760405162461bcd60e51b815260206004820152603860248201527f4175746f6d61746564206d61726b6574206d616b65722070616972206973206160448201527f6c72656164792073657420746f20746861742076616c7565000000000000000060648201526084016104f2565b6001600160a01b0382166000818152600d6020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b600954600003610d9457565b60098054600a5560009055565b600080610dad83611035565b6001600160a01b0387166000908152600160205260409020549193509150610dd59084611050565b6001600160a01b038087166000908152600160205260408082209390935590861681522054610e0490836110b6565b6001600160a01b038086166000908152600160209081526040808320949094559188168152600c909152205460ff16158015610e5957506001600160a01b0384166000908152600c602052604090205460ff16155b8015610e9f57506001600160a01b0385166000908152600d602052604090205460ff1680610e9f57506001600160a01b0384166000908152600d602052604090205460ff165b15610fe1576000610eb1826002611115565b6007546001600160a01b0316600090815260016020526040902054909150610ed990826110b6565b6007546001600160a01b0316600090815260016020526040902055610f22610f018383611050565b6008546001600160a01b0316600090815260016020526040902054906110b6565b6008546001600160a01b0316600090815260016020526040902055600b54610f4a90836110b6565b600b556007546040518281526001600160a01b03918216918816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36008546001600160a01b039081169087167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610fce8585611050565b60405190815260200160405180910390a3505b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161102691815260200190565b60405180910390a35050505050565b60008060008061104485611172565b90969095509350505050565b6000828211156110a25760405162461bcd60e51b815260206004820152601760248201527f536166654d617468237375623a20554e444552464c4f5700000000000000000060448201526064016104f2565b60006110ae83856113d6565b949350505050565b6000806110c383856113e9565b90508381101561110e5760405162461bcd60e51b8152602060048201526016602482015275536166654d617468236164643a204f564552464c4f5760501b60448201526064016104f2565b9392505050565b60008082116111665760405162461bcd60e51b815260206004820152601e60248201527f536166654d617468236469763a204449564953494f4e5f42595f5a45524f000060448201526064016104f2565b60006110ae8385611431565b600080600061118084611199565b9050600061118e8583611050565b959194509092505050565b600061045e60646111b5600954856111bb90919063ffffffff16565b90611115565b6000826000036111cd5750600061045e565b60006111d98385611453565b9050826111e68583611431565b1461110e5760405162461bcd60e51b8152602060048201526016602482015275536166654d617468236d756c3a204f564552464c4f5760501b60448201526064016104f2565b600060208083528351808285015260005b818110156112595785810183015185820160400152820161123d565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461129157600080fd5b919050565b600080604083850312156112a957600080fd5b6112b28361127a565b946020939093013593505050565b6000806000606084860312156112d557600080fd5b6112de8461127a565b92506112ec6020850161127a565b9150604084013590509250925092565b60006020828403121561130e57600080fd5b61110e8261127a565b6000806040838503121561132a57600080fd5b6113338361127a565b91506020830135801515811461134857600080fd5b809150509250929050565b6000806040838503121561136657600080fd5b61136f8361127a565b915061137d6020840161127a565b90509250929050565b600181811c9082168061139a57607f821691505b6020821081036113ba57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561045e5761045e6113c0565b8082018082111561045e5761045e6113c0565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008261144e57634e487b7160e01b600052601260045260246000fd5b500490565b808202811582820484141761045e5761045e6113c056fea26469706673582212207b078936e6e6d6d4a5bd00483f4f3c0e1e4285447032206d16137e2624a23e8964736f6c63430008120033000000000000000000000000ccde66922967dcbec62205fb12c3d118d1994913000000000000000000000000998cd73bc6ba849982cf6874db06b6981bc65a6d

Deployed Bytecode

0x6080604052600436106101185760003560e01c8063715018a6116100a0578063a9059cbb11610064578063a9059cbb146102ff578063d91eb81b1461031f578063dd62ed3e14610335578063ea2f0b371461037b578063f2fde38b1461039b57600080fd5b8063715018a61461026d5780638da5cb5b1461028257806395d89b41146102aa5780639a7a23d6146102bf578063a457c2d7146102df57600080fd5b8063313ce567116100e7578063313ce567146101be57806339509351146101e0578063437823ec14610200578063633e470a1461022257806370a082311461023757600080fd5b806306fdde0314610124578063095ea7b31461014f57806318160ddd1461017f57806323b872dd1461019e57600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b506101396103bb565b604051610146919061122c565b60405180910390f35b34801561015b57600080fd5b5061016f61016a366004611296565b61044d565b6040519015158152602001610146565b34801561018b57600080fd5b506006545b604051908152602001610146565b3480156101aa57600080fd5b5061016f6101b93660046112c0565b610464565b3480156101ca57600080fd5b5060055460405160ff9091168152602001610146565b3480156101ec57600080fd5b5061016f6101fb366004611296565b61051a565b34801561020c57600080fd5b5061022061021b3660046112fc565b610551565b005b34801561022e57600080fd5b50600b54610190565b34801561024357600080fd5b506101906102523660046112fc565b6001600160a01b031660009081526001602052604090205490565b34801561027957600080fd5b5061022061059f565b34801561028e57600080fd5b506000546040516001600160a01b039091168152602001610146565b3480156102b657600080fd5b50610139610613565b3480156102cb57600080fd5b506102206102da366004611317565b610622565b3480156102eb57600080fd5b5061016f6102fa366004611296565b6106c1565b34801561030b57600080fd5b5061016f61031a366004611296565b61075c565b34801561032b57600080fd5b5061019060095481565b34801561034157600080fd5b50610190610350366004611353565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561038757600080fd5b506102206103963660046112fc565b610769565b3480156103a757600080fd5b506102206103b63660046112fc565b6107b4565b6060600380546103ca90611386565b80601f01602080910402602001604051908101604052809291908181526020018280546103f690611386565b80156104435780601f1061041857610100808354040283529160200191610443565b820191906000526020600020905b81548152906001019060200180831161042657829003601f168201915b5050505050905090565b600061045a33848461089e565b5060015b92915050565b60006104718484846109c2565b6001600160a01b0384166000908152600260209081526040808320338452909152902054828110156104fb5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61050f853361050a86856113d6565b61089e565b506001949350505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161045a91859061050a9086906113e9565b6000546001600160a01b0316331461057b5760405162461bcd60e51b81526004016104f2906113fc565b6001600160a01b03166000908152600c60205260409020805460ff19166001179055565b6000546001600160a01b031633146105c95760405162461bcd60e51b81526004016104f2906113fc565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600480546103ca90611386565b6000546001600160a01b0316331461064c5760405162461bcd60e51b81526004016104f2906113fc565b6001600160a01b0382166106b35760405162461bcd60e51b815260206004820152602860248201527f54686520556e695377617020706169722073657420746f20746865207a65726f604482015267206164647265737360c01b60648201526084016104f2565b6106bd8282610c9e565b5050565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156107435760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016104f2565b610752338561050a86856113d6565b5060019392505050565b600061045a3384846109c2565b6000546001600160a01b031633146107935760405162461bcd60e51b81526004016104f2906113fc565b6001600160a01b03166000908152600c60205260409020805460ff19169055565b6000546001600160a01b031633146107de5760405162461bcd60e51b81526004016104f2906113fc565b6001600160a01b0381166108435760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104f2565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166109005760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104f2565b6001600160a01b0382166109615760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104f2565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610a265760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104f2565b6001600160a01b038216610a885760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104f2565b60008111610aea5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104f2565b6001600160a01b03831660009081526001602052604090205481811015610b625760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016104f2565b6001600160a01b0384166000908152600c602052604090205460ff1680610ba157506001600160a01b0383166000908152600c602052604090205460ff165b80610be957506001600160a01b0384166000908152600d602052604090205460ff16158015610be957506001600160a01b0383166000908152600d602052604090205460ff16155b15610bf657610bf6610d88565b610c01848484610da1565b6001600160a01b0384166000908152600c602052604090205460ff1680610c4057506001600160a01b0383166000908152600c602052604090205460ff165b80610c8857506001600160a01b0384166000908152600d602052604090205460ff16158015610c8857506001600160a01b0383166000908152600d602052604090205460ff16155b15610c9857610c98600a54600955565b50505050565b6001600160a01b0382166000908152600d602052604090205481151560ff909116151503610d345760405162461bcd60e51b815260206004820152603860248201527f4175746f6d61746564206d61726b6574206d616b65722070616972206973206160448201527f6c72656164792073657420746f20746861742076616c7565000000000000000060648201526084016104f2565b6001600160a01b0382166000818152600d6020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b600954600003610d9457565b60098054600a5560009055565b600080610dad83611035565b6001600160a01b0387166000908152600160205260409020549193509150610dd59084611050565b6001600160a01b038087166000908152600160205260408082209390935590861681522054610e0490836110b6565b6001600160a01b038086166000908152600160209081526040808320949094559188168152600c909152205460ff16158015610e5957506001600160a01b0384166000908152600c602052604090205460ff16155b8015610e9f57506001600160a01b0385166000908152600d602052604090205460ff1680610e9f57506001600160a01b0384166000908152600d602052604090205460ff165b15610fe1576000610eb1826002611115565b6007546001600160a01b0316600090815260016020526040902054909150610ed990826110b6565b6007546001600160a01b0316600090815260016020526040902055610f22610f018383611050565b6008546001600160a01b0316600090815260016020526040902054906110b6565b6008546001600160a01b0316600090815260016020526040902055600b54610f4a90836110b6565b600b556007546040518281526001600160a01b03918216918816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36008546001600160a01b039081169087167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610fce8585611050565b60405190815260200160405180910390a3505b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161102691815260200190565b60405180910390a35050505050565b60008060008061104485611172565b90969095509350505050565b6000828211156110a25760405162461bcd60e51b815260206004820152601760248201527f536166654d617468237375623a20554e444552464c4f5700000000000000000060448201526064016104f2565b60006110ae83856113d6565b949350505050565b6000806110c383856113e9565b90508381101561110e5760405162461bcd60e51b8152602060048201526016602482015275536166654d617468236164643a204f564552464c4f5760501b60448201526064016104f2565b9392505050565b60008082116111665760405162461bcd60e51b815260206004820152601e60248201527f536166654d617468236469763a204449564953494f4e5f42595f5a45524f000060448201526064016104f2565b60006110ae8385611431565b600080600061118084611199565b9050600061118e8583611050565b959194509092505050565b600061045e60646111b5600954856111bb90919063ffffffff16565b90611115565b6000826000036111cd5750600061045e565b60006111d98385611453565b9050826111e68583611431565b1461110e5760405162461bcd60e51b8152602060048201526016602482015275536166654d617468236d756c3a204f564552464c4f5760501b60448201526064016104f2565b600060208083528351808285015260005b818110156112595785810183015185820160400152820161123d565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461129157600080fd5b919050565b600080604083850312156112a957600080fd5b6112b28361127a565b946020939093013593505050565b6000806000606084860312156112d557600080fd5b6112de8461127a565b92506112ec6020850161127a565b9150604084013590509250925092565b60006020828403121561130e57600080fd5b61110e8261127a565b6000806040838503121561132a57600080fd5b6113338361127a565b91506020830135801515811461134857600080fd5b809150509250929050565b6000806040838503121561136657600080fd5b61136f8361127a565b915061137d6020840161127a565b90509250929050565b600181811c9082168061139a57607f821691505b6020821081036113ba57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561045e5761045e6113c0565b8082018082111561045e5761045e6113c0565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008261144e57634e487b7160e01b600052601260045260246000fd5b500490565b808202811582820484141761045e5761045e6113c056fea26469706673582212207b078936e6e6d6d4a5bd00483f4f3c0e1e4285447032206d16137e2624a23e8964736f6c63430008120033

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

000000000000000000000000ccde66922967dcbec62205fb12c3d118d1994913000000000000000000000000998cd73bc6ba849982cf6874db06b6981bc65a6d

-----Decoded View---------------
Arg [0] : fundAddress (address): 0xccDE66922967DcBec62205FB12c3D118d1994913
Arg [1] : marketingAddress (address): 0x998Cd73BC6bA849982cF6874dB06b6981Bc65a6D

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000ccde66922967dcbec62205fb12c3d118d1994913
Arg [1] : 000000000000000000000000998cd73bc6ba849982cf6874db06b6981bc65a6d


Deployed Bytecode Sourcemap

163:7597:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1505:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2399:169;;;;;;;;;;-1:-1:-1;2399:169:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:5;;1162:22;1144:41;;1132:2;1117:18;2399:169:0;1004:187:5;1806:108:0;;;;;;;;;;-1:-1:-1;1894:12:0;;1806:108;;;1342:25:5;;;1330:2;1315:18;1806:108:0;1196:177:5;2576:422:0;;;;;;;;;;-1:-1:-1;2576:422:0;;;;;:::i;:::-;;:::i;1707:91::-;;;;;;;;;;-1:-1:-1;1781:9:0;;1707:91;;1781:9;;;;1853:36:5;;1841:2;1826:18;1707:91:0;1711:184:5;3006:215:0;;;;;;;;;;-1:-1:-1;3006:215:0;;;;;:::i;:::-;;:::i;3614:111::-;;;;;;;;;;-1:-1:-1;3614:111:0;;;;;:::i;:::-;;:::i;:::-;;3851:93;;;;;;;;;;-1:-1:-1;3923:13:0;;3851:93;;1922:127;;;;;;;;;;-1:-1:-1;1922:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;2023:18:0;1996:7;2023:18;;;:9;:18;;;;;;;1922:127;1224:148:3;;;;;;;;;;;;;:::i;582:79::-;;;;;;;;;;-1:-1:-1;620:7:3;647:6;582:79;;-1:-1:-1;;;;;647:6:3;;;2237:51:5;;2225:2;2210:18;582:79:3;2091:203:5;1604:95:0;;;;;;;;;;;;;:::i;3952:222::-;;;;;;;;;;-1:-1:-1;3952:222:0;;;;;:::i;:::-;;:::i;3229:377::-;;;;;;;;;;-1:-1:-1;3229:377:0;;;;;:::i;:::-;;:::i;2057:175::-;;;;;;;;;;-1:-1:-1;2057:175:0;;;;;:::i;:::-;;:::i;651:27::-;;;;;;;;;;;;;;;;2240:151;;;;;;;;;;-1:-1:-1;2240:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;2356:18:0;;;2329:7;2356:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;2240:151;3733:110;;;;;;;;;;-1:-1:-1;3733:110:0;;;;;:::i;:::-;;:::i;1527:244:3:-;;;;;;;;;;-1:-1:-1;1527:244:3;;;;;:::i;:::-;;:::i;1505:91:0:-;1550:13;1583:5;1576:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1505:91;:::o;2399:169::-;2482:4;2499:39;176:10:1;2522:7:0;2531:6;2499:8;:39::i;:::-;-1:-1:-1;2556:4:0;2399:169;;;;;:::o;2576:422::-;2682:4;2699:36;2709:6;2717:9;2728:6;2699:9;:36::i;:::-;-1:-1:-1;;;;;2775:19:0;;2748:24;2775:19;;;:11;:19;;;;;;;;176:10:1;2775:33:0;;;;;;;;2827:26;;;;2819:79;;;;-1:-1:-1;;;2819:79:0;;3503:2:5;2819:79:0;;;3485:21:5;3542:2;3522:18;;;3515:30;3581:34;3561:18;;;3554:62;-1:-1:-1;;;3632:18:5;;;3625:38;3680:19;;2819:79:0;;;;;;;;;2909:57;2918:6;176:10:1;2940:25:0;2959:6;2940:16;:25;:::i;:::-;2909:8;:57::i;:::-;-1:-1:-1;2986:4:0;;2576:422;-1:-1:-1;;;;2576:422:0:o;3006:215::-;176:10:1;3094:4:0;3143:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;3143:34:0;;;;;;;;;;3094:4;;3111:80;;3134:7;;3143:47;;3180:10;;3143:47;:::i;3614:111::-;794:6:3;;-1:-1:-1;;;;;794:6:3;176:10:1;794:22:3;786:67;;;;-1:-1:-1;;;786:67:3;;;;;;;:::i;:::-;-1:-1:-1;;;;;3683:27:0::1;;::::0;;;:18:::1;:27;::::0;;;;:34;;-1:-1:-1;;3683:34:0::1;3713:4;3683:34;::::0;;3614:111::o;1224:148:3:-;794:6;;-1:-1:-1;;;;;794:6:3;176:10:1;794:22:3;786:67;;;;-1:-1:-1;;;786:67:3;;;;;;;:::i;:::-;1331:1:::1;1315:6:::0;;1294:40:::1;::::0;-1:-1:-1;;;;;1315:6:3;;::::1;::::0;1294:40:::1;::::0;1331:1;;1294:40:::1;1362:1;1345:19:::0;;-1:-1:-1;;;;;;1345:19:3::1;::::0;;1224:148::o;1604:95:0:-;1651:13;1684:7;1677:14;;;;;:::i;3952:222::-;794:6:3;;-1:-1:-1;;;;;794:6:3;176:10:1;794:22:3;786:67;;;;-1:-1:-1;;;786:67:3;;;;;;;:::i;:::-;-1:-1:-1;;;;;4051:18:0;::::1;4043:71;;;::::0;-1:-1:-1;;;4043:71:0;;4668:2:5;4043:71:0::1;::::0;::::1;4650:21:5::0;4707:2;4687:18;;;4680:30;4746:34;4726:18;;;4719:62;-1:-1:-1;;;4797:18:5;;;4790:38;4845:19;;4043:71:0::1;4466:404:5::0;4043:71:0::1;4125:41;4154:4;4160:5;4125:28;:41::i;:::-;3952:222:::0;;:::o;3229:377::-;176:10:1;3322:4:0;3366:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;3366:34:0;;;;;;;;;;3419:35;;;;3411:85;;;;-1:-1:-1;;;3411:85:0;;5077:2:5;3411:85:0;;;5059:21:5;5116:2;5096:18;;;5089:30;5155:34;5135:18;;;5128:62;-1:-1:-1;;;5206:18:5;;;5199:35;5251:19;;3411:85:0;4875:401:5;3411:85:0;3507:67;176:10:1;3530:7:0;3539:34;3558:15;3539:16;:34;:::i;3507:67::-;-1:-1:-1;3594:4:0;;3229:377;-1:-1:-1;;;3229:377:0:o;2057:175::-;2143:4;2160:42;176:10:1;2184:9:0;2195:6;2160:9;:42::i;3733:110::-;794:6:3;;-1:-1:-1;;;;;794:6:3;176:10:1;794:22:3;786:67;;;;-1:-1:-1;;;786:67:3;;;;;;;:::i;:::-;-1:-1:-1;;;;;3800:27:0::1;3830:5;3800:27:::0;;;:18:::1;:27;::::0;;;;:35;;-1:-1:-1;;3800:35:0::1;::::0;;3733:110::o;1527:244:3:-;794:6;;-1:-1:-1;;;;;794:6:3;176:10:1;794:22:3;786:67;;;;-1:-1:-1;;;786:67:3;;;;;;;:::i;:::-;-1:-1:-1;;;;;1616:22:3;::::1;1608:73;;;::::0;-1:-1:-1;;;1608:73:3;;5483:2:5;1608:73:3::1;::::0;::::1;5465:21:5::0;5522:2;5502:18;;;5495:30;5561:34;5541:18;;;5534:62;-1:-1:-1;;;5612:18:5;;;5605:36;5658:19;;1608:73:3::1;5281:402:5::0;1608:73:3::1;1718:6;::::0;;1697:38:::1;::::0;-1:-1:-1;;;;;1697:38:3;;::::1;::::0;1718:6;::::1;::::0;1697:38:::1;::::0;::::1;1746:6;:17:::0;;-1:-1:-1;;;;;;1746:17:3::1;-1:-1:-1::0;;;;;1746:17:3;;;::::1;::::0;;;::::1;::::0;;1527:244::o;6562:346:0:-;-1:-1:-1;;;;;6664:19:0;;6656:68;;;;-1:-1:-1;;;6656:68:0;;5890:2:5;6656:68:0;;;5872:21:5;5929:2;5909:18;;;5902:30;5968:34;5948:18;;;5941:62;-1:-1:-1;;;6019:18:5;;;6012:34;6063:19;;6656:68:0;5688:400:5;6656:68:0;-1:-1:-1;;;;;6743:21:0;;6735:68;;;;-1:-1:-1;;;6735:68:0;;6295:2:5;6735:68:0;;;6277:21:5;6334:2;6314:18;;;6307:30;6373:34;6353:18;;;6346:62;-1:-1:-1;;;6424:18:5;;;6417:32;6466:19;;6735:68:0;6093:398:5;6735:68:0;-1:-1:-1;;;;;6816:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6868:32;;1342:25:5;;;6868:32:0;;1315:18:5;6868:32:0;;;;;;;6562:346;;;:::o;4500:1028::-;-1:-1:-1;;;;;4606:20:0;;4598:70;;;;-1:-1:-1;;;4598:70:0;;6698:2:5;4598:70:0;;;6680:21:5;6737:2;6717:18;;;6710:30;6776:34;6756:18;;;6749:62;-1:-1:-1;;;6827:18:5;;;6820:35;6872:19;;4598:70:0;6496:401:5;4598:70:0;-1:-1:-1;;;;;4687:23:0;;4679:71;;;;-1:-1:-1;;;4679:71:0;;7104:2:5;4679:71:0;;;7086:21:5;7143:2;7123:18;;;7116:30;7182:34;7162:18;;;7155:62;-1:-1:-1;;;7233:18:5;;;7226:33;7276:19;;4679:71:0;6902:399:5;4679:71:0;4778:1;4769:6;:10;4761:64;;;;-1:-1:-1;;;4761:64:0;;7508:2:5;4761:64:0;;;7490:21:5;7547:2;7527:18;;;7520:30;7586:34;7566:18;;;7559:62;-1:-1:-1;;;7637:18:5;;;7630:39;7686:19;;4761:64:0;7306:405:5;4761:64:0;-1:-1:-1;;;;;4862:17:0;;4838:21;4862:17;;;:9;:17;;;;;;4898:23;;;;4890:74;;;;-1:-1:-1;;;4890:74:0;;7918:2:5;4890:74:0;;;7900:21:5;7957:2;7937:18;;;7930:30;7996:34;7976:18;;;7969:62;-1:-1:-1;;;8047:18:5;;;8040:36;8093:19;;4890:74:0;7716:402:5;4890:74:0;-1:-1:-1;;;;;4995:26:0;;;;;;:18;:26;;;;;;;;;:73;;-1:-1:-1;;;;;;5039:29:0;;;;;;:18;:29;;;;;;;;4995:73;:168;;;-1:-1:-1;;;;;;5088:33:0;;;;;;:25;:33;;;;;;;;5087:34;:75;;;;-1:-1:-1;;;;;;5126:36:0;;;;;;:25;:36;;;;;;;;5125:37;5087:75;4978:238;;;5190:14;:12;:14::i;:::-;5226:44;5244:6;5252:9;5263:6;5226:17;:44::i;:::-;-1:-1:-1;;;;;5298:26:0;;;;;;:18;:26;;;;;;;;;:73;;-1:-1:-1;;;;;;5342:29:0;;;;;;:18;:29;;;;;;;;5298:73;:168;;;-1:-1:-1;;;;;;5391:33:0;;;;;;:25;:33;;;;;;;;5390:34;:75;;;;-1:-1:-1;;;;;;5429:36:0;;;;;;:25;:36;;;;;;;;5428:37;5390:75;5281:239;;;5493:15;7733:16;;7722:8;:27;7678:79;5493:15;4587:941;4500:1028;;;:::o;4186:306::-;-1:-1:-1;;;;;4277:31:0;;;;;;:25;:31;;;;;;:40;;;:31;;;;:40;;;4269:109;;;;-1:-1:-1;;;4269:109:0;;8325:2:5;4269:109:0;;;8307:21:5;8364:2;8344:18;;;8337:30;8403:34;8383:18;;;8376:62;8474:26;8454:18;;;8447:54;8518:19;;4269:109:0;8123:420:5;4269:109:0;-1:-1:-1;;;;;4389:31:0;;;;;;:25;:31;;;;;;:39;;-1:-1:-1;;4389:39:0;;;;;;;;;;4444:40;;4389:39;;:31;4444:40;;;4186:306;;:::o;7534:136::-;7580:8;;7592:1;7580:13;7577:25;;7534:136::o;7577:25::-;7631:8;;;7612:16;:27;-1:-1:-1;7650:12:0;;7534:136::o;5536:1018::-;5637:23;5662:13;5679:19;5690:7;5679:10;:19::i;:::-;-1:-1:-1;;;;;5731:17:0;;;;;;:9;:17;;;;;;5636:62;;-1:-1:-1;5636:62:0;-1:-1:-1;5731:30:0;;5753:7;5731:21;:30::i;:::-;-1:-1:-1;;;;;5711:17:0;;;;;;;:9;:17;;;;;;:50;;;;5795:20;;;;;;;:41;;5820:15;5795:24;:41::i;:::-;-1:-1:-1;;;;;5772:20:0;;;;;;;:9;:20;;;;;;;;:64;;;;5867:26;;;;;:18;:26;;;;;;;5866:27;:75;;;;-1:-1:-1;;;;;;5912:29:0;;;;;;:18;:29;;;;;;;;5911:30;5866:75;:167;;;;-1:-1:-1;;;;;;5959:33:0;;;;;;:25;:33;;;;;;;;;:73;;-1:-1:-1;;;;;;5996:36:0;;;;;;:25;:36;;;;;;;;5959:73;5849:632;;;6060:18;6081:12;:5;6091:1;6081:9;:12::i;:::-;6144;;-1:-1:-1;;;;;6144:12:0;6134:23;;;;:9;:23;;;;;;6060:33;;-1:-1:-1;6134:39:0;;6060:33;6134:27;:39::i;:::-;6118:12;;-1:-1:-1;;;;;6118:12:0;6108:23;;;;:9;:23;;;;;:65;6219:55;6252:21;:5;6262:10;6252:9;:21::i;:::-;6229:17;;-1:-1:-1;;;;;6229:17:0;6219:28;;;;:9;:28;;;;;;;:32;:55::i;:::-;6198:17;;-1:-1:-1;;;;;6198:17:0;6188:28;;;;:9;:28;;;;;:86;6305:13;;:24;;6323:5;6305:17;:24::i;:::-;6289:13;:40;6366:12;;6349:42;;1342:25:5;;;-1:-1:-1;;;;;6366:12:0;;;;6349:42;;;;;1330:2:5;1315:18;6349:42:0;;;;;;;6428:17;;-1:-1:-1;;;;;6428:17:0;;;;6411:58;;;6447:21;:5;6457:10;6447:9;:21::i;:::-;6411:58;;1342:25:5;;;1330:2;1315:18;6411:58:0;;;;;;;6045:436;5849:632;6519:9;-1:-1:-1;;;;;6502:44:0;6511:6;-1:-1:-1;;;;;6502:44:0;;6530:15;6502:44;;;;1342:25:5;;1330:2;1315:18;;1196:177;6502:44:0;;;;;;;;5623:931;;5536:1018;;;:::o;7082:201::-;7141:7;7150;7171:23;7196:13;7213:20;7225:7;7213:11;:20::i;:::-;7170:63;;;;-1:-1:-1;7082:201:0;-1:-1:-1;;;;7082:201:0:o;1257:163:4:-;1315:7;1344:1;1339;:6;;1331:42;;;;-1:-1:-1;;;1331:42:4;;8750:2:5;1331:42:4;;;8732:21:5;8789:2;8769:18;;;8762:30;8828:25;8808:18;;;8801:53;8871:18;;1331:42:4;8548:347:5;1331:42:4;1380:9;1392:5;1396:1;1392;:5;:::i;:::-;1380:17;1257:163;-1:-1:-1;;;;1257:163:4:o;1500:162::-;1558:7;;1586:5;1590:1;1586;:5;:::i;:::-;1574:17;;1611:1;1606;:6;;1598:41;;;;-1:-1:-1;;;1598:41:4;;9102:2:5;1598:41:4;;;9084:21:5;9141:2;9121:18;;;9114:30;-1:-1:-1;;;9160:18:5;;;9153:52;9222:18;;1598:41:4;8900:346:5;1598:41:4;1655:1;1500:162;-1:-1:-1;;;1500:162:4:o;814:313::-;872:7;963:1;959;:5;951:48;;;;-1:-1:-1;;;951:48:4;;9453:2:5;951:48:4;;;9435:21:5;9492:2;9472:18;;;9465:30;9531:32;9511:18;;;9504:60;9581:18;;951:48:4;9251:354:5;951:48:4;1006:9;1018:5;1022:1;1018;:5;:::i;7291:235:0:-;7351:7;7360;7380:13;7396:25;7413:7;7396:16;:25::i;:::-;7380:41;-1:-1:-1;7432:23:0;7458:18;:7;7380:41;7458:11;:18::i;:::-;7432:44;7512:5;;-1:-1:-1;7291:235:0;;-1:-1:-1;;;7291:235:0:o;6916:158::-;6981:7;7008:58;7048:7;7008:21;7020:8;;7008:7;:11;;:21;;;;:::i;:::-;:25;;:58::i;268:419:4:-;326:7;554:1;559;554:6;550:37;;-1:-1:-1;578:1:4;571:8;;550:37;595:9;607:5;611:1;607;:5;:::i;:::-;595:17;-1:-1:-1;636:1:4;627:5;631:1;595:17;627:5;:::i;:::-;:10;619:45;;;;-1:-1:-1;;;619:45:4;;10207:2:5;619:45:4;;;10189:21:5;10246:2;10226:18;;;10219:30;-1:-1:-1;;;10265:18:5;;;10258:52;10327:18;;619:45:4;10005:346:5;14:548;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:5;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:5:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;2299:347::-;2364:6;2372;2425:2;2413:9;2404:7;2400:23;2396:32;2393:52;;;2441:1;2438;2431:12;2393:52;2464:29;2483:9;2464:29;:::i;:::-;2454:39;;2543:2;2532:9;2528:18;2515:32;2590:5;2583:13;2576:21;2569:5;2566:32;2556:60;;2612:1;2609;2602:12;2556:60;2635:5;2625:15;;;2299:347;;;;;:::o;2651:260::-;2719:6;2727;2780:2;2768:9;2759:7;2755:23;2751:32;2748:52;;;2796:1;2793;2786:12;2748:52;2819:29;2838:9;2819:29;:::i;:::-;2809:39;;2867:38;2901:2;2890:9;2886:18;2867:38;:::i;:::-;2857:48;;2651:260;;;;;:::o;2916:380::-;2995:1;2991:12;;;;3038;;;3059:61;;3113:4;3105:6;3101:17;3091:27;;3059:61;3166:2;3158:6;3155:14;3135:18;3132:38;3129:161;;3212:10;3207:3;3203:20;3200:1;3193:31;3247:4;3244:1;3237:15;3275:4;3272:1;3265:15;3129:161;;2916:380;;;:::o;3710:127::-;3771:10;3766:3;3762:20;3759:1;3752:31;3802:4;3799:1;3792:15;3826:4;3823:1;3816:15;3842:128;3909:9;;;3930:11;;;3927:37;;;3944:18;;:::i;3975:125::-;4040:9;;;4061:10;;;4058:36;;;4074:18;;:::i;4105:356::-;4307:2;4289:21;;;4326:18;;;4319:30;4385:34;4380:2;4365:18;;4358:62;4452:2;4437:18;;4105:356::o;9610:217::-;9650:1;9676;9666:132;;9720:10;9715:3;9711:20;9708:1;9701:31;9755:4;9752:1;9745:15;9783:4;9780:1;9773:15;9666:132;-1:-1:-1;9812:9:5;;9610:217::o;9832:168::-;9905:9;;;9936;;9953:15;;;9947:22;;9933:37;9923:71;;9974:18;;:::i

Swarm Source

ipfs://7b078936e6e6d6d4a5bd00483f4f3c0e1e4285447032206d16137e2624a23e89
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.