Contract 0xa936e1f747d14fc30d08272d065c8aef4ab7f810 1

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xb3c2ec8d9cda99361b0e86962bba94d84ea165213aac2039363974567a62a2ccTransfer406900232023-03-23 22:10:2313 hrs 34 mins ago0xb5a2d5805dfaeeaefe70567a9184a976ad01bb07 IN  wLitiDAO: WLD Token0 MATIC0.002199662939 72.214804312
0xe7b30b7e456e51fd14d187382afdc7c4f814f88ebab9b69ac6c16c13ad055ae0Transfer406898962023-03-23 22:05:5313 hrs 38 mins ago0xb5a2d5805dfaeeaefe70567a9184a976ad01bb07 IN  wLitiDAO: WLD Token0 MATIC0.003698165567 70.661983483
0x7b6de866adf95dd9516730b1aede88af55dfb74d552c026906df8f77530f6052Approve406870262023-03-23 20:20:4015 hrs 23 mins ago0x3210261a68b4556a9bff266b21045919cbae3fc0 IN  wLitiDAO: WLD Token0 MATIC0.003901710708 82.635350476
0x5423bc9aaf13fb06ac46998ef24cd2363ecf4960ab10523fee2a566ac7db729eTransfer406381712023-03-22 13:26:441 day 22 hrs ago0x5e9a0412572ae25e52036aace34344aea8cae4e4 IN  wLitiDAO: WLD Token0 MATIC0.009236494519 262.043081024
0x1b22cf4ae44e821ea7b80f3c1a50e564dfecdcceed51cd339ab1dad320478ed7Transfer406380622023-03-22 13:22:261 day 22 hrs ago0x5e9a0412572ae25e52036aace34344aea8cae4e4 IN  wLitiDAO: WLD Token0 MATIC0.013099236526 250.233753458
0xc3dd880591ed9b9a980d0fc5f9ce9fd3b3f549fa40c2ed545eab2f326f956a05Transfer406373082023-03-22 12:50:131 day 22 hrs ago0x5e9a0412572ae25e52036aace34344aea8cae4e4 IN  wLitiDAO: WLD Token0 MATIC0.006703173674 190.042347312
0x8da3b2b260e7587a2093ef0044c510bee506c6c34a4221a4a99eefdd324baea5Transfer406372582023-03-22 12:48:171 day 22 hrs ago0x5e9a0412572ae25e52036aace34344aea8cae4e4 IN  wLitiDAO: WLD Token0 MATIC0.011186351423 213.643075321
0xb8f0349de445e9443d88a440ccb5bc04cf8c3ae0abcd5a5316f28c259271869cApprove406104942023-03-21 19:31:372 days 16 hrs ago0xf0e3be128175397e4dad67675985736cfd3691cf IN  wLitiDAO: WLD Token0 MATIC0.005526855724 117.054721379
0x4722b8a01dcdd3f35b17c1030f4d121938097bb1ab836c7e345980a426c37fcdApprove405839922023-03-21 0:58:033 days 10 hrs ago0x77d4c6a2a687cc3b785c3111432f16f427d9ff55 IN  wLitiDAO: WLD Token0 MATIC0.005960852309 126.246448438
0x005986682dd31c4e2614cbe9f4a200d6c774f9997bc6bac4081e0af362c904fcApprove405326002023-03-19 16:01:314 days 19 hrs ago0x10d2d565c9b8adff797ecf1ebaccf20ff9d990fb IN  wLitiDAO: WLD Token0 MATIC0.006236511763 132.084712028
0x64d1e956da9732efdf9587899ff513e17b87ac9712a825fed09f3ab55c630414Approve405236532023-03-19 10:18:125 days 1 hr ago0xe18719c53abdb4188785f988b44b501bf9fb5c80 IN  wLitiDAO: WLD Token0 MATIC0.004140843287.7
0xaded5ea7d62dbe4623f52c076f227b112204e74f371da126ffd8c256baebb87dApprove404951012023-03-18 15:59:065 days 19 hrs ago0xcda8c753a755d0ed79df2ced2b3448a021c9c096 IN  wLitiDAO: WLD Token0 MATIC0.016808896356
0x1440294255e34b55d733235619818ec1ec7cd95a334bffa51d7f847b00224c6cTransfer404580502023-03-17 17:02:306 days 18 hrs ago0xf8633b329b4214128f38f58326110dfbb7703082 IN  wLitiDAO: WLD Token0 MATIC0.007599380745 215.450803634
0xc259f09e0d7ea1d223d2f7d0253a179b17f3a0901b61d77a846e412800c62628Approve403421732023-03-14 16:33:449 days 19 hrs ago0x0b63220ceba70348ae082050ece26138a03a7e06 IN  wLitiDAO: WLD Token0 MATIC0.006863905734 145.372452856
0x7bf3e16fca78b6e7867d2378f76f1706ea89140e4e0e01e886451d9dff290afdApprove403407432023-03-14 15:41:289 days 20 hrs ago0x3d3f2526daee53634966410e4452a8f5bc1ce6be IN  wLitiDAO: WLD Token0 MATIC0.00815024543 172.61617736
0x71f5fc458dc0e102d5cae5dd3c6b589a9ce44442ede3ba2c8e0d7280bf151ac7Approve403366222023-03-14 13:06:329 days 22 hrs ago0xef211499ce40cfec6a5ef181b1b847fcf442dde7 IN  wLitiDAO: WLD Token0 MATIC0.036521613103773.50078582
0xed7bba5d53cf3fdb4cf2c408e2de68c45d6d39fd9abc5d3204d13b9163af0aa6Approve402561372023-03-12 10:18:5312 days 1 hr ago0xe07200d68c089d7656b6dd8ffecb81869591e855 IN  wLitiDAO: WLD Token0 MATIC0.005445229157 115.325930979
0xcbbf23fa45df9b718b6e03ddb8949bff5c7b8b8f20dae852b4aa2b1ecd121a1aTransfer402438592023-03-12 2:36:2212 days 9 hrs ago0x155ea24d58f58fae850bb56d5953b4af08854c0a IN  wLitiDAO: WLD Token0 MATIC0.005475099367 155.277917391
0xd50235b152593efaeab95899f65285d92281eea73facc8542f1d9c63b2b088fdTransfer402329132023-03-11 19:43:1112 days 16 hrs ago0xb672c274a8f7f529004046628f8020f6df9d9b18 IN  wLitiDAO: WLD Token0 MATIC0.003570850425 101.306469177
0x16975fd66e2ae418b3b0c9e6f7a393120f160eb8a421fbda705d131b3f3f8ec6Transfer401945192023-03-10 19:41:0113 days 16 hrs ago0xc1e9a30f5c942568fed58b62829710c4d2bcccb2 IN  wLitiDAO: WLD Token0 MATIC0.002803612066 79.512537343
0x68ed553a5bdf6062ac4a59350432155fd115807817d431f38ef3ac97194692b1Transfer401943842023-03-10 19:36:1513 days 16 hrs ago0xc1e9a30f5c942568fed58b62829710c4d2bcccb2 IN  wLitiDAO: WLD Token0 MATIC0.004477152371 85.546323205
0xe7f9fc97d4f4dee54db7482879a18e9bf36eb36ff2b5f1480e0962ade341e709Transfer401929192023-03-10 18:39:2613 days 17 hrs ago0x4ab9d3327ed68eb72fd6e16b0b1aa52375d1de1a IN  wLitiDAO: WLD Token0 MATIC0.003079707591 101.027017189
0xed0d2d8e24e9f4eb42f4bc18c45dc638ea24e39c94a5adfe1b9c6e9672213933Transfer401927692023-03-10 18:34:0813 days 17 hrs ago0x4ab9d3327ed68eb72fd6e16b0b1aa52375d1de1a IN  wLitiDAO: WLD Token0 MATIC0.006324119942 120.80919888
0x82fcb061ad5a7dbe3e6ad8312d3a16cbf749c37bfaa9e20c454164fcf0c1f8cbApprove401838452023-03-10 12:49:0813 days 22 hrs ago0xb02e04415a9e50264287618b6e1c078d815576aa IN  wLitiDAO: WLD Token0 MATIC0.008301206197176.892392543
0x0b9e83145575836cc4fc7c39a3c634abb0f63e1a774ca4bea544c3a38beac6dcTransfer401835482023-03-10 12:37:4913 days 23 hrs ago0x83a9d3b5bd393d0d1fadc74e6311092c62c59e21 IN  wLitiDAO: WLD Token0 MATIC0.006139807422129.09603495
[ Download CSV Export 

OVERVIEW

Wolf Works DAO is an investment DAO that focuses on the acquisition and management of various assets. Anyone that holds the Wolf Works governance token ($WLD) can participate in the decision-making process that manages the portfolio and benefit from the ecosystem of Wolf Works.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
wLitiDAOToken

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at polygonscan.com on 2022-02-07
*/

// File: @openzeppelin/contracts/token/ERC20/IERC20.sol


// OpenZeppelin Contracts v4.4.1 (token/ERC20/IERC20.sol)

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

// File: @openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol


// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol)

pragma solidity ^0.8.0;


/**
 * @dev Interface for the optional metadata functions from the ERC20 standard.
 *
 * _Available since v4.1._
 */
interface IERC20Metadata is IERC20 {
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the symbol of the token.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the decimals places of the token.
     */
    function decimals() external view returns (uint8);
}

// File: @openzeppelin/contracts/utils/Context.sol


// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

pragma solidity ^0.8.0;

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

// File: @openzeppelin/contracts/token/ERC20/ERC20.sol


// OpenZeppelin Contracts v4.4.1 (token/ERC20/ERC20.sol)

pragma solidity ^0.8.0;




/**
 * @dev Implementation of the {IERC20} interface.
 *
 * This implementation is agnostic to the way tokens are created. This means
 * that a supply mechanism has to be added in a derived contract using {_mint}.
 * For a generic mechanism see {ERC20PresetMinterPauser}.
 *
 * TIP: For a detailed writeup see our guide
 * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How
 * to implement supply mechanisms].
 *
 * We have followed general OpenZeppelin Contracts guidelines: functions revert
 * instead returning `false` on failure. This behavior is nonetheless
 * conventional and does not conflict with the expectations of ERC20
 * applications.
 *
 * Additionally, an {Approval} event is emitted on calls to {transferFrom}.
 * This allows applications to reconstruct the allowance for all accounts just
 * by listening to said events. Other implementations of the EIP may not emit
 * these events, as it isn't required by the specification.
 *
 * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}
 * functions have been added to mitigate the well-known issues around setting
 * allowances. See {IERC20-approve}.
 */
contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    /**
     * @dev Sets the values for {name} and {symbol}.
     *
     * The default value of {decimals} is 18. To select a different value for
     * {decimals} you should overload it.
     *
     * All two of these values are immutable: they can only be set once during
     * construction.
     */
    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

    /**
     * @dev Returns the name of the token.
     */
    function name() public view virtual override returns (string memory) {
        return _name;
    }

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

    /**
     * @dev Returns the number of decimals used to get its user representation.
     * For example, if `decimals` equals `2`, a balance of `505` tokens should
     * be displayed to a user as `5.05` (`505 / 10 ** 2`).
     *
     * Tokens usually opt for a value of 18, imitating the relationship between
     * Ether and Wei. This is the value {ERC20} uses, unless this function is
     * overridden;
     *
     * NOTE: This information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * {IERC20-balanceOf} and {IERC20-transfer}.
     */
    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    /**
     * @dev See {IERC20-transfer}.
     *
     * Requirements:
     *
     * - `recipient` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    /**
     * @dev See {IERC20-approve}.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    /**
     * @dev See {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20}.
     *
     * Requirements:
     *
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     * - the caller must have allowance for ``sender``'s tokens of at least
     * `amount`.
     */
    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");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }

    /**
     * @dev Atomically increases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

    /**
     * @dev Atomically decreases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     * - `spender` must have allowance for the caller of at least
     * `subtractedValue`.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    /**
     * @dev Moves `amount` of tokens from `sender` to `recipient`.
     *
     * This internal function is equivalent to {transfer}, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a {Transfer} event.
     *
     * Requirements:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    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");

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     *
     * Emits a {Transfer} event with `from` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    /**
     * @dev Destroys `amount` tokens from `account`, reducing the
     * total supply.
     *
     * Emits a {Transfer} event with `to` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     * - `account` must have at least `amount` tokens.
     */
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), amount);
    }

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.
     *
     * This internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an {Approval} event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    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);
    }

    /**
     * @dev Hook that is called before any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * will be transferred to `to`.
     * - when `from` is zero, `amount` tokens will be minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens will be burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    /**
     * @dev Hook that is called after any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * has been transferred to `to`.
     * - when `from` is zero, `amount` tokens have been minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens have been burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

// File: @openzeppelin/contracts/access/Ownable.sol


// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)

pragma solidity ^0.8.0;


/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract 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() {
        _transferOwnership(_msgSender());
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual 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 {
        _transferOwnership(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");
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

// File: contracts/wLiti DAO Final/token.sol



pragma solidity ^0.8.4;



contract wLitiDAOToken is ERC20, Ownable {

    IERC20 private _wLitiToken;
    bool private _paused;

    event Deposit(address a, uint256 amount);
    event Withdraw(address a, uint256 amount);

    constructor(address wLitiAddress) ERC20("wLitiDAO", "WLD") {

        _wLitiToken = IERC20(wLitiAddress);

    }

    function deposit(uint256 amount) public {
        
        require(amount > 0, "amount too low");
        require(!_paused, "deposits paused");
        require(_wLitiToken.balanceOf(msg.sender) >= amount, "amount too high");

        require(_wLitiToken.transferFrom(msg.sender, address(this), amount), "transfer failed");
        _mint(msg.sender, amount);

        emit Deposit(msg.sender, amount);

    }
    
    function withdraw(uint256 amount) public {

        require(amount > 0, "amount too low");
        require(!_paused, "withdraws paused");
        require(balanceOf(msg.sender) >= amount, "amount too high");

        _burn(msg.sender, amount);
        require(_wLitiToken.transfer(msg.sender, amount), "transfer failed");

        emit Withdraw(msg.sender, amount);

    }

    function transferTokens(address to) public onlyOwner {

        _paused = true;
        require(_wLitiToken.transfer(to, _wLitiToken.balanceOf(address(this))), "transfer failed");

    }

    function setPaused(bool p) public onlyOwner { _paused = p; }

    function getPaused() public view returns (bool) { return _paused; }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"wLitiAddress","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":false,"internalType":"address","name":"a","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Deposit","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":"a","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdraw","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":[],"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":"uint256","name":"amount","type":"uint256"}],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getPaused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"bool","name":"p","type":"bool"}],"name":"setPaused","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":[{"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":"to","type":"address"}],"name":"transferTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b5060405162002c8538038062002c858339818101604052810190620000379190620002d4565b6040518060400160405280600881526020017f774c69746944414f0000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f574c4400000000000000000000000000000000000000000000000000000000008152508160039080519060200190620000bb9291906200020d565b508060049080519060200190620000d49291906200020d565b505050620000f7620000eb6200013f60201b60201c565b6200014760201b60201c565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050620003be565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200021b906200033a565b90600052602060002090601f0160209004810192826200023f57600085556200028b565b82601f106200025a57805160ff19168380011785556200028b565b828001600101855582156200028b579182015b828111156200028a5782518255916020019190600101906200026d565b5b5090506200029a91906200029e565b5090565b5b80821115620002b95760008160009055506001016200029f565b5090565b600081519050620002ce81620003a4565b92915050565b600060208284031215620002ed57620002ec6200039f565b5b6000620002fd84828501620002bd565b91505092915050565b600062000313826200031a565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600060028204905060018216806200035357607f821691505b602082108114156200036a576200036962000370565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b620003af8162000306565b8114620003bb57600080fd5b50565b6128b780620003ce6000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80636805b84b116100ad578063a457c2d711610071578063a457c2d7146102f8578063a9059cbb14610328578063b6b55f2514610358578063dd62ed3e14610374578063f2fde38b146103a457610121565b80636805b84b1461026457806370a0823114610282578063715018a6146102b25780638da5cb5b146102bc57806395d89b41146102da57610121565b806318160ddd116100f457806318160ddd146101ac57806323b872dd146101ca5780632e1a7d4d146101fa578063313ce56714610216578063395093511461023457610121565b806306fdde0314610126578063095ea7b3146101445780630c89a0df1461017457806316c38b3c14610190575b600080fd5b61012e6103c0565b60405161013b9190611fbb565b60405180910390f35b61015e60048036038101906101599190611b69565b610452565b60405161016b9190611fa0565b60405180910390f35b61018e60048036038101906101899190611aa9565b610470565b005b6101aa60048036038101906101a59190611ba9565b6106a2565b005b6101b461073b565b6040516101c191906121fd565b60405180910390f35b6101e460048036038101906101df9190611b16565b610745565b6040516101f19190611fa0565b60405180910390f35b610214600480360381019061020f9190611c03565b61083d565b005b61021e610a4f565b60405161022b9190612218565b60405180910390f35b61024e60048036038101906102499190611b69565b610a58565b60405161025b9190611fa0565b60405180910390f35b61026c610b04565b6040516102799190611fa0565b60405180910390f35b61029c60048036038101906102979190611aa9565b610b1b565b6040516102a991906121fd565b60405180910390f35b6102ba610b63565b005b6102c4610beb565b6040516102d19190611f25565b60405180910390f35b6102e2610c15565b6040516102ef9190611fbb565b60405180910390f35b610312600480360381019061030d9190611b69565b610ca7565b60405161031f9190611fa0565b60405180910390f35b610342600480360381019061033d9190611b69565b610d92565b60405161034f9190611fa0565b60405180910390f35b610372600480360381019061036d9190611c03565b610db0565b005b61038e60048036038101906103899190611ad6565b611066565b60405161039b91906121fd565b60405180910390f35b6103be60048036038101906103b99190611aa9565b6110ed565b005b6060600380546103cf90612361565b80601f01602080910402602001604051908101604052809291908181526020018280546103fb90612361565b80156104485780601f1061041d57610100808354040283529160200191610448565b820191906000526020600020905b81548152906001019060200180831161042b57829003601f168201915b5050505050905090565b600061046661045f6111e5565b84846111ed565b6001905092915050565b6104786111e5565b73ffffffffffffffffffffffffffffffffffffffff16610496610beb565b73ffffffffffffffffffffffffffffffffffffffff16146104ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e3906120bd565b60405180910390fd5b6001600660146101000a81548160ff021916908315150217905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016105a19190611f25565b60206040518083038186803b1580156105b957600080fd5b505afa1580156105cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f19190611c30565b6040518363ffffffff1660e01b815260040161060e929190611f77565b602060405180830381600087803b15801561062857600080fd5b505af115801561063c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106609190611bd6565b61069f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106969061217d565b60405180910390fd5b50565b6106aa6111e5565b73ffffffffffffffffffffffffffffffffffffffff166106c8610beb565b73ffffffffffffffffffffffffffffffffffffffff161461071e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610715906120bd565b60405180910390fd5b80600660146101000a81548160ff02191690831515021790555050565b6000600254905090565b60006107528484846113b8565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061079d6111e5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561081d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108149061209d565b60405180910390fd5b610831856108296111e5565b8584036111ed565b60019150509392505050565b60008111610880576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108779061207d565b60405180910390fd5b600660149054906101000a900460ff16156108d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c79061215d565b60405180910390fd5b806108da33610b1b565b101561091b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610912906120dd565b60405180910390fd5b6109253382611639565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610982929190611f77565b602060405180830381600087803b15801561099c57600080fd5b505af11580156109b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d49190611bd6565b610a13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0a9061217d565b60405180910390fd5b7f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243643382604051610a44929190611f77565b60405180910390a150565b60006012905090565b6000610afa610a656111e5565b848460016000610a736111e5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610af5919061224f565b6111ed565b6001905092915050565b6000600660149054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b6b6111e5565b73ffffffffffffffffffffffffffffffffffffffff16610b89610beb565b73ffffffffffffffffffffffffffffffffffffffff1614610bdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd6906120bd565b60405180910390fd5b610be96000611810565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610c2490612361565b80601f0160208091040260200160405190810160405280929190818152602001828054610c5090612361565b8015610c9d5780601f10610c7257610100808354040283529160200191610c9d565b820191906000526020600020905b815481529060010190602001808311610c8057829003601f168201915b5050505050905090565b60008060016000610cb66111e5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610d73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6a9061219d565b60405180910390fd5b610d87610d7e6111e5565b858584036111ed565b600191505092915050565b6000610da6610d9f6111e5565b84846113b8565b6001905092915050565b60008111610df3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dea9061207d565b60405180910390fd5b600660149054906101000a900460ff1615610e43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3a906121dd565b60405180910390fd5b80600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401610e9f9190611f25565b60206040518083038186803b158015610eb757600080fd5b505afa158015610ecb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eef9190611c30565b1015610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f27906120dd565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610f8f93929190611f40565b602060405180830381600087803b158015610fa957600080fd5b505af1158015610fbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe19190611bd6565b611020576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110179061217d565b60405180910390fd5b61102a33826118d6565b7fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c338260405161105b929190611f77565b60405180910390a150565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6110f56111e5565b73ffffffffffffffffffffffffffffffffffffffff16611113610beb565b73ffffffffffffffffffffffffffffffffffffffff1614611169576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611160906120bd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156111d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d09061201d565b60405180910390fd5b6111e281611810565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561125d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112549061213d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c49061203d565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516113ab91906121fd565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611428576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141f9061211d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611498576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148f90611fdd565b60405180910390fd5b6114a3838383611a36565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611529576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115209061205d565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115bc919061224f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161162091906121fd565b60405180910390a3611633848484611a3b565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a0906120fd565b60405180910390fd5b6116b582600083611a36565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561173b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173290611ffd565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816002600082825461179291906122a5565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516117f791906121fd565b60405180910390a361180b83600084611a3b565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611946576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193d906121bd565b60405180910390fd5b61195260008383611a36565b8060026000828254611964919061224f565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546119b9919061224f565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611a1e91906121fd565b60405180910390a3611a3260008383611a3b565b5050565b505050565b505050565b600081359050611a4f8161283c565b92915050565b600081359050611a6481612853565b92915050565b600081519050611a7981612853565b92915050565b600081359050611a8e8161286a565b92915050565b600081519050611aa38161286a565b92915050565b600060208284031215611abf57611abe6123f1565b5b6000611acd84828501611a40565b91505092915050565b60008060408385031215611aed57611aec6123f1565b5b6000611afb85828601611a40565b9250506020611b0c85828601611a40565b9150509250929050565b600080600060608486031215611b2f57611b2e6123f1565b5b6000611b3d86828701611a40565b9350506020611b4e86828701611a40565b9250506040611b5f86828701611a7f565b9150509250925092565b60008060408385031215611b8057611b7f6123f1565b5b6000611b8e85828601611a40565b9250506020611b9f85828601611a7f565b9150509250929050565b600060208284031215611bbf57611bbe6123f1565b5b6000611bcd84828501611a55565b91505092915050565b600060208284031215611bec57611beb6123f1565b5b6000611bfa84828501611a6a565b91505092915050565b600060208284031215611c1957611c186123f1565b5b6000611c2784828501611a7f565b91505092915050565b600060208284031215611c4657611c456123f1565b5b6000611c5484828501611a94565b91505092915050565b611c66816122d9565b82525050565b611c75816122eb565b82525050565b6000611c8682612233565b611c90818561223e565b9350611ca081856020860161232e565b611ca9816123f6565b840191505092915050565b6000611cc160238361223e565b9150611ccc82612407565b604082019050919050565b6000611ce460228361223e565b9150611cef82612456565b604082019050919050565b6000611d0760268361223e565b9150611d12826124a5565b604082019050919050565b6000611d2a60228361223e565b9150611d35826124f4565b604082019050919050565b6000611d4d60268361223e565b9150611d5882612543565b604082019050919050565b6000611d70600e8361223e565b9150611d7b82612592565b602082019050919050565b6000611d9360288361223e565b9150611d9e826125bb565b604082019050919050565b6000611db660208361223e565b9150611dc18261260a565b602082019050919050565b6000611dd9600f8361223e565b9150611de482612633565b602082019050919050565b6000611dfc60218361223e565b9150611e078261265c565b604082019050919050565b6000611e1f60258361223e565b9150611e2a826126ab565b604082019050919050565b6000611e4260248361223e565b9150611e4d826126fa565b604082019050919050565b6000611e6560108361223e565b9150611e7082612749565b602082019050919050565b6000611e88600f8361223e565b9150611e9382612772565b602082019050919050565b6000611eab60258361223e565b9150611eb68261279b565b604082019050919050565b6000611ece601f8361223e565b9150611ed9826127ea565b602082019050919050565b6000611ef1600f8361223e565b9150611efc82612813565b602082019050919050565b611f1081612317565b82525050565b611f1f81612321565b82525050565b6000602082019050611f3a6000830184611c5d565b92915050565b6000606082019050611f556000830186611c5d565b611f626020830185611c5d565b611f6f6040830184611f07565b949350505050565b6000604082019050611f8c6000830185611c5d565b611f996020830184611f07565b9392505050565b6000602082019050611fb56000830184611c6c565b92915050565b60006020820190508181036000830152611fd58184611c7b565b905092915050565b60006020820190508181036000830152611ff681611cb4565b9050919050565b6000602082019050818103600083015261201681611cd7565b9050919050565b6000602082019050818103600083015261203681611cfa565b9050919050565b6000602082019050818103600083015261205681611d1d565b9050919050565b6000602082019050818103600083015261207681611d40565b9050919050565b6000602082019050818103600083015261209681611d63565b9050919050565b600060208201905081810360008301526120b681611d86565b9050919050565b600060208201905081810360008301526120d681611da9565b9050919050565b600060208201905081810360008301526120f681611dcc565b9050919050565b6000602082019050818103600083015261211681611def565b9050919050565b6000602082019050818103600083015261213681611e12565b9050919050565b6000602082019050818103600083015261215681611e35565b9050919050565b6000602082019050818103600083015261217681611e58565b9050919050565b6000602082019050818103600083015261219681611e7b565b9050919050565b600060208201905081810360008301526121b681611e9e565b9050919050565b600060208201905081810360008301526121d681611ec1565b9050919050565b600060208201905081810360008301526121f681611ee4565b9050919050565b60006020820190506122126000830184611f07565b92915050565b600060208201905061222d6000830184611f16565b92915050565b600081519050919050565b600082825260208201905092915050565b600061225a82612317565b915061226583612317565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561229a57612299612393565b5b828201905092915050565b60006122b082612317565b91506122bb83612317565b9250828210156122ce576122cd612393565b5b828203905092915050565b60006122e4826122f7565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561234c578082015181840152602081019050612331565b8381111561235b576000848401525b50505050565b6000600282049050600182168061237957607f821691505b6020821081141561238d5761238c6123c2565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f616d6f756e7420746f6f206c6f77000000000000000000000000000000000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f616d6f756e7420746f6f20686967680000000000000000000000000000000000600082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f7769746864726177732070617573656400000000000000000000000000000000600082015250565b7f7472616e73666572206661696c65640000000000000000000000000000000000600082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b7f6465706f73697473207061757365640000000000000000000000000000000000600082015250565b612845816122d9565b811461285057600080fd5b50565b61285c816122eb565b811461286757600080fd5b50565b61287381612317565b811461287e57600080fd5b5056fea2646970667358221220451a3e28a0c67a6157130eb1c2ac7d0fdd5a507782278d7de0b4791bedc0e6ca64736f6c634300080700330000000000000000000000003674ffe94d5a306dda2cdcdc0d735561e4e79bc8

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

0000000000000000000000003674ffe94d5a306dda2cdcdc0d735561e4e79bc8

-----Decoded View---------------
Arg [0] : wLitiAddress (address): 0x3674ffe94d5a306dda2cdcdc0d735561e4e79bc8

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000003674ffe94d5a306dda2cdcdc0d735561e4e79bc8


Deployed ByteCode Sourcemap

19229:1492:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6655:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8822:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;20382:191;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;20581:60;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7775:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9473:492;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19992:382;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7617:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10374:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;20649:67;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7946:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18329:103;;;:::i;:::-;;17678:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6874:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11092:413;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8286:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19562:418;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8524:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18587:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6655:100;6709:13;6742:5;6735:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6655:100;:::o;8822:169::-;8905:4;8922:39;8931:12;:10;:12::i;:::-;8945:7;8954:6;8922:8;:39::i;:::-;8979:4;8972:11;;8822:169;;;;:::o;20382:191::-;17909:12;:10;:12::i;:::-;17898:23;;:7;:5;:7::i;:::-;:23;;;17890:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;20458:4:::1;20448:7;;:14;;;;;;;;;;;;;;;;;;20481:11;;;;;;;;;;;:20;;;20502:2;20506:11;;;;;;;;;;;:21;;;20536:4;20506:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20481:62;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20473:90;;;;;;;;;;;;:::i;:::-;;;;;;;;;20382:191:::0;:::o;20581:60::-;17909:12;:10;:12::i;:::-;17898:23;;:7;:5;:7::i;:::-;:23;;;17890:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;20637:1:::1;20627:7;;:11;;;;;;;;;;;;;;;;;;20581:60:::0;:::o;7775:108::-;7836:7;7863:12;;7856:19;;7775:108;:::o;9473:492::-;9613:4;9630:36;9640:6;9648:9;9659:6;9630:9;:36::i;:::-;9679:24;9706:11;:19;9718:6;9706:19;;;;;;;;;;;;;;;:33;9726:12;:10;:12::i;:::-;9706:33;;;;;;;;;;;;;;;;9679:60;;9778:6;9758:16;:26;;9750:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;9865:57;9874:6;9882:12;:10;:12::i;:::-;9915:6;9896:16;:25;9865:8;:57::i;:::-;9953:4;9946:11;;;9473:492;;;;;:::o;19992:382::-;20063:1;20054:6;:10;20046:37;;;;;;;;;;;;:::i;:::-;;;;;;;;;20103:7;;;;;;;;;;;20102:8;20094:37;;;;;;;;;;;;:::i;:::-;;;;;;;;;20175:6;20150:21;20160:10;20150:9;:21::i;:::-;:31;;20142:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;20214:25;20220:10;20232:6;20214:5;:25::i;:::-;20258:11;;;;;;;;;;;:20;;;20279:10;20291:6;20258:40;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20250:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;20336:28;20345:10;20357:6;20336:28;;;;;;;:::i;:::-;;;;;;;;19992:382;:::o;7617:93::-;7675:5;7700:2;7693:9;;7617:93;:::o;10374:215::-;10462:4;10479:80;10488:12;:10;:12::i;:::-;10502:7;10548:10;10511:11;:25;10523:12;:10;:12::i;:::-;10511:25;;;;;;;;;;;;;;;:34;10537:7;10511:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;10479:8;:80::i;:::-;10577:4;10570:11;;10374:215;;;;:::o;20649:67::-;20691:4;20706:7;;;;;;;;;;;20699:14;;20649:67;:::o;7946:127::-;8020:7;8047:9;:18;8057:7;8047:18;;;;;;;;;;;;;;;;8040:25;;7946:127;;;:::o;18329:103::-;17909:12;:10;:12::i;:::-;17898:23;;:7;:5;:7::i;:::-;:23;;;17890:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;18394:30:::1;18421:1;18394:18;:30::i;:::-;18329:103::o:0;17678:87::-;17724:7;17751:6;;;;;;;;;;;17744:13;;17678:87;:::o;6874:104::-;6930:13;6963:7;6956:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6874:104;:::o;11092:413::-;11185:4;11202:24;11229:11;:25;11241:12;:10;:12::i;:::-;11229:25;;;;;;;;;;;;;;;:34;11255:7;11229:34;;;;;;;;;;;;;;;;11202:61;;11302:15;11282:16;:35;;11274:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;11395:67;11404:12;:10;:12::i;:::-;11418:7;11446:15;11427:16;:34;11395:8;:67::i;:::-;11493:4;11486:11;;;11092:413;;;;:::o;8286:175::-;8372:4;8389:42;8399:12;:10;:12::i;:::-;8413:9;8424:6;8389:9;:42::i;:::-;8449:4;8442:11;;8286:175;;;;:::o;19562:418::-;19640:1;19631:6;:10;19623:37;;;;;;;;;;;;:::i;:::-;;;;;;;;;19680:7;;;;;;;;;;;19679:8;19671:36;;;;;;;;;;;;:::i;:::-;;;;;;;;;19763:6;19726:11;;;;;;;;;;;:21;;;19748:10;19726:33;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:43;;19718:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;19810:11;;;;;;;;;;;:24;;;19835:10;19855:4;19862:6;19810:59;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;19802:87;;;;;;;;;;;;:::i;:::-;;;;;;;;;19900:25;19906:10;19918:6;19900:5;:25::i;:::-;19943:27;19951:10;19963:6;19943:27;;;;;;;:::i;:::-;;;;;;;;19562:418;:::o;8524:151::-;8613:7;8640:11;:18;8652:5;8640:18;;;;;;;;;;;;;;;:27;8659:7;8640:27;;;;;;;;;;;;;;;;8633:34;;8524:151;;;;:::o;18587:201::-;17909:12;:10;:12::i;:::-;17898:23;;:7;:5;:7::i;:::-;:23;;;17890:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;18696:1:::1;18676:22;;:8;:22;;;;18668:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;18752:28;18771:8;18752:18;:28::i;:::-;18587:201:::0;:::o;4310:98::-;4363:7;4390:10;4383:17;;4310:98;:::o;14776:380::-;14929:1;14912:19;;:5;:19;;;;14904:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;15010:1;14991:21;;:7;:21;;;;14983:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;15094:6;15064:11;:18;15076:5;15064:18;;;;;;;;;;;;;;;:27;15083:7;15064:27;;;;;;;;;;;;;;;:36;;;;15132:7;15116:32;;15125:5;15116:32;;;15141:6;15116:32;;;;;;:::i;:::-;;;;;;;;14776:380;;;:::o;11995:733::-;12153:1;12135:20;;:6;:20;;;;12127:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;12237:1;12216:23;;:9;:23;;;;12208:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;12292:47;12313:6;12321:9;12332:6;12292:20;:47::i;:::-;12352:21;12376:9;:17;12386:6;12376:17;;;;;;;;;;;;;;;;12352:41;;12429:6;12412:13;:23;;12404:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;12550:6;12534:13;:22;12514:9;:17;12524:6;12514:17;;;;;;;;;;;;;;;:42;;;;12602:6;12578:9;:20;12588:9;12578:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;12643:9;12626:35;;12635:6;12626:35;;;12654:6;12626:35;;;;;;:::i;:::-;;;;;;;;12674:46;12694:6;12702:9;12713:6;12674:19;:46::i;:::-;12116:612;11995:733;;;:::o;13747:591::-;13850:1;13831:21;;:7;:21;;;;13823:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;13903:49;13924:7;13941:1;13945:6;13903:20;:49::i;:::-;13965:22;13990:9;:18;14000:7;13990:18;;;;;;;;;;;;;;;;13965:43;;14045:6;14027:14;:24;;14019:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;14164:6;14147:14;:23;14126:9;:18;14136:7;14126:18;;;;;;;;;;;;;;;:44;;;;14208:6;14192:12;;:22;;;;;;;:::i;:::-;;;;;;;;14258:1;14232:37;;14241:7;14232:37;;;14262:6;14232:37;;;;;;:::i;:::-;;;;;;;;14282:48;14302:7;14319:1;14323:6;14282:19;:48::i;:::-;13812:526;13747:591;;:::o;18948:191::-;19022:16;19041:6;;;;;;;;;;;19022:25;;19067:8;19058:6;;:17;;;;;;;;;;;;;;;;;;19122:8;19091:40;;19112:8;19091:40;;;;;;;;;;;;19011:128;18948:191;:::o;13015:399::-;13118:1;13099:21;;:7;:21;;;;13091:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;13169:49;13198:1;13202:7;13211:6;13169:20;:49::i;:::-;13247:6;13231:12;;:22;;;;;;;:::i;:::-;;;;;;;;13286:6;13264:9;:18;13274:7;13264:18;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;13329:7;13308:37;;13325:1;13308:37;;;13338:6;13308:37;;;;;;:::i;:::-;;;;;;;;13358:48;13386:1;13390:7;13399:6;13358:19;:48::i;:::-;13015:399;;:::o;15756:125::-;;;;:::o;16485:124::-;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:133::-;195:5;233:6;220:20;211:29;;249:30;273:5;249:30;:::i;:::-;152:133;;;;:::o;291:137::-;345:5;376:6;370:13;361:22;;392:30;416:5;392:30;:::i;:::-;291:137;;;;:::o;434:139::-;480:5;518:6;505:20;496:29;;534:33;561:5;534:33;:::i;:::-;434:139;;;;:::o;579:143::-;636:5;667:6;661:13;652:22;;683:33;710:5;683:33;:::i;:::-;579:143;;;;:::o;728:329::-;787:6;836:2;824:9;815:7;811:23;807:32;804:119;;;842:79;;:::i;:::-;804:119;962:1;987:53;1032:7;1023:6;1012:9;1008:22;987:53;:::i;:::-;977:63;;933:117;728:329;;;;:::o;1063:474::-;1131:6;1139;1188:2;1176:9;1167:7;1163:23;1159:32;1156:119;;;1194:79;;:::i;:::-;1156:119;1314:1;1339:53;1384:7;1375:6;1364:9;1360:22;1339:53;:::i;:::-;1329:63;;1285:117;1441:2;1467:53;1512:7;1503:6;1492:9;1488:22;1467:53;:::i;:::-;1457:63;;1412:118;1063:474;;;;;:::o;1543:619::-;1620:6;1628;1636;1685:2;1673:9;1664:7;1660:23;1656:32;1653:119;;;1691:79;;:::i;:::-;1653:119;1811:1;1836:53;1881:7;1872:6;1861:9;1857:22;1836:53;:::i;:::-;1826:63;;1782:117;1938:2;1964:53;2009:7;2000:6;1989:9;1985:22;1964:53;:::i;:::-;1954:63;;1909:118;2066:2;2092:53;2137:7;2128:6;2117:9;2113:22;2092:53;:::i;:::-;2082:63;;2037:118;1543:619;;;;;:::o;2168:474::-;2236:6;2244;2293:2;2281:9;2272:7;2268:23;2264:32;2261:119;;;2299:79;;:::i;:::-;2261:119;2419:1;2444:53;2489:7;2480:6;2469:9;2465:22;2444:53;:::i;:::-;2434:63;;2390:117;2546:2;2572:53;2617:7;2608:6;2597:9;2593:22;2572:53;:::i;:::-;2562:63;;2517:118;2168:474;;;;;:::o;2648:323::-;2704:6;2753:2;2741:9;2732:7;2728:23;2724:32;2721:119;;;2759:79;;:::i;:::-;2721:119;2879:1;2904:50;2946:7;2937:6;2926:9;2922:22;2904:50;:::i;:::-;2894:60;;2850:114;2648:323;;;;:::o;2977:345::-;3044:6;3093:2;3081:9;3072:7;3068:23;3064:32;3061:119;;;3099:79;;:::i;:::-;3061:119;3219:1;3244:61;3297:7;3288:6;3277:9;3273:22;3244:61;:::i;:::-;3234:71;;3190:125;2977:345;;;;:::o;3328:329::-;3387:6;3436:2;3424:9;3415:7;3411:23;3407:32;3404:119;;;3442:79;;:::i;:::-;3404:119;3562:1;3587:53;3632:7;3623:6;3612:9;3608:22;3587:53;:::i;:::-;3577:63;;3533:117;3328:329;;;;:::o;3663:351::-;3733:6;3782:2;3770:9;3761:7;3757:23;3753:32;3750:119;;;3788:79;;:::i;:::-;3750:119;3908:1;3933:64;3989:7;3980:6;3969:9;3965:22;3933:64;:::i;:::-;3923:74;;3879:128;3663:351;;;;:::o;4020:118::-;4107:24;4125:5;4107:24;:::i;:::-;4102:3;4095:37;4020:118;;:::o;4144:109::-;4225:21;4240:5;4225:21;:::i;:::-;4220:3;4213:34;4144:109;;:::o;4259:364::-;4347:3;4375:39;4408:5;4375:39;:::i;:::-;4430:71;4494:6;4489:3;4430:71;:::i;:::-;4423:78;;4510:52;4555:6;4550:3;4543:4;4536:5;4532:16;4510:52;:::i;:::-;4587:29;4609:6;4587:29;:::i;:::-;4582:3;4578:39;4571:46;;4351:272;4259:364;;;;:::o;4629:366::-;4771:3;4792:67;4856:2;4851:3;4792:67;:::i;:::-;4785:74;;4868:93;4957:3;4868:93;:::i;:::-;4986:2;4981:3;4977:12;4970:19;;4629:366;;;:::o;5001:::-;5143:3;5164:67;5228:2;5223:3;5164:67;:::i;:::-;5157:74;;5240:93;5329:3;5240:93;:::i;:::-;5358:2;5353:3;5349:12;5342:19;;5001:366;;;:::o;5373:::-;5515:3;5536:67;5600:2;5595:3;5536:67;:::i;:::-;5529:74;;5612:93;5701:3;5612:93;:::i;:::-;5730:2;5725:3;5721:12;5714:19;;5373:366;;;:::o;5745:::-;5887:3;5908:67;5972:2;5967:3;5908:67;:::i;:::-;5901:74;;5984:93;6073:3;5984:93;:::i;:::-;6102:2;6097:3;6093:12;6086:19;;5745:366;;;:::o;6117:::-;6259:3;6280:67;6344:2;6339:3;6280:67;:::i;:::-;6273:74;;6356:93;6445:3;6356:93;:::i;:::-;6474:2;6469:3;6465:12;6458:19;;6117:366;;;:::o;6489:::-;6631:3;6652:67;6716:2;6711:3;6652:67;:::i;:::-;6645:74;;6728:93;6817:3;6728:93;:::i;:::-;6846:2;6841:3;6837:12;6830:19;;6489:366;;;:::o;6861:::-;7003:3;7024:67;7088:2;7083:3;7024:67;:::i;:::-;7017:74;;7100:93;7189:3;7100:93;:::i;:::-;7218:2;7213:3;7209:12;7202:19;;6861:366;;;:::o;7233:::-;7375:3;7396:67;7460:2;7455:3;7396:67;:::i;:::-;7389:74;;7472:93;7561:3;7472:93;:::i;:::-;7590:2;7585:3;7581:12;7574:19;;7233:366;;;:::o;7605:::-;7747:3;7768:67;7832:2;7827:3;7768:67;:::i;:::-;7761:74;;7844:93;7933:3;7844:93;:::i;:::-;7962:2;7957:3;7953:12;7946:19;;7605:366;;;:::o;7977:::-;8119:3;8140:67;8204:2;8199:3;8140:67;:::i;:::-;8133:74;;8216:93;8305:3;8216:93;:::i;:::-;8334:2;8329:3;8325:12;8318:19;;7977:366;;;:::o;8349:::-;8491:3;8512:67;8576:2;8571:3;8512:67;:::i;:::-;8505:74;;8588:93;8677:3;8588:93;:::i;:::-;8706:2;8701:3;8697:12;8690:19;;8349:366;;;:::o;8721:::-;8863:3;8884:67;8948:2;8943:3;8884:67;:::i;:::-;8877:74;;8960:93;9049:3;8960:93;:::i;:::-;9078:2;9073:3;9069:12;9062:19;;8721:366;;;:::o;9093:::-;9235:3;9256:67;9320:2;9315:3;9256:67;:::i;:::-;9249:74;;9332:93;9421:3;9332:93;:::i;:::-;9450:2;9445:3;9441:12;9434:19;;9093:366;;;:::o;9465:::-;9607:3;9628:67;9692:2;9687:3;9628:67;:::i;:::-;9621:74;;9704:93;9793:3;9704:93;:::i;:::-;9822:2;9817:3;9813:12;9806:19;;9465:366;;;:::o;9837:::-;9979:3;10000:67;10064:2;10059:3;10000:67;:::i;:::-;9993:74;;10076:93;10165:3;10076:93;:::i;:::-;10194:2;10189:3;10185:12;10178:19;;9837:366;;;:::o;10209:::-;10351:3;10372:67;10436:2;10431:3;10372:67;:::i;:::-;10365:74;;10448:93;10537:3;10448:93;:::i;:::-;10566:2;10561:3;10557:12;10550:19;;10209:366;;;:::o;10581:::-;10723:3;10744:67;10808:2;10803:3;10744:67;:::i;:::-;10737:74;;10820:93;10909:3;10820:93;:::i;:::-;10938:2;10933:3;10929:12;10922:19;;10581:366;;;:::o;10953:118::-;11040:24;11058:5;11040:24;:::i;:::-;11035:3;11028:37;10953:118;;:::o;11077:112::-;11160:22;11176:5;11160:22;:::i;:::-;11155:3;11148:35;11077:112;;:::o;11195:222::-;11288:4;11326:2;11315:9;11311:18;11303:26;;11339:71;11407:1;11396:9;11392:17;11383:6;11339:71;:::i;:::-;11195:222;;;;:::o;11423:442::-;11572:4;11610:2;11599:9;11595:18;11587:26;;11623:71;11691:1;11680:9;11676:17;11667:6;11623:71;:::i;:::-;11704:72;11772:2;11761:9;11757:18;11748:6;11704:72;:::i;:::-;11786;11854:2;11843:9;11839:18;11830:6;11786:72;:::i;:::-;11423:442;;;;;;:::o;11871:332::-;11992:4;12030:2;12019:9;12015:18;12007:26;;12043:71;12111:1;12100:9;12096:17;12087:6;12043:71;:::i;:::-;12124:72;12192:2;12181:9;12177:18;12168:6;12124:72;:::i;:::-;11871:332;;;;;:::o;12209:210::-;12296:4;12334:2;12323:9;12319:18;12311:26;;12347:65;12409:1;12398:9;12394:17;12385:6;12347:65;:::i;:::-;12209:210;;;;:::o;12425:313::-;12538:4;12576:2;12565:9;12561:18;12553:26;;12625:9;12619:4;12615:20;12611:1;12600:9;12596:17;12589:47;12653:78;12726:4;12717:6;12653:78;:::i;:::-;12645:86;;12425:313;;;;:::o;12744:419::-;12910:4;12948:2;12937:9;12933:18;12925:26;;12997:9;12991:4;12987:20;12983:1;12972:9;12968:17;12961:47;13025:131;13151:4;13025:131;:::i;:::-;13017:139;;12744:419;;;:::o;13169:::-;13335:4;13373:2;13362:9;13358:18;13350:26;;13422:9;13416:4;13412:20;13408:1;13397:9;13393:17;13386:47;13450:131;13576:4;13450:131;:::i;:::-;13442:139;;13169:419;;;:::o;13594:::-;13760:4;13798:2;13787:9;13783:18;13775:26;;13847:9;13841:4;13837:20;13833:1;13822:9;13818:17;13811:47;13875:131;14001:4;13875:131;:::i;:::-;13867:139;;13594:419;;;:::o;14019:::-;14185:4;14223:2;14212:9;14208:18;14200:26;;14272:9;14266:4;14262:20;14258:1;14247:9;14243:17;14236:47;14300:131;14426:4;14300:131;:::i;:::-;14292:139;;14019:419;;;:::o;14444:::-;14610:4;14648:2;14637:9;14633:18;14625:26;;14697:9;14691:4;14687:20;14683:1;14672:9;14668:17;14661:47;14725:131;14851:4;14725:131;:::i;:::-;14717:139;;14444:419;;;:::o;14869:::-;15035:4;15073:2;15062:9;15058:18;15050:26;;15122:9;15116:4;15112:20;15108:1;15097:9;15093:17;15086:47;15150:131;15276:4;15150:131;:::i;:::-;15142:139;;14869:419;;;:::o;15294:::-;15460:4;15498:2;15487:9;15483:18;15475:26;;15547:9;15541:4;15537:20;15533:1;15522:9;15518:17;15511:47;15575:131;15701:4;15575:131;:::i;:::-;15567:139;;15294:419;;;:::o;15719:::-;15885:4;15923:2;15912:9;15908:18;15900:26;;15972:9;15966:4;15962:20;15958:1;15947:9;15943:17;15936:47;16000:131;16126:4;16000:131;:::i;:::-;15992:139;;15719:419;;;:::o;16144:::-;16310:4;16348:2;16337:9;16333:18;16325:26;;16397:9;16391:4;16387:20;16383:1;16372:9;16368:17;16361:47;16425:131;16551:4;16425:131;:::i;:::-;16417:139;;16144:419;;;:::o;16569:::-;16735:4;16773:2;16762:9;16758:18;16750:26;;16822:9;16816:4;16812:20;16808:1;16797:9;16793:17;16786:47;16850:131;16976:4;16850:131;:::i;:::-;16842:139;;16569:419;;;:::o;16994:::-;17160:4;17198:2;17187:9;17183:18;17175:26;;17247:9;17241:4;17237:20;17233:1;17222:9;17218:17;17211:47;17275:131;17401:4;17275:131;:::i;:::-;17267:139;;16994:419;;;:::o;17419:::-;17585:4;17623:2;17612:9;17608:18;17600:26;;17672:9;17666:4;17662:20;17658:1;17647:9;17643:17;17636:47;17700:131;17826:4;17700:131;:::i;:::-;17692:139;;17419:419;;;:::o;17844:::-;18010:4;18048:2;18037:9;18033:18;18025:26;;18097:9;18091:4;18087:20;18083:1;18072:9;18068:17;18061:47;18125:131;18251:4;18125:131;:::i;:::-;18117:139;;17844:419;;;:::o;18269:::-;18435:4;18473:2;18462:9;18458:18;18450:26;;18522:9;18516:4;18512:20;18508:1;18497:9;18493:17;18486:47;18550:131;18676:4;18550:131;:::i;:::-;18542:139;;18269:419;;;:::o;18694:::-;18860:4;18898:2;18887:9;18883:18;18875:26;;18947:9;18941:4;18937:20;18933:1;18922:9;18918:17;18911:47;18975:131;19101:4;18975:131;:::i;:::-;18967:139;;18694:419;;;:::o;19119:::-;19285:4;19323:2;19312:9;19308:18;19300:26;;19372:9;19366:4;19362:20;19358:1;19347:9;19343:17;19336:47;19400:131;19526:4;19400:131;:::i;:::-;19392:139;;19119:419;;;:::o;19544:::-;19710:4;19748:2;19737:9;19733:18;19725:26;;19797:9;19791:4;19787:20;19783:1;19772:9;19768:17;19761:47;19825:131;19951:4;19825:131;:::i;:::-;19817:139;;19544:419;;;:::o;19969:222::-;20062:4;20100:2;20089:9;20085:18;20077:26;;20113:71;20181:1;20170:9;20166:17;20157:6;20113:71;:::i;:::-;19969:222;;;;:::o;20197:214::-;20286:4;20324:2;20313:9;20309:18;20301:26;;20337:67;20401:1;20390:9;20386:17;20377:6;20337:67;:::i;:::-;20197:214;;;;:::o;20498:99::-;20550:6;20584:5;20578:12;20568:22;;20498:99;;;:::o;20603:169::-;20687:11;20721:6;20716:3;20709:19;20761:4;20756:3;20752:14;20737:29;;20603:169;;;;:::o;20778:305::-;20818:3;20837:20;20855:1;20837:20;:::i;:::-;20832:25;;20871:20;20889:1;20871:20;:::i;:::-;20866:25;;21025:1;20957:66;20953:74;20950:1;20947:81;20944:107;;;21031:18;;:::i;:::-;20944:107;21075:1;21072;21068:9;21061:16;;20778:305;;;;:::o;21089:191::-;21129:4;21149:20;21167:1;21149:20;:::i;:::-;21144:25;;21183:20;21201:1;21183:20;:::i;:::-;21178:25;;21222:1;21219;21216:8;21213:34;;;21227:18;;:::i;:::-;21213:34;21272:1;21269;21265:9;21257:17;;21089:191;;;;:::o;21286:96::-;21323:7;21352:24;21370:5;21352:24;:::i;:::-;21341:35;;21286:96;;;:::o;21388:90::-;21422:7;21465:5;21458:13;21451:21;21440:32;;21388:90;;;:::o;21484:126::-;21521:7;21561:42;21554:5;21550:54;21539:65;;21484:126;;;:::o;21616:77::-;21653:7;21682:5;21671:16;;21616:77;;;:::o;21699:86::-;21734:7;21774:4;21767:5;21763:16;21752:27;;21699:86;;;:::o;21791:307::-;21859:1;21869:113;21883:6;21880:1;21877:13;21869:113;;;21968:1;21963:3;21959:11;21953:18;21949:1;21944:3;21940:11;21933:39;21905:2;21902:1;21898:10;21893:15;;21869:113;;;22000:6;21997:1;21994:13;21991:101;;;22080:1;22071:6;22066:3;22062:16;22055:27;21991:101;21840:258;21791:307;;;:::o;22104:320::-;22148:6;22185:1;22179:4;22175:12;22165:22;;22232:1;22226:4;22222:12;22253:18;22243:81;;22309:4;22301:6;22297:17;22287:27;;22243:81;22371:2;22363:6;22360:14;22340:18;22337:38;22334:84;;;22390:18;;:::i;:::-;22334:84;22155:269;22104:320;;;:::o;22430:180::-;22478:77;22475:1;22468:88;22575:4;22572:1;22565:15;22599:4;22596:1;22589:15;22616:180;22664:77;22661:1;22654:88;22761:4;22758:1;22751:15;22785:4;22782:1;22775:15;22925:117;23034:1;23031;23024:12;23048:102;23089:6;23140:2;23136:7;23131:2;23124:5;23120:14;23116:28;23106:38;;23048:102;;;:::o;23156:222::-;23296:34;23292:1;23284:6;23280:14;23273:58;23365:5;23360:2;23352:6;23348:15;23341:30;23156:222;:::o;23384:221::-;23524:34;23520:1;23512:6;23508:14;23501:58;23593:4;23588:2;23580:6;23576:15;23569:29;23384:221;:::o;23611:225::-;23751:34;23747:1;23739:6;23735:14;23728:58;23820:8;23815:2;23807:6;23803:15;23796:33;23611:225;:::o;23842:221::-;23982:34;23978:1;23970:6;23966:14;23959:58;24051:4;24046:2;24038:6;24034:15;24027:29;23842:221;:::o;24069:225::-;24209:34;24205:1;24197:6;24193:14;24186:58;24278:8;24273:2;24265:6;24261:15;24254:33;24069:225;:::o;24300:164::-;24440:16;24436:1;24428:6;24424:14;24417:40;24300:164;:::o;24470:227::-;24610:34;24606:1;24598:6;24594:14;24587:58;24679:10;24674:2;24666:6;24662:15;24655:35;24470:227;:::o;24703:182::-;24843:34;24839:1;24831:6;24827:14;24820:58;24703:182;:::o;24891:165::-;25031:17;25027:1;25019:6;25015:14;25008:41;24891:165;:::o;25062:220::-;25202:34;25198:1;25190:6;25186:14;25179:58;25271:3;25266:2;25258:6;25254:15;25247:28;25062:220;:::o;25288:224::-;25428:34;25424:1;25416:6;25412:14;25405:58;25497:7;25492:2;25484:6;25480:15;25473:32;25288:224;:::o;25518:223::-;25658:34;25654:1;25646:6;25642:14;25635:58;25727:6;25722:2;25714:6;25710:15;25703:31;25518:223;:::o;25747:166::-;25887:18;25883:1;25875:6;25871:14;25864:42;25747:166;:::o;25919:165::-;26059:17;26055:1;26047:6;26043:14;26036:41;25919:165;:::o;26090:224::-;26230:34;26226:1;26218:6;26214:14;26207:58;26299:7;26294:2;26286:6;26282:15;26275:32;26090:224;:::o;26320:181::-;26460:33;26456:1;26448:6;26444:14;26437:57;26320:181;:::o;26507:165::-;26647:17;26643:1;26635:6;26631:14;26624:41;26507:165;:::o;26678:122::-;26751:24;26769:5;26751:24;:::i;:::-;26744:5;26741:35;26731:63;;26790:1;26787;26780:12;26731:63;26678:122;:::o;26806:116::-;26876:21;26891:5;26876:21;:::i;:::-;26869:5;26866:32;26856:60;;26912:1;26909;26902:12;26856:60;26806:116;:::o;26928:122::-;27001:24;27019:5;27001:24;:::i;:::-;26994:5;26991:35;26981:63;;27040:1;27037;27030:12;26981:63;26928:122;:::o

Swarm Source

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