Contract 0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b98 4

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x59a1088c224c463022411359c7a0a10b7f43ae083e73276b5f00ae833adcc79dTransfer110202922021-09-18 11:15:2238 mins ago0xba3098999d501d556357c5a32bf28f73046ef053 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.000224037
0x5f5366da08b58fc3552796c667a3f0efae633dff44b1fefc4281e634be154883Approve110201432021-09-18 11:07:5546 mins ago0x89073a16a41e2f7189672e004ed491b237a68ace IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0000791214
0x39a35bb70338d3f8cf6b0d4fbb0ce60fd47cbd655dbfcbbf48cfba9889036dbaTransfer110179532021-09-18 9:18:112 hrs 36 mins ago0xa26c6be0770a1c62df74e6195b774c50aa3fdeed IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.00111516
0x48df0b4dd7d4f60be504b15a75937bcda99c206fbe435777f7ade308cc7d9cb4Transfer110179512021-09-18 9:18:052 hrs 36 mins ago0xa26c6be0770a1c62df74e6195b774c50aa3fdeed IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.00048444
0x46eea864638c3a52970b3861fbce95c5699ad0af5c1679072e4667cee0597e37Transfer110179122021-09-18 9:16:082 hrs 38 mins ago0xba3098999d501d556357c5a32bf28f73046ef053 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.000224037
0x8653425b7cedf5f16185b4267abf898a709fbe4f84bc669055d2f014a757dbb7Transfer110157732021-09-18 7:29:044 hrs 25 mins ago0xba3098999d501d556357c5a32bf28f73046ef053 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.000224037
0x8c8d48f6f24b57dd3df1e5fb453743d5837cabac3f5ccc01a5be850811f469d0Transfer110153562021-09-18 7:08:134 hrs 46 mins ago0xba3098999d501d556357c5a32bf28f73046ef053 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.000223971
0x4066b11c4ca7304d66b6c4e717eab469f1768fd5951b1cb3b06ebc0b69b352cbApprove110153292021-09-18 7:06:524 hrs 47 mins ago0xde648b4a3c066af2e16fa755a91198b04a8e8141 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.00022884
0xaac92f8e58a081a9ff69e0ec7e059f0ff20ccf3c5cecd3ecb5ce52017b2c2946Approve110144402021-09-18 6:22:255 hrs 31 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0001342014
0xa4993f6d93072884a9a1c6640920d30d8c3d06b2b57574122e938408b9621bbeApprove110142872021-09-18 6:14:465 hrs 39 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0001342014
0x6245301a002004182adabb8bb3b3f6a237503eda1a7743fd181bdd6b4cb51100Approve110142572021-09-18 6:13:165 hrs 41 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0001342014
0x2e75daab716faec9c7f08391f17a7057b8280436529b1755c5be1cbdd4545593Approve110141922021-09-18 6:10:015 hrs 44 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0001342014
0x645e05fadda8ab20053d6aada36bec785c4f8b9a677502aa3e3bec1f80cc9aefApprove110141652021-09-18 6:08:405 hrs 45 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.00013157
0xd8e4806a0ab7a2721b9180912cfa435ff36ad84f1aa89ca32b5b351d4dd0ab95Approve110141512021-09-18 6:07:585 hrs 46 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0001342014
0xd0c9b35e791fe15779b5c3661c2ff93243805eb509eb04e09eb5f64497a3e0a6Approve110141022021-09-18 6:05:315 hrs 48 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0001342014
0xffae8d19477701903bbd380eb0b4826a9abc4e8ef31f4b7d5c1ec0cb7338c1f7Approve110140652021-09-18 6:03:405 hrs 50 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0001342014
0x9ced07dad21e00dcc18b8f11a8cb6041caac835c97962a9f84a24495907602a0Approve110139632021-09-18 5:58:345 hrs 55 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0000791214
0x257ad38936d784a8733a51dbb89183d4f3e7c04dfb722494e8685325f61036d9Approve110138692021-09-18 5:53:526 hrs ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0000791214
0xd436fafae0bbd3f6b4b8b6baf0d7604e0bdfacc995281af7a8ba38946aabe06dApprove110138262021-09-18 5:51:436 hrs 2 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0000791214
0xf0b253849c6c2c4f9a871b25da637e02dba9baca946d80462df38e7933dc836bApprove110138172021-09-18 5:51:166 hrs 3 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0000791214
0x8b25c7dbb588c40ceb194da7929a31bf9331b253925050bec2d64f6fc0a09f7dApprove110137992021-09-18 5:50:226 hrs 3 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0000791214
0xebe2043fe3d9678b92015e7db19dec9cdad48ad28ba03bebd6d3c40b9a78b96fApprove110137222021-09-18 5:46:316 hrs 7 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0000791214
0x7ad76c3e22a076432ef6203755fda052470d51da17f04648381352f5f6524a78Approve110136842021-09-18 5:44:376 hrs 9 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0000791214
0x52acdfd925c7eed2dd074669062bad35e74a72ebac672b8085baf652d808f24cApprove110136572021-09-18 5:43:166 hrs 11 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0000791214
0x1b20448e4e04ef02bc05cf1cc88e4f9d6ea8ae867c2b2a4a18d965f76b1a1251Approve110134302021-09-18 5:31:556 hrs 22 mins ago0xa6494afb538b553796ef458cceb4037d457ab2d9 IN  0xe52c5a3590952f3ed6fccf89a0bd7f38e11c5b980 BNB0.0000791214
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Comp

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2021-04-04
*/

pragma solidity ^0.5.16;
pragma experimental ABIEncoderV2;

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

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

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

    /// @notice Total number of tokens in circulation
    uint256 public constant totalSupply = 90000000e18; // 1 billion 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 => uint256) 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,
        uint256 previousBalance,
        uint256 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 (uint256)
    {
        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, uint256 rawAmount)
        external
        returns (bool)
    {
        uint96 amount;
        if (rawAmount == uint256(-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 (uint256) {
        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, uint256 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,
        uint256 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,
        uint256 nonce,
        uint256 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, uint256 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(uint256 n, string memory errorMessage)
        internal
        pure
        returns (uint32)
    {
        require(n < 2**32, errorMessage);
        return uint32(n);
    }

    function safe96(uint256 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 (uint256) {
        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"}]

60806040523480156200001157600080fd5b5060405162001bcb38038062001bcb8339810160408190526200003491620000bc565b6001600160a01b03811660008181526001602052604080822080546001600160601b0319166a4a723dc6b40b8a9a00000090811790915590517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200009a91620000f6565b60405180910390a35062000135565b8051620000b6816200011b565b92915050565b600060208284031215620000cf57600080fd5b6000620000dd8484620000a9565b949350505050565b620000f08162000118565b82525050565b60208101620000b68284620000e5565b60006001600160a01b038216620000b6565b90565b620001268162000106565b81146200013257600080fd5b50565b611a8680620001456000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad578063b4b5ea5711610071578063b4b5ea571461025f578063c3cda52014610272578063dd62ed3e14610285578063e7a324dc14610298578063f1127ed8146102a057610121565b806370a08231146101fe578063782d6fe1146102115780637ecebe001461023157806395d89b4114610244578063a9059cbb1461024c57610121565b806323b872dd116100f457806323b872dd14610181578063313ce56714610194578063587cde1e146101a95780635c19a95c146101c95780636fcfff45146101de57610121565b806306fdde0314610126578063095ea7b31461014457806318160ddd1461016457806320606b7014610179575b600080fd5b61012e6102c1565b60405161013b9190611737565b60405180910390f35b610157610152366004611200565b6102e3565b60405161013b919061168d565b61016c6103a0565b60405161013b919061169b565b61016c6103af565b61015761018f3660046111b3565b6103c6565b61019c61050b565b60405161013b91906117d1565b6101bc6101b7366004611153565b610510565b60405161013b919061167f565b6101dc6101d7366004611153565b61052b565b005b6101f16101ec366004611153565b610538565b60405161013b91906117a8565b61016c61020c366004611153565b610550565b61022461021f366004611200565b610574565b60405161013b91906117ed565b61016c61023f366004611153565b61078b565b61012e61079d565b61015761025a366004611200565b6107bc565b61022461026d366004611153565b6107f8565b6101dc610280366004611230565b610868565b61016c610293366004611179565b610a50565b61016c610a82565b6102b36102ae3660046112b7565b610a8e565b60405161013b9291906117b6565b60405180604001604052806006815260200165088cad684def60d31b81525081565b6000806000198314156102f9575060001961031e565b61031b8360405180606001604052806025815260200161190960259139610ac3565b90505b336000818152602081815260408083206001600160a01b03891680855292529182902080546001600160601b0319166001600160601b03861617905590519091907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061038c9085906117df565b60405180910390a360019150505b92915050565b6a4a723dc6b40b8a9a00000081565b6040516103bb90611669565b604051809103902081565b6001600160a01b0383166000908152602081815260408083203380855290835281842054825160608101909352602580845291936001600160601b0390911692859261041c928892919061190990830139610ac3565b9050866001600160a01b0316836001600160a01b03161415801561044957506001600160601b0382811614155b156104f157600061047383836040518060600160405280603d81526020016119e0603d9139610af2565b6001600160a01b03898116600081815260208181526040808320948a16808452949091529081902080546001600160601b0319166001600160601b0386161790555192935090917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104e79085906117df565b60405180910390a3505b6104fc878783610b31565b600193505050505b9392505050565b601281565b6002602052600090815260409020546001600160a01b031681565b6105353382610cdc565b50565b60046020526000908152604090205463ffffffff1681565b6001600160a01b03166000908152600160205260409020546001600160601b031690565b600043821061059e5760405162461bcd60e51b815260040161059590611768565b60405180910390fd5b6001600160a01b03831660009081526004602052604090205463ffffffff16806105cc57600091505061039a565b6001600160a01b038416600090815260036020908152604080832063ffffffff600019860181168552925290912054168310610648576001600160a01b03841660009081526003602090815260408083206000199490940163ffffffff1683529290522054600160201b90046001600160601b0316905061039a565b6001600160a01b038416600090815260036020908152604080832083805290915290205463ffffffff1683101561068357600091505061039a565b600060001982015b8163ffffffff168163ffffffff16111561074657600282820363ffffffff160481036106b5611110565b506001600160a01b038716600090815260036020908152604080832063ffffffff858116855290835292819020815180830190925254928316808252600160201b9093046001600160601b031691810191909152908714156107215760200151945061039a9350505050565b805163ffffffff168711156107385781935061073f565b6001820392505b505061068b565b506001600160a01b038516600090815260036020908152604080832063ffffffff909416835292905220546001600160601b03600160201b9091041691505092915050565b60056020526000908152604090205481565b6040518060400160405280600381526020016244454b60e81b81525081565b6000806107e18360405180606001604052806026815260200161192e60269139610ac3565b90506107ee338583610b31565b5060019392505050565b6001600160a01b03811660009081526004602052604081205463ffffffff1680610823576000610504565b6001600160a01b0383166000908152600360209081526040808320600019850163ffffffff168452909152902054600160201b90046001600160601b03169392505050565b600060405161087690611669565b604080519182900382208282019091526006825265088cad684def60d31b6020909201919091527f779c8211032e94b3153b5cfb32531f02e2a37e57aa911ae0f4511ebb5d2325d06108c6610d66565b306040516020016108da94939291906116e7565b604051602081830303815290604052805190602001209050600060405161090090611674565b60405190819003812061091b918a908a908a906020016116a9565b60405160208183030381529060405280519060200120905060008282604051602001610948929190611638565b604051602081830303815290604052805190602001209050600060018288888860405160008152602001604052604051610985949392919061171c565b6020604051602081039080840390855afa1580156109a7573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166109da5760405162461bcd60e51b815260040161059590611748565b6001600160a01b03811660009081526005602052604090208054600181019091558914610a195760405162461bcd60e51b815260040161059590611778565b87421115610a395760405162461bcd60e51b815260040161059590611758565b610a43818b610cdc565b505050505b505050505050565b6001600160a01b039182166000908152602081815260408083209390941682529190915220546001600160601b031690565b6040516103bb90611674565b600360209081526000928352604080842090915290825290205463ffffffff811690600160201b90046001600160601b031682565b600081600160601b8410610aea5760405162461bcd60e51b81526004016105959190611737565b509192915050565b6000836001600160601b0316836001600160601b031611158290610b295760405162461bcd60e51b81526004016105959190611737565b505050900390565b6001600160a01b038316610b575760405162461bcd60e51b815260040161059590611798565b6001600160a01b038216610b7d5760405162461bcd60e51b815260040161059590611788565b6001600160a01b038316600090815260016020908152604091829020548251606081019093526036808452610bc8936001600160601b0390921692859291906118d390830139610af2565b6001600160a01b03848116600090815260016020908152604080832080546001600160601b0319166001600160601b03968716179055928616825290829020548251606081019093526030808452610c3094919091169285929091906119b090830139610d6a565b6001600160a01b038381166000818152600160205260409081902080546001600160601b0319166001600160601b0395909516949094179093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c9d9085906117df565b60405180910390a36001600160a01b03808416600090815260026020526040808220548584168352912054610cd792918216911683610da6565b505050565b6001600160a01b03808316600081815260026020818152604080842080546001845282862054949093528787166001600160a01b031984168117909155905191909516946001600160601b039092169391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610d60828483610da6565b50505050565b4690565b6000838301826001600160601b038087169083161015610d9d5760405162461bcd60e51b81526004016105959190611737565b50949350505050565b816001600160a01b0316836001600160a01b031614158015610dd157506000816001600160601b0316115b15610cd7576001600160a01b03831615610e89576001600160a01b03831660009081526004602052604081205463ffffffff169081610e11576000610e50565b6001600160a01b0385166000908152600360209081526040808320600019860163ffffffff168452909152902054600160201b90046001600160601b03165b90506000610e77828560405180606001604052806028815260200161198860289139610af2565b9050610e8586848484610f34565b5050505b6001600160a01b03821615610cd7576001600160a01b03821660009081526004602052604081205463ffffffff169081610ec4576000610f03565b6001600160a01b0384166000908152600360209081526040808320600019860163ffffffff168452909152902054600160201b90046001600160601b03165b90506000610f2a8285604051806060016040528060278152602001611a1d60279139610d6a565b9050610a48858484845b6000610f5843604051806060016040528060348152602001611954603491396110e9565b905060008463ffffffff16118015610fa157506001600160a01b038516600090815260036020908152604080832063ffffffff6000198901811685529252909120548282169116145b15611000576001600160a01b0385166000908152600360209081526040808320600019880163ffffffff168452909152902080546fffffffffffffffffffffffff000000001916600160201b6001600160601b0385160217905561109f565b60408051808201825263ffffffff80841682526001600160601b0380861660208085019182526001600160a01b038b166000818152600383528781208c871682528352878120965187549451909516600160201b026fffffffffffffffffffffffff000000001995871663ffffffff19958616179590951694909417909555938252600490935292909220805460018801909316929091169190911790555b846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72484846040516110da9291906117fb565b60405180910390a25050505050565b600081600160201b8410610aea5760405162461bcd60e51b81526004016105959190611737565b604080518082019091526000808252602082015290565b803561039a816118a3565b803561039a816118b7565b803561039a816118c0565b803561039a816118c9565b60006020828403121561116557600080fd5b60006111718484611127565b949350505050565b6000806040838503121561118c57600080fd5b60006111988585611127565b92505060206111a985828601611127565b9150509250929050565b6000806000606084860312156111c857600080fd5b60006111d48686611127565b93505060206111e586828701611127565b92505060406111f686828701611132565b9150509250925092565b6000806040838503121561121357600080fd5b600061121f8585611127565b92505060206111a985828601611132565b60008060008060008060c0878903121561124957600080fd5b60006112558989611127565b965050602061126689828a01611132565b955050604061127789828a01611132565b945050606061128889828a01611148565b935050608061129989828a01611132565b92505060a06112aa89828a01611132565b9150509295509295509295565b600080604083850312156112ca57600080fd5b60006112d68585611127565b92505060206111a98582860161113d565b6112f081611828565b82525050565b6112f081611833565b6112f081611838565b6112f061131482611838565b611838565b600061132482611816565b61132e818561181a565b935061133e81856020860161186d565b61134781611899565b9093019392505050565b600061135e60268361181a565b7f436f6d703a3a64656c656761746542795369673a20696e76616c6964207369678152656e617475726560d01b602082015260400192915050565b60006113a660268361181a565b7f436f6d703a3a64656c656761746542795369673a207369676e617475726520658152651e1c1a5c995960d21b602082015260400192915050565b60006113ee600283611823565b61190160f01b815260020192915050565b600061140c60278361181a565b7f436f6d703a3a6765745072696f72566f7465733a206e6f742079657420646574815266195c9b5a5b995960ca1b602082015260400192915050565b600061145560228361181a565b7f436f6d703a3a64656c656761746542795369673a20696e76616c6964206e6f6e815261636560f01b602082015260400192915050565b6000611499603a8361181a565b7f436f6d703a3a5f7472616e73666572546f6b656e733a2063616e6e6f7420747281527f616e7366657220746f20746865207a65726f2061646472657373000000000000602082015260400192915050565b60006114f8604383611823565b7f454950373132446f6d61696e28737472696e67206e616d652c75696e7432353681527f20636861696e49642c6164647265737320766572696679696e67436f6e74726160208201526263742960e81b604082015260430192915050565b6000611563603c8361181a565b7f436f6d703a3a5f7472616e73666572546f6b656e733a2063616e6e6f7420747281527f616e736665722066726f6d20746865207a65726f206164647265737300000000602082015260400192915050565b60006115c2603a83611823565b7f44656c65676174696f6e28616464726573732064656c6567617465652c75696e81527f74323536206e6f6e63652c75696e7432353620657870697279290000000000006020820152603a0192915050565b6112f081611847565b6112f081611850565b6112f081611862565b6112f081611856565b6000611643826113e1565b915061164f8285611308565b60208201915061165f8284611308565b5060200192915050565b600061039a826114eb565b600061039a826115b5565b6020810161039a82846112e7565b6020810161039a82846112f6565b6020810161039a82846112ff565b608081016116b782876112ff565b6116c460208301866112e7565b6116d160408301856112ff565b6116de60608301846112ff565b95945050505050565b608081016116f582876112ff565b61170260208301866112ff565b61170f60408301856112ff565b6116de60608301846112e7565b6080810161172a82876112ff565b6116c4602083018661161d565b602080825281016105048184611319565b6020808252810161039a81611351565b6020808252810161039a81611399565b6020808252810161039a816113ff565b6020808252810161039a81611448565b6020808252810161039a8161148c565b6020808252810161039a81611556565b6020810161039a8284611614565b604081016117c48285611614565b610504602083018461162f565b6020810161039a828461161d565b6020810161039a8284611626565b6020810161039a828461162f565b604081016118098285611626565b6105046020830184611626565b5190565b90815260200190565b919050565b600061039a8261183b565b151590565b90565b6001600160a01b031690565b63ffffffff1690565b60ff1690565b6001600160601b031690565b600061039a82611856565b60005b83811015611888578181015183820152602001611870565b83811115610d605750506000910152565b601f01601f191690565b6118ac81611828565b811461053557600080fd5b6118ac81611838565b6118ac81611847565b6118ac8161185056fe436f6d703a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e6365436f6d703a3a617070726f76653a20616d6f756e7420657863656564732039362062697473436f6d703a3a7472616e736665723a20616d6f756e7420657863656564732039362062697473436f6d703a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d62657220657863656564732033322062697473436f6d703a3a5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f7773436f6d703a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f7773436f6d703a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e6365436f6d703a3a5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f7773a365627a7a72315820d9476e1ca8d8175c6485712f19d606098b5bc8a48c134ed0f44e4c0f760ab34b6c6578706572696d656e74616cf564736f6c634300051100400000000000000000000000006b70d99ab9d0759a8d2746812efecfd767574820

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

0000000000000000000000006b70d99ab9d0759a8d2746812efecfd767574820

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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000006b70d99ab9d0759a8d2746812efecfd767574820


Deployed ByteCode Sourcemap

63:14664:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;63:14664:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;134:38;;;:::i;:::-;;;;;;;;;;;;;;;;3855:448;;;;;;;;;:::i;:::-;;;;;;;;432:49;;;:::i;:::-;;;;;;;;1357:155;;;:::i;5445:821::-;;;;;;;;;:::i;333:35::-;;;:::i;:::-;;;;;;;;811:44;;;;;;;;;:::i;:::-;;;;;;;;6414:102;;;;;;;;;:::i;:::-;;1236:48;;;;;;;;;:::i;:::-;;;;;;;;4506:111;;;;;;;;;:::i;8985:1290::-;;;;;;;;;:::i;:::-;;;;;;;;1813:41;;;;;;;;;:::i;233:37::-;;;:::i;4881:254::-;;;;;;;;;:::i;8319:235::-;;;;;;;;;:::i;6950:1168::-;;;;;;;;;:::i;3206:171::-;;;;;;;;;:::i;1606:126::-;;;:::i;1099:68::-;;;;;;;;;:::i;:::-;;;;;;;;;134:38;;;;;;;;;;;;;;-1:-1:-1;;;134:38:0;;;;:::o;3855:448::-;3944:4;3966:13;-1:-1:-1;;3994:9:0;:24;3990:176;;;-1:-1:-1;;;3990:176:0;;;4096:58;4103:9;4096:58;;;;;;;;;;;;;;;;;:6;:58::i;:::-;4087:67;;3990:176;4189:10;4178;:22;;;;;;;;;;;-1:-1:-1;;;;;4178:31:0;;;;;;;;;;;:40;;-1:-1:-1;;;;;;4178:40:0;-1:-1:-1;;;;;4178:40:0;;;;;4236:37;;4178:31;;4189:10;4236:37;;;;4178:40;;4236:37;;;;;;;;;;4291:4;4284:11;;;3855:448;;;;;:::o;432:49::-;470:11;432:49;:::o;1357:155::-;1408:104;;;;;;;;;;;;;;1357:155;:::o;5445:821::-;-1:-1:-1;;;;;5646:15:0;;5564:4;5646:15;;;;;;;;;;;5599:10;5646:24;;;;;;;;;;5710:58;;;;;;;;;;;;5599:10;;-1:-1:-1;;;;;5646:24:0;;;;5564:4;;5710:58;;5717:9;;5710:58;;;;;;;:6;:58::i;:::-;5681:87;;5796:3;-1:-1:-1;;;;;5785:14:0;:7;-1:-1:-1;;;;;5785:14:0;;;:48;;;;-1:-1:-1;;;;;;5803:30:0;;;;;5785:48;5781:410;;;5850:19;5889:178;5917:16;5956:6;5889:178;;;;;;;;;;;;;;;;;:5;:178::i;:::-;-1:-1:-1;;;;;6082:15:0;;;:10;:15;;;;;;;;;;;:24;;;;;;;;;;;;;;:39;;-1:-1:-1;;;;;;6082:39:0;-1:-1:-1;;;;;6082:39:0;;;;;6143:36;6082:39;;-1:-1:-1;6082:24:0;;6143:36;;;;6082:39;;6143:36;;;;;;;;;;5781:410;;6203:33;6219:3;6224;6229:6;6203:15;:33::i;:::-;6254:4;6247:11;;;;;5445:821;;;;;;:::o;333:35::-;366:2;333:35;:::o;811:44::-;;;;;;;;;;;;-1:-1:-1;;;;;811:44:0;;:::o;6414:102::-;6476:32;6486:10;6498:9;6476;:32::i;:::-;6414:102;:::o;1236:48::-;;;;;;;;;;;;;;;:::o;4506:111::-;-1:-1:-1;;;;;4592:17:0;4565:7;4592:17;;;:8;:17;;;;;;-1:-1:-1;;;;;4592:17:0;;4506:111::o;8985:1290::-;9094:6;9154:12;9140:11;:26;9118:115;;;;-1:-1:-1;;;9118:115:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9268:23:0;;9246:19;9268:23;;;:14;:23;;;;;;;;9306:17;9302:58;;9347:1;9340:8;;;;;9302:58;-1:-1:-1;;;;;9420:20:0;;;;;;:11;:20;;;;;;;;:38;-1:-1:-1;;9441:16:0;;9420:38;;;;;;;;;:48;;:63;-1:-1:-1;9416:147:0;;-1:-1:-1;;;;;9507:20:0;;;;;;:11;:20;;;;;;;;-1:-1:-1;;9528:16:0;;;;9507:38;;;;;;;;:44;-1:-1:-1;;;9507:44:0;;-1:-1:-1;;;;;9507:44:0;;-1:-1:-1;9500:51:0;;9416:147;-1:-1:-1;;;;;9624:20:0;;;;;;:11;:20;;;;;;;;:23;;;;;;;;:33;:23;:33;:47;-1:-1:-1;9620:88:0;;;9695:1;9688:8;;;;;9620:88;9720:12;-1:-1:-1;;9762:16:0;;9789:428;9804:5;9796:13;;:5;:13;;;9789:428;;;9868:1;9851:13;;;9850:19;;;9842:27;;9911:20;;:::i;:::-;-1:-1:-1;;;;;;9934:20:0;;;;;;:11;:20;;;;;;;;:28;;;;;;;;;;;;;9911:51;;;;;;;;;;;;;;;-1:-1:-1;;;9911:51:0;;;-1:-1:-1;;;;;9911:51:0;;;;;;;;;9981:27;;9977:229;;;10036:8;;;;-1:-1:-1;10029:15:0;;-1:-1:-1;;;;10029:15:0;9977:229;10070:12;;:26;;;-1:-1:-1;10066:140:0;;;10125:6;10117:14;;10066:140;;;10189:1;10180:6;:10;10172:18;;10066:140;9789:428;;;;;-1:-1:-1;;;;;;10234:20:0;;;;;;:11;:20;;;;;;;;:27;;;;;;;;;;:33;-1:-1:-1;;;;;;;;10234:33:0;;;;;-1:-1:-1;;8985:1290:0;;;;:::o;1813:41::-;;;;;;;;;;;;;:::o;233:37::-;;;;;;;;;;;;;;-1:-1:-1;;;233:37:0;;;;:::o;4881:254::-;4949:4;4966:13;4995:59;5002:9;4995:59;;;;;;;;;;;;;;;;;:6;:59::i;:::-;4966:88;;5065:40;5081:10;5093:3;5098:6;5065:15;:40::i;:::-;-1:-1:-1;5123:4:0;;4881:254;-1:-1:-1;;;4881:254:0:o;8319:235::-;-1:-1:-1;;;;;8425:23:0;;8384:6;8425:23;;;:14;:23;;;;;;;;8479:16;:67;;8545:1;8479:67;;;-1:-1:-1;;;;;8498:20:0;;;;;;:11;:20;;;;;;;;-1:-1:-1;;8519:16:0;;8498:38;;;;;;;;;:44;-1:-1:-1;;;8498:44:0;;-1:-1:-1;;;;;8498:44:0;8459:87;8319:235;-1:-1:-1;;;8319:235:0:o;6950:1168::-;7133:23;1408:104;;;;;;;;;;;;;;;;7287:4;;;;;;;;;-1:-1:-1;;;7287:4:0;;;;;;;;7271:22;7316:12;:10;:12::i;:::-;7359:4;7200:183;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;7200:183:0;;;7172:226;;;;;;7133:265;;7409:18;1661:71;;;;;;;;;;;;;;;7471:57;;7503:9;;7514:5;;7521:6;;7471:57;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;7471:57:0;;;7443:100;;;;;;7409:134;;7554:14;7641:15;7658:10;7612:57;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;7612:57:0;;;7584:100;;;;;;7554:130;;7695:17;7715:26;7725:6;7733:1;7736;7739;7715:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;7715:26:0;;-1:-1:-1;;7715:26:0;;;-1:-1:-1;;;;;;;7774:23:0;;7752:111;;;;-1:-1:-1;;;7752:111:0;;;;;;;;;-1:-1:-1;;;;;7905:17:0;;;;;;:6;:17;;;;;:19;;;;;;;;7896:28;;7874:112;;;;-1:-1:-1;;;7874:112:0;;;;;;;;;8012:6;8005:3;:13;;7997:64;;;;-1:-1:-1;;;7997:64:0;;;;;;;;;8079:31;8089:9;8100;8079;:31::i;:::-;8072:38;;;;6950:1168;;;;;;;:::o;3206:171::-;-1:-1:-1;;;;;3341:19:0;;;3309:7;3341:19;;;;;;;;;;;:28;;;;;;;;;;;;-1:-1:-1;;;;;3341:28:0;;3206:171::o;1606:126::-;1661:71;;;;;;1099:68;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1099:68:0;;-1:-1:-1;;;;;1099:68:0;;:::o;13905:196::-;14010:6;14053:12;-1:-1:-1;;;14042:9:0;;14034:32;;;;-1:-1:-1;;;14034:32:0;;;;;;;;;;-1:-1:-1;14091:1:0;;13905:196;-1:-1:-1;;13905:196:0:o;14339:199::-;14459:6;14491:1;-1:-1:-1;;;;;14486:6:0;:1;-1:-1:-1;;;;;14486:6:0;;;14494:12;14478:29;;;;;-1:-1:-1;;;14478:29:0;;;;;;;;;;-1:-1:-1;;;14525:5:0;;;14339:199::o;10666:822::-;-1:-1:-1;;;;;10808:17:0;;10786:127;;;;-1:-1:-1;;;10786:127:0;;;;;;;;;-1:-1:-1;;;;;10946:17:0;;10924:125;;;;-1:-1:-1;;;10924:125:0;;;;;;;;;-1:-1:-1;;;;;11098:13:0;;;;;;:8;:13;;;;;;;;;;11078:136;;;;;;;;;;;;;;-1:-1:-1;;;;;11098:13:0;;;;11126:6;;11078:136;;;;;;;:5;:136::i;:::-;-1:-1:-1;;;;;11062:13:0;;;;;;;:8;:13;;;;;;;;:152;;-1:-1:-1;;;;;;11062:152:0;-1:-1:-1;;;;;11062:152:0;;;;;;11261:13;;;;;;;;;;11241:130;;;;;;;;;;;;;;11261:13;;;;;11289:6;;11241:130;;;;;;;;:5;:130::i;:::-;-1:-1:-1;;;;;11225:13:0;;;;;;;:8;:13;;;;;;;:146;;-1:-1:-1;;;;;;11225:146:0;-1:-1:-1;;;;;11225:146:0;;;;;;;;;;;11387:26;;;;;;;;;;11406:6;;11387:26;;;;;;;;;;-1:-1:-1;;;;;11441:14:0;;;;;;;:9;:14;;;;;;;11457;;;;;;;;11426:54;;11441:14;;;;11457;11473:6;11426:14;:54::i;:::-;10666:822;;;:::o;10283:375::-;-1:-1:-1;;;;;10386:20:0;;;10360:23;10386:20;;;:9;:20;;;;;;;;;;;10443:19;;;;;;10473:20;;;;:32;;;-1:-1:-1;;;;;;10473:32:0;;;;;;;10523:54;;10386:20;;;;;-1:-1:-1;;;;;10443:19:0;;;;10473:32;;10386:20;;;10523:54;;10360:23;10523:54;10590:60;10605:15;10622:9;10633:16;10590:14;:60::i;:::-;10283:375;;;;:::o;14546:178::-;14672:9;14546:178;:::o;14109:222::-;14229:6;14259:5;;;14291:12;-1:-1:-1;;;;;14283:6:0;;;;;;;;14275:29;;;;-1:-1:-1;;;14275:29:0;;;;;;;;;;-1:-1:-1;14322:1:0;14109:222;-1:-1:-1;;;;14109:222:0:o;11496:1353::-;11635:6;-1:-1:-1;;;;;11625:16:0;:6;-1:-1:-1;;;;;11625:16:0;;;:30;;;;;11654:1;11645:6;-1:-1:-1;;;;;11645:10:0;;11625:30;11621:1221;;;-1:-1:-1;;;;;11676:20:0;;;11672:572;;-1:-1:-1;;;;;11736:22:0;;11717:16;11736:22;;;:14;:22;;;;;;;;;11817:13;:110;;11926:1;11817:110;;;-1:-1:-1;;;;;11858:19:0;;;;;;:11;:19;;;;;;;;-1:-1:-1;;11878:13:0;;11858:34;;;;;;;;;:40;-1:-1:-1;;;11858:40:0;;-1:-1:-1;;;;;11858:40:0;11817:110;11777:150;;11946:16;11986:166;12018:9;12054:6;11986:166;;;;;;;;;;;;;;;;;:5;:166::i;:::-;11946:206;;12171:57;12188:6;12196:9;12207;12218;12171:16;:57::i;:::-;11672:572;;;;-1:-1:-1;;;;;12264:20:0;;;12260:571;;-1:-1:-1;;;;;12324:22:0;;12305:16;12324:22;;;:14;:22;;;;;;;;;12405:13;:110;;12514:1;12405:110;;;-1:-1:-1;;;;;12446:19:0;;;;;;:11;:19;;;;;;;;-1:-1:-1;;12466:13:0;;12446:34;;;;;;;;;:40;-1:-1:-1;;;12446:40:0;;-1:-1:-1;;;;;12446:40:0;12405:110;12365:150;;12534:16;12574:165;12606:9;12642:6;12574:165;;;;;;;;;;;;;;;;;:5;:165::i;:::-;12534:205;;12758:57;12775:6;12783:9;12794;12805;12857:836;13020:18;13054:125;13079:12;13054:125;;;;;;;;;;;;;;;;;:6;:125::i;:::-;13020:159;;13225:1;13210:12;:16;;;:98;;;;-1:-1:-1;;;;;;13243:22:0;;;;;;:11;:22;;;;;;;;:65;-1:-1:-1;;13266:16:0;;13243:40;;;;;;;;;:50;:65;;;:50;;:65;13210:98;13192:425;;;-1:-1:-1;;;;;13335:22:0;;;;;;:11;:22;;;;;;;;-1:-1:-1;;13358:16:0;;13335:40;;;;;;;;;:57;;-1:-1:-1;;13335:57:0;-1:-1:-1;;;;;;;;13335:57:0;;;;;;13192:425;;;13464:82;;;;;;;;;;;;;;-1:-1:-1;;;;;13464:82:0;;;;;;;;;;-1:-1:-1;;;;;13425:22:0;;-1:-1:-1;13425:22:0;;;:11;:22;;;;;:36;;;;;;;;;;:121;;;;;;;;;-1:-1:-1;;;13425:121:0;-1:-1:-1;;13425:121:0;;;-1:-1:-1;;13425:121:0;;;;;;;;;;;;;;;13561:25;;;13425:121;13561:25;;;;;;;:44;;13425:121;13589:16;;13561:44;;;;;;;;;;;;;13192:425;13655:9;-1:-1:-1;;;;;13634:51:0;;13666:8;13676;13634:51;;;;;;;;;;;;;;;;12857:836;;;;;:::o;13701:196::-;13806:6;13849:12;-1:-1:-1;;;13838:9:0;;13830:32;;;;-1:-1:-1;;;13830:32:0;;;;;;;;;63:14664;;;;;;;;;;-1:-1:-1;63:14664: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://d9476e1ca8d8175c6485712f19d606098b5bc8a48c134ed0f44e4c0f760ab34b
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.