Contract 0x78ea17559B3D2CF85a7F9C2C704eda119Db5E6dE 2

Contract Overview

Balance:
0 AVAX

AVAX Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xcdd7df8842388c86d779a7dc9a5c8fc407ca7e4efdfe0e1ed32c8d3411d618efTransfer79942462021-12-09 2:43:4546 mins ago0xbb05e90f0931b3ba143e015d34d4e069cf18a2b3 IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.000885325 25
0xc00d508288a3c2c18289f416fb8c28ff79be649e5ebf034e9d4afcc841c36185Approve79939872021-12-09 2:35:0554 mins ago0x90e42fa8351e93fbad25dab071255156c430db33 IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.00089196 30
0x81568622079b836d65b620382400f013c0c28972200b882229f6a4d96a73f116Approve79931132021-12-09 2:05:451 hr 24 mins ago0x8e8da34e09e8962af75f31aa36725c9ba933ba26 IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.001180425
0xe317811c759b04d8f397df1d557de4cf1eada136ac0c4ce30cb21cc07f20b2d2Approve79920382021-12-09 1:29:482 hrs ago0x3db7939aa73f0dca8d723639fc8da031224fb7cc IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.0012984427.5
0xe94c2eff37563a316bb21ce7eb4e685d95da523bd8fe851a1f2d65c8e6bacf53Approve79897892021-12-09 0:14:063 hrs 15 mins ago0xbed06a6131f70fdab1729657c613171224206a2f IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.0011735 25
0x723c0d9e2de29b212c3d314e261e5ebed768dcd22d1b8b8a8addd5947554679dApprove79879442021-12-08 23:12:124 hrs 17 mins ago0xc541bc01c71d83f10f42f5040094cdffed5741b1 IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.00129844 27.5
0x7b9b5e90c6e06da1ef8bd556532fca3953334fc8ed687c055aa5a7c1fc5702ddApprove79842222021-12-08 21:07:066 hrs 22 mins ago0xfbbfb6b7bbd53dbbfc273c1c52cd41384f35afcf IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.0011804 25
0x3530517cf92ccf42b2fbb0cf4c3173685236c38c01605b6ef924dc69c45435e8Approve79833182021-12-08 20:36:366 hrs 53 mins ago0xf83cd01a170e72f03defa1120e788de6913d89bb IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.00129844 27.5
0x8056e486d995ed92607f5eb4ef2067b9091489d65d0c73cdf8c6c743c44e8380Transfer79832722021-12-08 20:35:046 hrs 54 mins ago0xfc7d8d61658febbd842f039d2f75ba6cc916a019 IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.001313425 25
0x350f9aa567cf1ca8e310fde79803453849e711cdfab20655b7b1a8fc72e989e4Approve79828082021-12-08 20:19:257 hrs 10 mins ago0x19f1c634f5939295cdcf686625dd5593323fd57b IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.001180425
0x84afd2fc9f68f80b300e5bed737c53ab25d06902beb2f37b38a2d2de0a256442Approve79819552021-12-08 19:50:427 hrs 39 mins ago0x7810315f2edd5ac79b90d04bcd598d6bf5025fb2 IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.00129844 27.5
0x28bf18bd9e5547d31dcbf18fd533f067fc6726852711408e2f2e8c63b5ca42e1Approve79813572021-12-08 19:30:287 hrs 59 mins ago0x7547f6c452f8964835339a685dbb5935aac7ffc7 IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.0011804 25
0x86fd2ad1dd2c3fcfc7300523e6e0579abbe3d5787b96fe794e431e8d882a48e4Approve79791422021-12-08 18:16:379 hrs 13 mins ago0x9ed514444935e16387de72228bff54d48a698757 IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.001317740624 27.908772961
0xaea63813cb3603baa72bfe08814718a5f31d1f79568cc205379f3a1e373d1d89Approve79782592021-12-08 17:46:559 hrs 43 mins ago0x7093743fa38b8d5fb089b0e51228d1d26bcb9a0a IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.00129844 27.5
0xe31c4f16fcef74fec55cfaf45e6d35ee43ec0914b97d1478b474253370cfd1c8Approve79769522021-12-08 17:02:5810 hrs 27 mins ago0x118491db5f6d84541d3f230871f60b5add50efa9 IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.001505506086 31.885506754
0xd985b82b3c918e83e113d41e29151f41cf61feed6f426e3c9694fcae61a8055cApprove79763822021-12-08 16:43:5610 hrs 46 mins ago0xa7e9717f621c3afe310e12a21cb77f7f3be4d376 IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.00149044143531.566448573
0x43f7f1a058571647d2507d74e5dac3cfb3993cf57e59d28ba8acde875be8f894Approve79763202021-12-08 16:41:5610 hrs 48 mins ago0x05b1499d83e9430a2d6b877355924f22f59a3706 IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.001754585294 37.160820358
0x79f99a6a8bcd9aa487df7463a2471b0f0ca1a5a99658164e9a25a4bbeaa6c7dbApprove79746032021-12-08 15:44:3711 hrs 45 mins ago0xa857921f24dad6e086c6a67e8cf8a5703ebfb25e IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.002003433342 42.431238187
0xc4e5b00ef514c122f183f1b365293f47b80061b6fc6f3ba687f8983b856aa9e4Approve79735912021-12-08 15:10:4312 hrs 19 mins ago0x37ba8fca33a8bb165a907cb13b9250b306e9083c IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.001967052019 41.91638296
0x28b9ac24f7571497d125403b243958774198f627ffa4c1cf3adba04bcb2c9ec3Approve79729142021-12-08 14:48:0412 hrs 41 mins ago0x02ce560c8fe425a17e451de2524aecdc07ee1cb4 IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.00203837222443.171217896
0x2cd09574a081bae6547a7a4ccb74f86e4cc65384878742e924cc512aef9ea89bApprove79726312021-12-08 14:38:4212 hrs 51 mins ago0xa4511883cb5adc038d78ce34875731454fadd2c5 IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.00200117821542.383476267
0xddc731e7812654c81bfd2cd389a95186bcbc37519ad1e616829d4904b16cc736Approve79719722021-12-08 14:16:4213 hrs 13 mins ago0xe75bc8fdc1ad227477c966a7a7a4b7c1174a269c IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.004276050526 90.563591301
0x04562d3bc0835b01c874c23b17baed2cfd518a3493beb3d0552b14cbb1681e4eApprove79695002021-12-08 13:02:1714 hrs 27 mins ago0x9a63a845ffe91ad116de81fc0d0bec8688077706 IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.001180425
0x8f93dcb8614096ff56f3937a7f603196cefd31e8715b610ad1ec413f5970c5ceApprove79692982021-12-08 12:56:2114 hrs 33 mins ago0x6a7d4793c297ff3c14d6c19970b0bb1ceb96f88f IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.0011804 25
0x33bd38b626f3fc24ecb29ef4bb7ead90ef2f833841d0f89e4c6fa162cf2dcce0Approve79688552021-12-08 12:41:2514 hrs 48 mins ago0xc63ec8dc2104b048a9353e1768c060c5d6098eaf IN  0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de0 AVAX0.0011735 25
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Avaware

Compiler Version
v0.8.1+commit.df193b15

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at snowtrace.io on 2021-12-06
*/

// SPDX-License-Identifier: MIT
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) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

/**
 * @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);
}

/**
 * @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);
}

/**
 * @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 guidelines: functions revert instead
 * of 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 defaut 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");
        _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");
        _approve(_msgSender(), spender, currentAllowance - subtractedValue);

        return true;
    }

    /**
     * @dev Moves tokens `amount` from `sender` to `recipient`.
     *
     * This is 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");
        _balances[sender] = senderBalance - amount;
        _balances[recipient] += amount;

        emit Transfer(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:
     *
     * - `to` 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);
    }

    /**
     * @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");
        _balances[account] = accountBalance - amount;
        _totalSupply -= amount;

        emit Transfer(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 to 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 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 () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), 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 {
        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;
    }
}


/**
 * @dev Extension of {ERC20} that allows token holders to destroy both their own
 * tokens and those that they have an allowance for, in a way that can be
 * recognized off-chain (via event analysis).
 */
abstract contract ERC20Burnable is Context, ERC20 {
    /**
     * @dev Destroys `amount` tokens from the caller.
     *
     * See {ERC20-_burn}.
     */
    function burn(uint256 amount) public virtual {
        _burn(_msgSender(), amount);
    }

    /**
     * @dev Destroys `amount` tokens from `account`, deducting from the caller's
     * allowance.
     *
     * See {ERC20-_burn} and {ERC20-allowance}.
     *
     * Requirements:
     *
     * - the caller must have allowance for ``accounts``'s tokens of at least
     * `amount`.
     */
    function burnFrom(address account, uint256 amount) public virtual {
        uint256 currentAllowance = allowance(account, _msgSender());
        require(currentAllowance >= amount, "ERC20: burn amount exceeds allowance");
        _approve(account, _msgSender(), currentAllowance - amount);
        _burn(account, amount);
    }
}

contract Avaware is ERC20, ERC20Burnable, Ownable {
    constructor() ERC20("Avaware", "AVE") {}

    function mint(address to, uint256 amount) public onlyOwner {
        _mint(to, amount);
    }
}

Contract ABI

[{"inputs":[],"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"},{"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":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","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":[],"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"}]

60806040523480156200001157600080fd5b506040518060400160405280600781526020017f41766177617265000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f415645000000000000000000000000000000000000000000000000000000000081525081600390805190602001906200009692919062000171565b508060049080519060200190620000af92919062000171565b5050506000620000c46200016960201b60201c565b905080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35062000286565b600033905090565b8280546200017f9062000221565b90600052602060002090601f016020900481019282620001a35760008555620001ef565b82601f10620001be57805160ff1916838001178555620001ef565b82800160010185558215620001ef579182015b82811115620001ee578251825591602001919060010190620001d1565b5b509050620001fe919062000202565b5090565b5b808211156200021d57600081600090555060010162000203565b5090565b600060028204905060018216806200023a57607f821691505b6020821081141562000251576200025062000257565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b611f9e80620002966000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a257806395d89b411161007157806395d89b41146102a6578063a457c2d7146102c4578063a9059cbb146102f4578063dd62ed3e14610324578063f2fde38b146103545761010b565b806370a0823114610232578063715018a61461026257806379cc67901461026c5780638da5cb5b146102885761010b565b8063313ce567116100de578063313ce567146101ac57806339509351146101ca57806340c10f19146101fa57806342966c68146102165761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b610118610370565b60405161012591906117bc565b60405180910390f35b610148600480360381019061014391906114e5565b610402565b60405161015591906117a1565b60405180910390f35b610166610420565b604051610173919061197e565b60405180910390f35b61019660048036038101906101919190611496565b61042a565b6040516101a391906117a1565b60405180910390f35b6101b461052b565b6040516101c19190611999565b60405180910390f35b6101e460048036038101906101df91906114e5565b610534565b6040516101f191906117a1565b60405180910390f35b610214600480360381019061020f91906114e5565b6105e0565b005b610230600480360381019061022b9190611521565b61066a565b005b61024c60048036038101906102479190611431565b61067e565b604051610259919061197e565b60405180910390f35b61026a6106c6565b005b610286600480360381019061028191906114e5565b610803565b005b610290610887565b60405161029d9190611786565b60405180910390f35b6102ae6108b1565b6040516102bb91906117bc565b60405180910390f35b6102de60048036038101906102d991906114e5565b610943565b6040516102eb91906117a1565b60405180910390f35b61030e600480360381019061030991906114e5565b610a37565b60405161031b91906117a1565b60405180910390f35b61033e6004803603810190610339919061145a565b610a55565b60405161034b919061197e565b60405180910390f35b61036e60048036038101906103699190611431565b610adc565b005b60606003805461037f90611ae2565b80601f01602080910402602001604051908101604052809291908181526020018280546103ab90611ae2565b80156103f85780601f106103cd576101008083540402835291602001916103f8565b820191906000526020600020905b8154815290600101906020018083116103db57829003601f168201915b5050505050905090565b600061041661040f610c88565b8484610c90565b6001905092915050565b6000600254905090565b6000610437848484610e5b565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610482610c88565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610502576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f99061187e565b60405180910390fd5b61051f8561050e610c88565b858461051a9190611a26565b610c90565b60019150509392505050565b60006012905090565b60006105d6610541610c88565b84846001600061054f610c88565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105d191906119d0565b610c90565b6001905092915050565b6105e8610c88565b73ffffffffffffffffffffffffffffffffffffffff16610606610887565b73ffffffffffffffffffffffffffffffffffffffff161461065c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106539061189e565b60405180910390fd5b61066682826110da565b5050565b61067b610675610c88565b8261122e565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6106ce610c88565b73ffffffffffffffffffffffffffffffffffffffff166106ec610887565b73ffffffffffffffffffffffffffffffffffffffff1614610742576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107399061189e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600061081683610811610c88565b610a55565b90508181101561085b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610852906118be565b60405180910390fd5b61087883610867610c88565b84846108739190611a26565b610c90565b610882838361122e565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546108c090611ae2565b80601f01602080910402602001604051908101604052809291908181526020018280546108ec90611ae2565b80156109395780601f1061090e57610100808354040283529160200191610939565b820191906000526020600020905b81548152906001019060200180831161091c57829003601f168201915b5050505050905090565b60008060016000610952610c88565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a069061193e565b60405180910390fd5b610a2c610a1a610c88565b858584610a279190611a26565b610c90565b600191505092915050565b6000610a4b610a44610c88565b8484610e5b565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610ae4610c88565b73ffffffffffffffffffffffffffffffffffffffff16610b02610887565b73ffffffffffffffffffffffffffffffffffffffff1614610b58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4f9061189e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610bc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbf9061181e565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf79061191e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d679061183e565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e4e919061197e565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ecb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec2906118fe565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f32906117de565b60405180910390fd5b610f46838383611402565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610fcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc39061185e565b60405180910390fd5b8181610fd89190611a26565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461106891906119d0565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110cc919061197e565b60405180910390a350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561114a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111419061195e565b60405180910390fd5b61115660008383611402565b806002600082825461116891906119d0565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111bd91906119d0565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611222919061197e565b60405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561129e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611295906118de565b60405180910390fd5b6112aa82600083611402565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611330576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611327906117fe565b60405180910390fd5b818161133c9190611a26565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546113909190611a26565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113f5919061197e565b60405180910390a3505050565b505050565b60008135905061141681611f3a565b92915050565b60008135905061142b81611f51565b92915050565b60006020828403121561144357600080fd5b600061145184828501611407565b91505092915050565b6000806040838503121561146d57600080fd5b600061147b85828601611407565b925050602061148c85828601611407565b9150509250929050565b6000806000606084860312156114ab57600080fd5b60006114b986828701611407565b93505060206114ca86828701611407565b92505060406114db8682870161141c565b9150509250925092565b600080604083850312156114f857600080fd5b600061150685828601611407565b92505060206115178582860161141c565b9150509250929050565b60006020828403121561153357600080fd5b60006115418482850161141c565b91505092915050565b61155381611a5a565b82525050565b61156281611a6c565b82525050565b6000611573826119b4565b61157d81856119bf565b935061158d818560208601611aaf565b61159681611b72565b840191505092915050565b60006115ae6023836119bf565b91506115b982611b83565b604082019050919050565b60006115d16022836119bf565b91506115dc82611bd2565b604082019050919050565b60006115f46026836119bf565b91506115ff82611c21565b604082019050919050565b60006116176022836119bf565b915061162282611c70565b604082019050919050565b600061163a6026836119bf565b915061164582611cbf565b604082019050919050565b600061165d6028836119bf565b915061166882611d0e565b604082019050919050565b60006116806020836119bf565b915061168b82611d5d565b602082019050919050565b60006116a36024836119bf565b91506116ae82611d86565b604082019050919050565b60006116c66021836119bf565b91506116d182611dd5565b604082019050919050565b60006116e96025836119bf565b91506116f482611e24565b604082019050919050565b600061170c6024836119bf565b915061171782611e73565b604082019050919050565b600061172f6025836119bf565b915061173a82611ec2565b604082019050919050565b6000611752601f836119bf565b915061175d82611f11565b602082019050919050565b61177181611a98565b82525050565b61178081611aa2565b82525050565b600060208201905061179b600083018461154a565b92915050565b60006020820190506117b66000830184611559565b92915050565b600060208201905081810360008301526117d68184611568565b905092915050565b600060208201905081810360008301526117f7816115a1565b9050919050565b60006020820190508181036000830152611817816115c4565b9050919050565b60006020820190508181036000830152611837816115e7565b9050919050565b600060208201905081810360008301526118578161160a565b9050919050565b600060208201905081810360008301526118778161162d565b9050919050565b6000602082019050818103600083015261189781611650565b9050919050565b600060208201905081810360008301526118b781611673565b9050919050565b600060208201905081810360008301526118d781611696565b9050919050565b600060208201905081810360008301526118f7816116b9565b9050919050565b60006020820190508181036000830152611917816116dc565b9050919050565b60006020820190508181036000830152611937816116ff565b9050919050565b6000602082019050818103600083015261195781611722565b9050919050565b6000602082019050818103600083015261197781611745565b9050919050565b60006020820190506119936000830184611768565b92915050565b60006020820190506119ae6000830184611777565b92915050565b600081519050919050565b600082825260208201905092915050565b60006119db82611a98565b91506119e683611a98565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611a1b57611a1a611b14565b5b828201905092915050565b6000611a3182611a98565b9150611a3c83611a98565b925082821015611a4f57611a4e611b14565b5b828203905092915050565b6000611a6582611a78565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611acd578082015181840152602081019050611ab2565b83811115611adc576000848401525b50505050565b60006002820490506001821680611afa57607f821691505b60208210811415611b0e57611b0d611b43565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b611f4381611a5a565b8114611f4e57600080fd5b50565b611f5a81611a98565b8114611f6557600080fd5b5056fea26469706673582212204fb4d2c448323aa82b87841bb2b0e3b3498e60b39bfad19c032fc3092d1d223e64736f6c63430008010033

Deployed ByteCode Sourcemap

18293:203:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6179:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8346:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7299:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8997:422;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7141:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9828:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18398:95;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;17544:91;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7470:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16609:148;;;:::i;:::-;;17954:332;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;15958:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6398:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10546:377;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7810:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8048:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16912:244;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6179:100;6233:13;6266:5;6259:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6179:100;:::o;8346:169::-;8429:4;8446:39;8455:12;:10;:12::i;:::-;8469:7;8478:6;8446:8;:39::i;:::-;8503:4;8496:11;;8346:169;;;;:::o;7299:108::-;7360:7;7387:12;;7380:19;;7299:108;:::o;8997:422::-;9103:4;9120:36;9130:6;9138:9;9149:6;9120:9;:36::i;:::-;9169:24;9196:11;:19;9208:6;9196:19;;;;;;;;;;;;;;;:33;9216:12;:10;:12::i;:::-;9196:33;;;;;;;;;;;;;;;;9169:60;;9268:6;9248:16;:26;;9240:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;9330:57;9339:6;9347:12;:10;:12::i;:::-;9380:6;9361:16;:25;;;;:::i;:::-;9330:8;:57::i;:::-;9407:4;9400:11;;;8997:422;;;;;:::o;7141:93::-;7199:5;7224:2;7217:9;;7141:93;:::o;9828:215::-;9916:4;9933:80;9942:12;:10;:12::i;:::-;9956:7;10002:10;9965:11;:25;9977:12;:10;:12::i;:::-;9965:25;;;;;;;;;;;;;;;:34;9991:7;9965:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;9933:8;:80::i;:::-;10031:4;10024:11;;9828:215;;;;:::o;18398:95::-;16189:12;:10;:12::i;:::-;16178:23;;:7;:5;:7::i;:::-;:23;;;16170:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;18468:17:::1;18474:2;18478:6;18468:5;:17::i;:::-;18398:95:::0;;:::o;17544:91::-;17600:27;17606:12;:10;:12::i;:::-;17620:6;17600:5;:27::i;:::-;17544:91;:::o;7470:127::-;7544:7;7571:9;:18;7581:7;7571:18;;;;;;;;;;;;;;;;7564:25;;7470:127;;;:::o;16609:148::-;16189:12;:10;:12::i;:::-;16178:23;;:7;:5;:7::i;:::-;:23;;;16170:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;16716:1:::1;16679:40;;16700:6;;;;;;;;;;;16679:40;;;;;;;;;;;;16747:1;16730:6;;:19;;;;;;;;;;;;;;;;;;16609:148::o:0;17954:332::-;18031:24;18058:32;18068:7;18077:12;:10;:12::i;:::-;18058:9;:32::i;:::-;18031:59;;18129:6;18109:16;:26;;18101:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;18187:58;18196:7;18205:12;:10;:12::i;:::-;18238:6;18219:16;:25;;;;:::i;:::-;18187:8;:58::i;:::-;18256:22;18262:7;18271:6;18256:5;:22::i;:::-;17954:332;;;:::o;15958:87::-;16004:7;16031:6;;;;;;;;;;;16024:13;;15958:87;:::o;6398:104::-;6454:13;6487:7;6480:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6398:104;:::o;10546:377::-;10639:4;10656:24;10683:11;:25;10695:12;:10;:12::i;:::-;10683:25;;;;;;;;;;;;;;;:34;10709:7;10683:34;;;;;;;;;;;;;;;;10656:61;;10756:15;10736:16;:35;;10728:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;10824:67;10833:12;:10;:12::i;:::-;10847:7;10875:15;10856:16;:34;;;;:::i;:::-;10824:8;:67::i;:::-;10911:4;10904:11;;;10546:377;;;;:::o;7810:175::-;7896:4;7913:42;7923:12;:10;:12::i;:::-;7937:9;7948:6;7913:9;:42::i;:::-;7973:4;7966:11;;7810:175;;;;:::o;8048:151::-;8137:7;8164:11;:18;8176:5;8164:18;;;;;;;;;;;;;;;:27;8183:7;8164:27;;;;;;;;;;;;;;;;8157:34;;8048:151;;;;:::o;16912:244::-;16189:12;:10;:12::i;:::-;16178:23;;:7;:5;:7::i;:::-;:23;;;16170:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;17021:1:::1;17001:22;;:8;:22;;;;16993:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;17111:8;17082:38;;17103:6;;;;;;;;;;;17082:38;;;;;;;;;;;;17140:8;17131:6;;:17;;;;;;;;;;;;;;;;;;16912:244:::0;:::o;599:98::-;652:7;679:10;672:17;;599:98;:::o;13902:346::-;14021:1;14004:19;;:5;:19;;;;13996:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14102:1;14083:21;;:7;:21;;;;14075:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14186:6;14156:11;:18;14168:5;14156:18;;;;;;;;;;;;;;;:27;14175:7;14156:27;;;;;;;;;;;;;;;:36;;;;14224:7;14208:32;;14217:5;14208:32;;;14233:6;14208:32;;;;;;:::i;:::-;;;;;;;;13902:346;;;:::o;11413:604::-;11537:1;11519:20;;:6;:20;;;;11511:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;11621:1;11600:23;;:9;:23;;;;11592:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;11676:47;11697:6;11705:9;11716:6;11676:20;:47::i;:::-;11736:21;11760:9;:17;11770:6;11760:17;;;;;;;;;;;;;;;;11736:41;;11813:6;11796:13;:23;;11788:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;11909:6;11893:13;:22;;;;:::i;:::-;11873:9;:17;11883:6;11873:17;;;;;;;;;;;;;;;:42;;;;11950:6;11926:9;:20;11936:9;11926:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;11991:9;11974:35;;11983:6;11974:35;;;12002:6;11974:35;;;;;;:::i;:::-;;;;;;;;11413:604;;;;:::o;12299:338::-;12402:1;12383:21;;:7;:21;;;;12375:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;12453:49;12482:1;12486:7;12495:6;12453:20;:49::i;:::-;12531:6;12515:12;;:22;;;;;;;:::i;:::-;;;;;;;;12570:6;12548:9;:18;12558:7;12548:18;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;12613:7;12592:37;;12609:1;12592:37;;;12622:6;12592:37;;;;;;:::i;:::-;;;;;;;;12299:338;;:::o;12970:494::-;13073:1;13054:21;;:7;:21;;;;13046:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;13126:49;13147:7;13164:1;13168:6;13126:20;:49::i;:::-;13188:22;13213:9;:18;13223:7;13213:18;;;;;;;;;;;;;;;;13188:43;;13268:6;13250:14;:24;;13242:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;13362:6;13345:14;:23;;;;:::i;:::-;13324:9;:18;13334:7;13324:18;;;;;;;;;;;;;;;:44;;;;13395:6;13379:12;;:22;;;;;;;:::i;:::-;;;;;;;;13445:1;13419:37;;13428:7;13419:37;;;13449:6;13419:37;;;;;;:::i;:::-;;;;;;;;12970:494;;;:::o;14851:92::-;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:262::-;;2057:2;2045:9;2036:7;2032:23;2028:32;2025:2;;;2073:1;2070;2063:12;2025:2;2116:1;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2087:117;2015:196;;;;:::o;2217:118::-;2304:24;2322:5;2304:24;:::i;:::-;2299:3;2292:37;2282:53;;:::o;2341:109::-;2422:21;2437:5;2422:21;:::i;:::-;2417:3;2410:34;2400:50;;:::o;2456:364::-;;2572:39;2605:5;2572:39;:::i;:::-;2627:71;2691:6;2686:3;2627:71;:::i;:::-;2620:78;;2707:52;2752:6;2747:3;2740:4;2733:5;2729:16;2707:52;:::i;:::-;2784:29;2806:6;2784:29;:::i;:::-;2779:3;2775:39;2768:46;;2548:272;;;;;:::o;2826:366::-;;2989:67;3053:2;3048:3;2989:67;:::i;:::-;2982:74;;3065:93;3154:3;3065:93;:::i;:::-;3183:2;3178:3;3174:12;3167:19;;2972:220;;;:::o;3198:366::-;;3361:67;3425:2;3420:3;3361:67;:::i;:::-;3354:74;;3437:93;3526:3;3437:93;:::i;:::-;3555:2;3550:3;3546:12;3539:19;;3344:220;;;:::o;3570:366::-;;3733:67;3797:2;3792:3;3733:67;:::i;:::-;3726:74;;3809:93;3898:3;3809:93;:::i;:::-;3927:2;3922:3;3918:12;3911:19;;3716:220;;;:::o;3942:366::-;;4105:67;4169:2;4164:3;4105:67;:::i;:::-;4098:74;;4181:93;4270:3;4181:93;:::i;:::-;4299:2;4294:3;4290:12;4283:19;;4088:220;;;:::o;4314:366::-;;4477:67;4541:2;4536:3;4477:67;:::i;:::-;4470:74;;4553:93;4642:3;4553:93;:::i;:::-;4671:2;4666:3;4662:12;4655:19;;4460:220;;;:::o;4686:366::-;;4849:67;4913:2;4908:3;4849:67;:::i;:::-;4842:74;;4925:93;5014:3;4925:93;:::i;:::-;5043:2;5038:3;5034:12;5027:19;;4832:220;;;:::o;5058:366::-;;5221:67;5285:2;5280:3;5221:67;:::i;:::-;5214:74;;5297:93;5386:3;5297:93;:::i;:::-;5415:2;5410:3;5406:12;5399:19;;5204:220;;;:::o;5430:366::-;;5593:67;5657:2;5652:3;5593:67;:::i;:::-;5586:74;;5669:93;5758:3;5669:93;:::i;:::-;5787:2;5782:3;5778:12;5771:19;;5576:220;;;:::o;5802:366::-;;5965:67;6029:2;6024:3;5965:67;:::i;:::-;5958:74;;6041:93;6130:3;6041:93;:::i;:::-;6159:2;6154:3;6150:12;6143:19;;5948:220;;;:::o;6174:366::-;;6337:67;6401:2;6396:3;6337:67;:::i;:::-;6330:74;;6413:93;6502:3;6413:93;:::i;:::-;6531:2;6526:3;6522:12;6515:19;;6320:220;;;:::o;6546:366::-;;6709:67;6773:2;6768:3;6709:67;:::i;:::-;6702:74;;6785:93;6874:3;6785:93;:::i;:::-;6903:2;6898:3;6894:12;6887:19;;6692:220;;;:::o;6918:366::-;;7081:67;7145:2;7140:3;7081:67;:::i;:::-;7074:74;;7157:93;7246:3;7157:93;:::i;:::-;7275:2;7270:3;7266:12;7259:19;;7064:220;;;:::o;7290:366::-;;7453:67;7517:2;7512:3;7453:67;:::i;:::-;7446:74;;7529:93;7618:3;7529:93;:::i;:::-;7647:2;7642:3;7638:12;7631:19;;7436:220;;;:::o;7662:118::-;7749:24;7767:5;7749:24;:::i;:::-;7744:3;7737:37;7727:53;;:::o;7786:112::-;7869:22;7885:5;7869:22;:::i;:::-;7864:3;7857:35;7847:51;;:::o;7904:222::-;;8035:2;8024:9;8020:18;8012:26;;8048:71;8116:1;8105:9;8101:17;8092:6;8048:71;:::i;:::-;8002:124;;;;:::o;8132:210::-;;8257:2;8246:9;8242:18;8234:26;;8270:65;8332:1;8321:9;8317:17;8308:6;8270:65;:::i;:::-;8224:118;;;;:::o;8348:313::-;;8499:2;8488:9;8484:18;8476:26;;8548:9;8542:4;8538:20;8534:1;8523:9;8519:17;8512:47;8576:78;8649:4;8640:6;8576:78;:::i;:::-;8568:86;;8466:195;;;;:::o;8667:419::-;;8871:2;8860:9;8856:18;8848:26;;8920:9;8914:4;8910:20;8906:1;8895:9;8891:17;8884:47;8948:131;9074:4;8948:131;:::i;:::-;8940:139;;8838:248;;;:::o;9092:419::-;;9296:2;9285:9;9281:18;9273:26;;9345:9;9339:4;9335:20;9331:1;9320:9;9316:17;9309:47;9373:131;9499:4;9373:131;:::i;:::-;9365:139;;9263:248;;;:::o;9517:419::-;;9721:2;9710:9;9706:18;9698:26;;9770:9;9764:4;9760:20;9756:1;9745:9;9741:17;9734:47;9798:131;9924:4;9798:131;:::i;:::-;9790:139;;9688:248;;;:::o;9942:419::-;;10146:2;10135:9;10131:18;10123:26;;10195:9;10189:4;10185:20;10181:1;10170:9;10166:17;10159:47;10223:131;10349:4;10223:131;:::i;:::-;10215:139;;10113:248;;;:::o;10367:419::-;;10571:2;10560:9;10556:18;10548:26;;10620:9;10614:4;10610:20;10606:1;10595:9;10591:17;10584:47;10648:131;10774:4;10648:131;:::i;:::-;10640:139;;10538:248;;;:::o;10792:419::-;;10996:2;10985:9;10981:18;10973:26;;11045:9;11039:4;11035:20;11031:1;11020:9;11016:17;11009:47;11073:131;11199:4;11073:131;:::i;:::-;11065:139;;10963:248;;;:::o;11217:419::-;;11421:2;11410:9;11406:18;11398:26;;11470:9;11464:4;11460:20;11456:1;11445:9;11441:17;11434:47;11498:131;11624:4;11498:131;:::i;:::-;11490:139;;11388:248;;;:::o;11642:419::-;;11846:2;11835:9;11831:18;11823:26;;11895:9;11889:4;11885:20;11881:1;11870:9;11866:17;11859:47;11923:131;12049:4;11923:131;:::i;:::-;11915:139;;11813:248;;;:::o;12067:419::-;;12271:2;12260:9;12256:18;12248:26;;12320:9;12314:4;12310:20;12306:1;12295:9;12291:17;12284:47;12348:131;12474:4;12348:131;:::i;:::-;12340:139;;12238:248;;;:::o;12492:419::-;;12696:2;12685:9;12681:18;12673:26;;12745:9;12739:4;12735:20;12731:1;12720:9;12716:17;12709:47;12773:131;12899:4;12773:131;:::i;:::-;12765:139;;12663:248;;;:::o;12917:419::-;;13121:2;13110:9;13106:18;13098:26;;13170:9;13164:4;13160:20;13156:1;13145:9;13141:17;13134:47;13198:131;13324:4;13198:131;:::i;:::-;13190:139;;13088:248;;;:::o;13342:419::-;;13546:2;13535:9;13531:18;13523:26;;13595:9;13589:4;13585:20;13581:1;13570:9;13566:17;13559:47;13623:131;13749:4;13623:131;:::i;:::-;13615:139;;13513:248;;;:::o;13767:419::-;;13971:2;13960:9;13956:18;13948:26;;14020:9;14014:4;14010:20;14006:1;13995:9;13991:17;13984:47;14048:131;14174:4;14048:131;:::i;:::-;14040:139;;13938:248;;;:::o;14192:222::-;;14323:2;14312:9;14308:18;14300:26;;14336:71;14404:1;14393:9;14389:17;14380:6;14336:71;:::i;:::-;14290:124;;;;:::o;14420:214::-;;14547:2;14536:9;14532:18;14524:26;;14560:67;14624:1;14613:9;14609:17;14600:6;14560:67;:::i;:::-;14514:120;;;;:::o;14640:99::-;;14726:5;14720:12;14710:22;;14699:40;;;:::o;14745:169::-;;14863:6;14858:3;14851:19;14903:4;14898:3;14894:14;14879:29;;14841:73;;;;:::o;14920:305::-;;14979:20;14997:1;14979:20;:::i;:::-;14974:25;;15013:20;15031:1;15013:20;:::i;:::-;15008:25;;15167:1;15099:66;15095:74;15092:1;15089:81;15086:2;;;15173:18;;:::i;:::-;15086:2;15217:1;15214;15210:9;15203:16;;14964:261;;;;:::o;15231:191::-;;15291:20;15309:1;15291:20;:::i;:::-;15286:25;;15325:20;15343:1;15325:20;:::i;:::-;15320:25;;15364:1;15361;15358:8;15355:2;;;15369:18;;:::i;:::-;15355:2;15414:1;15411;15407:9;15399:17;;15276:146;;;;:::o;15428:96::-;;15494:24;15512:5;15494:24;:::i;:::-;15483:35;;15473:51;;;:::o;15530:90::-;;15607:5;15600:13;15593:21;15582:32;;15572:48;;;:::o;15626:126::-;;15703:42;15696:5;15692:54;15681:65;;15671:81;;;:::o;15758:77::-;;15824:5;15813:16;;15803:32;;;:::o;15841:86::-;;15916:4;15909:5;15905:16;15894:27;;15884:43;;;:::o;15933:307::-;16001:1;16011:113;16025:6;16022:1;16019:13;16011:113;;;16110:1;16105:3;16101:11;16095:18;16091:1;16086:3;16082:11;16075:39;16047:2;16044:1;16040:10;16035:15;;16011:113;;;16142:6;16139:1;16136:13;16133:2;;;16222:1;16213:6;16208:3;16204:16;16197:27;16133:2;15982:258;;;;:::o;16246:320::-;;16327:1;16321:4;16317:12;16307:22;;16374:1;16368:4;16364:12;16395:18;16385:2;;16451:4;16443:6;16439:17;16429:27;;16385:2;16513;16505:6;16502:14;16482:18;16479:38;16476:2;;;16532:18;;:::i;:::-;16476:2;16297:269;;;;:::o;16572:180::-;16620:77;16617:1;16610:88;16717:4;16714:1;16707:15;16741:4;16738:1;16731:15;16758:180;16806:77;16803:1;16796:88;16903:4;16900:1;16893:15;16927:4;16924:1;16917:15;16944:102;;17036:2;17032:7;17027:2;17020:5;17016:14;17012:28;17002:38;;16992:54;;;:::o;17052:222::-;17192:34;17188:1;17180:6;17176:14;17169:58;17261:5;17256:2;17248:6;17244:15;17237:30;17158:116;:::o;17280:221::-;17420:34;17416:1;17408:6;17404:14;17397:58;17489:4;17484:2;17476:6;17472:15;17465:29;17386:115;:::o;17507:225::-;17647:34;17643:1;17635:6;17631:14;17624:58;17716:8;17711:2;17703:6;17699:15;17692:33;17613:119;:::o;17738:221::-;17878:34;17874:1;17866:6;17862:14;17855:58;17947:4;17942:2;17934:6;17930:15;17923:29;17844:115;:::o;17965:225::-;18105:34;18101:1;18093:6;18089:14;18082:58;18174:8;18169:2;18161:6;18157:15;18150:33;18071:119;:::o;18196:227::-;18336:34;18332:1;18324:6;18320:14;18313:58;18405:10;18400:2;18392:6;18388:15;18381:35;18302:121;:::o;18429:182::-;18569:34;18565:1;18557:6;18553:14;18546:58;18535:76;:::o;18617:223::-;18757:34;18753:1;18745:6;18741:14;18734:58;18826:6;18821:2;18813:6;18809:15;18802:31;18723:117;:::o;18846:220::-;18986:34;18982:1;18974:6;18970:14;18963:58;19055:3;19050:2;19042:6;19038:15;19031:28;18952:114;:::o;19072:224::-;19212:34;19208:1;19200:6;19196:14;19189:58;19281:7;19276:2;19268:6;19264:15;19257:32;19178:118;:::o;19302:223::-;19442:34;19438:1;19430:6;19426:14;19419:58;19511:6;19506:2;19498:6;19494:15;19487:31;19408:117;:::o;19531:224::-;19671:34;19667:1;19659:6;19655:14;19648:58;19740:7;19735:2;19727:6;19723:15;19716:32;19637:118;:::o;19761:181::-;19901:33;19897:1;19889:6;19885:14;19878:57;19867:75;:::o;19948:122::-;20021:24;20039:5;20021:24;:::i;:::-;20014:5;20011:35;20001:2;;20060:1;20057;20050:12;20001:2;19991:79;:::o;20076:122::-;20149:24;20167:5;20149:24;:::i;:::-;20142:5;20139:35;20129:2;;20188:1;20185;20178:12;20129:2;20119:79;:::o

Swarm Source

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