Contract 0xe0654C8e6fd4D733349ac7E09f6f23DA256bF475 4

Scream 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x6a81472a6f36b6291c1c2cead7a9c46212c06e592c7a5030ac54dbcfd8cf8585Approve587622002023-03-31 7:57:341 hr 43 mins ago0xc8141d92d77b3db5ab1e3e123304fafb36219eac IN  Scream.sh: SCREAM Token0 FTM0.00521301
0x1f9c166f5bad8d7ff26bdffff633b8598b8124c86b3e6c73b0093d781a472480Approve587585642023-03-31 6:53:332 hrs 47 mins ago0xc8e1b90185390bd22c941d2a6aec340d0d0cace0 IN  Scream.sh: SCREAM Token0 FTM0.001219425552
0x00316aa75dcb2f3a7afb2ca4abbdbb74f483ce731b4f03465308bc4f9c6afaedApprove587531972023-03-31 5:10:474 hrs 30 mins ago0xe9d2e0bc8c8d62048948ee9847b3606702cc1abe IN  Scream.sh: SCREAM Token0 FTM0.000695731392
0x50fd1c30349ee4163ea4b9850cb5b1d50c624d6369e04a81afda0d2d75befc0aApprove587498242023-03-31 3:52:575 hrs 48 mins ago0xe589ba226019f5f583a4f5125e0eac5dbcb57088 IN  Scream.sh: SCREAM Token0 FTM0.00142098
0x71388855558599b3b0190cfd7bd15e769db651bae15756389a55777b612390b9Transfer587495742023-03-31 3:46:195 hrs 55 mins ago0x41cc8b8c6b20a7d51668a163a0abef1202b76c34 IN  Scream.sh: SCREAM Token0 FTM0.0116535
0x19f43a13f263bc550669f5e0b1a42f0af72718d749873952f52cbb73bba75394Transfer587486392023-03-31 3:20:346 hrs 20 mins ago0x41cc8b8c6b20a7d51668a163a0abef1202b76c34 IN  Scream.sh: SCREAM Token0 FTM0.00934665
0x5608650bf900a91daac6c2c1c4a6e5d7ab6461a30635be557050ab3db13db39dTransfer587477512023-03-31 2:59:206 hrs 42 mins ago0xf095b512a941018746ee76d4611377bd622a6f38 IN  Scream.sh: SCREAM Token0 FTM0.0015525
0xb59e489fe903fbc20c946ba60a6845acaf20140eb983e0bdcdc7c08378e0a29bTransfer587477132023-03-31 2:58:016 hrs 43 mins ago0xe25bc2eb5be0f8605b47e79945a9cb11a0b2450f IN  Scream.sh: SCREAM Token0 FTM0.0345105
0xc933c771b296397b6681b10454a72d9374f56b30321a0ce3a9fbdeb749d2db0aTransfer587474622023-03-31 2:52:166 hrs 49 mins ago0x41cc8b8c6b20a7d51668a163a0abef1202b76c34 IN  Scream.sh: SCREAM Token0 FTM0.00934665
0x09c32d7c2285760825b5538568eb616e35e1366b11906c4c082e020cc29f109dTransfer587474562023-03-31 2:52:066 hrs 49 mins ago0x8e7dedd9b1a7fd101a08b1c95f3c602fe0d4b486 IN  Scream.sh: SCREAM Token0 FTM0.001553094
0xe9aaa99302980113ee74015933a38d1fc30522924cb07a573858d5baea876e0cTransfer587472002023-03-31 2:45:026 hrs 56 mins ago0x522dfff95cd8bbfc8abaed2776208bacc5eeb71b IN  Scream.sh: SCREAM Token0 FTM0.002340300146
0xc44af9efdeccf303fc1665652a9d2934274ab12196ad502de34791cfaac51ff4Transfer587466222023-03-31 2:34:117 hrs 7 mins ago0xb19b32b2a19f4de299cccee2c968ce25ac3565a1 IN  Scream.sh: SCREAM Token0 FTM0.001653718785
0x82515fc0e867f88400ad85b07a90c3ddd2e5c57f4e5c9ea0bfba68120935b2f3Approve587462912023-03-31 2:24:457 hrs 16 mins ago0x3de344f89495c1f45a98dcb1c8ebed04f391ef43 IN  Scream.sh: SCREAM Token0 FTM0.00078403935
0xf677166f3d2ca649531e812ac16b1dbcc32607191c2543cafaafd50645506febApprove587439832023-03-31 1:47:037 hrs 54 mins ago0x45d7358c8699baec0b2a2cf166419d6f835effc9 IN  Scream.sh: SCREAM Token0 FTM0.001307631274
0xaaaa417dd1ccdf8f2c05927f2c5c2c2937ba0c7b012ba5558ac170fb6a7b39d3Approve587438192023-03-31 1:43:477 hrs 57 mins ago0x45d7358c8699baec0b2a2cf166419d6f835effc9 IN  Scream.sh: SCREAM Token0 FTM0.001318808175
0xedbdca57a7785addf48a408b76c066ba99546a0f8f052ca934b116e26dd8cc2bTransfer587435892023-03-31 1:38:518 hrs 2 mins ago0x41cc8b8c6b20a7d51668a163a0abef1202b76c34 IN  Scream.sh: SCREAM Token0 FTM0.00934665
0x37e06a0e80c7177de9a0971317ecef38ea0c44bef4fa97e0b7b811cc262ce33bTransfer587435792023-03-31 1:38:418 hrs 2 mins ago0x41cc8b8c6b20a7d51668a163a0abef1202b76c34 IN  Scream.sh: SCREAM Token0 FTM0.00934665
0x9c6c314c4fc754774526890feff26db3f8a2f8ae1bda21743d1a60aa09927563Transfer587434862023-03-31 1:36:548 hrs 4 mins ago0xf095b512a941018746ee76d4611377bd622a6f38 IN  Scream.sh: SCREAM Token0 FTM0.001725
0x154c89535240326e478670b98e13056e3c9f98b6a80a11f30ab1c32705e2f544Transfer587434842023-03-31 1:36:518 hrs 4 mins ago0xbe83e7db6c6fb4f5db4f22294faf3868ca443f2b IN  Scream.sh: SCREAM Token0 FTM0.001725
0xe17f468c1163edc21fbedfe976d5cb42756629f1e2a7c781391257d946ede0e7Transfer587434452023-03-31 1:36:028 hrs 5 mins ago0xe25bc2eb5be0f8605b47e79945a9cb11a0b2450f IN  Scream.sh: SCREAM Token0 FTM0.0345105
0x826035c2f0833456e71b124c544e5d25c13dcf8ef5f6d254268c5198d9a4f7c4Transfer587434452023-03-31 1:36:028 hrs 5 mins ago0xe25bc2eb5be0f8605b47e79945a9cb11a0b2450f IN  Scream.sh: SCREAM Token0 FTM0.0345105
0xf653a2cadf1c492d2332cf80b1310336f6c58db6088615498eafb7c9394783e1Transfer587432782023-03-31 1:32:178 hrs 9 mins ago0xbeba4ce6dfc24820a994ece4e25f023976dcd979 IN  Scream.sh: SCREAM Token0 FTM0.0078446
0x0f379634db5e77b5915d2de2cbbd09c919fb1b3ebbbef1c5dca3fe042a62de53Approve587409222023-03-31 0:40:089 hrs 1 min ago0x6768f9886ba484ec9ddcf138a1c3a0eb96907f39 IN  Scream.sh: SCREAM Token0 FTM0.001273967131
0xbb45a64e077ceb05a8081c825574b36a392502c9e6d40e9c8ceeff2c3ffb1b54Approve587407022023-03-31 0:35:379 hrs 5 mins ago0x1e6857fffdd25e65bec6a2889aeb4c037f6e254f IN  Scream.sh: SCREAM Token0 FTM0.005848227964
0x8c39fb24b504db33428c7c9d9de7a781b97591ee1450c7be38121a16ddd60983Approve587381652023-03-30 23:47:039 hrs 54 mins ago0x81e6a203b7b8742884a4fe16aae8616eb4880539 IN  Scream.sh: SCREAM Token0 FTM0.00169330991
[ Download CSV Export 

OVERVIEW

SCREAM is a highly-scalable decentralised lending protocol built and powered by the Fantom Blockchain.

Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x3d8093e687dffcbd0ad8e45b2123ccc726ac0a5f7f18e30a6deea974903b4ad5106216082021-06-25 17:46:54643 days 15 hrs ago Scream.sh: Deployer  Contract Creation0 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Comp

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.5.16;
pragma experimental ABIEncoderV2;

contract Comp {
    /// @notice EIP-20 token name for this token
    string public constant name = "Scream";

    /// @notice EIP-20 token symbol for this token
    string public constant symbol = "SCREAM";

    /// @notice EIP-20 token decimals for this token
    uint8 public constant decimals = 18;

    /// @notice Total number of tokens in circulation
    uint public constant totalSupply = 2000000e18; // 10 million Comp

    /// @notice Allowance amounts on behalf of others
    mapping (address => mapping (address => uint96)) internal allowances;

    /// @notice Official record of token balances for each account
    mapping (address => uint96) internal balances;

    /// @notice A record of each accounts delegate
    mapping (address => address) public delegates;

    /// @notice A checkpoint for marking number of votes from a given block
    struct Checkpoint {
        uint32 fromBlock;
        uint96 votes;
    }

    /// @notice A record of votes checkpoints for each account, by index
    mapping (address => mapping (uint32 => Checkpoint)) public checkpoints;

    /// @notice The number of checkpoints for each account
    mapping (address => uint32) public numCheckpoints;

    /// @notice The EIP-712 typehash for the contract's domain
    bytes32 public constant DOMAIN_TYPEHASH = keccak256("EIP712Domain(string name,uint256 chainId,address verifyingContract)");

    /// @notice The EIP-712 typehash for the delegation struct used by the contract
    bytes32 public constant DELEGATION_TYPEHASH = keccak256("Delegation(address delegatee,uint256 nonce,uint256 expiry)");

    /// @notice A record of states for signing / validating signatures
    mapping (address => uint) public nonces;

    /// @notice An event thats emitted when an account changes its delegate
    event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);

    /// @notice An event thats emitted when a delegate account's vote balance changes
    event DelegateVotesChanged(address indexed delegate, uint previousBalance, uint newBalance);

    /// @notice The standard EIP-20 transfer event
    event Transfer(address indexed from, address indexed to, uint256 amount);

    /// @notice The standard EIP-20 approval event
    event Approval(address indexed owner, address indexed spender, uint256 amount);

    /**
     * @notice Construct a new Comp token
     * @param account The initial account to grant all the tokens
     */
    constructor(address account) public {
        balances[account] = uint96(totalSupply);
        emit Transfer(address(0), account, totalSupply);
    }

    /**
     * @notice Get the number of tokens `spender` is approved to spend on behalf of `account`
     * @param account The address of the account holding the funds
     * @param spender The address of the account spending the funds
     * @return The number of tokens approved
     */
    function allowance(address account, address spender) external view returns (uint) {
        return allowances[account][spender];
    }

    /**
     * @notice Approve `spender` to transfer up to `amount` from `src`
     * @dev This will overwrite the approval amount for `spender`
     *  and is subject to issues noted [here](https://eips.ethereum.org/EIPS/eip-20#approve)
     * @param spender The address of the account which may transfer tokens
     * @param rawAmount The number of tokens that are approved (2^256-1 means infinite)
     * @return Whether or not the approval succeeded
     */
    function approve(address spender, uint rawAmount) external returns (bool) {
        uint96 amount;
        if (rawAmount == uint(-1)) {
            amount = uint96(-1);
        } else {
            amount = safe96(rawAmount, "Comp::approve: amount exceeds 96 bits");
        }

        allowances[msg.sender][spender] = amount;

        emit Approval(msg.sender, spender, amount);
        return true;
    }

    /**
     * @notice Get the number of tokens held by the `account`
     * @param account The address of the account to get the balance of
     * @return The number of tokens held
     */
    function balanceOf(address account) external view returns (uint) {
        return balances[account];
    }

    /**
     * @notice Transfer `amount` tokens from `msg.sender` to `dst`
     * @param dst The address of the destination account
     * @param rawAmount The number of tokens to transfer
     * @return Whether or not the transfer succeeded
     */
    function transfer(address dst, uint rawAmount) external returns (bool) {
        uint96 amount = safe96(rawAmount, "Comp::transfer: amount exceeds 96 bits");
        _transferTokens(msg.sender, dst, amount);
        return true;
    }

    /**
     * @notice Transfer `amount` tokens from `src` to `dst`
     * @param src The address of the source account
     * @param dst The address of the destination account
     * @param rawAmount The number of tokens to transfer
     * @return Whether or not the transfer succeeded
     */
    function transferFrom(address src, address dst, uint rawAmount) external returns (bool) {
        address spender = msg.sender;
        uint96 spenderAllowance = allowances[src][spender];
        uint96 amount = safe96(rawAmount, "Comp::approve: amount exceeds 96 bits");

        if (spender != src && spenderAllowance != uint96(-1)) {
            uint96 newAllowance = sub96(spenderAllowance, amount, "Comp::transferFrom: transfer amount exceeds spender allowance");
            allowances[src][spender] = newAllowance;

            emit Approval(src, spender, newAllowance);
        }

        _transferTokens(src, dst, amount);
        return true;
    }

    /**
     * @notice Delegate votes from `msg.sender` to `delegatee`
     * @param delegatee The address to delegate votes to
     */
    function delegate(address delegatee) public {
        return _delegate(msg.sender, delegatee);
    }

    /**
     * @notice Delegates votes from signatory to `delegatee`
     * @param delegatee The address to delegate votes to
     * @param nonce The contract state required to match the signature
     * @param expiry The time at which to expire the signature
     * @param v The recovery byte of the signature
     * @param r Half of the ECDSA signature pair
     * @param s Half of the ECDSA signature pair
     */
    function delegateBySig(address delegatee, uint nonce, uint expiry, uint8 v, bytes32 r, bytes32 s) public {
        bytes32 domainSeparator = keccak256(abi.encode(DOMAIN_TYPEHASH, keccak256(bytes(name)), getChainId(), address(this)));
        bytes32 structHash = keccak256(abi.encode(DELEGATION_TYPEHASH, delegatee, nonce, expiry));
        bytes32 digest = keccak256(abi.encodePacked("\x19\x01", domainSeparator, structHash));
        address signatory = ecrecover(digest, v, r, s);
        require(signatory != address(0), "Comp::delegateBySig: invalid signature");
        require(nonce == nonces[signatory]++, "Comp::delegateBySig: invalid nonce");
        require(now <= expiry, "Comp::delegateBySig: signature expired");
        return _delegate(signatory, delegatee);
    }

    /**
     * @notice Gets the current votes balance for `account`
     * @param account The address to get votes balance
     * @return The number of current votes for `account`
     */
    function getCurrentVotes(address account) external view returns (uint96) {
        uint32 nCheckpoints = numCheckpoints[account];
        return nCheckpoints > 0 ? checkpoints[account][nCheckpoints - 1].votes : 0;
    }

    /**
     * @notice Determine the prior number of votes for an account as of a block number
     * @dev Block number must be a finalized block or else this function will revert to prevent misinformation.
     * @param account The address of the account to check
     * @param blockNumber The block number to get the vote balance at
     * @return The number of votes the account had as of the given block
     */
    function getPriorVotes(address account, uint blockNumber) public view returns (uint96) {
        require(blockNumber < block.number, "Comp::getPriorVotes: not yet determined");

        uint32 nCheckpoints = numCheckpoints[account];
        if (nCheckpoints == 0) {
            return 0;
        }

        // First check most recent balance
        if (checkpoints[account][nCheckpoints - 1].fromBlock <= blockNumber) {
            return checkpoints[account][nCheckpoints - 1].votes;
        }

        // Next check implicit zero balance
        if (checkpoints[account][0].fromBlock > blockNumber) {
            return 0;
        }

        uint32 lower = 0;
        uint32 upper = nCheckpoints - 1;
        while (upper > lower) {
            uint32 center = upper - (upper - lower) / 2; // ceil, avoiding overflow
            Checkpoint memory cp = checkpoints[account][center];
            if (cp.fromBlock == blockNumber) {
                return cp.votes;
            } else if (cp.fromBlock < blockNumber) {
                lower = center;
            } else {
                upper = center - 1;
            }
        }
        return checkpoints[account][lower].votes;
    }

    function _delegate(address delegator, address delegatee) internal {
        address currentDelegate = delegates[delegator];
        uint96 delegatorBalance = balances[delegator];
        delegates[delegator] = delegatee;

        emit DelegateChanged(delegator, currentDelegate, delegatee);

        _moveDelegates(currentDelegate, delegatee, delegatorBalance);
    }

    function _transferTokens(address src, address dst, uint96 amount) internal {
        require(src != address(0), "Comp::_transferTokens: cannot transfer from the zero address");
        require(dst != address(0), "Comp::_transferTokens: cannot transfer to the zero address");

        balances[src] = sub96(balances[src], amount, "Comp::_transferTokens: transfer amount exceeds balance");
        balances[dst] = add96(balances[dst], amount, "Comp::_transferTokens: transfer amount overflows");
        emit Transfer(src, dst, amount);

        _moveDelegates(delegates[src], delegates[dst], amount);
    }

    function _moveDelegates(address srcRep, address dstRep, uint96 amount) internal {
        if (srcRep != dstRep && amount > 0) {
            if (srcRep != address(0)) {
                uint32 srcRepNum = numCheckpoints[srcRep];
                uint96 srcRepOld = srcRepNum > 0 ? checkpoints[srcRep][srcRepNum - 1].votes : 0;
                uint96 srcRepNew = sub96(srcRepOld, amount, "Comp::_moveVotes: vote amount underflows");
                _writeCheckpoint(srcRep, srcRepNum, srcRepOld, srcRepNew);
            }

            if (dstRep != address(0)) {
                uint32 dstRepNum = numCheckpoints[dstRep];
                uint96 dstRepOld = dstRepNum > 0 ? checkpoints[dstRep][dstRepNum - 1].votes : 0;
                uint96 dstRepNew = add96(dstRepOld, amount, "Comp::_moveVotes: vote amount overflows");
                _writeCheckpoint(dstRep, dstRepNum, dstRepOld, dstRepNew);
            }
        }
    }

    function _writeCheckpoint(address delegatee, uint32 nCheckpoints, uint96 oldVotes, uint96 newVotes) internal {
      uint32 blockNumber = safe32(block.number, "Comp::_writeCheckpoint: block number exceeds 32 bits");

      if (nCheckpoints > 0 && checkpoints[delegatee][nCheckpoints - 1].fromBlock == blockNumber) {
          checkpoints[delegatee][nCheckpoints - 1].votes = newVotes;
      } else {
          checkpoints[delegatee][nCheckpoints] = Checkpoint(blockNumber, newVotes);
          numCheckpoints[delegatee] = nCheckpoints + 1;
      }

      emit DelegateVotesChanged(delegatee, oldVotes, newVotes);
    }

    function safe32(uint n, string memory errorMessage) internal pure returns (uint32) {
        require(n < 2**32, errorMessage);
        return uint32(n);
    }

    function safe96(uint n, string memory errorMessage) internal pure returns (uint96) {
        require(n < 2**96, errorMessage);
        return uint96(n);
    }

    function add96(uint96 a, uint96 b, string memory errorMessage) internal pure returns (uint96) {
        uint96 c = a + b;
        require(c >= a, errorMessage);
        return c;
    }

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

    function getChainId() internal pure returns (uint) {
        uint256 chainId;
        assembly { chainId := chainid() }
        return chainId;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"account","type":"address"}],"payable":false,"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":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"fromDelegate","type":"address"},{"indexed":true,"internalType":"address","name":"toDelegate","type":"address"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"previousBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBalance","type":"uint256"}],"name":"DelegateVotesChanged","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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"DELEGATION_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DOMAIN_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint32","name":"","type":"uint32"}],"name":"checkpoints","outputs":[{"internalType":"uint32","name":"fromBlock","type":"uint32"},{"internalType":"uint96","name":"votes","type":"uint96"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"delegateBySig","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getCurrentVotes","outputs":[{"internalType":"uint96","name":"","type":"uint96"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"getPriorVotes","outputs":[{"internalType":"uint96","name":"","type":"uint96"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"numCheckpoints","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b5060405162001bce38038062001bce8339810160408190526200003491620000bc565b6001600160a01b03811660008181526001602052604080822080546001600160601b0319166a01a784379d99db4200000090811790915590517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200009a91620000f6565b60405180910390a35062000135565b8051620000b6816200011b565b92915050565b600060208284031215620000cf57600080fd5b6000620000dd8484620000a9565b949350505050565b620000f08162000118565b82525050565b60208101620000b68284620000e5565b60006001600160a01b038216620000b6565b90565b620001268162000106565b81146200013257600080fd5b50565b611a8980620001456000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad578063b4b5ea5711610071578063b4b5ea571461025f578063c3cda52014610272578063dd62ed3e14610285578063e7a324dc14610298578063f1127ed8146102a057610121565b806370a08231146101fe578063782d6fe1146102115780637ecebe001461023157806395d89b4114610244578063a9059cbb1461024c57610121565b806323b872dd116100f457806323b872dd14610181578063313ce56714610194578063587cde1e146101a95780635c19a95c146101c95780636fcfff45146101de57610121565b806306fdde0314610126578063095ea7b31461014457806318160ddd1461016457806320606b7014610179575b600080fd5b61012e6102c1565b60405161013b919061173a565b60405180910390f35b610157610152366004611203565b6102e3565b60405161013b9190611690565b61016c6103a0565b60405161013b919061169e565b61016c6103af565b61015761018f3660046111b6565b6103c6565b61019c61050b565b60405161013b91906117d4565b6101bc6101b7366004611156565b610510565b60405161013b9190611682565b6101dc6101d7366004611156565b61052b565b005b6101f16101ec366004611156565b610538565b60405161013b91906117ab565b61016c61020c366004611156565b610550565b61022461021f366004611203565b610574565b60405161013b91906117f0565b61016c61023f366004611156565b61078b565b61012e61079d565b61015761025a366004611203565b6107bf565b61022461026d366004611156565b6107fb565b6101dc610280366004611233565b61086b565b61016c61029336600461117c565b610a53565b61016c610a85565b6102b36102ae3660046112ba565b610a91565b60405161013b9291906117b9565b6040518060400160405280600681526020016553637265616d60d01b81525081565b6000806000198314156102f9575060001961031e565b61031b8360405180606001604052806025815260200161190c60259139610ac6565b90505b336000818152602081815260408083206001600160a01b03891680855292529182902080546001600160601b0319166001600160601b03861617905590519091907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061038c9085906117e2565b60405180910390a360019150505b92915050565b6a01a784379d99db4200000081565b6040516103bb9061166c565b604051809103902081565b6001600160a01b0383166000908152602081815260408083203380855290835281842054825160608101909352602580845291936001600160601b0390911692859261041c928892919061190c90830139610ac6565b9050866001600160a01b0316836001600160a01b03161415801561044957506001600160601b0382811614155b156104f157600061047383836040518060600160405280603d81526020016119e3603d9139610af5565b6001600160a01b03898116600081815260208181526040808320948a16808452949091529081902080546001600160601b0319166001600160601b0386161790555192935090917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104e79085906117e2565b60405180910390a3505b6104fc878783610b34565b600193505050505b9392505050565b601281565b6002602052600090815260409020546001600160a01b031681565b6105353382610cdf565b50565b60046020526000908152604090205463ffffffff1681565b6001600160a01b03166000908152600160205260409020546001600160601b031690565b600043821061059e5760405162461bcd60e51b81526004016105959061176b565b60405180910390fd5b6001600160a01b03831660009081526004602052604090205463ffffffff16806105cc57600091505061039a565b6001600160a01b038416600090815260036020908152604080832063ffffffff600019860181168552925290912054168310610648576001600160a01b03841660009081526003602090815260408083206000199490940163ffffffff1683529290522054600160201b90046001600160601b0316905061039a565b6001600160a01b038416600090815260036020908152604080832083805290915290205463ffffffff1683101561068357600091505061039a565b600060001982015b8163ffffffff168163ffffffff16111561074657600282820363ffffffff160481036106b5611113565b506001600160a01b038716600090815260036020908152604080832063ffffffff858116855290835292819020815180830190925254928316808252600160201b9093046001600160601b031691810191909152908714156107215760200151945061039a9350505050565b805163ffffffff168711156107385781935061073f565b6001820392505b505061068b565b506001600160a01b038516600090815260036020908152604080832063ffffffff909416835292905220546001600160601b03600160201b9091041691505092915050565b60056020526000908152604090205481565b6040518060400160405280600681526020016553435245414d60d01b81525081565b6000806107e48360405180606001604052806026815260200161193160269139610ac6565b90506107f1338583610b34565b5060019392505050565b6001600160a01b03811660009081526004602052604081205463ffffffff1680610826576000610504565b6001600160a01b0383166000908152600360209081526040808320600019850163ffffffff168452909152902054600160201b90046001600160601b03169392505050565b60006040516108799061166c565b60408051918290038220828201909152600682526553637265616d60d01b6020909201919091527f4ca6c9bf14d508bdf3357dcb60d9de30d87112e46557ad3cd00477f5585ca5436108c9610d69565b306040516020016108dd94939291906116ea565b604051602081830303815290604052805190602001209050600060405161090390611677565b60405190819003812061091e918a908a908a906020016116ac565b6040516020818303038152906040528051906020012090506000828260405160200161094b92919061163b565b604051602081830303815290604052805190602001209050600060018288888860405160008152602001604052604051610988949392919061171f565b6020604051602081039080840390855afa1580156109aa573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166109dd5760405162461bcd60e51b81526004016105959061174b565b6001600160a01b03811660009081526005602052604090208054600181019091558914610a1c5760405162461bcd60e51b81526004016105959061177b565b87421115610a3c5760405162461bcd60e51b81526004016105959061175b565b610a46818b610cdf565b505050505b505050505050565b6001600160a01b039182166000908152602081815260408083209390941682529190915220546001600160601b031690565b6040516103bb90611677565b600360209081526000928352604080842090915290825290205463ffffffff811690600160201b90046001600160601b031682565b600081600160601b8410610aed5760405162461bcd60e51b8152600401610595919061173a565b509192915050565b6000836001600160601b0316836001600160601b031611158290610b2c5760405162461bcd60e51b8152600401610595919061173a565b505050900390565b6001600160a01b038316610b5a5760405162461bcd60e51b81526004016105959061179b565b6001600160a01b038216610b805760405162461bcd60e51b81526004016105959061178b565b6001600160a01b038316600090815260016020908152604091829020548251606081019093526036808452610bcb936001600160601b0390921692859291906118d690830139610af5565b6001600160a01b03848116600090815260016020908152604080832080546001600160601b0319166001600160601b03968716179055928616825290829020548251606081019093526030808452610c3394919091169285929091906119b390830139610d6d565b6001600160a01b038381166000818152600160205260409081902080546001600160601b0319166001600160601b0395909516949094179093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ca09085906117e2565b60405180910390a36001600160a01b03808416600090815260026020526040808220548584168352912054610cda92918216911683610da9565b505050565b6001600160a01b03808316600081815260026020818152604080842080546001845282862054949093528787166001600160a01b031984168117909155905191909516946001600160601b039092169391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610d63828483610da9565b50505050565b4690565b6000838301826001600160601b038087169083161015610da05760405162461bcd60e51b8152600401610595919061173a565b50949350505050565b816001600160a01b0316836001600160a01b031614158015610dd457506000816001600160601b0316115b15610cda576001600160a01b03831615610e8c576001600160a01b03831660009081526004602052604081205463ffffffff169081610e14576000610e53565b6001600160a01b0385166000908152600360209081526040808320600019860163ffffffff168452909152902054600160201b90046001600160601b03165b90506000610e7a828560405180606001604052806028815260200161198b60289139610af5565b9050610e8886848484610f37565b5050505b6001600160a01b03821615610cda576001600160a01b03821660009081526004602052604081205463ffffffff169081610ec7576000610f06565b6001600160a01b0384166000908152600360209081526040808320600019860163ffffffff168452909152902054600160201b90046001600160601b03165b90506000610f2d8285604051806060016040528060278152602001611a2060279139610d6d565b9050610a4b858484845b6000610f5b43604051806060016040528060348152602001611957603491396110ec565b905060008463ffffffff16118015610fa457506001600160a01b038516600090815260036020908152604080832063ffffffff6000198901811685529252909120548282169116145b15611003576001600160a01b0385166000908152600360209081526040808320600019880163ffffffff168452909152902080546fffffffffffffffffffffffff000000001916600160201b6001600160601b038516021790556110a2565b60408051808201825263ffffffff80841682526001600160601b0380861660208085019182526001600160a01b038b166000818152600383528781208c871682528352878120965187549451909516600160201b026fffffffffffffffffffffffff000000001995871663ffffffff19958616179590951694909417909555938252600490935292909220805460018801909316929091169190911790555b846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72484846040516110dd9291906117fe565b60405180910390a25050505050565b600081600160201b8410610aed5760405162461bcd60e51b8152600401610595919061173a565b604080518082019091526000808252602082015290565b803561039a816118a6565b803561039a816118ba565b803561039a816118c3565b803561039a816118cc565b60006020828403121561116857600080fd5b6000611174848461112a565b949350505050565b6000806040838503121561118f57600080fd5b600061119b858561112a565b92505060206111ac8582860161112a565b9150509250929050565b6000806000606084860312156111cb57600080fd5b60006111d7868661112a565b93505060206111e88682870161112a565b92505060406111f986828701611135565b9150509250925092565b6000806040838503121561121657600080fd5b6000611222858561112a565b92505060206111ac85828601611135565b60008060008060008060c0878903121561124c57600080fd5b6000611258898961112a565b965050602061126989828a01611135565b955050604061127a89828a01611135565b945050606061128b89828a0161114b565b935050608061129c89828a01611135565b92505060a06112ad89828a01611135565b9150509295509295509295565b600080604083850312156112cd57600080fd5b60006112d9858561112a565b92505060206111ac85828601611140565b6112f38161182b565b82525050565b6112f381611836565b6112f38161183b565b6112f36113178261183b565b61183b565b600061132782611819565b611331818561181d565b9350611341818560208601611870565b61134a8161189c565b9093019392505050565b600061136160268361181d565b7f436f6d703a3a64656c656761746542795369673a20696e76616c6964207369678152656e617475726560d01b602082015260400192915050565b60006113a960268361181d565b7f436f6d703a3a64656c656761746542795369673a207369676e617475726520658152651e1c1a5c995960d21b602082015260400192915050565b60006113f1600283611826565b61190160f01b815260020192915050565b600061140f60278361181d565b7f436f6d703a3a6765745072696f72566f7465733a206e6f742079657420646574815266195c9b5a5b995960ca1b602082015260400192915050565b600061145860228361181d565b7f436f6d703a3a64656c656761746542795369673a20696e76616c6964206e6f6e815261636560f01b602082015260400192915050565b600061149c603a8361181d565b7f436f6d703a3a5f7472616e73666572546f6b656e733a2063616e6e6f7420747281527f616e7366657220746f20746865207a65726f2061646472657373000000000000602082015260400192915050565b60006114fb604383611826565b7f454950373132446f6d61696e28737472696e67206e616d652c75696e7432353681527f20636861696e49642c6164647265737320766572696679696e67436f6e74726160208201526263742960e81b604082015260430192915050565b6000611566603c8361181d565b7f436f6d703a3a5f7472616e73666572546f6b656e733a2063616e6e6f7420747281527f616e736665722066726f6d20746865207a65726f206164647265737300000000602082015260400192915050565b60006115c5603a83611826565b7f44656c65676174696f6e28616464726573732064656c6567617465652c75696e81527f74323536206e6f6e63652c75696e7432353620657870697279290000000000006020820152603a0192915050565b6112f38161184a565b6112f381611853565b6112f381611865565b6112f381611859565b6000611646826113e4565b9150611652828561130b565b602082019150611662828461130b565b5060200192915050565b600061039a826114ee565b600061039a826115b8565b6020810161039a82846112ea565b6020810161039a82846112f9565b6020810161039a8284611302565b608081016116ba8287611302565b6116c760208301866112ea565b6116d46040830185611302565b6116e16060830184611302565b95945050505050565b608081016116f88287611302565b6117056020830186611302565b6117126040830185611302565b6116e160608301846112ea565b6080810161172d8287611302565b6116c76020830186611620565b60208082528101610504818461131c565b6020808252810161039a81611354565b6020808252810161039a8161139c565b6020808252810161039a81611402565b6020808252810161039a8161144b565b6020808252810161039a8161148f565b6020808252810161039a81611559565b6020810161039a8284611617565b604081016117c78285611617565b6105046020830184611632565b6020810161039a8284611620565b6020810161039a8284611629565b6020810161039a8284611632565b6040810161180c8285611629565b6105046020830184611629565b5190565b90815260200190565b919050565b600061039a8261183e565b151590565b90565b6001600160a01b031690565b63ffffffff1690565b60ff1690565b6001600160601b031690565b600061039a82611859565b60005b8381101561188b578181015183820152602001611873565b83811115610d635750506000910152565b601f01601f191690565b6118af8161182b565b811461053557600080fd5b6118af8161183b565b6118af8161184a565b6118af8161185356fe436f6d703a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e6365436f6d703a3a617070726f76653a20616d6f756e7420657863656564732039362062697473436f6d703a3a7472616e736665723a20616d6f756e7420657863656564732039362062697473436f6d703a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d62657220657863656564732033322062697473436f6d703a3a5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f7773436f6d703a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f7773436f6d703a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e6365436f6d703a3a5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f7773a365627a7a72315820be9fd42bc1ecf203ec70b26c58f18a06b8e3ab45f6a6ff80906bdec755cc8a7b6c6578706572696d656e74616cf564736f6c63430005100040000000000000000000000000b9d65266915c4ad4eea406c4e57379a0407dd09f

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

000000000000000000000000b9d65266915c4ad4eea406c4e57379a0407dd09f

-----Decoded View---------------
Arg [0] : account (address): 0xb9d65266915c4ad4eea406c4e57379a0407dd09f

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000b9d65266915c4ad4eea406c4e57379a0407dd09f


Deployed ByteCode Sourcemap

63:12831:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;63:12831:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;134:38;;;:::i;:::-;;;;;;;;;;;;;;;;3675:419;;;;;;;;;:::i;:::-;;;;;;;;435:45;;;:::i;:::-;;;;;;;;1364:122;;;:::i;5217:672::-;;;;;;;;;:::i;336:35::-;;;:::i;:::-;;;;;;;;814:45;;;;;;;;;:::i;:::-;;;;;;;;6037:102;;;;;;;;;:::i;:::-;;1242:49;;;;;;;;;:::i;:::-;;;;;;;;4297:108;;;;;;;;;:::i;8216:1218::-;;;;;;;;;:::i;:::-;;;;;;;;1778:39;;;;;;;;;:::i;233:40::-;;;:::i;4669:238::-;;;;;;;;;:::i;7563:222::-;;;;;;;;;:::i;6573:789::-;;;;;;;;;:::i;3061:136::-;;;;;;;;;:::i;1580:117::-;;;:::i;1103:70::-;;;;;;;;;:::i;:::-;;;;;;;;;134:38;;;;;;;;;;;;;;-1:-1:-1;;;134:38:0;;;;:::o;3675:419::-;3743:4;3760:13;-1:-1:-1;;3788:9:0;:21;3784:173;;;-1:-1:-1;;;3784:173:0;;;3887:58;3894:9;3887:58;;;;;;;;;;;;;;;;;:6;:58::i;:::-;3878:67;;3784:173;3980:10;3969;:22;;;;;;;;;;;-1:-1:-1;;;;;3969:31:0;;;;;;;;;;;:40;;-1:-1:-1;;;;;;3969:40:0;-1:-1:-1;;;;;3969:40:0;;;;;4027:37;;3969:31;;3980:10;4027:37;;;;3969:40;;4027:37;;;;;;;;;;4082:4;4075:11;;;3675:419;;;;;:::o;435:45::-;470:10;435:45;:::o;1364:122::-;1406:80;;;;;;;;;;;;;;1364:122;:::o;5217:672::-;-1:-1:-1;;;;;5381:15:0;;5299:4;5381:15;;;;;;;;;;;5334:10;5381:24;;;;;;;;;;5432:58;;;;;;;;;;;;5334:10;;-1:-1:-1;;;;;5381:24:0;;;;5299:4;;5432:58;;5439:9;;5432:58;;;;;;;:6;:58::i;:::-;5416:74;;5518:3;-1:-1:-1;;;;;5507:14:0;:7;-1:-1:-1;;;;;5507:14:0;;;:48;;;;-1:-1:-1;;;;;;5525:30:0;;;;;5507:48;5503:311;;;5572:19;5594:96;5600:16;5618:6;5594:96;;;;;;;;;;;;;;;;;:5;:96::i;:::-;-1:-1:-1;;;;;5705:15:0;;;:10;:15;;;;;;;;;;;:24;;;;;;;;;;;;;;:39;;-1:-1:-1;;;;;;5705:39:0;-1:-1:-1;;;;;5705:39:0;;;;;5766:36;5705:39;;-1:-1:-1;5705:24:0;;5766:36;;;;5705:39;;5766:36;;;;;;;;;;5503:311;;5826:33;5842:3;5847;5852:6;5826:15;:33::i;:::-;5877:4;5870:11;;;;;5217:672;;;;;;:::o;336:35::-;369:2;336:35;:::o;814:45::-;;;;;;;;;;;;-1:-1:-1;;;;;814:45:0;;:::o;6037:102::-;6099:32;6109:10;6121:9;6099;:32::i;:::-;6037:102;:::o;1242:49::-;;;;;;;;;;;;;;;:::o;4297:108::-;-1:-1:-1;;;;;4380:17:0;4356:4;4380:17;;;:8;:17;;;;;;-1:-1:-1;;;;;4380:17:0;;4297:108::o;8216:1218::-;8295:6;8336:12;8322:11;:26;8314:78;;;;-1:-1:-1;;;8314:78:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8427:23:0;;8405:19;8427:23;;;:14;:23;;;;;;;;8465:17;8461:58;;8506:1;8499:8;;;;;8461:58;-1:-1:-1;;;;;8579:20:0;;;;;;:11;:20;;;;;;;;:38;-1:-1:-1;;8600:16:0;;8579:38;;;;;;;;;:48;;:63;-1:-1:-1;8575:147:0;;-1:-1:-1;;;;;8666:20:0;;;;;;:11;:20;;;;;;;;-1:-1:-1;;8687:16:0;;;;8666:38;;;;;;;;:44;-1:-1:-1;;;8666:44:0;;-1:-1:-1;;;;;8666:44:0;;-1:-1:-1;8659:51:0;;8575:147;-1:-1:-1;;;;;8783:20:0;;;;;;:11;:20;;;;;;;;:23;;;;;;;;:33;:23;:33;:47;-1:-1:-1;8779:88:0;;;8854:1;8847:8;;;;;8779:88;8879:12;-1:-1:-1;;8921:16:0;;8948:428;8963:5;8955:13;;:5;:13;;;8948:428;;;9027:1;9010:13;;;9009:19;;;9001:27;;9070:20;;:::i;:::-;-1:-1:-1;;;;;;9093:20:0;;;;;;:11;:20;;;;;;;;:28;;;;;;;;;;;;;9070:51;;;;;;;;;;;;;;;-1:-1:-1;;;9070:51:0;;;-1:-1:-1;;;;;9070:51:0;;;;;;;;;9140:27;;9136:229;;;9195:8;;;;-1:-1:-1;9188:15:0;;-1:-1:-1;;;;9188:15:0;9136:229;9229:12;;:26;;;-1:-1:-1;9225:140:0;;;9284:6;9276:14;;9225:140;;;9348:1;9339:6;:10;9331:18;;9225:140;8948:428;;;;;-1:-1:-1;;;;;;9393:20:0;;;;;;:11;:20;;;;;;;;:27;;;;;;;;;;:33;-1:-1:-1;;;;;;;;9393:33:0;;;;;-1:-1:-1;;8216:1218:0;;;;:::o;1778:39::-;;;;;;;;;;;;;:::o;233:40::-;;;;;;;;;;;;;;-1:-1:-1;;;233:40:0;;;;:::o;4669:238::-;4734:4;4751:13;4767:59;4774:9;4767:59;;;;;;;;;;;;;;;;;:6;:59::i;:::-;4751:75;;4837:40;4853:10;4865:3;4870:6;4837:15;:40::i;:::-;-1:-1:-1;4895:4:0;;4669:238;-1:-1:-1;;;4669:238:0:o;7563:222::-;-1:-1:-1;;;;;7669:23:0;;7628:6;7669:23;;;:14;:23;;;;;;;;7710:16;:67;;7776:1;7710:67;;;-1:-1:-1;;;;;7729:20:0;;;;;;:11;:20;;;;;;;;-1:-1:-1;;7750:16:0;;7729:38;;;;;;;;;:44;-1:-1:-1;;;7729:44:0;;-1:-1:-1;;;;;7729:44:0;7703:74;7563:222;-1:-1:-1;;;7563:222:0:o;6573:789::-;6689:23;1406:80;;;;;;;;;;;;;;;;6769:4;;;;;;;;;-1:-1:-1;;;6769:4:0;;;;;;;;6753:22;6777:12;:10;:12::i;:::-;6799:4;6725:80;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;6725:80:0;;;6715:91;;;;;;6689:117;;6817:18;1626:71;;;;;;;;;;;;;;;6848:57;;6880:9;;6891:5;;6898:6;;6848:57;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;6848:57:0;;;6838:68;;;;;;6817:89;;6917:14;6973:15;6990:10;6944:57;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;6944:57:0;;;6934:68;;;;;;6917:85;;7013:17;7033:26;7043:6;7051:1;7054;7057;7033:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;7033:26:0;;-1:-1:-1;;7033:26:0;;;-1:-1:-1;;;;;;;7078:23:0;;7070:74;;;;-1:-1:-1;;;7070:74:0;;;;;;;;;-1:-1:-1;;;;;7172:17:0;;;;;;:6;:17;;;;;:19;;;;;;;;7163:28;;7155:75;;;;-1:-1:-1;;;7155:75:0;;;;;;;;;7256:6;7249:3;:13;;7241:64;;;;-1:-1:-1;;;7241:64:0;;;;;;;;;7323:31;7333:9;7344;7323;:31::i;:::-;7316:38;;;;6573:789;;;;;;;:::o;3061:136::-;-1:-1:-1;;;;;3161:19:0;;;3137:4;3161:19;;;;;;;;;;;:28;;;;;;;;;;;;-1:-1:-1;;;;;3161:28:0;;3061:136::o;1580:117::-;1626:71;;;;;;1103:70;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1103:70:0;;-1:-1:-1;;;;;1103:70:0;;:::o;12200:161::-;12275:6;12313:12;-1:-1:-1;;;12302:9:0;;12294:32;;;;-1:-1:-1;;;12294:32:0;;;;;;;;;;-1:-1:-1;12351:1:0;;12200:161;-1:-1:-1;;12200:161:0:o;12565:165::-;12651:6;12683:1;-1:-1:-1;;;;;12678:6:0;:1;-1:-1:-1;;;;;12678:6:0;;;12686:12;12670:29;;;;;-1:-1:-1;;;12670:29:0;;;;;;;;;;-1:-1:-1;;;12717:5:0;;;12565:165::o;9825:614::-;-1:-1:-1;;;;;9919:17:0;;9911:90;;;;-1:-1:-1;;;9911:90:0;;;;;;;;;-1:-1:-1;;;;;10020:17:0;;10012:88;;;;-1:-1:-1;;;10012:88:0;;;;;;;;;-1:-1:-1;;;;;10135:13:0;;;;;;:8;:13;;;;;;;;;;10129:86;;;;;;;;;;;;;;-1:-1:-1;;;;;10135:13:0;;;;10150:6;;10129:86;;;;;;;:5;:86::i;:::-;-1:-1:-1;;;;;10113:13:0;;;;;;;:8;:13;;;;;;;;:102;;-1:-1:-1;;;;;;10113:102:0;-1:-1:-1;;;;;10113:102:0;;;;;;10248:13;;;;;;;;;;10242:80;;;;;;;;;;;;;;10248:13;;;;;10263:6;;10242:80;;;;;;;;:5;:80::i;:::-;-1:-1:-1;;;;;10226:13:0;;;;;;;:8;:13;;;;;;;:96;;-1:-1:-1;;;;;;10226:96:0;-1:-1:-1;;;;;10226:96:0;;;;;;;;;;;10338:26;;;;;;;;;;10357:6;;10338:26;;;;;;;;;;-1:-1:-1;;;;;10392:14:0;;;;;;;:9;:14;;;;;;;10408;;;;;;;;10377:54;;10392:14;;;;10408;10424:6;10377:14;:54::i;:::-;9825:614;;;:::o;9442:375::-;-1:-1:-1;;;;;9545:20:0;;;9519:23;9545:20;;;:9;:20;;;;;;;;;;;9602:19;;;;;;9632:20;;;;:32;;;-1:-1:-1;;;;;;9632:32:0;;;;;;;9682:54;;9545:20;;;;;-1:-1:-1;;;;;9602:19:0;;;;9632:32;;9545:20;;;9682:54;;9519:23;9682:54;9749:60;9764:15;9781:9;9792:16;9749:14;:60::i;:::-;9442:375;;;;:::o;12738:153::-;12848:9;12738:153;:::o;12369:188::-;12455:6;12485:5;;;12517:12;-1:-1:-1;;;;;12509:6:0;;;;;;;;12501:29;;;;-1:-1:-1;;;12501:29:0;;;;;;;;;;-1:-1:-1;12548:1:0;12369:188;-1:-1:-1;;;;12369:188:0:o;10447:939::-;10552:6;-1:-1:-1;;;;;10542:16:0;:6;-1:-1:-1;;;;;10542:16:0;;;:30;;;;;10571:1;10562:6;-1:-1:-1;;;;;10562:10:0;;10542:30;10538:841;;;-1:-1:-1;;;;;10593:20:0;;;10589:382;;-1:-1:-1;;;;;10653:22:0;;10634:16;10653:22;;;:14;:22;;;;;;;;;10713:13;:60;;10772:1;10713:60;;;-1:-1:-1;;;;;10729:19:0;;;;;;:11;:19;;;;;;;;-1:-1:-1;;10749:13:0;;10729:34;;;;;;;;;:40;-1:-1:-1;;;10729:40:0;;-1:-1:-1;;;;;10729:40:0;10713:60;10694:79;;10792:16;10811:68;10817:9;10828:6;10811:68;;;;;;;;;;;;;;;;;:5;:68::i;:::-;10792:87;;10898:57;10915:6;10923:9;10934;10945;10898:16;:57::i;:::-;10589:382;;;;-1:-1:-1;;;;;10991:20:0;;;10987:381;;-1:-1:-1;;;;;11051:22:0;;11032:16;11051:22;;;:14;:22;;;;;;;;;11111:13;:60;;11170:1;11111:60;;;-1:-1:-1;;;;;11127:19:0;;;;;;:11;:19;;;;;;;;-1:-1:-1;;11147:13:0;;11127:34;;;;;;;;;:40;-1:-1:-1;;;11127:40:0;;-1:-1:-1;;;;;11127:40:0;11111:60;11092:79;;11190:16;11209:67;11215:9;11226:6;11209:67;;;;;;;;;;;;;;;;;:5;:67::i;:::-;11190:86;;11295:57;11312:6;11320:9;11331;11342;11394:629;11512:18;11533:76;11540:12;11533:76;;;;;;;;;;;;;;;;;:6;:76::i;:::-;11512:97;;11639:1;11624:12;:16;;;:85;;;;-1:-1:-1;;;;;;11644:22:0;;;;;;:11;:22;;;;;;;;:65;-1:-1:-1;;11667:16:0;;11644:40;;;;;;;;;:50;:65;;;:50;;:65;11624:85;11620:329;;;-1:-1:-1;;;;;11724:22:0;;;;;;:11;:22;;;;;;;;-1:-1:-1;;11747:16:0;;11724:40;;;;;;;;;:57;;-1:-1:-1;;11724:57:0;-1:-1:-1;;;;;;;;11724:57:0;;;;;;11620:329;;;11849:33;;;;;;;;;;;;;;-1:-1:-1;;;;;11849:33:0;;;;;;;;;;-1:-1:-1;;;;;11810:22:0;;-1:-1:-1;11810:22:0;;;:11;:22;;;;;:36;;;;;;;;;;:72;;;;;;;;;-1:-1:-1;;;11810:72:0;-1:-1:-1;;11810:72:0;;;-1:-1:-1;;11810:72:0;;;;;;;;;;;;;;;11895:25;;;11810:72;11895:25;;;;;;;:44;;11810:72;11923:16;;11895:44;;;;;;;;;;;;;11620:329;11985:9;-1:-1:-1;;;;;11964:51:0;;11996:8;12006;11964:51;;;;;;;;;;;;;;;;11394:629;;;;;:::o;12031:161::-;12106:6;12144:12;-1:-1:-1;;;12133:9:0;;12125:32;;;;-1:-1:-1;;;12125:32:0;;;;;;;;;63:12831;;;;;;;;;;-1:-1:-1;63:12831:0;;;;;;;;:::o;5:130:-1:-;72:20;;97:33;72:20;97:33;;142:130;209:20;;234:33;209:20;234:33;;416:128;482:20;;507:32;482:20;507:32;;551:126;616:20;;641:31;616:20;641:31;;684:241;;788:2;776:9;767:7;763:23;759:32;756:2;;;804:1;801;794:12;756:2;839:1;856:53;901:7;881:9;856:53;;;846:63;750:175;-1:-1;;;;750:175;932:366;;;1053:2;1041:9;1032:7;1028:23;1024:32;1021:2;;;1069:1;1066;1059:12;1021:2;1104:1;1121:53;1166:7;1146:9;1121:53;;;1111:63;;1083:97;1211:2;1229:53;1274:7;1265:6;1254:9;1250:22;1229:53;;;1219:63;;1190:98;1015:283;;;;;;1305:491;;;;1443:2;1431:9;1422:7;1418:23;1414:32;1411:2;;;1459:1;1456;1449:12;1411:2;1494:1;1511:53;1556:7;1536:9;1511:53;;;1501:63;;1473:97;1601:2;1619:53;1664:7;1655:6;1644:9;1640:22;1619:53;;;1609:63;;1580:98;1709:2;1727:53;1772:7;1763:6;1752:9;1748:22;1727:53;;;1717:63;;1688:98;1405:391;;;;;;1803:366;;;1924:2;1912:9;1903:7;1899:23;1895:32;1892:2;;;1940:1;1937;1930:12;1892:2;1975:1;1992:53;2037:7;2017:9;1992:53;;;1982:63;;1954:97;2082:2;2100:53;2145:7;2136:6;2125:9;2121:22;2100:53;;2176:865;;;;;;;2363:3;2351:9;2342:7;2338:23;2334:33;2331:2;;;2380:1;2377;2370:12;2331:2;2415:1;2432:53;2477:7;2457:9;2432:53;;;2422:63;;2394:97;2522:2;2540:53;2585:7;2576:6;2565:9;2561:22;2540:53;;;2530:63;;2501:98;2630:2;2648:53;2693:7;2684:6;2673:9;2669:22;2648:53;;;2638:63;;2609:98;2738:2;2756:51;2799:7;2790:6;2779:9;2775:22;2756:51;;;2746:61;;2717:96;2844:3;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;;;2853:63;;2823:99;2953:3;2972:53;3017:7;3008:6;2997:9;2993:22;2972:53;;;2962:63;;2932:99;2325:716;;;;;;;;;3048:364;;;3168:2;3156:9;3147:7;3143:23;3139:32;3136:2;;;3184:1;3181;3174:12;3136:2;3219:1;3236:53;3281:7;3261:9;3236:53;;;3226:63;;3198:97;3326:2;3344:52;3388:7;3379:6;3368:9;3364:22;3344:52;;3419:113;3502:24;3520:5;3502:24;;;3497:3;3490:37;3484:48;;;3539:104;3616:21;3631:5;3616:21;;3650:113;3733:24;3751:5;3733:24;;3770:152;3871:45;3891:24;3909:5;3891:24;;;3871:45;;3929:347;;4041:39;4074:5;4041:39;;;4092:71;4156:6;4151:3;4092:71;;;4085:78;;4168:52;4213:6;4208:3;4201:4;4194:5;4190:16;4168:52;;;4241:29;4263:6;4241:29;;;4232:39;;;;4021:255;-1:-1;;;4021:255;4630:375;;4790:67;4854:2;4849:3;4790:67;;;4890:34;4870:55;;-1:-1;;;4954:2;4945:12;;4938:30;4996:2;4987:12;;4776:229;-1:-1;;4776:229;5014:375;;5174:67;5238:2;5233:3;5174:67;;;5274:34;5254:55;;-1:-1;;;5338:2;5329:12;;5322:30;5380:2;5371:12;;5160:229;-1:-1;;5160:229;5398:398;;5576:84;5658:1;5653:3;5576:84;;;-1:-1;;;5673:87;;5788:1;5779:11;;5562:234;-1:-1;;5562:234;5805:376;;5965:67;6029:2;6024:3;5965:67;;;6065:34;6045:55;;-1:-1;;;6129:2;6120:12;;6113:31;6172:2;6163:12;;5951:230;-1:-1;;5951:230;6190:371;;6350:67;6414:2;6409:3;6350:67;;;6450:34;6430:55;;-1:-1;;;6514:2;6505:12;;6498:26;6552:2;6543:12;;6336:225;-1:-1;;6336:225;6570:395;;6730:67;6794:2;6789:3;6730:67;;;6830:34;6810:55;;6899:28;6894:2;6885:12;;6878:50;6956:2;6947:12;;6716:249;-1:-1;;6716:249;6974:477;;7152:85;7234:2;7229:3;7152:85;;;7270:34;7250:55;;7339:34;7334:2;7325:12;;7318:56;-1:-1;;;7403:2;7394:12;;7387:27;7442:2;7433:12;;7138:313;-1:-1;;7138:313;7460:397;;7620:67;7684:2;7679:3;7620:67;;;7720:34;7700:55;;7789:30;7784:2;7775:12;;7768:52;7848:2;7839:12;;7606:251;-1:-1;;7606:251;7866:431;;8044:85;8126:2;8121:3;8044:85;;;8162:34;8142:55;;8231:28;8226:2;8217:12;;8210:50;8288:2;8279:12;;8030:267;-1:-1;;8030:267;8425:110;8506:23;8523:5;8506:23;;8542:107;8621:22;8637:5;8621:22;;8656:124;8738:36;8768:5;8738:36;;8787:110;8868:23;8885:5;8868:23;;8904:650;;9159:148;9303:3;9159:148;;;9152:155;;9318:75;9389:3;9380:6;9318:75;;;9415:2;9410:3;9406:12;9399:19;;9429:75;9500:3;9491:6;9429:75;;;-1:-1;9526:2;9517:12;;9140:414;-1:-1;;9140:414;9561:372;;9760:148;9904:3;9760:148;;9940:372;;10139:148;10283:3;10139:148;;10319:213;10437:2;10422:18;;10451:71;10426:9;10495:6;10451:71;;10539:201;10651:2;10636:18;;10665:65;10640:9;10703:6;10665:65;;10747:213;10865:2;10850:18;;10879:71;10854:9;10923:6;10879:71;;10967:547;11169:3;11154:19;;11184:71;11158:9;11228:6;11184:71;;;11266:72;11334:2;11323:9;11319:18;11310:6;11266:72;;;11349;11417:2;11406:9;11402:18;11393:6;11349:72;;;11432;11500:2;11489:9;11485:18;11476:6;11432:72;;;11140:374;;;;;;;;11521:547;11723:3;11708:19;;11738:71;11712:9;11782:6;11738:71;;;11820:72;11888:2;11877:9;11873:18;11864:6;11820:72;;;11903;11971:2;11960:9;11956:18;11947:6;11903:72;;;11986;12054:2;12043:9;12039:18;12030:6;11986:72;;12075:539;12273:3;12258:19;;12288:71;12262:9;12332:6;12288:71;;;12370:68;12434:2;12423:9;12419:18;12410:6;12370:68;;12621:293;12755:2;12769:47;;;12740:18;;12830:74;12740:18;12890:6;12830:74;;13229:407;13420:2;13434:47;;;13405:18;;13495:131;13405:18;13495:131;;13643:407;13834:2;13848:47;;;13819:18;;13909:131;13819:18;13909:131;;14057:407;14248:2;14262:47;;;14233:18;;14323:131;14233:18;14323:131;;14471:407;14662:2;14676:47;;;14647:18;;14737:131;14647:18;14737:131;;14885:407;15076:2;15090:47;;;15061:18;;15151:131;15061:18;15151:131;;15299:407;15490:2;15504:47;;;15475:18;;15565:131;15475:18;15565:131;;15933:209;16049:2;16034:18;;16063:69;16038:9;16105:6;16063:69;;16149:316;16291:2;16276:18;;16305:69;16280:9;16347:6;16305:69;;;16385:70;16451:2;16440:9;16436:18;16427:6;16385:70;;16472:205;16586:2;16571:18;;16600:67;16575:9;16640:6;16600:67;;16684:211;16801:2;16786:18;;16815:70;16790:9;16858:6;16815:70;;16902:209;17018:2;17003:18;;17032:69;17007:9;17074:6;17032:69;;17118:320;17262:2;17247:18;;17276:70;17251:9;17319:6;17276:70;;;17357:71;17424:2;17413:9;17409:18;17400:6;17357:71;;17445:118;17529:12;;17500:63;17700:163;17803:19;;;17852:4;17843:14;;17796:67;17872:145;18008:3;17986:31;-1:-1;17986:31;18025:91;;18087:24;18105:5;18087:24;;18123:85;18189:13;18182:21;;18165:43;18215:72;18277:5;18260:27;18294:121;-1:-1;;;;;18356:54;;18339:76;18501:88;18573:10;18562:22;;18545:44;18596:81;18667:4;18656:16;;18639:38;18684:104;-1:-1;;;;;18745:38;;18728:60;18795:106;;18873:23;18890:5;18873:23;;18909:268;18974:1;18981:101;18995:6;18992:1;18989:13;18981:101;;;19062:11;;;19056:18;19043:11;;;19036:39;19017:2;19010:10;18981:101;;;19097:6;19094:1;19091:13;19088:2;;;-1:-1;;19162:1;19144:16;;19137:27;18958:219;19266:97;19354:2;19334:14;-1:-1;;19330:28;;19314:49;19371:117;19440:24;19458:5;19440:24;;;19433:5;19430:35;19420:2;;19479:1;19476;19469:12;19495:117;19564:24;19582:5;19564:24;;19743:115;19811:23;19828:5;19811:23;;19865:113;19932:22;19948:5;19932:22;

Swarm Source

bzzr://be9fd42bc1ecf203ec70b26c58f18a06b8e3ab45f6a6ff80906bdec755cc8a7b
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.