Contract 0xe0654c8e6fd4d733349ac7e09f6f23da256bf475 4

Scream 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xa3d3a9cf13877480b96b0aefdc7184946969f6f4d7db4c931a95eb52d1c6aeceTransfer519201742022-12-05 14:43:1917 mins ago0xbe83e7db6c6fb4f5db4f22294faf3868ca443f2b IN  Scream.sh: SCREAM Token0 FTM0.007763985
0x828d90047486fac5141d678ab167614bf5af1a14c503d41796fbc8854f63e4edTransfer519201462022-12-05 14:42:0818 mins ago0xe25bc2eb5be0f8605b47e79945a9cb11a0b2450f IN  Scream.sh: SCREAM Token0 FTM0.03451545
0xeaa4dfa12c9faf70cb260eb883418bfb436a6734f19a32bac3cdbfeed677d60eTransfer519200762022-12-05 14:40:4819 mins ago0xf095b512a941018746ee76d4611377bd622a6f38 IN  Scream.sh: SCREAM Token0 FTM0.00506
0x73921557ef1228c2d13d0c10d4b24a774b6c6456478347bb6eb3d05152b150a7Transfer519200482022-12-05 14:40:0920 mins ago0xe25bc2eb5be0f8605b47e79945a9cb11a0b2450f IN  Scream.sh: SCREAM Token0 FTM0.0345105
0x5eecda698846bcfaaf7631844833fc351c1505924b47b02ce888cd6ff908a879Approve519198542022-12-05 14:34:1426 mins ago0x58f7781c28e6c35a37e0a9577f94ebd797ba8d1c IN  Scream.sh: SCREAM Token0 FTM0.002584176812
0x1acc9792da365abc9640b04cf1a42a8fe43432b4f6084c9c3208a58d0371db48Transfer519188962022-12-05 13:55:551 hr 4 mins ago0x3d1858a5ab1e609b86ac0106a5d3c5f237a44a7e IN  Scream.sh: SCREAM Token0 FTM0.000862410793
0xb4f274ba5bb19836c3da228860e65bb8c0e192dd5f1cdab4bd1325874684fa04Approve519174312022-12-05 12:45:282 hrs 15 mins ago0x7bb8dbfc9473d52847257a91f247bca91bb9418f IN  Scream.sh: SCREAM Token0 FTM0.009146416494
0xad5b9fe62c24af3934272411c4be15bd9274ec83cf353363412048352c0145bcApprove519171232022-12-05 12:32:232 hrs 28 mins ago0x1f92b5affd12981ef0fa7ba22a802379fd36929e IN  Scream.sh: SCREAM Token0 FTM0.001468749
0xfdf78f471eff1a2a0faaa845b63c7b5b0badd138cf77188cf5d6cd6c834906beApprove519162732022-12-05 11:47:183 hrs 13 mins ago0x7dc13b14000f10b43c29163563a31863b67525fc IN  Scream.sh: SCREAM Token0 FTM0.00236895
0x927203f82248fa09fe5f433c7650611db644b0e8fc175932a7fc760ac1e0f8e7Approve519158672022-12-05 11:21:583 hrs 38 mins ago0x7aef4624904a971d2e026adfbf1b5a7d4f1879ad IN  Scream.sh: SCREAM Token0 FTM0.019676245069
0x3847efbc5d91e0561ccd2b5031f4ebd4d857d40fb387ee4fb774746467d9147dTransfer519158532022-12-05 11:21:073 hrs 39 mins ago0x41cc8b8c6b20a7d51668a163a0abef1202b76c34 IN  Scream.sh: SCREAM Token0 FTM0.035975563
0x2d5ec3d6a8165c5e963a4cb7379995357ad180b2862511c0f0d81c76920f7b20Approve519154162022-12-05 11:03:143 hrs 57 mins ago0xa9e2f2be1f37eb626f90f80b30faf8859960004f IN  Scream.sh: SCREAM Token0 FTM0.004047764467
0xcd2822173e2b14afc12b654106b539fb029d746447d1c44d44a9c9c5209160f4Approve519151292022-12-05 10:53:124 hrs 7 mins ago0x7aef4624904a971d2e026adfbf1b5a7d4f1879ad IN  Scream.sh: SCREAM Token0 FTM0.001149558532
0x05c292ee50c08b191fb0526121dd04b76b061ca812ad69cb5cdb53f73226251dTransfer519151222022-12-05 10:52:554 hrs 7 mins ago0x41cc8b8c6b20a7d51668a163a0abef1202b76c34 IN  Scream.sh: SCREAM Token0 FTM0.01165515
0x61818fd26e55c8590d4c4f427ba6152f6ece77d9087ecd192d1899d02b2b10e0Approve519145262022-12-05 10:33:424 hrs 26 mins ago0x7dc13b14000f10b43c29163563a31863b67525fc IN  Scream.sh: SCREAM Token0 FTM0.0015054
0x61a0dd95672602def6ccaf63d14927e4ef6048fcfc8a09c378cd789ed63331e9Approve519137292022-12-05 10:04:234 hrs 56 mins ago0xda08fe2190e987782c9bd370cfe4bfa4c05977e8 IN  Scream.sh: SCREAM Token0 FTM0.003796829539
0x75bf922d89c16f2d5287e3dca2398c92c13da1bca6cd52fef66df77e7fc6d55dTransfer519123112022-12-05 9:24:035 hrs 36 mins ago0xd5dd1b4ae0e29117f4725686cdfaf1a6e7864372 IN  Scream.sh: SCREAM Token0 FTM0.006500029072
0x2b201e309ab7e9ed3017be8d4128d77404e65239c1f3556eff326ae99aa35617Approve519111712022-12-05 8:45:316 hrs 15 mins ago0x085c9860c901910a8cd62b3b549cca21ac92f0f3 IN  Scream.sh: SCREAM Token0 FTM0.001390962238
0x39631aa65479385c944dfcb37f350d6cfd92290089ef0a268a11f8674c0ba39aTransfer519109462022-12-05 8:37:416 hrs 22 mins ago0xf21a456cd2575dc1118f3f49cf8d11972e893b09 IN  Scream.sh: SCREAM Token0 FTM0.001270163136
0xb52325f1a2825894049a8ec6bc882525238d891c28f6a6bdf51d6bc850407dcdApprove519106482022-12-05 8:26:126 hrs 34 mins ago0x6ecbd8265db58e5210c61c59268519001560e20d IN  Scream.sh: SCREAM Token0 FTM0.001577492399
0x020f9186aff19b30cbb03e50e6a6814e3b99771641f0f580cbe00891bbbdb0e3Transfer519102482022-12-05 8:08:576 hrs 51 mins ago0x1e6857fffdd25e65bec6a2889aeb4c037f6e254f IN  Scream.sh: SCREAM Token0 FTM0.007639738009
0x32e3bf107d9855a7ba62a46ea820b6e8448ac0b7d87a65c55cf791ceb143fafdApprove519098192022-12-05 7:51:327 hrs 9 mins ago0x154001a2f9f816389b2f6d9e07563ce0359d813d IN  Scream.sh: SCREAM Token0 FTM0.002266054656
0xa7f2a28c8c52199967525bc42bc6b176fcbf13af760c19f04821c545037fcf53Approve519096902022-12-05 7:46:167 hrs 14 mins ago0x65a1e9559046dcdf0b4844ed5e561de2f853b0a3 IN  Scream.sh: SCREAM Token0 FTM0.001519136118
0xcdc3ff39abeecb7aba1efb0c098e6c7a1b84841f16004d735c8a976c7227581eApprove519089352022-12-05 7:22:237 hrs 38 mins ago0x24d81ce89ea8b709458af6c4c7adfe321859b692 IN  Scream.sh: SCREAM Token0 FTM0.001576542
0x89bc3be144b2a96b40d13c8c28da7fd64ee3c70324b814cd91171f8be997b6eeTransfer519088522022-12-05 7:20:347 hrs 40 mins ago0x1ea6118a50f78a4402bd3db1134f5bf806e1e106 IN  Scream.sh: SCREAM Token0 FTM0.0055298
[ 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:54527 days 21 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.