Contract 0x2e2dde47952b9c7defde7424d00dd2341ad927ca 4

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x7f0397915e07778027e3277f64def6a225d8ad09063f777ed3aa173e8e0cd651Approve406559242023-03-23 0:45:286 hrs 42 mins ago0x4211b8756b59a2fef77056090da526cabbf3b443 IN  ChumHum Finance: CHUM Token0 MATIC0.010989702 226
0x885b1d81e74819767d4fbbceeadeb7933037ef0aa942698e6b2524156920dd9fApprove406361532023-03-22 12:01:4819 hrs 26 mins ago0x09d91faead30642e7cfc35889a7dc4999e37f810 IN  ChumHum Finance: CHUM Token0 MATIC0.017943363 369
0x2777d5aa9fc0085b58fbd23b0384b2c6836b8e7257cb8b4b0a2679b6ad1c99cfApprove406328122023-03-22 9:46:0221 hrs 41 mins ago0x15cd1328b9fe4c05a9c668c2ff68a0d5a5d308e2 IN  ChumHum Finance: CHUM Token0 MATIC0.02042334 420
0x55cbd4d955245a8d3a874ce838cfa07129b1bf09d7c6aa0c9a9940e95fddb8a1Approve406291522023-03-22 7:29:2823 hrs 58 mins ago mummys-pet.nft  IN  ChumHum Finance: CHUM Token0 MATIC0.004670735383 176.433928277
0x99a5367adbccca0a23a40e3f229f6bb3612e63c7a9d57559e86d1bbe35827e0eApprove406006192023-03-21 12:38:311 day 18 hrs ago anonimus.nft  IN  ChumHum Finance: CHUM Token0 MATIC0.005895042862 222.681330524
0xed248791a0a0ab0b15da103c9e28e0e57c7b8fdebf76c16b52b8e67fe4c57a6bTransfer405957842023-03-21 9:09:231 day 22 hrs ago0x1d8783ae81c7db7dfcc9b3c31686833ae41cdb62 IN  ChumHum Finance: CHUM Token0 MATIC0.007556168734 139.435860833
0x91a26dad3fb11cdc054b15b065d3b1eadc77643a3ada0160f0db95ebbe6ba344Approve405872102023-03-21 3:12:142 days 4 hrs ago0x48f8914ccf50eecd1b2744c8cae6f165284f8e2b IN  ChumHum Finance: CHUM Token0 MATIC0.003835316641 134.70012439
0xf6de3f9fd163ee15304c78ffbb77fdd508632b2a0b72b6ebd7ab057b17029ce5Approve405871982023-03-21 3:11:482 days 4 hrs ago0x48f8914ccf50eecd1b2744c8cae6f165284f8e2b IN  ChumHum Finance: CHUM Token0 MATIC0.00410410015 144.140067792
0x22e8952b0f1c71e207cafaacb8697e5598315f5a27cfafd6e51d736793cddeecApprove405871912023-03-21 3:11:342 days 4 hrs ago0x48f8914ccf50eecd1b2744c8cae6f165284f8e2b IN  ChumHum Finance: CHUM Token0 MATIC0.003867404527 146.088638508
0xaa0bc568c65b91fa0a75e68343d847410961ce66ed8e80dbc0d7e714873c8263Approve405838892023-03-21 0:53:162 days 6 hrs ago bullrun99.wallet  IN  ChumHum Finance: CHUM Token0 MATIC0.003310640364 116.272973142
0xde12842a7966211b8bb4fd4db165398fc46bf73cbf10eb1fa9509fe2bd0723d4Approve405764732023-03-20 19:33:122 days 11 hrs ago0xee54a1669aacaa4b937d0c798eda95f7af224141 IN  ChumHum Finance: CHUM Token0 MATIC0.003687668701 139.299237015
0x077de317de15e8eb626e6ab8cbaa1750ed43b90dbdfabe54c94d01338b782af8Approve405761352023-03-20 19:18:342 days 12 hrs ago0x4e2b93800ff2e3049b0e8dccd2212da035ab81f0 IN  ChumHum Finance: CHUM Token0 MATIC0.002757327735 104.156224656
0x23e57f84344be5e5676a52ac60fc63932bece163d521411fa38cb41b2d2a2d86Approve405714092023-03-20 16:12:002 days 15 hrs ago bullrun99.wallet  IN  ChumHum Finance: CHUM Token0 MATIC0.004531247501 159.141906429
0x39f29ad8aaff51deba4a3e4968eead755e6ecc46e36caab9d4a9171cb3c2cf6eApprove405703992023-03-20 15:33:322 days 15 hrs ago0x74999a38aac4185e10a0d1c9717c7deba4dce857 IN  ChumHum Finance: CHUM Token0 MATIC0.026453088 544
0xf1db6a367006353d9d6ca2946f78e37945f63b10ebc54fd05526294bbb7e9804Approve405675372023-03-20 13:49:322 days 17 hrs ago0x841c6bf9dac675fc7faf77bed841f192213466ec IN  ChumHum Finance: CHUM Token0 MATIC0.007524258412 284.223866298
0x3019a04f3576fda5ee7738e16bbe6d573e8d6ddf4d96a2d608f8c059ccb59d0fApprove405655522023-03-20 12:38:102 days 18 hrs ago0x1bf74fc7740ad909967cd3863f591a8c750c381c IN  ChumHum Finance: CHUM Token0 MATIC0.021493134 442
0x7af7f2da685ee84aea59e2f5efd0dafb31149604e03f3ae9a9371249800c89ebTransfer405342482023-03-19 17:03:053 days 14 hrs ago0xa2317f594e715834c8f1eb3f2765cfcff1c006b6 IN  ChumHum Finance: CHUM Token0 MATIC0.012121189653 223.675327152
0x93e31d93fc980a65cc33005bcc9ef4ce367619c56b56d1938690190d3a8b3093Approve405119362023-03-19 2:40:354 days 4 hrs ago0x2ac97bad1dd9bf4413603e5cb34930772ec45a07 IN  ChumHum Finance: CHUM Token0 MATIC0.005431627006 111.6998171
0xe7ab166b7b34b77cbf3c1817b260d44f4dd62114fc1a9caec119d4e995ac8960Approve404573032023-03-17 16:34:265 days 14 hrs ago thepub-diary.nft  IN  ChumHum Finance: CHUM Token0 MATIC0.024216246 498
0xf82954a676eea493c1ce1ca1855d3f1faef2ea20fa42ce46af3dc8bd4a9e4c0eApprove404246722023-03-16 20:24:326 days 11 hrs ago diamondlordzach.crypto  IN  ChumHum Finance: CHUM Token0 MATIC0.012886155 265
0xaac5b81927208a0bdf37a12c6ee4c6c4d2b9b1bfe30d2f5c4b708789dc73d905Approve404176072023-03-16 16:05:326 days 15 hrs ago0xf710a5ac532dfc02058c055ea949e5f808a950b0 IN  ChumHum Finance: CHUM Token0 MATIC0.003734496899141.068141098
0xe492fa4549fcb46481bae07edf873228ea994b595be07debc47faaecffea5455Approve404018412023-03-16 6:41:387 days 46 mins ago 999999tech.nft  IN  ChumHum Finance: CHUM Token0 MATIC0.007245423 149
0xdcf75cd85adc0355e39999868cb86555198badbd67d7429e7b7ed2da46b49502Approve403437452023-03-14 17:32:068 days 13 hrs ago jackjonnes.wallet  IN  ChumHum Finance: CHUM Token0 MATIC0.00388361027146.700799691
0xde9e5a84aa96bb1883a97983f47e09bfc1853753d00e3067f156ad435e48a4f5Approve401846142023-03-10 13:17:4812 days 18 hrs ago0x4ba4575bbcaad20cb917d326e396c3402ec06cb2 IN  ChumHum Finance: CHUM Token0 MATIC0.004341359864 163.991986729
0x6d64aae82cf8bc0cfa2b7cf5f98d766d76ccda82635317a13daf25480c6e95fbApprove401070082023-03-08 12:11:5614 days 19 hrs ago0x004e551c9ffe672d944bb10cf266e465c81fc0b3 IN  ChumHum Finance: CHUM Token0 MATIC0.018624141 383
[ Download CSV Export 

OVERVIEW

A Decentralized Cross-Chain Marketplace for lenders, borrowers and stablecoin lovers.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CHUM

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at polygonscan.com on 2021-06-28
*/

// File: contracts/Governance/CHUM.sol

pragma solidity ^0.5.16;

contract Owned {

    address public owner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner, "Should be owner");
        _;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        owner = newOwner;
        emit OwnershipTransferred(owner, newOwner);
    }
}

contract Tokenlock is Owned {
    /// @notice Indicates if token is locked
    uint8 isLocked = 0;

    event Freezed();
    event UnFreezed();

    modifier validLock {
        require(isLocked == 0, "Token is locked");
        _;
    }

    function freeze() public onlyOwner {
        isLocked = 1;

        emit Freezed();
    }

    function unfreeze() public onlyOwner {
        isLocked = 0;

        emit UnFreezed();
    }
}

contract CHUM is Tokenlock {
    /// @notice BEP-20 token name for this token
    string public constant name = "ChumHum";

    /// @notice BEP-20 token symbol for this token
    string public constant symbol = "CHUM";

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

    /// @notice Total number of tokens in circulation
    uint public constant totalSupply = 122500000e18; // 30 million CHUM

    /// @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 BEP-20 transfer event
    event Transfer(address indexed from, address indexed to, uint256 amount);

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

    /**
     * @notice Construct a new CHUM 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`
     * @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 validLock returns (bool) {
        uint96 amount;
        if (rawAmount == uint(-1)) {
            amount = uint96(-1);
        } else {
            amount = safe96(rawAmount, "CHUM::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 validLock returns (bool) {
        uint96 amount = safe96(rawAmount, "CHUM::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 validLock returns (bool) {
        address spender = msg.sender;
        uint96 spenderAllowance = allowances[src][spender];
        uint96 amount = safe96(rawAmount, "CHUM::approve: amount exceeds 96 bits");

        if (spender != src && spenderAllowance != uint96(-1)) {
            uint96 newAllowance = sub96(spenderAllowance, amount, "CHUM::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 validLock {
        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 validLock {
        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), "CHUM::delegateBySig: invalid signature");
        require(nonce == nonces[signatory]++, "CHUM::delegateBySig: invalid nonce");
        require(now <= expiry, "CHUM::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, "CHUM::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), "CHUM::_transferTokens: cannot transfer from the zero address");
        require(dst != address(0), "CHUM::_transferTokens: cannot transfer to the zero address");

        balances[src] = sub96(balances[src], amount, "CHUM::_transferTokens: transfer amount exceeds balance");
        balances[dst] = add96(balances[dst], amount, "CHUM::_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, "CHUM::_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, "CHUM::_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, "CHUM::_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":[],"name":"Freezed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","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"},{"anonymous":false,"inputs":[],"name":"UnFreezed","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":false,"inputs":[],"name":"freeze","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"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"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unfreeze","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040526000805460ff60a01b1916905534801561001d57600080fd5b50604051611d13380380611d138339818101604052602081101561004057600080fd5b5051600080546001600160a01b031916331781556001600160a01b03821680825260026020908152604080842080546001600160601b0319166a6554624e750fb58a800000908117909155815190815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350611c43806100d06000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806370a08231116100c3578063b4b5ea571161007c578063b4b5ea571461040e578063c3cda52014610434578063dd62ed3e1461047b578063e7a324dc146104a9578063f1127ed8146104b1578063f2fde38b1461050b5761014d565b806370a082311461033e578063782d6fe1146103645780637ecebe00146103ac5780638da5cb5b146103d257806395d89b41146103da578063a9059cbb146103e25761014d565b8063313ce56711610115578063313ce56714610267578063587cde1e146102855780635c19a95c146102c757806362a5af3b146102ef5780636a28f000146102f75780636fcfff45146102ff5761014d565b806306fdde0314610152578063095ea7b3146101cf57806318160ddd1461020f57806320606b701461022957806323b872dd14610231575b600080fd5b61015a610531565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561019457818101518382015260200161017c565b50505050905090810190601f1680156101c15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101fb600480360360408110156101e557600080fd5b506001600160a01b038135169060200135610554565b604080519115158252519081900360200190f35b610217610663565b60408051918252519081900360200190f35b610217610672565b6101fb6004803603606081101561024757600080fd5b506001600160a01b0381358116916020810135909116906040013561068d565b61026f610822565b6040805160ff9092168252519081900360200190f35b6102ab6004803603602081101561029b57600080fd5b50356001600160a01b0316610827565b604080516001600160a01b039092168252519081900360200190f35b6102ed600480360360208110156102dd57600080fd5b50356001600160a01b0316610842565b005b6102ed6108a0565b6102ed61092d565b6103256004803603602081101561031557600080fd5b50356001600160a01b03166109b4565b6040805163ffffffff9092168252519081900360200190f35b6102176004803603602081101561035457600080fd5b50356001600160a01b03166109cc565b6103906004803603604081101561037a57600080fd5b506001600160a01b0381351690602001356109f0565b604080516001600160601b039092168252519081900360200190f35b610217600480360360208110156103c257600080fd5b50356001600160a01b0316610c1d565b6102ab610c2f565b61015a610c3e565b6101fb600480360360408110156103f857600080fd5b506001600160a01b038135169060200135610c5e565b6103906004803603602081101561042457600080fd5b50356001600160a01b0316610ceb565b6102ed600480360360c081101561044a57600080fd5b506001600160a01b038135169060208101359060408101359060ff6060820135169060808101359060a00135610d5c565b6102176004803603604081101561049157600080fd5b506001600160a01b0381358116916020013516611055565b610217611089565b6104e3600480360360408110156104c757600080fd5b5080356001600160a01b0316906020013563ffffffff166110a4565b6040805163ffffffff90931683526001600160601b0390911660208301528051918290030190f35b6102ed6004803603602081101561052157600080fd5b50356001600160a01b03166110d9565b604051806040016040528060078152602001664368756d48756d60c81b81525081565b60008054600160a01b900460ff16156105a6576040805162461bcd60e51b815260206004820152600f60248201526e151bdad95b881a5cc81b1bd8dad959608a1b604482015290519081900360640190fd5b60006000198314156105bb57506000196105e0565b6105dd83604051806060016040528060258152602001611ab860259139611178565b90505b3360008181526001602090815260408083206001600160a01b0389168085529083529281902080546001600160601b0319166001600160601b038716908117909155815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a360019150505b92915050565b6a6554624e750fb58a80000081565b604051806043611a1782396043019050604051809103902081565b60008054600160a01b900460ff16156106df576040805162461bcd60e51b815260206004820152600f60248201526e151bdad95b881a5cc81b1bd8dad959608a1b604482015290519081900360640190fd5b6001600160a01b03841660009081526001602090815260408083203380855290835281842054825160608101909352602580845291946001600160601b03909116939092610735928892611ab890830139611178565b9050866001600160a01b0316836001600160a01b03161415801561076257506001600160601b0382811614155b1561080a57600061078c83836040518060600160405280603d8152602001611916603d9139611212565b6001600160a01b038981166000818152600160209081526040808320948a168084529482529182902080546001600160601b0319166001600160601b03871690811790915582519081529151949550929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92592918290030190a3505b61081587878361127f565b5060019695505050505050565b601281565b6003602052600090815260409020546001600160a01b031681565b600054600160a01b900460ff1615610893576040805162461bcd60e51b815260206004820152600f60248201526e151bdad95b881a5cc81b1bd8dad959608a1b604482015290519081900360640190fd5b61089d3382611464565b50565b6000546001600160a01b031633146108f1576040805162461bcd60e51b815260206004820152600f60248201526e29b437bab6321031329037bbb732b960891b604482015290519081900360640190fd5b6000805460ff60a01b1916600160a01b1781556040517f962a6139ca22015759d0878e2cf5d770dcb8152e1d5ba08e46a969dd9b154a9c9190a1565b6000546001600160a01b0316331461097e576040805162461bcd60e51b815260206004820152600f60248201526e29b437bab6321031329037bbb732b960891b604482015290519081900360640190fd5b6000805460ff60a01b191681556040517ff0daac2271a735ea786b9adf80dfcbd6a3cbd52f3cab0a78337114692d5faf5d9190a1565b60056020526000908152604090205463ffffffff1681565b6001600160a01b03166000908152600260205260409020546001600160601b031690565b6000438210610a305760405162461bcd60e51b8152600401808060200182810382526027815260200180611b8c6027913960400191505060405180910390fd5b6001600160a01b03831660009081526005602052604090205463ffffffff1680610a5e57600091505061065d565b6001600160a01b038416600090815260046020908152604080832063ffffffff600019860181168552925290912054168310610ada576001600160a01b03841660009081526004602090815260408083206000199490940163ffffffff1683529290522054600160201b90046001600160601b0316905061065d565b6001600160a01b038416600090815260046020908152604080832083805290915290205463ffffffff16831015610b1557600091505061065d565b600060001982015b8163ffffffff168163ffffffff161115610bd857600282820363ffffffff16048103610b476118fe565b506001600160a01b038716600090815260046020908152604080832063ffffffff858116855290835292819020815180830190925254928316808252600160201b9093046001600160601b03169181019190915290871415610bb35760200151945061065d9350505050565b805163ffffffff16871115610bca57819350610bd1565b6001820392505b5050610b1d565b506001600160a01b038516600090815260046020908152604080832063ffffffff909416835292905220546001600160601b03600160201b9091041691505092915050565b60066020526000908152604090205481565b6000546001600160a01b031681565b604051806040016040528060048152602001634348554d60e01b81525081565b60008054600160a01b900460ff1615610cb0576040805162461bcd60e51b815260206004820152600f60248201526e151bdad95b881a5cc81b1bd8dad959608a1b604482015290519081900360640190fd5b6000610cd4836040518060600160405280602681526020016119bd60269139611178565b9050610ce133858361127f565b5060019392505050565b6001600160a01b03811660009081526005602052604081205463ffffffff1680610d16576000610d55565b6001600160a01b0383166000908152600460209081526040808320600019850163ffffffff168452909152902054600160201b90046001600160601b03165b9392505050565b600054600160a01b900460ff1615610dad576040805162461bcd60e51b815260206004820152600f60248201526e151bdad95b881a5cc81b1bd8dad959608a1b604482015290519081900360640190fd5b60006040518080611a17604391396040805191829003604301822082820190915260078252664368756d48756d60c81b60209092019190915290507f66327e8b68f0d71c010c1ee0727209ccc8820a88a4554156b280831fddd96434610e116114ee565b3060405160200180858152602001848152602001838152602001826001600160a01b03166001600160a01b0316815260200194505050505060405160208183030381529060405280519060200120905060006040518080611b05603a91396040805191829003603a0182206020808401919091526001600160a01b038c1683830152606083018b905260808084018b90528251808503909101815260a08401835280519082012061190160f01b60c085015260c2840187905260e2808501829052835180860390910181526101028501808552815191840191909120600091829052610122860180865281905260ff8c1661014287015261016286018b905261018286018a9052935191965092945091926001926101a28083019392601f198301929081900390910190855afa158015610f4f573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610fa15760405162461bcd60e51b8152600401808060200182810382526026815260200180611bb36026913960400191505060405180910390fd5b6001600160a01b03811660009081526006602052604090208054600181019091558914610fff5760405162461bcd60e51b8152600401808060200182810382526022815260200180611a966022913960400191505060405180910390fd5b8742111561103e5760405162461bcd60e51b8152600401808060200182810382526026815260200180611b666026913960400191505060405180910390fd5b611048818b611464565b505050505b505050505050565b6001600160a01b0391821660009081526001602090815260408083209390941682529190915220546001600160601b031690565b60405180603a611b058239603a019050604051809103902081565b600460209081526000928352604080842090915290825290205463ffffffff811690600160201b90046001600160601b031682565b6000546001600160a01b0316331461112a576040805162461bcd60e51b815260206004820152600f60248201526e29b437bab6321031329037bbb732b960891b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0383811691821780845560405192939116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b600081600160601b841061120a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156111cf5781810151838201526020016111b7565b50505050905090810190601f1680156111fc5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509192915050565b6000836001600160601b0316836001600160601b0316111582906112775760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156111cf5781810151838201526020016111b7565b505050900390565b6001600160a01b0383166112c45760405162461bcd60e51b815260040180806020018281038252603c815260200180611a5a603c913960400191505060405180910390fd5b6001600160a01b0382166113095760405162461bcd60e51b815260040180806020018281038252603a815260200180611983603a913960400191505060405180910390fd5b6001600160a01b038316600090815260026020908152604091829020548251606081019093526036808452611354936001600160601b039092169285929190611bd990830139611212565b6001600160a01b03848116600090815260026020908152604080832080546001600160601b0319166001600160601b039687161790559286168252908290205482516060810190935260308084526113bc9491909116928592909190611953908301396114f2565b6001600160a01b0383811660008181526002602090815260409182902080546001600160601b0319166001600160601b039687161790558151948616855290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a36001600160a01b0380841660009081526003602052604080822054858416835291205461145f9291821691168361155c565b505050565b6001600160a01b03808316600081815260036020818152604080842080546002845282862054949093528787166001600160a01b031984168117909155905191909516946001600160601b039092169391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46114e882848361155c565b50505050565b4690565b6000838301826001600160601b0380871690831610156115535760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156111cf5781810151838201526020016111b7565b50949350505050565b816001600160a01b0316836001600160a01b03161415801561158757506000816001600160601b0316115b1561145f576001600160a01b0383161561163f576001600160a01b03831660009081526005602052604081205463ffffffff1690816115c7576000611606565b6001600160a01b0385166000908152600460209081526040808320600019860163ffffffff168452909152902054600160201b90046001600160601b03165b9050600061162d8285604051806060016040528060288152602001611add60289139611212565b905061163b868484846116ea565b5050505b6001600160a01b0382161561145f576001600160a01b03821660009081526005602052604081205463ffffffff16908161167a5760006116b9565b6001600160a01b0384166000908152600460209081526040808320600019860163ffffffff168452909152902054600160201b90046001600160601b03165b905060006116e08285604051806060016040528060278152602001611b3f602791396114f2565b905061104d858484845b600061170e436040518060600160405280603481526020016119e3603491396118a9565b905060008463ffffffff1611801561175757506001600160a01b038516600090815260046020908152604080832063ffffffff6000198901811685529252909120548282169116145b156117b6576001600160a01b0385166000908152600460209081526040808320600019880163ffffffff168452909152902080546fffffffffffffffffffffffff000000001916600160201b6001600160601b03851602179055611855565b60408051808201825263ffffffff80841682526001600160601b0380861660208085019182526001600160a01b038b166000818152600483528781208c871682528352878120965187549451909516600160201b026fffffffffffffffffffffffff000000001995871663ffffffff19958616179590951694909417909555938252600590935292909220805460018801909316929091169190911790555b604080516001600160601b0380861682528416602082015281516001600160a01b038816927fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724928290030190a25050505050565b600081600160201b841061120a5760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156111cf5781810151838201526020016111b7565b60408051808201909152600080825260208201529056fe4348554d3a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e63654348554d3a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f77734348554d3a3a5f7472616e73666572546f6b656e733a2063616e6e6f74207472616e7366657220746f20746865207a65726f20616464726573734348554d3a3a7472616e736665723a20616d6f756e74206578636565647320393620626974734348554d3a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d62657220657863656564732033322062697473454950373132446f6d61696e28737472696e67206e616d652c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e7472616374294348554d3a3a5f7472616e73666572546f6b656e733a2063616e6e6f74207472616e736665722066726f6d20746865207a65726f20616464726573734348554d3a3a64656c656761746542795369673a20696e76616c6964206e6f6e63654348554d3a3a617070726f76653a20616d6f756e74206578636565647320393620626974734348554d3a3a5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f777344656c65676174696f6e28616464726573732064656c6567617465652c75696e74323536206e6f6e63652c75696e7432353620657870697279294348554d3a3a5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f77734348554d3a3a64656c656761746542795369673a207369676e617475726520657870697265644348554d3a3a6765745072696f72566f7465733a206e6f74207965742064657465726d696e65644348554d3a3a64656c656761746542795369673a20696e76616c6964207369676e61747572654348554d3a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e6365a265627a7a72315820a15582df625f42d634e98a0b83515eed2a8ac2b9757a9f4c527ebd599c21614664736f6c63430005100032000000000000000000000000d5ef20e3cc2a5f0ef51a3b77208af134c3ff3e73

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

000000000000000000000000d5ef20e3cc2a5f0ef51a3b77208af134c3ff3e73

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

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


Deployed ByteCode Sourcemap

990:12801:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;990:12801:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1074:39;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1074:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4522:429;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4522:429:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;1374:47;;;:::i;:::-;;;;;;;;;;;;;;;;2305:122;;;:::i;6084:682::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6084:682:0;;;;;;;;;;;;;;;;;:::i;1275:35::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1755:45;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1755:45:0;-1:-1:-1;;;;;1755:45:0;;:::i;:::-;;;;-1:-1:-1;;;;;1755:45:0;;;;;;;;;;;;;;6914:112;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6914:112:0;-1:-1:-1;;;;;6914:112:0;;:::i;:::-;;785:93;;;:::i;886:97::-;;;:::i;2183:49::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2183:49:0;-1:-1:-1;;;;;2183:49:0;;:::i;:::-;;;;;;;;;;;;;;;;;;;5154:108;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5154:108:0;-1:-1:-1;;;;;5154:108:0;;:::i;9113:1218::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9113:1218:0;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;9113:1218:0;;;;;;;;;;;;;;2719:39;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2719:39:0;-1:-1:-1;;;;;2719:39:0;;:::i;94:20::-;;;:::i;1174:38::-;;;:::i;5526:248::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5526:248:0;;;;;;;;:::i;8460:222::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8460:222:0;-1:-1:-1;;;;;8460:222:0;;:::i;7460:799::-;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;;7460:799:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;4002:136::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4002:136:0;;;;;;;;;;:::i;2521:117::-;;;:::i;2044:70::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2044:70:0;;-1:-1:-1;;;;;2044:70:0;;;;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;;;;;2044:70:0;;;;;;;;;;;;;;;;373:150;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;373:150:0;-1:-1:-1;;;;;373:150:0;;:::i;1074:39::-;;;;;;;;;;;;;;-1:-1:-1;;;1074:39:0;;;;:::o;4522:429::-;4600:4;724:8;;-1:-1:-1;;;724:8:0;;;;:13;716:41;;;;;-1:-1:-1;;;716:41:0;;;;;;;;;;;;-1:-1:-1;;;716:41:0;;;;;;;;;;;;;;;4617:13;-1:-1:-1;;4645:9:0;:21;4641:173;;;-1:-1:-1;;;4641:173:0;;;4744:58;4751:9;4744:58;;;;;;;;;;;;;;;;;:6;:58::i;:::-;4735:67;;4641:173;4837:10;4826:22;;;;:10;:22;;;;;;;;-1:-1:-1;;;;;4826:31:0;;;;;;;;;;;;:40;;-1:-1:-1;;;;;;4826:40:0;-1:-1:-1;;;;;4826:40:0;;;;;;;;4884:37;;;;;;;4826:31;;4837:10;4884:37;;;;;;;;;;;4939:4;4932:11;;;768:1;4522:429;;;;:::o;1374:47::-;1409:12;1374:47;:::o;2305:122::-;2347:80;;;;;;;;;;;;;;;;;;2305:122;:::o;6084:682::-;6176:4;724:8;;-1:-1:-1;;;724:8:0;;;;:13;716:41;;;;;-1:-1:-1;;;716:41:0;;;;;;;;;;;;-1:-1:-1;;;716:41:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;6258:15:0;;6193;6258;;;:10;:15;;;;;;;;6211:10;6258:24;;;;;;;;;;6309:58;;;;;;;;;;;;6211:10;;-1:-1:-1;;;;;6258:24:0;;;;6193:15;;6309:58;;6316:9;;6309:58;;;;;:6;:58::i;:::-;6293:74;;6395:3;-1:-1:-1;;;;;6384:14:0;:7;-1:-1:-1;;;;;6384:14:0;;;:48;;;;-1:-1:-1;;;;;;6402:30:0;;;;;6384:48;6380:311;;;6449:19;6471:96;6477:16;6495:6;6471:96;;;;;;;;;;;;;;;;;:5;:96::i;:::-;-1:-1:-1;;;;;6582:15:0;;;;;;;:10;:15;;;;;;;;:24;;;;;;;;;;;;;:39;;-1:-1:-1;;;;;;6582:39:0;-1:-1:-1;;;;;6582:39:0;;;;;;;;6643:36;;;;;;;6582:39;;-1:-1:-1;6582:24:0;;:15;;6643:36;;;;;;;;;6380:311;;6703:33;6719:3;6724;6729:6;6703:15;:33::i;:::-;-1:-1:-1;6754:4:0;;6084:682;-1:-1:-1;;;;;;6084:682:0:o;1275:35::-;1308:2;1275:35;:::o;1755:45::-;;;;;;;;;;;;-1:-1:-1;;;;;1755:45:0;;:::o;6914:112::-;724:8;;-1:-1:-1;;;724:8:0;;;;:13;716:41;;;;;-1:-1:-1;;;716:41:0;;;;;;;;;;;;-1:-1:-1;;;716:41:0;;;;;;;;;;;;;;;6986:32;6996:10;7008:9;6986;:32::i;:::-;6914:112;:::o;785:93::-;320:5;;-1:-1:-1;;;;;320:5:0;306:10;:19;298:47;;;;;-1:-1:-1;;;298:47:0;;;;;;;;;;;;-1:-1:-1;;;298:47:0;;;;;;;;;;;;;;;831:8;:12;;-1:-1:-1;;;;831:12:0;-1:-1:-1;;;831:12:0;;;861:9;;;;831:8;861:9;785:93::o;886:97::-;320:5;;-1:-1:-1;;;;;320:5:0;306:10;:19;298:47;;;;;-1:-1:-1;;;298:47:0;;;;;;;;;;;;-1:-1:-1;;;298:47:0;;;;;;;;;;;;;;;945:1;934:12;;-1:-1:-1;;;;934:12:0;;;964:11;;;;945:1;964:11;886:97::o;2183:49::-;;;;;;;;;;;;;;;:::o;5154:108::-;-1:-1:-1;;;;;5237:17:0;5213:4;5237:17;;;:8;:17;;;;;;-1:-1:-1;;;;;5237:17:0;;5154:108::o;9113:1218::-;9192:6;9233:12;9219:11;:26;9211:78;;;;-1:-1:-1;;;9211:78:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9324:23:0;;9302:19;9324:23;;;:14;:23;;;;;;;;9362:17;9358:58;;9403:1;9396:8;;;;;9358:58;-1:-1:-1;;;;;9476:20:0;;;;;;:11;:20;;;;;;;;:38;-1:-1:-1;;9497:16:0;;9476:38;;;;;;;;;:48;;:63;-1:-1:-1;9472:147:0;;-1:-1:-1;;;;;9563:20:0;;;;;;:11;:20;;;;;;;;-1:-1:-1;;9584:16:0;;;;9563:38;;;;;;;;:44;-1:-1:-1;;;9563:44:0;;-1:-1:-1;;;;;9563:44:0;;-1:-1:-1;9556:51:0;;9472:147;-1:-1:-1;;;;;9680:20:0;;;;;;:11;:20;;;;;;;;:23;;;;;;;;:33;:23;:33;:47;-1:-1:-1;9676:88:0;;;9751:1;9744:8;;;;;9676:88;9776:12;-1:-1:-1;;9818:16:0;;9845:428;9860:5;9852:13;;:5;:13;;;9845:428;;;9924:1;9907:13;;;9906:19;;;9898:27;;9967:20;;:::i;:::-;-1:-1:-1;;;;;;9990:20:0;;;;;;:11;:20;;;;;;;;:28;;;;;;;;;;;;;9967:51;;;;;;;;;;;;;;;-1:-1:-1;;;9967:51:0;;;-1:-1:-1;;;;;9967:51:0;;;;;;;;;10037:27;;10033:229;;;10092:8;;;;-1:-1:-1;10085:15:0;;-1:-1:-1;;;;10085:15:0;10033:229;10126:12;;:26;;;-1:-1:-1;10122:140:0;;;10181:6;10173:14;;10122:140;;;10245:1;10236:6;:10;10228:18;;10122:140;9845:428;;;;;-1:-1:-1;;;;;;10290:20:0;;;;;;:11;:20;;;;;;;;:27;;;;;;;;;;:33;-1:-1:-1;;;;;;;;10290:33:0;;;;;-1:-1:-1;;9113:1218:0;;;;:::o;2719:39::-;;;;;;;;;;;;;:::o;94:20::-;;;-1:-1:-1;;;;;94:20:0;;:::o;1174:38::-;;;;;;;;;;;;;;-1:-1:-1;;;1174:38:0;;;;:::o;5526:248::-;5601:4;724:8;;-1:-1:-1;;;724:8:0;;;;:13;716:41;;;;;-1:-1:-1;;;716:41:0;;;;;;;;;;;;-1:-1:-1;;;716:41:0;;;;;;;;;;;;;;;5618:13;5634:59;5641:9;5634:59;;;;;;;;;;;;;;;;;:6;:59::i;:::-;5618:75;;5704:40;5720:10;5732:3;5737:6;5704:15;:40::i;:::-;-1:-1:-1;5762:4:0;;5526:248;-1:-1:-1;;;5526:248:0:o;8460:222::-;-1:-1:-1;;;;;8566:23:0;;8525:6;8566:23;;;:14;:23;;;;;;;;8607:16;:67;;8673:1;8607:67;;;-1:-1:-1;;;;;8626:20:0;;;;;;:11;:20;;;;;;;;-1:-1:-1;;8647:16:0;;8626:38;;;;;;;;;:44;-1:-1:-1;;;8626:44:0;;-1:-1:-1;;;;;8626:44:0;8607:67;8600:74;8460:222;-1:-1:-1;;;8460:222:0:o;7460:799::-;724:8;;-1:-1:-1;;;724:8:0;;;;:13;716:41;;;;;-1:-1:-1;;;716:41:0;;;;;;;;;;;;-1:-1:-1;;;716:41:0;;;;;;;;;;;;;;;7586:23;2347:80;;;;;;;;;;;;;;;;;;;7666:4;;;;;;;;;-1:-1:-1;;;7666:4:0;;;;;;;;2347:80;-1:-1:-1;7650:22:0;7674:12;:10;:12::i;:::-;7696:4;7622:80;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7622:80:0;-1:-1:-1;;;;;7622:80:0;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;7622:80:0;;;7612:91;;;;;;7586:117;;7714:18;2567:71;;;;;;;;;;;;;;;;;;;7745:57;;;;;;;;-1:-1:-1;;;;;7745:57:0;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;7745:57:0;;;;;7735:68;;;;;;-1:-1:-1;;;7841:57:0;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;7841:57:0;;;;;;7831:68;;;;;;;;;-1:-1:-1;7930:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7735:68;;-1:-1:-1;7831:68:0;;-1:-1:-1;;;7930:26:0;;;;;;;7745:57;-1:-1:-1;;7930:26:0;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;7930:26:0;;-1:-1:-1;;7930:26:0;;;-1:-1:-1;;;;;;;7975:23:0;;7967:74;;;;-1:-1:-1;;;7967:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8069:17:0;;;;;;:6;:17;;;;;:19;;;;;;;;8060:28;;8052:75;;;;-1:-1:-1;;;8052:75:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8153:6;8146:3;:13;;8138:64;;;;-1:-1:-1;;;8138:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8220:31;8230:9;8241;8220;:31::i;:::-;8213:38;;;;768:1;7460:799;;;;;;:::o;4002:136::-;-1:-1:-1;;;;;4102:19:0;;;4078:4;4102:19;;;:10;:19;;;;;;;;:28;;;;;;;;;;;;-1:-1:-1;;;;;4102:28:0;;4002:136::o;2521:117::-;2567:71;;;;;;;;;;;;;;;;;;2521:117;:::o;2044:70::-;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2044:70:0;;-1:-1:-1;;;;;2044:70:0;;:::o;373:150::-;320:5;;-1:-1:-1;;;;;320:5:0;306:10;:19;298:47;;;;;-1:-1:-1;;;298:47:0;;;;;;;;;;;;-1:-1:-1;;;298:47:0;;;;;;;;;;;;;;;446:5;:16;;-1:-1:-1;;;;;;446:16:0;-1:-1:-1;;;;;446:16:0;;;;;;;;;478:37;;446:16;;499:5;;;478:37;;446:5;478:37;373:150;:::o;13097:161::-;13172:6;13210:12;-1:-1:-1;;;13199:9:0;;13191:32;;;;-1:-1:-1;;;13191:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;13191:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13248:1:0;;13097:161;-1:-1:-1;;13097:161:0:o;13462:165::-;13548:6;13580:1;-1:-1:-1;;;;;13575:6:0;:1;-1:-1:-1;;;;;13575:6:0;;;13583:12;13567:29;;;;;-1:-1:-1;;;13567:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27:10:-1;;8:100;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;13567:29:0;-1:-1:-1;;;13614:5:0;;;13462:165::o;10722:614::-;-1:-1:-1;;;;;10816:17:0;;10808:90;;;;-1:-1:-1;;;10808:90:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10917:17:0;;10909:88;;;;-1:-1:-1;;;10909:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11032:13:0;;;;;;:8;:13;;;;;;;;;;11026:86;;;;;;;;;;;;;;-1:-1:-1;;;;;11032:13:0;;;;11047:6;;11026:86;;;;;;;:5;:86::i;:::-;-1:-1:-1;;;;;11010:13:0;;;;;;;:8;:13;;;;;;;;:102;;-1:-1:-1;;;;;;11010:102:0;-1:-1:-1;;;;;11010:102:0;;;;;;11145:13;;;;;;;;;;11139:80;;;;;;;;;;;;;;11145:13;;;;;11160:6;;11139:80;;;;;;;;:5;:80::i;:::-;-1:-1:-1;;;;;11123:13:0;;;;;;;:8;:13;;;;;;;;;:96;;-1:-1:-1;;;;;;11123:96:0;-1:-1:-1;;;;;11123:96:0;;;;;;11235:26;;;;;;;;;11123:13;;11235:26;;;;;;;;;;;;;;;-1:-1:-1;;;;;11289:14:0;;;;;;;:9;:14;;;;;;;11305;;;;;;;;11274:54;;11289:14;;;;11305;11321:6;11274:14;:54::i;:::-;10722:614;;;:::o;10339:375::-;-1:-1:-1;;;;;10442:20:0;;;10416:23;10442:20;;;:9;:20;;;;;;;;;;10499:8;:19;;;;;;10529:20;;;;:32;;;-1:-1:-1;;;;;;10529:32:0;;;;;;;10579:54;;10442:20;;;;;-1:-1:-1;;;;;10499:19:0;;;;10529:32;;10442:20;;;10579:54;;10416:23;10579:54;10646:60;10661:15;10678:9;10689:16;10646:14;:60::i;:::-;10339:375;;;;:::o;13635:153::-;13745:9;13635:153;:::o;13266:188::-;13352:6;13382:5;;;13414:12;-1:-1:-1;;;;;13406:6:0;;;;;;;;13398:29;;;;-1:-1:-1;;;13398:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27:10:-1;;8:100;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;13398:29:0;-1:-1:-1;13445:1:0;13266:188;-1:-1:-1;;;;13266:188:0:o;11344:939::-;11449:6;-1:-1:-1;;;;;11439:16:0;:6;-1:-1:-1;;;;;11439:16:0;;;:30;;;;;11468:1;11459:6;-1:-1:-1;;;;;11459:10:0;;11439:30;11435:841;;;-1:-1:-1;;;;;11490:20:0;;;11486:382;;-1:-1:-1;;;;;11550:22:0;;11531:16;11550:22;;;:14;:22;;;;;;;;;11610:13;:60;;11669:1;11610:60;;;-1:-1:-1;;;;;11626:19:0;;;;;;:11;:19;;;;;;;;-1:-1:-1;;11646:13:0;;11626:34;;;;;;;;;:40;-1:-1:-1;;;11626:40:0;;-1:-1:-1;;;;;11626:40:0;11610:60;11591:79;;11689:16;11708:68;11714:9;11725:6;11708:68;;;;;;;;;;;;;;;;;:5;:68::i;:::-;11689:87;;11795:57;11812:6;11820:9;11831;11842;11795:16;:57::i;:::-;11486:382;;;;-1:-1:-1;;;;;11888:20:0;;;11884:381;;-1:-1:-1;;;;;11948:22:0;;11929:16;11948:22;;;:14;:22;;;;;;;;;12008:13;:60;;12067:1;12008:60;;;-1:-1:-1;;;;;12024:19:0;;;;;;:11;:19;;;;;;;;-1:-1:-1;;12044:13:0;;12024:34;;;;;;;;;:40;-1:-1:-1;;;12024:40:0;;-1:-1:-1;;;;;12024:40:0;12008:60;11989:79;;12087:16;12106:67;12112:9;12123:6;12106:67;;;;;;;;;;;;;;;;;:5;:67::i;:::-;12087:86;;12192:57;12209:6;12217:9;12228;12239;12291:629;12409:18;12430:76;12437:12;12430:76;;;;;;;;;;;;;;;;;:6;:76::i;:::-;12409:97;;12536:1;12521:12;:16;;;:85;;;;-1:-1:-1;;;;;;12541:22:0;;;;;;:11;:22;;;;;;;;:65;-1:-1:-1;;12564:16:0;;12541:40;;;;;;;;;:50;:65;;;:50;;:65;12521:85;12517:329;;;-1:-1:-1;;;;;12621:22:0;;;;;;:11;:22;;;;;;;;-1:-1:-1;;12644:16:0;;12621:40;;;;;;;;;:57;;-1:-1:-1;;12621:57:0;-1:-1:-1;;;;;;;;12621:57:0;;;;;;12517:329;;;12746:33;;;;;;;;;;;;;;-1:-1:-1;;;;;12746:33:0;;;;;;;;;;-1:-1:-1;;;;;12707:22:0;;-1:-1:-1;12707:22:0;;;:11;:22;;;;;:36;;;;;;;;;;:72;;;;;;;;;-1:-1:-1;;;12707:72:0;-1:-1:-1;;12707:72:0;;;-1:-1:-1;;12707:72:0;;;;;;;;;;;;;;;12792:25;;;:14;:25;;;;;;;:44;;12707:72;12820:16;;12792:44;;;;;;;;;;;;;12517:329;12861:51;;;-1:-1:-1;;;;;12861:51:0;;;;;;;;;;;;;-1:-1:-1;;;;;12861:51:0;;;;;;;;;;;12291:629;;;;;:::o;12928:161::-;13003:6;13041:12;-1:-1:-1;;;13030:9:0;;13022:32;;;;-1:-1:-1;;;13022:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27:10:-1;;8:100;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;990:12801:0;;;;;;;;;;-1:-1:-1;990:12801:0;;;;;;;;:::o

Swarm Source

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