Contract 0x37c045be4641328dfeb625f1dde610d061613497 1

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xdbe6d14bf89e923c78f7e639b37385d12a86d756dbd42d7fe981a582d68b676bApprove514766132022-11-26 18:30:5223 hrs 39 mins ago0xf613f7c848a536d520391b4da34f4072a643e636 IN  JustYours: JUST Token0 FTM0.004582366717
0x7e69c4f6813ba01c2bf428c87c3650bcd0907a15233449078d96e6106fd119dcApprove510768972022-11-18 11:09:049 days 7 hrs ago0x063701d9f696cac6aa5ad8aead233a8b830ae8fe IN  JustYours: JUST Token0 FTM0.012726911552
0xb06792f48bd36cb1858c7ab927359cdf2212988f13a62c721c4767f5f88955e0Transfer510768572022-11-18 11:05:469 days 7 hrs ago0xc84c8eb83b55a6158bf27918bf924233ccef34cd IN  JustYours: JUST Token0 FTM0.075203689722
0x1b6b7e3a59d89b9e1a15b414a9ddf93af9856c64e98eed34070f628216116a71Transfer510768572022-11-18 11:05:469 days 7 hrs ago0xf27dbb038edc774aec43aa756e060811ad87efcd IN  JustYours: JUST Token0 FTM0.108035003684
0xdca214aa771769f3951e95bae01de964941e4c97c41ac88488da010cfda0104eTransfer510767682022-11-18 10:59:599 days 7 hrs ago0x543abe5de6c66c17fbcd9e59ba718c5ff88bd2c5 IN  JustYours: JUST Token0 FTM0.005544754525
0x7ab899cb23ad3b0a49145a2e244b5b679f86eccfa4c5694ea13a2ecead91f691Transfer510766902022-11-18 10:57:039 days 7 hrs ago0x569227920c40bb89da7a23ebaaee896b166f9386 IN  JustYours: JUST Token0 FTM0.002963008059
0x813c8832fe7e866299fa0265609e9646edbd84578bd232b6ed17bbac638dd117Transfer510765772022-11-18 10:52:409 days 7 hrs ago0xc46daa3a7d233c4dc5a1d689d6d2c0e7d45eabc4 IN  JustYours: JUST Token0 FTM0.004689892172
0x0a20ff658b9bdde15a6c4508d7dec40c975fd86361321aaf82a833b2a84ad43dApprove505474432022-11-06 20:52:5020 days 21 hrs ago0xf7bddb684959f71ad35e6fabb63eaa05fa31a752 IN  JustYours: JUST Token0 FTM0.019219988489
0x1f656985ee42d5b1282fa97850047ad3c71f64df8fc4cca2b417f3afb627a884Approve505068362022-11-05 20:51:2621 days 21 hrs ago0x73a74b1e90c8301813379d7b77a2cfbd90d8b277 IN  JustYours: JUST Token0 FTM0.018915890201
0xab7ed3ef26d4289169421a74be71b80ecc2c21ae0096f8f55038c9c376420decApprove503964342022-11-02 16:07:5525 days 2 hrs ago0x8b478359b5593747473e67f78b1f0048c1c523ed IN  JustYours: JUST Token0 FTM0.009152838514
0x87c04cf804e3bde871a4f6da2bdaa6577ea52b5b398192ae22dae57d2f475165Approve490157182022-10-12 15:23:4846 days 2 hrs ago0x67bc5ae620e804fa58ad6ed6148628dc49015f8f IN  JustYours: JUST Token0 FTM0.000136823456
0x20ddcce88ef04e86960969597796e8c7910624480121c93d1a32a23e4d5255f4Approve480861762022-09-30 11:20:4858 days 6 hrs ago0x2efef72cc6804c163333d42de0490138dee22d7e IN  JustYours: JUST Token0 FTM0.0000657
0xf578ecbae70a986be84d359dc8d43c6610bdd0c107ff1120dcfd19ebe6f822f0Approve480861692022-09-30 11:20:4158 days 6 hrs ago0x2efef72cc6804c163333d42de0490138dee22d7e IN  JustYours: JUST Token0 FTM0.0000607
0x4295e06265483ab3bddde585ed7a8cbdab1f21150c2ca1c6297ba71f1ad7bd3eApprove480291332022-09-29 18:03:0759 days 6 mins ago0xe44ed36bd46bfd2602d7ed46922a3dfe2feb3654 IN  JustYours: JUST Token0 FTM0.000074739792
0xea20b04485cc7fd1b582b42cdd5f93e1a953b96e0522248e82256584a5a62005Approve480291242022-09-29 18:02:5259 days 7 mins ago0xe44ed36bd46bfd2602d7ed46922a3dfe2feb3654 IN  JustYours: JUST Token0 FTM0.000120728375
0x4d532b27e684e4906446c1211c36c070cfec6170628959e57263434706edd7d6Approve478502222022-09-27 7:58:1861 days 10 hrs ago0xb98773b95be1fb18bc06f2b96afd6405f158c81e IN  JustYours: JUST Token0 FTM0.00011641
0x4c9f83cad8f9e0cf71e5b49ab4bf27229ba2ce96f9c1199c6348caecb12f4e49Approve474766502022-09-22 10:47:0466 days 7 hrs ago0xffd220421e3f0f5d508e297ab1dc97e29db23eae IN  JustYours: JUST Token0 FTM0.00006705216
0x1f131747f06245c138514c946cba226e61ff7ab2a5cb8494e9cd2bc7b3644bb9Approve472527572022-09-19 9:52:4669 days 8 hrs ago0xfd1ab0f336224104e9a66b2e07866241a87c96fc IN  JustYours: JUST Token0 FTM0.0023608558
0x34abcc58775b6f20c14ee1913307b7c5ccf7b4722a53eeb1c7403fe8ac653f91Approve470814792022-09-16 23:32:2071 days 18 hrs ago0x98cd0f2a101f3545c1702177fa77bc55fd0ac4a3 IN  JustYours: JUST Token0 FTM0.000091314419
0x75e2ba3b34cff9a4077c3af468288446c375b58bbf02930da58f3f504e0029cdApprove470810052022-09-16 23:23:0971 days 18 hrs ago0x98cd0f2a101f3545c1702177fa77bc55fd0ac4a3 IN  JustYours: JUST Token0 FTM0.000092219833
0xb2e0ca1de11998a180aad384e2711b306582cbff5b8c57b9d39862dcfc964616Approve467884712022-09-12 0:18:1276 days 17 hrs ago0x0282e055d3b2f7c0ad656952ac1bb989fb6d0086 IN  JustYours: JUST Token0 FTM0.001098796165
0xda7f43c4257236825635f41c45a22cab70c23bdbfead168a47d47c3592362d5dApprove464734352022-09-06 12:20:2782 days 5 hrs ago0x66d7cb1829547f36daf7f45d7cc602edf917502b IN  JustYours: JUST Token0 FTM0.00011641
0x041e7aaa806dea4382fbdb6b8f4ac5a28261e8d40feb06195d7314422e098d87Approve463411612022-09-04 13:49:3684 days 4 hrs ago0xdaa94d56b3359d065bcd380a36a3c577dbcb6ee2 IN  JustYours: JUST Token0 FTM0.00013793427
0x896f5fb90d333048ecc7d03079d10b7a6c3f2d0de1c323990fd0d52cc9306fbcApprove459503622022-08-29 19:34:1689 days 22 hrs ago0xe2807b921dfdaaf71a4a85bc2d2ca5c300cbb555 IN  JustYours: JUST Token0 FTM0.000134076176
0x8f6c49a450d7b268b331ca977deb83614ed6d1996d046cb0ab6748685ccd6fabApprove456977862022-08-26 3:52:1293 days 14 hrs ago0x073306ef2e41e8d8daa7e108d059b29675170a3f IN  JustYours: JUST Token0 FTM0.000068228922
[ Download CSV Export 

OVERVIEW

Premier Adult subscriptions and NFT services.

Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xb36e23cbf91020bc7572d6be3f0ef08e0e2c7e6f25850188a6bec6e8d174cda1139631682021-08-06 20:46:39477 days 21 hrs ago JustYours: Deployer  Contract Creation0 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
JustYours

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at FtmScan.com on 2021-08-06
*/

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

// SPDX-License-Identifier: MIT

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

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: contracts/JustYours.sol

pragma solidity ^0.8.4;



/** 
 *      _           _ __   __                   
 *     | |_   _ ___| |\ \ / /__  _   _ _ __ ___ 
 *  _  | | | | / __| __\ V / _ \| | | | '__/ __|
 * | |_| | |_| \__ \ |_ | | (_) | |_| | |  \__ \
 *  \___/ \__,_|___/\__||_|\___/ \__,_|_|  |___/
 *                                              
 * email: [email protected] 
 */

/**
 * @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 JustYours is 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() {
        _name = "JustYours";
        _symbol = "JUST";
        _mint(0xcaf57Feb8Ece159002Ab30C38fF886D55ABe8dbB, 696969696969 * 10**7);
    }

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

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view 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 pure override returns (uint8) {
        return 10;
    }

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

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view 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 override returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner, address spender) public view 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 override returns (bool) {
        _approve(msg.sender, 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 override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][msg.sender];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, msg.sender, 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 returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][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 returns (bool) {
        uint256 currentAllowance = _allowances[msg.sender][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(msg.sender, 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 {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        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);
    }

    /** @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 {
        require(account != address(0), "ERC20: mint to the zero address");

        _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 {
        require(account != address(0), "ERC20: burn from the zero address");

        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);
    }

    /**
     * @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 {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

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

    function burn(uint amount) public {
        _burn(msg.sender, amount);
    }
}

Contract Security Audit

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":"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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"}]

60806040523480156200001157600080fd5b50604080518082019091526009808252684a757374596f75727360b81b6020909201918252620000449160039162000187565b5060408051808201909152600480825263129554d560e21b602090920191825262000070918162000187565b506200009973caf57feb8ece159002ab30c38ff886d55abe8dbb6760b95677867d2a806200009f565b6200028f565b6001600160a01b038216620000fa5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b80600260008282546200010e91906200022d565b90915550506001600160a01b038216600090815260208190526040812080548392906200013d9084906200022d565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b828054620001959062000252565b90600052602060002090601f016020900481019282620001b9576000855562000204565b82601f10620001d457805160ff191683800117855562000204565b8280016001018555821562000204579182015b8281111562000204578251825591602001919060010190620001e7565b506200021292915062000216565b5090565b5b8082111562000212576000815560010162000217565b600082198211156200024d57634e487b7160e01b81526011600452602481fd5b500190565b600181811c908216806200026757607f821691505b602082108114156200028957634e487b7160e01b600052602260045260246000fd5b50919050565b610a69806200029f6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806342966c681161007157806342966c681461014157806370a082311461015657806395d89b411461017f578063a457c2d714610187578063a9059cbb1461019a578063dd62ed3e146101ad57600080fd5b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100fa57806323b872dd1461010c578063313ce5671461011f578063395093511461012e575b600080fd5b6100c16101e6565b6040516100ce9190610960565b60405180910390f35b6100ea6100e536600461091f565b610278565b60405190151581526020016100ce565b6002545b6040519081526020016100ce565b6100ea61011a3660046108e4565b61028e565b604051600a81526020016100ce565b6100ea61013c36600461091f565b61033d565b61015461014f366004610948565b610379565b005b6100fe610164366004610891565b6001600160a01b031660009081526020819052604090205490565b6100c1610386565b6100ea61019536600461091f565b610395565b6100ea6101a836600461091f565b61042e565b6100fe6101bb3660046108b2565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060600380546101f5906109e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610221906109e2565b801561026e5780601f106102435761010080835404028352916020019161026e565b820191906000526020600020905b81548152906001019060200180831161025157829003601f168201915b5050505050905090565b600061028533848461043b565b50600192915050565b600061029b848484610560565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156103255760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610332853385840361043b565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916102859185906103749086906109b3565b61043b565b610383338261072f565b50565b6060600480546101f5906109e2565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156104175760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161031c565b610424338585840361043b565b5060019392505050565b6000610285338484610560565b6001600160a01b03831661049d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161031c565b6001600160a01b0382166104fe5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161031c565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166105c45760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161031c565b6001600160a01b0382166106265760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161031c565b6001600160a01b0383166000908152602081905260409020548181101561069e5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161031c565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906106d59084906109b3565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161072191815260200190565b60405180910390a350505050565b6001600160a01b03821661078f5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161031c565b6001600160a01b038216600090815260208190526040902054818110156108035760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161031c565b6001600160a01b03831660009081526020819052604081208383039055600280548492906108329084906109cb565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610553565b80356001600160a01b038116811461088c57600080fd5b919050565b6000602082840312156108a2578081fd5b6108ab82610875565b9392505050565b600080604083850312156108c4578081fd5b6108cd83610875565b91506108db60208401610875565b90509250929050565b6000806000606084860312156108f8578081fd5b61090184610875565b925061090f60208501610875565b9150604084013590509250925092565b60008060408385031215610931578182fd5b61093a83610875565b946020939093013593505050565b600060208284031215610959578081fd5b5035919050565b6000602080835283518082850152825b8181101561098c57858101830151858201604001528201610970565b8181111561099d5783604083870101525b50601f01601f1916929092016040019392505050565b600082198211156109c6576109c6610a1d565b500190565b6000828210156109dd576109dd610a1d565b500390565b600181811c908216806109f657607f821691505b60208210811415610a1757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea264697066735822122078b8ee58a908c62a27ad4728409c05508a53bfb4c45b7d387bb246dac4f1853264736f6c63430008040033

Deployed ByteCode Sourcemap

5121:8909:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5941:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8050:159;;;;;;:::i;:::-;;:::i;:::-;;;1640:14:1;;1633:22;1615:41;;1603:2;1588:18;8050:159:0;1570:92:1;7037:100:0;7117:12;;7037:100;;;6066:25:1;;;6054:2;6039:18;7037:100:0;6021:76:1;8691:480:0;;;;;;:::i;:::-;;:::i;6887:85::-;;;6962:2;6244:36:1;;6232:2;6217:18;6887:85:0;6199:87:1;9580:203:0;;;;;;:::i;:::-;;:::i;13949:78::-;;;;;;:::i;:::-;;:::i;:::-;;7200:119;;;;;;:::i;:::-;-1:-1:-1;;;;;7293:18:0;7266:7;7293:18;;;;;;;;;;;;7200:119;6152:96;;;:::i;10286:401::-;;;;;;:::i;:::-;;:::i;7532:165::-;;;;;;:::i;:::-;;:::i;7760:143::-;;;;;;:::i;:::-;-1:-1:-1;;;;;7868:18:0;;;7841:7;7868:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7760:143;5941:92;5987:13;6020:5;6013:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5941:92;:::o;8050:159::-;8125:4;8142:37;8151:10;8163:7;8172:6;8142:8;:37::i;:::-;-1:-1:-1;8197:4:0;8050:159;;;;:::o;8691:480::-;8823:4;8840:36;8850:6;8858:9;8869:6;8840:9;:36::i;:::-;-1:-1:-1;;;;;8916:19:0;;8889:24;8916:19;;;:11;:19;;;;;;;;8936:10;8916:31;;;;;;;;8966:26;;;;8958:79;;;;-1:-1:-1;;;8958:79:0;;4094:2:1;8958:79:0;;;4076:21:1;4133:2;4113:18;;;4106:30;4172:34;4152:18;;;4145:62;-1:-1:-1;;;4223:18:1;;;4216:38;4271:19;;8958:79:0;;;;;;;;;9073:55;9082:6;9090:10;9121:6;9102:16;:25;9073:8;:55::i;:::-;-1:-1:-1;9159:4:0;;8691:480;-1:-1:-1;;;;8691:480:0:o;9580:203::-;9686:10;9660:4;9707:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;9707:32:0;;;;;;;;;;9660:4;;9677:76;;9698:7;;9707:45;;9742:10;;9707:45;:::i;:::-;9677:8;:76::i;13949:78::-;13994:25;14000:10;14012:6;13994:5;:25::i;:::-;13949:78;:::o;6152:96::-;6200:13;6233:7;6226:14;;;;;:::i;10286:401::-;10427:10;10371:4;10415:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;10415:32:0;;;;;;;;;;10466:35;;;;10458:85;;;;-1:-1:-1;;;10458:85:0;;5716:2:1;10458:85:0;;;5698:21:1;5755:2;5735:18;;;5728:30;5794:34;5774:18;;;5767:62;-1:-1:-1;;;5845:18:1;;;5838:35;5890:19;;10458:85:0;5688:227:1;10458:85:0;10579:65;10588:10;10600:7;10628:15;10609:16;:34;10579:8;:65::i;:::-;-1:-1:-1;10675:4:0;;10286:401;-1:-1:-1;;;10286:401:0:o;7532:165::-;7610:4;7627:40;7637:10;7649:9;7660:6;7627:9;:40::i;13569:372::-;-1:-1:-1;;;;;13697:19:0;;13689:68;;;;-1:-1:-1;;;13689:68:0;;5311:2:1;13689:68:0;;;5293:21:1;5350:2;5330:18;;;5323:30;5389:34;5369:18;;;5362:62;-1:-1:-1;;;5440:18:1;;;5433:34;5484:19;;13689:68:0;5283:226:1;13689:68:0;-1:-1:-1;;;;;13776:21:0;;13768:68;;;;-1:-1:-1;;;13768:68:0;;3284:2:1;13768:68:0;;;3266:21:1;3323:2;3303:18;;;3296:30;3362:34;3342:18;;;3335:62;-1:-1:-1;;;3413:18:1;;;3406:32;3455:19;;13768:68:0;3256:224:1;13768:68:0;-1:-1:-1;;;;;13849:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;13901:32;;6066:25:1;;;13901:32:0;;6039:18:1;13901:32:0;;;;;;;;13569:372;;;:::o;11177:606::-;-1:-1:-1;;;;;11309:20:0;;11301:70;;;;-1:-1:-1;;;11301:70:0;;4905:2:1;11301:70:0;;;4887:21:1;4944:2;4924:18;;;4917:30;4983:34;4963:18;;;4956:62;-1:-1:-1;;;5034:18:1;;;5027:35;5079:19;;11301:70:0;4877:227:1;11301:70:0;-1:-1:-1;;;;;11390:23:0;;11382:71;;;;-1:-1:-1;;;11382:71:0;;2477:2:1;11382:71:0;;;2459:21:1;2516:2;2496:18;;;2489:30;2555:34;2535:18;;;2528:62;-1:-1:-1;;;2606:18:1;;;2599:33;2649:19;;11382:71:0;2449:225:1;11382:71:0;-1:-1:-1;;;;;11490:17:0;;11466:21;11490:17;;;;;;;;;;;11526:23;;;;11518:74;;;;-1:-1:-1;;;11518:74:0;;3687:2:1;11518:74:0;;;3669:21:1;3726:2;3706:18;;;3699:30;3765:34;3745:18;;;3738:62;-1:-1:-1;;;3816:18:1;;;3809:36;3862:19;;11518:74:0;3659:228:1;11518:74:0;-1:-1:-1;;;;;11628:17:0;;;:9;:17;;;;;;;;;;;11648:22;;;11628:42;;11692:20;;;;;;;;:30;;11664:6;;11628:9;11692:30;;11664:6;;11692:30;:::i;:::-;;;;;;;;11757:9;-1:-1:-1;;;;;11740:35:0;11749:6;-1:-1:-1;;;;;11740:35:0;;11768:6;11740:35;;;;6066:25:1;;6054:2;6039:18;;6021:76;11740:35:0;;;;;;;;11177:606;;;;:::o;12671:460::-;-1:-1:-1;;;;;12747:21:0;;12739:67;;;;-1:-1:-1;;;12739:67:0;;4503:2:1;12739:67:0;;;4485:21:1;4542:2;4522:18;;;4515:30;4581:34;4561:18;;;4554:62;-1:-1:-1;;;4632:18:1;;;4625:31;4673:19;;12739:67:0;4475:223:1;12739:67:0;-1:-1:-1;;;;;12844:18:0;;12819:22;12844:18;;;;;;;;;;;12881:24;;;;12873:71;;;;-1:-1:-1;;;12873:71:0;;2881:2:1;12873:71:0;;;2863:21:1;2920:2;2900:18;;;2893:30;2959:34;2939:18;;;2932:62;-1:-1:-1;;;3010:18:1;;;3003:32;3052:19;;12873:71:0;2853:224:1;12873:71:0;-1:-1:-1;;;;;12980:18:0;;:9;:18;;;;;;;;;;13001:23;;;12980:44;;13046:12;:22;;13018:6;;12980:9;13046:22;;13018:6;;13046:22;:::i;:::-;;;;-1:-1:-1;;13086:37:0;;6066:25:1;;;13112:1:0;;-1:-1:-1;;;;;13086:37:0;;;;;6054:2:1;6039:18;13086:37:0;6021:76:1;14:173;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:196::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;:::-;343:39;262:126;-1:-1:-1;;;262:126:1:o;393:270::-;461:6;469;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;745:6;753;761;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;1079:6;1087;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:1:o;1280:190::-;1339:6;1392:2;1380:9;1371:7;1367:23;1363:32;1360:2;;;1413:6;1405;1398:22;1360:2;-1:-1:-1;1441:23:1;;1350:120;-1:-1:-1;1350:120:1:o;1667:603::-;1779:4;1808:2;1837;1826:9;1819:21;1869:6;1863:13;1912:6;1907:2;1896:9;1892:18;1885:34;1937:4;1950:140;1964:6;1961:1;1958:13;1950:140;;;2059:14;;;2055:23;;2049:30;2025:17;;;2044:2;2021:26;2014:66;1979:10;;1950:140;;;2108:6;2105:1;2102:13;2099:2;;;2178:4;2173:2;2164:6;2153:9;2149:22;2145:31;2138:45;2099:2;-1:-1:-1;2254:2:1;2233:15;-1:-1:-1;;2229:29:1;2214:45;;;;2261:2;2210:54;;1788:482;-1:-1:-1;;;1788:482:1:o;6291:128::-;6331:3;6362:1;6358:6;6355:1;6352:13;6349:2;;;6368:18;;:::i;:::-;-1:-1:-1;6404:9:1;;6339:80::o;6424:125::-;6464:4;6492:1;6489;6486:8;6483:2;;;6497:18;;:::i;:::-;-1:-1:-1;6534:9:1;;6473:76::o;6554:380::-;6633:1;6629:12;;;;6676;;;6697:2;;6751:4;6743:6;6739:17;6729:27;;6697:2;6804;6796:6;6793:14;6773:18;6770:38;6767:2;;;6850:10;6845:3;6841:20;6838:1;6831:31;6885:4;6882:1;6875:15;6913:4;6910:1;6903:15;6767:2;;6609:325;;;:::o;6939:127::-;7000:10;6995:3;6991:20;6988:1;6981:31;7031:4;7028:1;7021:15;7055:4;7052:1;7045:15

Swarm Source

ipfs://78b8ee58a908c62a27ad4728409c05508a53bfb4c45b7d387bb246dac4f18532
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Validator ID :
0 FTM

Amount Staked
0

Amount Delegated
0

Staking Total
0

Staking Start Epoch
0

Staking Start Time
0

Proof of Importance
0

Origination Score
0

Validation Score
0

Active
0

Online
0

Downtime
0 s
Address Amount claimed Rewards Created On Epoch Created On
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.