Contract 0xf95995d642c652e9a7d124d546a7bdf297c6d0fb

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x71e4e3ce58d7e0e6e24042b7f05ca15409d8bf09a703d71a33e4e93b76d5dc43Approve147642302022-01-28 16:11:389 hrs 8 mins ago0xc37ace7b3af355cce3d2aaa33f221176eb237794 IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00008307747
0x220cc5c15264c7b727b7e25965515b1570173724a408491ffe9490ce8863a409Approve147641472022-01-28 16:07:299 hrs 12 mins ago0xc37ace7b3af355cce3d2aaa33f221176eb237794 IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00008307747
0x36de77477aa90b592ec23f4b444f227ded94383f50c64f6a21e23ffa354011dbTransfer146607012022-01-25 1:39:383 days 23 hrs ago0xeb930c8b1fddb50db5c969e1915afa9894d1e13d IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00012873
0xb89c339c93481143c07e0addecee65d0188699701fd6d433d4752a0e28e864c2Approve146509002022-01-24 17:28:374 days 7 hrs ago0x584f17edc1139bad77291221d34b949daa418554 IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00091512
0x478cdcdb38f9743927f19b025f44acf3b6374b7a0790b5ca1f9ac28a0f66faeeTransfer145966212022-01-22 20:10:516 days 5 hrs ago0xc8f13e56ae910263a5ff70ef4301fa4f47dffc3b IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00025746
0x066ab85cb9816ee547ae6dd58098d40953ee81c4debd463266bfea013e222494Transfer145966172022-01-22 20:10:396 days 5 hrs ago0x3a723e58c4808dde4591543282adc7d6b378715b IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00040746
0xdfbe1b41b889b6c52a38c60c8790d13eb3324a0674c9797557a6e7b64b79f349Transfer145966032022-01-22 20:09:576 days 5 hrs ago0xd556e3f88632ce4b00f089501e63027e29c69d4a IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00025758
0x4e0c73f9813733f1794f23700d189048f94bb873bbac1edbe21349c94630ed54Transfer145966032022-01-22 20:09:576 days 5 hrs ago0x3aab2f4aa28b9c7709b971cb6b1308016b1cdbf1 IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00025758
0xc6ad78305011ee0a951e2d1935a2dc8320a09a27c96fa5828afe6bcbc2aafa5cTransfer145965982022-01-22 20:09:426 days 5 hrs ago0x222fd47e560ce12e567bf369050d72fe0b048ab0 IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00025746
0xa0eaea4dbb91ec54c7036e2002eadda03a8bedb3ed3de0b7cfcb32728320bdccTransfer145953812022-01-22 19:08:516 days 6 hrs ago0x3a723e58c4808dde4591543282adc7d6b378715b IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00055734
0x6e8c3de0c151e404fe7f11aded0ed699fefa25bec8e1ba01d1466e61d87c876eTransfer145881932022-01-22 13:08:546 days 12 hrs ago0x3a723e58c4808dde4591543282adc7d6b378715b IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00055746
0x000b488b8d7552e892fc65833062b3d580b77005ec724599f7e57119764fd62eTransfer145785332022-01-22 5:01:476 days 20 hrs ago0xea60787bf19cd2e99d2fa3a9f39fb340c5457a9c IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00012867
0xbfa8ad0bee582b52ff0df6120d3afe068a8cdebb51350a2baf9a2066256b744bApprove145754332022-01-22 2:26:046 days 22 hrs ago0x69aec5fb82c50f0c6743ed1a93c524c84e8b3fa2 IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00007757
0x7798fb329bc766ebd6b411b1e994f07347371415c1780c08a96e5d3429accf7cTransfer145673262022-01-21 19:39:187 days 5 hrs ago0x4588d29b41fdf67b578c8637449049ca33b1e3b7 IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00020373
0x836941ed3366e77b95a225c9b1840eec2e46e4846f24f4c0a418c94383295e25Approve145641002022-01-21 16:57:237 days 8 hrs ago0x95493ba5b4cfa7030b13faed8d2d1b39726c92bc IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00022884
0x32757c3ff146e08f8821568ef9bf65369e9710369a98d47a49ccf022b0465c4eApprove145348342022-01-20 16:31:498 days 8 hrs ago0xc8a7f98c68223474860aabdb9ac0ce0eada2f8cc IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00022884
0x9e69e039e44c3f2f8c6262b4478243fdec8557bef8f25ae29a98da5c13f834e5Transfer145104032022-01-19 20:09:229 days 5 hrs ago0x970b145217e6a37de353e89c75218a578600b41b IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00020379
0xddf6cf11b2580fda405250d47f0be9979681edb524ecda9766941317c687769bTransfer145058002022-01-19 16:18:499 days 9 hrs ago0x87a408c1398e6dde87834cdf9c241191ca4055a7 IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00012873
0x0a06d477e0e4e6e15e7278155cad3e3ca25ac7d48559ba248a943b0f71862742Transfer144705392022-01-18 10:34:3510 days 14 hrs ago0x05f0fdd0e49a5225011fff92ad85cc68e1d1f08e IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.000362349
0x1f65915308a898101a9ee48565aeb813140208da6b47527f49783c13843fc0a4Transfer144704892022-01-18 10:32:0510 days 14 hrs ago0x3b0d642bfbe61bf4a7fb2e492e9d6f69d590dd7b IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.000167427
0x8816dbfe0f36fac4b7ef5c6bc8e94a698149dbc0d3bddca96b3de2d25a9d1899Approve144663092022-01-18 7:01:2310 days 18 hrs ago0xa79d25783244f13e3e1994b95cd1e27511becde9 IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00007757
0xd4a432b8d3d52f9d70d0c5dc4138a75552eb19606afe189378eb41ec3dfeabfaApprove144573722022-01-17 23:29:2711 days 1 hr ago0xde10d571ba25e65495f9dba9ee83dd4298cdcb02 IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.0000806728
0x5d36dfe286e1f4c4fb73942dca6ed4ace2fb197bc64f3efc28ede70a275c0587Transfer144519292022-01-17 18:55:5511 days 6 hrs ago0x558d206327363836605c24175f5f712b76072d3e IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00012873
0xcb2eda9fb8f6ac04591f9e30f8fa3bc94ad3dc2a58b8042f2da1ca4be83e0ab1Approve144035212022-01-16 2:18:2212 days 23 hrs ago0xa3defad51473fe5741a54bb89561feb75930b2ec IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00007757
0x5e431ce2f713245d6187b4256a60779a8d4196259004cd4cbba716f3e42fc704Approve143875922022-01-15 12:57:3513 days 12 hrs ago0x0a290bdef77871244cbbdcc0b2a907e15c05f57d IN  0xf95995d642c652e9a7d124d546a7bdf297c6d0fb0 BNB0.00022884
[ Download CSV Export 
Parent Txn Hash Block From To Value
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 BscScan.com on 2021-04-19
*/

pragma solidity ^0.5.16;
pragma experimental ABIEncoderV2;

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

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

    /// @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"}]

60806040523480156200001157600080fd5b5060405162001bc938038062001bc98339810160408190526200003491620000bc565b6001600160a01b03811660008181526001602052604080822080546001600160601b0319166a01a784379d99db4200000090811790915590517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200009a91620000f6565b60405180910390a35062000135565b8051620000b6816200011b565b92915050565b600060208284031215620000cf57600080fd5b6000620000dd8484620000a9565b949350505050565b620000f08162000118565b82525050565b60208101620000b68284620000e5565b60006001600160a01b038216620000b6565b90565b620001268162000106565b81146200013257600080fd5b50565b611a8480620001456000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad578063b4b5ea5711610071578063b4b5ea571461025f578063c3cda52014610272578063dd62ed3e14610285578063e7a324dc14610298578063f1127ed8146102a057610121565b806370a08231146101fe578063782d6fe1146102115780637ecebe001461023157806395d89b4114610244578063a9059cbb1461024c57610121565b806323b872dd116100f457806323b872dd14610181578063313ce56714610194578063587cde1e146101a95780635c19a95c146101c95780636fcfff45146101de57610121565b806306fdde0314610126578063095ea7b31461014457806318160ddd1461016457806320606b7014610179575b600080fd5b61012e6102c1565b60405161013b9190611735565b60405180910390f35b6101576101523660046111fe565b6102e2565b60405161013b919061168b565b61016c61039f565b60405161013b9190611699565b61016c6103ae565b61015761018f3660046111b1565b6103c5565b61019c61050a565b60405161013b91906117cf565b6101bc6101b7366004611151565b61050f565b60405161013b919061167d565b6101dc6101d7366004611151565b61052a565b005b6101f16101ec366004611151565b610537565b60405161013b91906117a6565b61016c61020c366004611151565b61054f565b61022461021f3660046111fe565b610573565b60405161013b91906117eb565b61016c61023f366004611151565b61078a565b61012e61079c565b61015761025a3660046111fe565b6107bb565b61022461026d366004611151565b6107f7565b6101dc61028036600461122e565b610867565b61016c610293366004611177565b610a4e565b61016c610a80565b6102b36102ae3660046112b5565b610a8c565b60405161013b9291906117b4565b6040518060400160405280600581526020016412d3195b9960da1b81525081565b6000806000198314156102f8575060001961031d565b61031a8360405180606001604052806025815260200161190760259139610ac1565b90505b336000818152602081815260408083206001600160a01b03891680855292529182902080546001600160601b0319166001600160601b03861617905590519091907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061038b9085906117dd565b60405180910390a360019150505b92915050565b6a01a784379d99db4200000081565b6040516103ba90611667565b604051809103902081565b6001600160a01b0383166000908152602081815260408083203380855290835281842054825160608101909352602580845291936001600160601b0390911692859261041b928892919061190790830139610ac1565b9050866001600160a01b0316836001600160a01b03161415801561044857506001600160601b0382811614155b156104f057600061047283836040518060600160405280603d81526020016119de603d9139610af0565b6001600160a01b03898116600081815260208181526040808320948a16808452949091529081902080546001600160601b0319166001600160601b0386161790555192935090917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104e69085906117dd565b60405180910390a3505b6104fb878783610b2f565b600193505050505b9392505050565b601281565b6002602052600090815260409020546001600160a01b031681565b6105343382610cda565b50565b60046020526000908152604090205463ffffffff1681565b6001600160a01b03166000908152600160205260409020546001600160601b031690565b600043821061059d5760405162461bcd60e51b815260040161059490611766565b60405180910390fd5b6001600160a01b03831660009081526004602052604090205463ffffffff16806105cb576000915050610399565b6001600160a01b038416600090815260036020908152604080832063ffffffff600019860181168552925290912054168310610647576001600160a01b03841660009081526003602090815260408083206000199490940163ffffffff1683529290522054600160201b90046001600160601b03169050610399565b6001600160a01b038416600090815260036020908152604080832083805290915290205463ffffffff16831015610682576000915050610399565b600060001982015b8163ffffffff168163ffffffff16111561074557600282820363ffffffff160481036106b461110e565b506001600160a01b038716600090815260036020908152604080832063ffffffff858116855290835292819020815180830190925254928316808252600160201b9093046001600160601b03169181019190915290871415610720576020015194506103999350505050565b805163ffffffff168711156107375781935061073e565b6001820392505b505061068a565b506001600160a01b038516600090815260036020908152604080832063ffffffff909416835292905220546001600160601b03600160201b9091041691505092915050565b60056020526000908152604090205481565b6040518060400160405280600381526020016212d31560ea1b81525081565b6000806107e08360405180606001604052806026815260200161192c60269139610ac1565b90506107ed338583610b2f565b5060019392505050565b6001600160a01b03811660009081526004602052604081205463ffffffff1680610822576000610503565b6001600160a01b0383166000908152600360209081526040808320600019850163ffffffff168452909152902054600160201b90046001600160601b03169392505050565b600060405161087590611667565b60408051918290038220828201909152600582526412d3195b9960da1b6020909201919091527f0570eccf2ae131a99d94cd554743c0d89c5bf6c83a5f7fbfcb303f9f1817120d6108c4610d64565b306040516020016108d894939291906116e5565b60405160208183030381529060405280519060200120905060006040516108fe90611672565b604051908190038120610919918a908a908a906020016116a7565b60405160208183030381529060405280519060200120905060008282604051602001610946929190611636565b604051602081830303815290604052805190602001209050600060018288888860405160008152602001604052604051610983949392919061171a565b6020604051602081039080840390855afa1580156109a5573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166109d85760405162461bcd60e51b815260040161059490611746565b6001600160a01b03811660009081526005602052604090208054600181019091558914610a175760405162461bcd60e51b815260040161059490611776565b87421115610a375760405162461bcd60e51b815260040161059490611756565b610a41818b610cda565b505050505b505050505050565b6001600160a01b039182166000908152602081815260408083209390941682529190915220546001600160601b031690565b6040516103ba90611672565b600360209081526000928352604080842090915290825290205463ffffffff811690600160201b90046001600160601b031682565b600081600160601b8410610ae85760405162461bcd60e51b81526004016105949190611735565b509192915050565b6000836001600160601b0316836001600160601b031611158290610b275760405162461bcd60e51b81526004016105949190611735565b505050900390565b6001600160a01b038316610b555760405162461bcd60e51b815260040161059490611796565b6001600160a01b038216610b7b5760405162461bcd60e51b815260040161059490611786565b6001600160a01b038316600090815260016020908152604091829020548251606081019093526036808452610bc6936001600160601b0390921692859291906118d190830139610af0565b6001600160a01b03848116600090815260016020908152604080832080546001600160601b0319166001600160601b03968716179055928616825290829020548251606081019093526030808452610c2e94919091169285929091906119ae90830139610d68565b6001600160a01b038381166000818152600160205260409081902080546001600160601b0319166001600160601b0395909516949094179093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c9b9085906117dd565b60405180910390a36001600160a01b03808416600090815260026020526040808220548584168352912054610cd592918216911683610da4565b505050565b6001600160a01b03808316600081815260026020818152604080842080546001845282862054949093528787166001600160a01b031984168117909155905191909516946001600160601b039092169391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610d5e828483610da4565b50505050565b4690565b6000838301826001600160601b038087169083161015610d9b5760405162461bcd60e51b81526004016105949190611735565b50949350505050565b816001600160a01b0316836001600160a01b031614158015610dcf57506000816001600160601b0316115b15610cd5576001600160a01b03831615610e87576001600160a01b03831660009081526004602052604081205463ffffffff169081610e0f576000610e4e565b6001600160a01b0385166000908152600360209081526040808320600019860163ffffffff168452909152902054600160201b90046001600160601b03165b90506000610e75828560405180606001604052806028815260200161198660289139610af0565b9050610e8386848484610f32565b5050505b6001600160a01b03821615610cd5576001600160a01b03821660009081526004602052604081205463ffffffff169081610ec2576000610f01565b6001600160a01b0384166000908152600360209081526040808320600019860163ffffffff168452909152902054600160201b90046001600160601b03165b90506000610f288285604051806060016040528060278152602001611a1b60279139610d68565b9050610a46858484845b6000610f5643604051806060016040528060348152602001611952603491396110e7565b905060008463ffffffff16118015610f9f57506001600160a01b038516600090815260036020908152604080832063ffffffff6000198901811685529252909120548282169116145b15610ffe576001600160a01b0385166000908152600360209081526040808320600019880163ffffffff168452909152902080546fffffffffffffffffffffffff000000001916600160201b6001600160601b0385160217905561109d565b60408051808201825263ffffffff80841682526001600160601b0380861660208085019182526001600160a01b038b166000818152600383528781208c871682528352878120965187549451909516600160201b026fffffffffffffffffffffffff000000001995871663ffffffff19958616179590951694909417909555938252600490935292909220805460018801909316929091169190911790555b846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72484846040516110d89291906117f9565b60405180910390a25050505050565b600081600160201b8410610ae85760405162461bcd60e51b81526004016105949190611735565b604080518082019091526000808252602082015290565b8035610399816118a1565b8035610399816118b5565b8035610399816118be565b8035610399816118c7565b60006020828403121561116357600080fd5b600061116f8484611125565b949350505050565b6000806040838503121561118a57600080fd5b60006111968585611125565b92505060206111a785828601611125565b9150509250929050565b6000806000606084860312156111c657600080fd5b60006111d28686611125565b93505060206111e386828701611125565b92505060406111f486828701611130565b9150509250925092565b6000806040838503121561121157600080fd5b600061121d8585611125565b92505060206111a785828601611130565b60008060008060008060c0878903121561124757600080fd5b60006112538989611125565b965050602061126489828a01611130565b955050604061127589828a01611130565b945050606061128689828a01611146565b935050608061129789828a01611130565b92505060a06112a889828a01611130565b9150509295509295509295565b600080604083850312156112c857600080fd5b60006112d48585611125565b92505060206111a78582860161113b565b6112ee81611826565b82525050565b6112ee81611831565b6112ee81611836565b6112ee61131282611836565b611836565b600061132282611814565b61132c8185611818565b935061133c81856020860161186b565b61134581611897565b9093019392505050565b600061135c602683611818565b7f436f6d703a3a64656c656761746542795369673a20696e76616c6964207369678152656e617475726560d01b602082015260400192915050565b60006113a4602683611818565b7f436f6d703a3a64656c656761746542795369673a207369676e617475726520658152651e1c1a5c995960d21b602082015260400192915050565b60006113ec600283611821565b61190160f01b815260020192915050565b600061140a602783611818565b7f436f6d703a3a6765745072696f72566f7465733a206e6f742079657420646574815266195c9b5a5b995960ca1b602082015260400192915050565b6000611453602283611818565b7f436f6d703a3a64656c656761746542795369673a20696e76616c6964206e6f6e815261636560f01b602082015260400192915050565b6000611497603a83611818565b7f436f6d703a3a5f7472616e73666572546f6b656e733a2063616e6e6f7420747281527f616e7366657220746f20746865207a65726f2061646472657373000000000000602082015260400192915050565b60006114f6604383611821565b7f454950373132446f6d61696e28737472696e67206e616d652c75696e7432353681527f20636861696e49642c6164647265737320766572696679696e67436f6e74726160208201526263742960e81b604082015260430192915050565b6000611561603c83611818565b7f436f6d703a3a5f7472616e73666572546f6b656e733a2063616e6e6f7420747281527f616e736665722066726f6d20746865207a65726f206164647265737300000000602082015260400192915050565b60006115c0603a83611821565b7f44656c65676174696f6e28616464726573732064656c6567617465652c75696e81527f74323536206e6f6e63652c75696e7432353620657870697279290000000000006020820152603a0192915050565b6112ee81611845565b6112ee8161184e565b6112ee81611860565b6112ee81611854565b6000611641826113df565b915061164d8285611306565b60208201915061165d8284611306565b5060200192915050565b6000610399826114e9565b6000610399826115b3565b6020810161039982846112e5565b6020810161039982846112f4565b6020810161039982846112fd565b608081016116b582876112fd565b6116c260208301866112e5565b6116cf60408301856112fd565b6116dc60608301846112fd565b95945050505050565b608081016116f382876112fd565b61170060208301866112fd565b61170d60408301856112fd565b6116dc60608301846112e5565b6080810161172882876112fd565b6116c2602083018661161b565b602080825281016105038184611317565b602080825281016103998161134f565b6020808252810161039981611397565b60208082528101610399816113fd565b6020808252810161039981611446565b602080825281016103998161148a565b6020808252810161039981611554565b602081016103998284611612565b604081016117c28285611612565b610503602083018461162d565b60208101610399828461161b565b602081016103998284611624565b60208101610399828461162d565b604081016118078285611624565b6105036020830184611624565b5190565b90815260200190565b919050565b600061039982611839565b151590565b90565b6001600160a01b031690565b63ffffffff1690565b60ff1690565b6001600160601b031690565b600061039982611854565b60005b8381101561188657818101518382015260200161186e565b83811115610d5e5750506000910152565b601f01601f191690565b6118aa81611826565b811461053457600080fd5b6118aa81611836565b6118aa81611845565b6118aa8161184e56fe436f6d703a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e6365436f6d703a3a617070726f76653a20616d6f756e7420657863656564732039362062697473436f6d703a3a7472616e736665723a20616d6f756e7420657863656564732039362062697473436f6d703a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d62657220657863656564732033322062697473436f6d703a3a5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f7773436f6d703a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f7773436f6d703a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e6365436f6d703a3a5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f7773a365627a7a72315820019bf93019ce8fbd01293601f7f7337232d8278271b1b866a83b5bde9f9ae1e76c6578706572696d656e74616cf564736f6c63430005100040000000000000000000000000c2e362d7893227e08d9357499f9b47a9cc6ef888

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

000000000000000000000000c2e362d7893227e08d9357499f9b47a9cc6ef888

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

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


Deployed ByteCode Sourcemap

63:12827:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;63:12827:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;134:37;;;:::i;:::-;;;;;;;;;;;;;;;;3671:419;;;;;;;;;:::i;:::-;;;;;;;;431:45;;;:::i;:::-;;;;;;;;1360:122;;;:::i;5213:672::-;;;;;;;;;:::i;332:35::-;;;:::i;:::-;;;;;;;;810:45;;;;;;;;;:::i;:::-;;;;;;;;6033:102;;;;;;;;;:::i;:::-;;1238:49;;;;;;;;;:::i;:::-;;;;;;;;4293:108;;;;;;;;;:::i;8212:1218::-;;;;;;;;;:::i;:::-;;;;;;;;1774:39;;;;;;;;;:::i;232:37::-;;;:::i;4665:238::-;;;;;;;;;:::i;7559:222::-;;;;;;;;;:::i;6569:789::-;;;;;;;;;:::i;3057:136::-;;;;;;;;;:::i;1576:117::-;;;:::i;1099:70::-;;;;;;;;;:::i;:::-;;;;;;;;;134:37;;;;;;;;;;;;;;-1:-1:-1;;;134:37:0;;;;:::o;3671:419::-;3739:4;3756:13;-1:-1:-1;;3784:9:0;:21;3780:173;;;-1:-1:-1;;;3780:173:0;;;3883:58;3890:9;3883:58;;;;;;;;;;;;;;;;;:6;:58::i;:::-;3874:67;;3780:173;3976:10;3965;:22;;;;;;;;;;;-1:-1:-1;;;;;3965:31:0;;;;;;;;;;;:40;;-1:-1:-1;;;;;;3965:40:0;-1:-1:-1;;;;;3965:40:0;;;;;4023:37;;3965:31;;3976:10;4023:37;;;;3965:40;;4023:37;;;;;;;;;;4078:4;4071:11;;;3671:419;;;;;:::o;431:45::-;466:10;431:45;:::o;1360:122::-;1402:80;;;;;;;;;;;;;;1360:122;:::o;5213:672::-;-1:-1:-1;;;;;5377:15:0;;5295:4;5377:15;;;;;;;;;;;5330:10;5377:24;;;;;;;;;;5428:58;;;;;;;;;;;;5330:10;;-1:-1:-1;;;;;5377:24:0;;;;5295:4;;5428:58;;5435:9;;5428:58;;;;;;;:6;:58::i;:::-;5412:74;;5514:3;-1:-1:-1;;;;;5503:14:0;:7;-1:-1:-1;;;;;5503:14:0;;;:48;;;;-1:-1:-1;;;;;;5521:30:0;;;;;5503:48;5499:311;;;5568:19;5590:96;5596:16;5614:6;5590:96;;;;;;;;;;;;;;;;;:5;:96::i;:::-;-1:-1:-1;;;;;5701:15:0;;;:10;:15;;;;;;;;;;;:24;;;;;;;;;;;;;;:39;;-1:-1:-1;;;;;;5701:39:0;-1:-1:-1;;;;;5701:39:0;;;;;5762:36;5701:39;;-1:-1:-1;5701:24:0;;5762:36;;;;5701:39;;5762:36;;;;;;;;;;5499:311;;5822:33;5838:3;5843;5848:6;5822:15;:33::i;:::-;5873:4;5866:11;;;;;5213:672;;;;;;:::o;332:35::-;365:2;332:35;:::o;810:45::-;;;;;;;;;;;;-1:-1:-1;;;;;810:45:0;;:::o;6033:102::-;6095:32;6105:10;6117:9;6095;:32::i;:::-;6033:102;:::o;1238:49::-;;;;;;;;;;;;;;;:::o;4293:108::-;-1:-1:-1;;;;;4376:17:0;4352:4;4376:17;;;:8;:17;;;;;;-1:-1:-1;;;;;4376:17:0;;4293:108::o;8212:1218::-;8291:6;8332:12;8318:11;:26;8310:78;;;;-1:-1:-1;;;8310:78:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8423:23:0;;8401:19;8423:23;;;:14;:23;;;;;;;;8461:17;8457:58;;8502:1;8495:8;;;;;8457:58;-1:-1:-1;;;;;8575:20:0;;;;;;:11;:20;;;;;;;;:38;-1:-1:-1;;8596:16:0;;8575:38;;;;;;;;;:48;;:63;-1:-1:-1;8571:147:0;;-1:-1:-1;;;;;8662:20:0;;;;;;:11;:20;;;;;;;;-1:-1:-1;;8683:16:0;;;;8662:38;;;;;;;;:44;-1:-1:-1;;;8662:44:0;;-1:-1:-1;;;;;8662:44:0;;-1:-1:-1;8655:51:0;;8571:147;-1:-1:-1;;;;;8779:20:0;;;;;;:11;:20;;;;;;;;:23;;;;;;;;:33;:23;:33;:47;-1:-1:-1;8775:88:0;;;8850:1;8843:8;;;;;8775:88;8875:12;-1:-1:-1;;8917:16:0;;8944:428;8959:5;8951:13;;:5;:13;;;8944:428;;;9023:1;9006:13;;;9005:19;;;8997:27;;9066:20;;:::i;:::-;-1:-1:-1;;;;;;9089:20:0;;;;;;:11;:20;;;;;;;;:28;;;;;;;;;;;;;9066:51;;;;;;;;;;;;;;;-1:-1:-1;;;9066:51:0;;;-1:-1:-1;;;;;9066:51:0;;;;;;;;;9136:27;;9132:229;;;9191:8;;;;-1:-1:-1;9184:15:0;;-1:-1:-1;;;;9184:15:0;9132:229;9225:12;;:26;;;-1:-1:-1;9221:140:0;;;9280:6;9272:14;;9221:140;;;9344:1;9335:6;:10;9327:18;;9221:140;8944:428;;;;;-1:-1:-1;;;;;;9389:20:0;;;;;;:11;:20;;;;;;;;:27;;;;;;;;;;:33;-1:-1:-1;;;;;;;;9389:33:0;;;;;-1:-1:-1;;8212:1218:0;;;;:::o;1774:39::-;;;;;;;;;;;;;:::o;232:37::-;;;;;;;;;;;;;;-1:-1:-1;;;232:37:0;;;;:::o;4665:238::-;4730:4;4747:13;4763:59;4770:9;4763:59;;;;;;;;;;;;;;;;;:6;:59::i;:::-;4747:75;;4833:40;4849:10;4861:3;4866:6;4833:15;:40::i;:::-;-1:-1:-1;4891:4:0;;4665:238;-1:-1:-1;;;4665:238:0:o;7559:222::-;-1:-1:-1;;;;;7665:23:0;;7624:6;7665:23;;;:14;:23;;;;;;;;7706:16;:67;;7772:1;7706:67;;;-1:-1:-1;;;;;7725:20:0;;;;;;:11;:20;;;;;;;;-1:-1:-1;;7746:16:0;;7725:38;;;;;;;;;:44;-1:-1:-1;;;7725:44:0;;-1:-1:-1;;;;;7725:44:0;7699:74;7559:222;-1:-1:-1;;;7559:222:0:o;6569:789::-;6685:23;1402:80;;;;;;;;;;;;;;;;6765:4;;;;;;;;;-1:-1:-1;;;6765:4:0;;;;;;;;6749:22;6773:12;:10;:12::i;:::-;6795:4;6721:80;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;6721:80:0;;;6711:91;;;;;;6685:117;;6813:18;1622:71;;;;;;;;;;;;;;;6844:57;;6876:9;;6887:5;;6894:6;;6844:57;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;6844:57:0;;;6834:68;;;;;;6813:89;;6913:14;6969:15;6986:10;6940:57;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;6940:57:0;;;6930:68;;;;;;6913:85;;7009:17;7029:26;7039:6;7047:1;7050;7053;7029:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;7029:26:0;;-1:-1:-1;;7029:26:0;;;-1:-1:-1;;;;;;;7074:23:0;;7066:74;;;;-1:-1:-1;;;7066:74:0;;;;;;;;;-1:-1:-1;;;;;7168:17:0;;;;;;:6;:17;;;;;:19;;;;;;;;7159:28;;7151:75;;;;-1:-1:-1;;;7151:75:0;;;;;;;;;7252:6;7245:3;:13;;7237:64;;;;-1:-1:-1;;;7237:64:0;;;;;;;;;7319:31;7329:9;7340;7319;:31::i;:::-;7312:38;;;;6569:789;;;;;;;:::o;3057:136::-;-1:-1:-1;;;;;3157:19:0;;;3133:4;3157:19;;;;;;;;;;;:28;;;;;;;;;;;;-1:-1:-1;;;;;3157:28:0;;3057:136::o;1576:117::-;1622:71;;;;;;1099:70;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1099:70:0;;-1:-1:-1;;;;;1099:70:0;;:::o;12196:161::-;12271:6;12309:12;-1:-1:-1;;;12298:9:0;;12290:32;;;;-1:-1:-1;;;12290:32:0;;;;;;;;;;-1:-1:-1;12347:1:0;;12196:161;-1:-1:-1;;12196:161:0:o;12561:165::-;12647:6;12679:1;-1:-1:-1;;;;;12674:6:0;:1;-1:-1:-1;;;;;12674:6:0;;;12682:12;12666:29;;;;;-1:-1:-1;;;12666:29:0;;;;;;;;;;-1:-1:-1;;;12713:5:0;;;12561:165::o;9821:614::-;-1:-1:-1;;;;;9915:17:0;;9907:90;;;;-1:-1:-1;;;9907:90:0;;;;;;;;;-1:-1:-1;;;;;10016:17:0;;10008:88;;;;-1:-1:-1;;;10008:88:0;;;;;;;;;-1:-1:-1;;;;;10131:13:0;;;;;;:8;:13;;;;;;;;;;10125:86;;;;;;;;;;;;;;-1:-1:-1;;;;;10131:13:0;;;;10146:6;;10125:86;;;;;;;:5;:86::i;:::-;-1:-1:-1;;;;;10109:13:0;;;;;;;:8;:13;;;;;;;;:102;;-1:-1:-1;;;;;;10109:102:0;-1:-1:-1;;;;;10109:102:0;;;;;;10244:13;;;;;;;;;;10238:80;;;;;;;;;;;;;;10244:13;;;;;10259:6;;10238:80;;;;;;;;:5;:80::i;:::-;-1:-1:-1;;;;;10222:13:0;;;;;;;:8;:13;;;;;;;:96;;-1:-1:-1;;;;;;10222:96:0;-1:-1:-1;;;;;10222:96:0;;;;;;;;;;;10334:26;;;;;;;;;;10353:6;;10334:26;;;;;;;;;;-1:-1:-1;;;;;10388:14:0;;;;;;;:9;:14;;;;;;;10404;;;;;;;;10373:54;;10388:14;;;;10404;10420:6;10373:14;:54::i;:::-;9821:614;;;:::o;9438:375::-;-1:-1:-1;;;;;9541:20:0;;;9515:23;9541:20;;;:9;:20;;;;;;;;;;;9598:19;;;;;;9628:20;;;;:32;;;-1:-1:-1;;;;;;9628:32:0;;;;;;;9678:54;;9541:20;;;;;-1:-1:-1;;;;;9598:19:0;;;;9628:32;;9541:20;;;9678:54;;9515:23;9678:54;9745:60;9760:15;9777:9;9788:16;9745:14;:60::i;:::-;9438:375;;;;:::o;12734:153::-;12844:9;12734:153;:::o;12365:188::-;12451:6;12481:5;;;12513:12;-1:-1:-1;;;;;12505:6:0;;;;;;;;12497:29;;;;-1:-1:-1;;;12497:29:0;;;;;;;;;;-1:-1:-1;12544:1:0;12365:188;-1:-1:-1;;;;12365:188:0:o;10443:939::-;10548:6;-1:-1:-1;;;;;10538:16:0;:6;-1:-1:-1;;;;;10538:16:0;;;:30;;;;;10567:1;10558:6;-1:-1:-1;;;;;10558:10:0;;10538:30;10534:841;;;-1:-1:-1;;;;;10589:20:0;;;10585:382;;-1:-1:-1;;;;;10649:22:0;;10630:16;10649:22;;;:14;:22;;;;;;;;;10709:13;:60;;10768:1;10709:60;;;-1:-1:-1;;;;;10725:19:0;;;;;;:11;:19;;;;;;;;-1:-1:-1;;10745:13:0;;10725:34;;;;;;;;;:40;-1:-1:-1;;;10725:40:0;;-1:-1:-1;;;;;10725:40:0;10709:60;10690:79;;10788:16;10807:68;10813:9;10824:6;10807:68;;;;;;;;;;;;;;;;;:5;:68::i;:::-;10788:87;;10894:57;10911:6;10919:9;10930;10941;10894:16;:57::i;:::-;10585:382;;;;-1:-1:-1;;;;;10987:20:0;;;10983:381;;-1:-1:-1;;;;;11047:22:0;;11028:16;11047:22;;;:14;:22;;;;;;;;;11107:13;:60;;11166:1;11107:60;;;-1:-1:-1;;;;;11123:19:0;;;;;;:11;:19;;;;;;;;-1:-1:-1;;11143:13:0;;11123:34;;;;;;;;;:40;-1:-1:-1;;;11123:40:0;;-1:-1:-1;;;;;11123:40:0;11107:60;11088:79;;11186:16;11205:67;11211:9;11222:6;11205:67;;;;;;;;;;;;;;;;;:5;:67::i;:::-;11186:86;;11291:57;11308:6;11316:9;11327;11338;11390:629;11508:18;11529:76;11536:12;11529:76;;;;;;;;;;;;;;;;;:6;:76::i;:::-;11508:97;;11635:1;11620:12;:16;;;:85;;;;-1:-1:-1;;;;;;11640:22:0;;;;;;:11;:22;;;;;;;;:65;-1:-1:-1;;11663:16:0;;11640:40;;;;;;;;;:50;:65;;;:50;;:65;11620:85;11616:329;;;-1:-1:-1;;;;;11720:22:0;;;;;;:11;:22;;;;;;;;-1:-1:-1;;11743:16:0;;11720:40;;;;;;;;;:57;;-1:-1:-1;;11720:57:0;-1:-1:-1;;;;;;;;11720:57:0;;;;;;11616:329;;;11845:33;;;;;;;;;;;;;;-1:-1:-1;;;;;11845:33:0;;;;;;;;;;-1:-1:-1;;;;;11806:22:0;;-1:-1:-1;11806:22:0;;;:11;:22;;;;;:36;;;;;;;;;;:72;;;;;;;;;-1:-1:-1;;;11806:72:0;-1:-1:-1;;11806:72:0;;;-1:-1:-1;;11806:72:0;;;;;;;;;;;;;;;11891:25;;;11806:72;11891:25;;;;;;;:44;;11806:72;11919:16;;11891:44;;;;;;;;;;;;;11616:329;11981:9;-1:-1:-1;;;;;11960:51:0;;11992:8;12002;11960:51;;;;;;;;;;;;;;;;11390:629;;;;;:::o;12027:161::-;12102:6;12140:12;-1:-1:-1;;;12129:9:0;;12121:32;;;;-1:-1:-1;;;12121:32:0;;;;;;;;;63:12827;;;;;;;;;;-1:-1:-1;63:12827: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://019bf93019ce8fbd01293601f7f7337232d8278271b1b866a83b5bde9f9ae1e7
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.