Contract 0x4437743ac02957068995c48e08465e0ee1769fbe 2

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xd5d7042210bd5a3460c973a40426d9eded5b1f2ed05473df18d3834b596b338eTransfer111509512021-09-23 0:48:551 hr 30 mins ago0x8ab550aa8e0b1d15d022be8076ecce3cf7591588 IN  Fortress Protocol: FTS Token0 BNB0.00020611
0x64b15f66c0e134e7c0299ef54900801f938fe7e512236663820d92f8d48705adApprove111482492021-09-22 22:32:203 hrs 47 mins ago0x8f3fea7caa4d0c56109a3737d9c5fd9877daa1e7 IN  Fortress Protocol: FTS Token0 BNB0.00023085
0x84da41c0bbf2505c9aefa422c5060dd97f0d2f0295e47d5bdb0d42bae7565620Approve111460582021-09-22 20:41:315 hrs 37 mins ago0x3a1f0deffa00a4b27c1e604abda13f1b2b49f622 IN  Fortress Protocol: FTS Token0 BNB0.00023091
0x57bcdafbefc51e3a42dac042d0eda517380136727681399204b0279e9cf444d5Approve111439162021-09-22 18:53:577 hrs 25 mins ago0xb106906f77c7366a545fedc5816a4e53cb68a329 IN  Fortress Protocol: FTS Token0 BNB0.00023091
0x0b3cd639a41fc17a7e549e99abb9559245b2a01472b60111a89d06d51c280ac4Approve111342022021-09-22 10:45:2615 hrs 34 mins ago0xbe1c33d42d67750e8ce71402dbe3e14010ee0967 IN  Fortress Protocol: FTS Token0 BNB0.00023091
0xbac8009a57c5c8ad8c732cd853bb626dff2161c3c12e8908abdbda19acf24ec3Transfer111340082021-09-22 10:35:4215 hrs 43 mins ago0xb99941052f6a30453faf99c8f0c7ed78feae056c IN  Fortress Protocol: FTS Token0 BNB0.00020605
0x31c24db01aae0534f60fe1c331cae7a8c9862e212dd4b2200ce39847b0d54fd4Approve111330262021-09-22 9:46:3516 hrs 32 mins ago0x0c6db3e75731759dd102e2960c610de3c3586cf9 IN  Fortress Protocol: FTS Token0 BNB0.00023085
0x29bde32fa3a8a4cc79400f4787c1bd82b7d1b166476c8d358f50ecf05c475b25Approve111330242021-09-22 9:46:2916 hrs 32 mins ago0xa10e188ab8c502d500f5fb53917d12a967649526 IN  Fortress Protocol: FTS Token0 BNB0.00007965
0x13d8f1a280e6c3db0da3afdf3d53dd2619e0e355b08b738995c5c7d0d5b4cf4fApprove111254922021-09-22 3:26:4122 hrs 52 mins ago0x6a92e0f0e14d918d391acbd54af05e581bdde924 IN  Fortress Protocol: FTS Token0 BNB0.00023085
0xa68d196a796f427be6a73080daf0a5efeeaf1701e8179617adf56f9fc2d8ede6Transfer111253472021-09-22 3:19:2623 hrs ago0x8c128dba2cb66399341aa877315be1054be75da8 IN  Fortress Protocol: FTS Token0 BNB0.00028105
0x7f8fe0dc2b7bb5562d793e5f486dda4988377fc3183ba0eff05ed028f6eab2b9Approve111193612021-09-21 22:16:431 day 4 hrs ago0x9c3da668a27f58a60d937447e0a539b48321f04d IN  Fortress Protocol: FTS Token0 BNB0.00023091
0x19ff6eeed0072783bab8ca334c65561078b2e17b7a47d77b42df47604d10a2d4Approve111193472021-09-21 22:16:011 day 4 hrs ago0xb77ae9736a848bad03f675bbcaf29e7b4c015d54 IN  Fortress Protocol: FTS Token0 BNB0.00007965
0x906a4215544c8f801172bad8e8de3099ebd5fb6fb749538d29f96135970139beApprove111193372021-09-21 22:15:311 day 4 hrs ago0xb77ae9736a848bad03f675bbcaf29e7b4c015d54 IN  Fortress Protocol: FTS Token0 BNB0.00007959
0xcc6db08b7f4634d24d1520bab0a5b53a6e2473154d502cc90b6dddfba213b4b6Transfer111181632021-09-21 21:14:361 day 5 hrs ago0x086dbe7cd265dc2321ed9c180a46de812d52577c IN  Fortress Protocol: FTS Token0 BNB0.000377245
0x7bd32f43c5408aedf3de6a78efe81b2ffcd3fdf76e28e70246bb22ed4a7c5c7fApprove111130192021-09-21 16:54:321 day 9 hrs ago0x3ff121f72706c4c8f347d07a7adc2902d2009fa0 IN  Fortress Protocol: FTS Token0 BNB0.00023091
0xd15e0e488f4ec6a0bfd12abfb9bb99d4572c7a05a52a312a3395c4b7123587a6Approve111107842021-09-21 15:02:431 day 11 hrs ago0x31e18ca437bfdc1f13a663bb3b34a443d8f7fa56 IN  Fortress Protocol: FTS Token0 BNB0.00023091
0xf67ee2110a6989b969c9f638ccc857482e75eb3daa74c8858b14692dc781ac50Approve111105042021-09-21 14:48:421 day 11 hrs ago0x25df005b5d881085a39653c071f41bd8710db448 IN  Fortress Protocol: FTS Token0 BNB0.00023091
0x5dab2517d7b1b28ae6fc2170207d596cf51b50537c38d73f3699059ebdeca609Approve111090912021-09-21 13:38:011 day 12 hrs ago0x22755883c970af108e1a8bb4cb925dc991fed71b IN  Fortress Protocol: FTS Token0 BNB0.00092364
0xd978e4fdb207eb08bdf3184da06df47497337dc58425150b63ea0e8e3b378840Approve111062402021-09-21 11:15:261 day 15 hrs ago0x0cced929ca52aaf98c6f2fdd7a0f1fa490a36483 IN  Fortress Protocol: FTS Token0 BNB0.00023085
0x6c01b8a35f15a828d270eda25f67483e60a83e52fc1e861cdbbc343167d32007Approve111056442021-09-21 10:45:371 day 15 hrs ago0x88699b5bb3d88d9f8c427dfe7ae8878337ecfdef IN  Fortress Protocol: FTS Token0 BNB0.00007965
0x2ed91fa505928d6ee3c38a6e74d487c072975310bc1ee6c2da01275653ff7984Approve111039352021-09-21 9:20:101 day 16 hrs ago0xd37dabe2ccca72166f41c236b91ca36494fe5919 IN  Fortress Protocol: FTS Token0 BNB0.00007959
0xb0b6d570d86a023e09175d47d8f4d04c6b31e76251f3b3867686e7cadb869495Approve111029892021-09-21 8:32:491 day 17 hrs ago0x621f47ae9e0aeacbe7a8ffd6d55aec18432e78b8 IN  Fortress Protocol: FTS Token0 BNB0.00023091
0xb5ff975727ff77c970e1e553e274cc3e25ea4666760261cd0e5408d91d31f5e9Approve111029262021-09-21 8:29:401 day 17 hrs ago0xb71886dc0a0a610872b2cf4e7fb1ba30391b864e IN  Fortress Protocol: FTS Token0 BNB0.00023091
0xb46e1b6b6a60906b063377acc5612a97b00923be0591276461c84764ba35ed33Transfer110991662021-09-21 5:21:381 day 20 hrs ago0x8cb72996ef0a30a49330e90e2a791713386c4efc IN  Fortress Protocol: FTS Token0 BNB0.00020605
0x0954781efc2b2f1e8f742408ef0114a07f279f5a74ec1ef89b01ca2fe0b234cfApprove110986602021-09-21 4:56:201 day 21 hrs ago0x9722a65c76f371c93e4ff92dd7d878d6acb69e4a IN  Fortress Protocol: FTS Token0 BNB0.00023091
[ Download CSV Export 

OVERVIEW

The Fortress protocol aims to securely and efficiently enable users the ability to borrow and lend cryptocurrency assets. Users who supply liquidity to Fortress earn compounded interest as rewards for supplying their assets to the protocol.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FTS

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

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

// File: FTS.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 FTS is Tokenlock {
    /// @notice BEP-20 token name for this token
    string public constant name = "Fortress";

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

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

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

    /// @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 FTS 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, "FTS::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, "FTS::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, "FTS::approve: amount exceeds 96 bits");

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

        balances[src] = sub96(balances[src], amount, "FTS::_transferTokens: transfer amount exceeds balance");
        balances[dst] = add96(balances[dst], amount, "FTS::_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, "FTS::_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, "FTS::_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, "FTS::_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"}]

608060405260008060146101000a81548160ff021916908360ff16021790555034801561002b57600080fd5b506040516133863803806133868339818101604052602081101561004e57600080fd5b8101908080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506a084595161401484a000000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6a084595161401484a0000006040518082815260200191505060405180910390a3506131ed806101996000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806370a08231116100c3578063b4b5ea571161007c578063b4b5ea57146106c2578063c3cda52014610736578063dd62ed3e146107af578063e7a324dc14610827578063f1127ed814610845578063f2fde38b146108dc5761014d565b806370a0823114610461578063782d6fe1146104b95780637ecebe00146105375780638da5cb5b1461058f57806395d89b41146105d9578063a9059cbb1461065c5761014d565b8063313ce56711610115578063313ce567146102fd578063587cde1e146103215780635c19a95c146103a557806362a5af3b146103e95780636a28f000146103f35780636fcfff45146103fd5761014d565b806306fdde0314610152578063095ea7b3146101d557806318160ddd1461023b57806320606b701461025957806323b872dd14610277575b600080fd5b61015a610920565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561019a57808201518184015260208101905061017f565b50505050905090810190601f1680156101c75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610221600480360360408110156101eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610959565b604051808215151515815260200191505060405180910390f35b610243610b82565b6040518082815260200191505060405180910390f35b610261610b91565b6040518082815260200191505060405180910390f35b6102e36004803603606081101561028d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bad565b604051808215151515815260200191505060405180910390f35b610305610ed7565b604051808260ff1660ff16815260200191505060405180910390f35b6103636004803603602081101561033757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610edc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103e7600480360360208110156103bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f0f565b005b6103f1610fa3565b005b6103fb6110af565b005b61043f6004803603602081101561041357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111ba565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b6104a36004803603602081101561047757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111dd565b6040518082815260200191505060405180910390f35b610505600480360360408110156104cf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061124c565b60405180826bffffffffffffffffffffffff166bffffffffffffffffffffffff16815260200191505060405180910390f35b6105796004803603602081101561054d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611675565b6040518082815260200191505060405180910390f35b61059761168d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105e16116b2565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610621578082015181840152602081019050610606565b50505050905090810190601f16801561064e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106a86004803603604081101561067257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116eb565b604051808215151515815260200191505060405180910390f35b610704600480360360208110156106d857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117b0565b60405180826bffffffffffffffffffffffff166bffffffffffffffffffffffff16815260200191505060405180910390f35b6107ad600480360360c081101561074c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803560ff169060200190929190803590602001909291908035906020019092919050505061189e565b005b610811600480360360408110156107c557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cd6565b6040518082815260200191505060405180910390f35b61082f611d83565b6040518082815260200191505060405180910390f35b6108976004803603604081101561085b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803563ffffffff169060200190929190505050611d9f565b604051808363ffffffff1663ffffffff168152602001826bffffffffffffffffffffffff166bffffffffffffffffffffffff1681526020019250505060405180910390f35b61091e600480360360208110156108f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611df8565b005b6040518060400160405280600881526020017f466f72747265737300000000000000000000000000000000000000000000000081525081565b600080600060149054906101000a900460ff1660ff16146109e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f546f6b656e206973206c6f636b6564000000000000000000000000000000000081525060200191505060405180910390fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831415610a34577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9050610a59565b610a5683604051806060016040528060248152602001612fc560249139611f78565b90505b80600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405180826bffffffffffffffffffffffff16815260200191505060405180910390a3600191505092915050565b6a084595161401484a00000081565b604051808061304b604391396043019050604051809103902081565b600080600060149054906101000a900460ff1660ff1614610c36576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f546f6b656e206973206c6f636b6564000000000000000000000000000000000081525060200191505060405180910390fd5b60003390506000600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff1690506000610cf885604051806060016040528060248152602001612fc560249139611f78565b90508673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610d7257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6bffffffffffffffffffffffff16826bffffffffffffffffffffffff1614155b15610ebe576000610d9c83836040518060600160405280603c8152602001612f64603c913961203b565b905080600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405180826bffffffffffffffffffffffff16815260200191505060405180910390a3505b610ec9878783612111565b600193505050509392505050565b601281565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060149054906101000a900460ff1660ff1614610f96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f546f6b656e206973206c6f636b6564000000000000000000000000000000000081525060200191505060405180910390fd5b610fa0338261252c565b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611065576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f53686f756c64206265206f776e6572000000000000000000000000000000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff021916908360ff1602179055507f962a6139ca22015759d0878e2cf5d770dcb8152e1d5ba08e46a969dd9b154a9c60405160405180910390a1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611171576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f53686f756c64206265206f776e6572000000000000000000000000000000000081525060200191505060405180910390fd5b60008060146101000a81548160ff021916908360ff1602179055507ff0daac2271a735ea786b9adf80dfcbd6a3cbd52f3cab0a78337114692d5faf5d60405160405180910390a1565b60056020528060005260406000206000915054906101000a900463ffffffff1681565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff169050919050565b60004382106112a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061308e6026913960400191505060405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff16905060008163ffffffff16141561131357600091505061166f565b82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001840363ffffffff1663ffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff161161141557600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001830363ffffffff1663ffffffff16815260200190815260200160002060000160049054906101000a90046bffffffffffffffffffffffff1691505061166f565b82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008063ffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff16111561149657600091505061166f565b600080905060006001830390505b8163ffffffff168163ffffffff1611156115f1576000600283830363ffffffff16816114cc57fe5b04820390506114d9612e9f565b600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008363ffffffff1663ffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff1681525050905086816000015163ffffffff1614156115c95780602001519550505050505061166f565b86816000015163ffffffff1610156115e3578193506115ea565b6001820392505b50506114a4565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008363ffffffff1663ffffffff16815260200190815260200160002060000160049054906101000a90046bffffffffffffffffffffffff1693505050505b92915050565b60066020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600381526020017f465453000000000000000000000000000000000000000000000000000000000081525081565b600080600060149054906101000a900460ff1660ff1614611774576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f546f6b656e206973206c6f636b6564000000000000000000000000000000000081525060200191505060405180910390fd5b6000611798836040518060600160405280602581526020016130b460259139611f78565b90506117a5338583612111565b600191505092915050565b600080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff16905060008163ffffffff161161181a576000611896565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001830363ffffffff1663ffffffff16815260200190815260200160002060000160049054906101000a90046bffffffffffffffffffffffff165b915050919050565b60008060149054906101000a900460ff1660ff1614611925576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f546f6b656e206973206c6f636b6564000000000000000000000000000000000081525060200191505060405180910390fd5b6000604051808061304b60439139604301905060405180910390206040518060400160405280600881526020017f466f727472657373000000000000000000000000000000000000000000000000815250805190602001206119856126ec565b30604051602001808581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200194505050505060405160208183030381529060405280519060200120905060006040518080613100603a9139603a0190506040518091039020888888604051602001808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018281526020019450505050506040516020818303038152906040528051906020012090506000828260405160200180807f190100000000000000000000000000000000000000000000000000000000000081525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050600060018288888860405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611b30573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611bc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612fa06025913960400191505060405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600101919050558914611c67576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061313a6021913960400191505060405180910390fd5b87421115611cc0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806131946025913960400191505060405180910390fd5b611cca818b61252c565b50505050505050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff16905092915050565b6040518080613100603a9139603a019050604051809103902081565b6004602052816000526040600020602052806000526040600020600091509150508060000160009054906101000a900463ffffffff16908060000160049054906101000a90046bffffffffffffffffffffffff16905082565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611eba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f53686f756c64206265206f776e6572000000000000000000000000000000000081525060200191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b60006c0100000000000000000000000083108290612031576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611ff6578082015181840152602081019050611fdb565b50505050905090810190601f1680156120235780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082905092915050565b6000836bffffffffffffffffffffffff16836bffffffffffffffffffffffff1611158290612104576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156120c95780820151818401526020810190506120ae565b50505050905090810190601f1680156120f65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612197576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180612ef4603b913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561221d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603981526020018061315b6039913960400191505060405180910390fd5b612297600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff1682604051806060016040528060358152602001612f2f6035913961203b565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff16021790555061237e600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff16826040518060600160405280602f815260200161301c602f91396126f9565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405180826bffffffffffffffffffffffff16815260200191505060405180910390a3612527600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836127d4565b505050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff16905082600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a46126e68284836127d4565b50505050565b6000804690508091505090565b6000808385019050846bffffffffffffffffffffffff16816bffffffffffffffffffffffff16101583906127c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561278d578082015181840152602081019050612772565b50505050905090810190601f1680156127ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50809150509392505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561281e57506000816bffffffffffffffffffffffff16115b15612aca57600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612976576000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff1690506000808263ffffffff16116128c157600061293d565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001840363ffffffff1663ffffffff16815260200190815260200160002060000160049054906101000a90046bffffffffffffffffffffffff165b9050600061296482856040518060600160405280602781526020016130d96027913961203b565b905061297286848484612acf565b5050505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612ac9576000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff1690506000808263ffffffff1611612a14576000612a90565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001840363ffffffff1663ffffffff16815260200190815260200160002060000160049054906101000a90046bffffffffffffffffffffffff165b90506000612ab78285604051806060016040528060268152602001612ece602691396126f9565b9050612ac585848484612acf565b5050505b5b505050565b6000612af343604051806060016040528060338152602001612fe960339139612de4565b905060008463ffffffff16118015612b8857508063ffffffff16600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001870363ffffffff1663ffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff16145b15612c235781600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001870363ffffffff1663ffffffff16815260200190815260200160002060000160046101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550612d6b565b60405180604001604052808263ffffffff168152602001836bffffffffffffffffffffffff16815250600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008663ffffffff1663ffffffff16815260200190815260200160002060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff16021790555090505060018401600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548163ffffffff021916908363ffffffff1602179055505b8473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724848460405180836bffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff1681526020019250505060405180910390a25050505050565b600064010000000083108290612e95576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612e5a578082015181840152602081019050612e3f565b50505050905090810190601f168015612e875780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082905092915050565b6040518060400160405280600063ffffffff16815260200160006bffffffffffffffffffffffff168152509056fe4654533a3a5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f77734654533a3a5f7472616e73666572546f6b656e733a2063616e6e6f74207472616e736665722066726f6d20746865207a65726f20616464726573734654533a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e63654654533a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e63654654533a3a64656c656761746542795369673a20696e76616c6964207369676e61747572654654533a3a617070726f76653a20616d6f756e74206578636565647320393620626974734654533a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d626572206578636565647320333220626974734654533a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f7773454950373132446f6d61696e28737472696e67206e616d652c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e7472616374294654533a3a6765745072696f72566f7465733a206e6f74207965742064657465726d696e65644654533a3a7472616e736665723a20616d6f756e74206578636565647320393620626974734654533a3a5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f777344656c65676174696f6e28616464726573732064656c6567617465652c75696e74323536206e6f6e63652c75696e7432353620657870697279294654533a3a64656c656761746542795369673a20696e76616c6964206e6f6e63654654533a3a5f7472616e73666572546f6b656e733a2063616e6e6f74207472616e7366657220746f20746865207a65726f20616464726573734654533a3a64656c656761746542795369673a207369676e61747572652065787069726564a265627a7a723158204b662d1d6a460c1443c1bcc06978ae48cdf3ec3842af0c27426c6e9f75fb3b6f64736f6c63430005110032000000000000000000000000a334f03a1f1cc4d2e0cd74ee52960a42fc67d900

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

000000000000000000000000a334f03a1f1cc4d2e0cd74ee52960a42fc67d900

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

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


Deployed ByteCode Sourcemap

968:12782:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;968:12782:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1051:40;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1051:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4496:428;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4496:428:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1351:46;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2280:122;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6056:680;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6056:680:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1252:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1730:45;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1730:45:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6884:112;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6884:112:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;763:93;;;:::i;:::-;;864:97;;;:::i;:::-;;2158:49;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2158:49:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5127:108;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5127:108:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9080:1217;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9080:1217:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2694:39;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2694:39:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;72:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1152:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1152:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5499:247;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5499:247:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8427:222;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8427:222:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7430:796;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;7430:796:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3976:136;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3976:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2496:117;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2019:70;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2019:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;351:150;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;351:150:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1051:40;;;;;;;;;;;;;;;;;;;:::o;4496:428::-;4574:4;714:1;702:8;;;;;;;;;;;:13;;;694:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4591:13;4637:2;4619:9;:21;4615:172;;;4673:2;4657:19;;4615:172;;;4718:57;4725:9;4718:57;;;;;;;;;;;;;;;;;:6;:57::i;:::-;4709:66;;4615:172;4833:6;4799:10;:22;4810:10;4799:22;;;;;;;;;;;;;;;:31;4822:7;4799:31;;;;;;;;;;;;;;;;:40;;;;;;;;;;;;;;;;;;4878:7;4857:37;;4866:10;4857:37;;;4887:6;4857:37;;;;;;;;;;;;;;;;;;;;4912:4;4905:11;;;4496:428;;;;:::o;1351:46::-;1386:11;1351:46;:::o;2280:122::-;2322:80;;;;;;;;;;;;;;;;;;;2280:122;:::o;6056:680::-;6148:4;714:1;702:8;;;;;;;;;;;:13;;;694:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6165:15;6183:10;6165:28;;6204:23;6230:10;:15;6241:3;6230:15;;;;;;;;;;;;;;;:24;6246:7;6230:24;;;;;;;;;;;;;;;;;;;;;;;;;6204:50;;6265:13;6281:57;6288:9;6281:57;;;;;;;;;;;;;;;;;:6;:57::i;:::-;6265:73;;6366:3;6355:14;;:7;:14;;;;:48;;;;;6400:2;6373:30;;:16;:30;;;;6355:48;6351:310;;;6420:19;6442:95;6448:16;6466:6;6442:95;;;;;;;;;;;;;;;;;:5;:95::i;:::-;6420:117;;6579:12;6552:10;:15;6563:3;6552:15;;;;;;;;;;;;;;;:24;6568:7;6552:24;;;;;;;;;;;;;;;;:39;;;;;;;;;;;;;;;;;;6627:7;6613:36;;6622:3;6613:36;;;6636:12;6613:36;;;;;;;;;;;;;;;;;;;;6351:310;;6673:33;6689:3;6694;6699:6;6673:15;:33::i;:::-;6724:4;6717:11;;;;;6056:680;;;;;:::o;1252:35::-;1285:2;1252:35;:::o;1730:45::-;;;;;;;;;;;;;;;;;;;;;;:::o;6884:112::-;714:1;702:8;;;;;;;;;;;:13;;;694:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6956:32;6966:10;6978:9;6956;:32::i;:::-;6884:112;:::o;763:93::-;298:5;;;;;;;;;;;284:19;;:10;:19;;;276:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;820:1;809:8;;:12;;;;;;;;;;;;;;;;;;839:9;;;;;;;;;;763:93::o;864:97::-;298:5;;;;;;;;;;;284:19;;:10;:19;;;276:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;923:1;912:8;;:12;;;;;;;;;;;;;;;;;;942:11;;;;;;;;;;864:97::o;2158:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;5127:108::-;5186:4;5210:8;:17;5219:7;5210:17;;;;;;;;;;;;;;;;;;;;;;;;;5203:24;;;;5127:108;;;:::o;9080:1217::-;9159:6;9200:12;9186:11;:26;9178:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9268:19;9290:14;:23;9305:7;9290:23;;;;;;;;;;;;;;;;;;;;;;;;;9268:45;;9344:1;9328:12;:17;;;9324:58;;;9369:1;9362:8;;;;;9324:58;9494:11;9442;:20;9454:7;9442:20;;;;;;;;;;;;;;;:38;9478:1;9463:12;:16;9442:38;;;;;;;;;;;;;;;:48;;;;;;;;;;;;:63;;;9438:147;;9529:11;:20;9541:7;9529:20;;;;;;;;;;;;;;;:38;9565:1;9550:12;:16;9529:38;;;;;;;;;;;;;;;:44;;;;;;;;;;;;9522:51;;;;;9438:147;9682:11;9646;:20;9658:7;9646:20;;;;;;;;;;;;;;;:23;9667:1;9646:23;;;;;;;;;;;;;:33;;;;;;;;;;;;:47;;;9642:88;;;9717:1;9710:8;;;;;9642:88;9742:12;9757:1;9742:16;;9769:12;9799:1;9784:12;:16;9769:31;;9811:428;9826:5;9818:13;;:5;:13;;;9811:428;;;9848:13;9890:1;9881:5;9873;:13;9872:19;;;;;;;;9864:5;:27;9848:43;;9933:20;;:::i;:::-;9956:11;:20;9968:7;9956:20;;;;;;;;;;;;;;;:28;9977:6;9956:28;;;;;;;;;;;;;;;9933:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10019:11;10003:2;:12;;;:27;;;9999:229;;;10058:2;:8;;;10051:15;;;;;;;;;9999:229;10107:11;10092:2;:12;;;:26;;;10088:140;;;10147:6;10139:14;;10088:140;;;10211:1;10202:6;:10;10194:18;;10088:140;9811:428;;;;;10256:11;:20;10268:7;10256:20;;;;;;;;;;;;;;;:27;10277:5;10256:27;;;;;;;;;;;;;;;:33;;;;;;;;;;;;10249:40;;;;;9080:1217;;;;;:::o;2694:39::-;;;;;;;;;;;;;;;;;:::o;72:20::-;;;;;;;;;;;;;:::o;1152:37::-;;;;;;;;;;;;;;;;;;;:::o;5499:247::-;5574:4;714:1;702:8;;;;;;;;;;;:13;;;694:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5591:13;5607:58;5614:9;5607:58;;;;;;;;;;;;;;;;;:6;:58::i;:::-;5591:74;;5676:40;5692:10;5704:3;5709:6;5676:15;:40::i;:::-;5734:4;5727:11;;;5499:247;;;;:::o;8427:222::-;8492:6;8511:19;8533:14;:23;8548:7;8533:23;;;;;;;;;;;;;;;;;;;;;;;;;8511:45;;8589:1;8574:12;:16;;;:67;;8640:1;8574:67;;;8593:11;:20;8605:7;8593:20;;;;;;;;;;;;;;;:38;8629:1;8614:12;:16;8593:38;;;;;;;;;;;;;;;:44;;;;;;;;;;;;8574:67;8567:74;;;8427:222;;;:::o;7430:796::-;714:1;702:8;;;;;;;;;;;:13;;;694:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7556:23;2322:80;;;;;;;;;;;;;;;;;;;7636:4;;;;;;;;;;;;;;;;;7620:22;;;;;;7644:12;:10;:12::i;:::-;7666:4;7592:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;7592:80:0;;;7582:91;;;;;;7556:117;;7684:18;2542:71;;;;;;;;;;;;;;;;;;;7747:9;7758:5;7765:6;7715:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;7715:57:0;;;7705:68;;;;;;7684:89;;7784:14;7840:15;7857:10;7811:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;7811:57:0;;;7801:68;;;;;;7784:85;;7880:17;7900:26;7910:6;7918:1;7921;7924;7900:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7900:26:0;;;;;;;;7880:46;;7966:1;7945:23;;:9;:23;;;;7937:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8038:6;:17;8045:9;8038:17;;;;;;;;;;;;;;;;:19;;;;;;;;;;;;8029:5;:28;8021:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8121:6;8114:3;:13;;8106:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8187:31;8197:9;8208;8187;:31::i;:::-;8180:38;;;;7430:796;;;;;;:::o;3976:136::-;4052:4;4076:10;:19;4087:7;4076:19;;;;;;;;;;;;;;;:28;4096:7;4076:28;;;;;;;;;;;;;;;;;;;;;;;;;4069:35;;;;3976:136;;;;:::o;2496:117::-;2542:71;;;;;;;;;;;;;;;;;;;2496:117;:::o;2019:70::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;351:150::-;298:5;;;;;;;;;;;284:19;;:10;:19;;;276:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;432:8;424:5;;:16;;;;;;;;;;;;;;;;;;484:8;456:37;;477:5;;;;;;;;;;;456:37;;;;;;;;;;;;351:150;:::o;13056:161::-;13131:6;13162:5;13158:1;:9;13169:12;13150:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;13150:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13207:1;13193:16;;13056:161;;;;:::o;13421:165::-;13507:6;13539:1;13534:6;;:1;:6;;;;13542:12;13526:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;13526:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13577:1;13573;:5;13566:12;;13421:165;;;;;:::o;10688:610::-;10797:1;10782:17;;:3;:17;;;;10774:89;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10897:1;10882:17;;:3;:17;;;;10874:87;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10990:85;10996:8;:13;11005:3;10996:13;;;;;;;;;;;;;;;;;;;;;;;;;11011:6;10990:85;;;;;;;;;;;;;;;;;:5;:85::i;:::-;10974:8;:13;10983:3;10974:13;;;;;;;;;;;;;;;;:101;;;;;;;;;;;;;;;;;;11102:79;11108:8;:13;11117:3;11108:13;;;;;;;;;;;;;;;;;;;;;;;;;11123:6;11102:79;;;;;;;;;;;;;;;;;:5;:79::i;:::-;11086:8;:13;11095:3;11086:13;;;;;;;;;;;;;;;;:95;;;;;;;;;;;;;;;;;;11211:3;11197:26;;11206:3;11197:26;;;11216:6;11197:26;;;;;;;;;;;;;;;;;;;;11236:54;11251:9;:14;11261:3;11251:14;;;;;;;;;;;;;;;;;;;;;;;;;11267:9;:14;11277:3;11267:14;;;;;;;;;;;;;;;;;;;;;;;;;11283:6;11236:14;:54::i;:::-;10688:610;;;:::o;10305:375::-;10382:23;10408:9;:20;10418:9;10408:20;;;;;;;;;;;;;;;;;;;;;;;;;10382:46;;10439:23;10465:8;:19;10474:9;10465:19;;;;;;;;;;;;;;;;;;;;;;;;;10439:45;;10518:9;10495;:20;10505:9;10495:20;;;;;;;;;;;;;;;;:32;;;;;;;;;;;;;;;;;;10589:9;10545:54;;10572:15;10545:54;;10561:9;10545:54;;;;;;;;;;;;10612:60;10627:15;10644:9;10655:16;10612:14;:60::i;:::-;10305:375;;;;:::o;13594:153::-;13639:4;13656:15;13704:9;13693:20;;13732:7;13725:14;;;13594:153;:::o;13225:188::-;13311:6;13330:8;13345:1;13341;:5;13330:16;;13370:1;13365:6;;:1;:6;;;;13373:12;13357:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;13357:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13404:1;13397:8;;;13225:188;;;;;:::o;11306:937::-;11411:6;11401:16;;:6;:16;;;;:30;;;;;11430:1;11421:6;:10;;;11401:30;11397:839;;;11470:1;11452:20;;:6;:20;;;11448:381;;11493:16;11512:14;:22;11527:6;11512:22;;;;;;;;;;;;;;;;;;;;;;;;;11493:41;;11553:16;11584:1;11572:9;:13;;;:60;;11631:1;11572:60;;;11588:11;:19;11600:6;11588:19;;;;;;;;;;;;;;;:34;11620:1;11608:9;:13;11588:34;;;;;;;;;;;;;;;:40;;;;;;;;;;;;11572:60;11553:79;;11651:16;11670:67;11676:9;11687:6;11670:67;;;;;;;;;;;;;;;;;:5;:67::i;:::-;11651:86;;11756:57;11773:6;11781:9;11792;11803;11756:16;:57::i;:::-;11448:381;;;;11867:1;11849:20;;:6;:20;;;11845:380;;11890:16;11909:14;:22;11924:6;11909:22;;;;;;;;;;;;;;;;;;;;;;;;;11890:41;;11950:16;11981:1;11969:9;:13;;;:60;;12028:1;11969:60;;;11985:11;:19;11997:6;11985:19;;;;;;;;;;;;;;;:34;12017:1;12005:9;:13;11985:34;;;;;;;;;;;;;;;:40;;;;;;;;;;;;11969:60;11950:79;;12048:16;12067:66;12073:9;12084:6;12067:66;;;;;;;;;;;;;;;;;:5;:66::i;:::-;12048:85;;12152:57;12169:6;12177:9;12188;12199;12152:16;:57::i;:::-;11845:380;;;;11397:839;11306:937;;;:::o;12251:628::-;12369:18;12390:75;12397:12;12390:75;;;;;;;;;;;;;;;;;:6;:75::i;:::-;12369:96;;12495:1;12480:12;:16;;;:85;;;;;12554:11;12500:65;;:11;:22;12512:9;12500:22;;;;;;;;;;;;;;;:40;12538:1;12523:12;:16;12500:40;;;;;;;;;;;;;;;:50;;;;;;;;;;;;:65;;;12480:85;12476:329;;;12629:8;12580:11;:22;12592:9;12580:22;;;;;;;;;;;;;;;:40;12618:1;12603:12;:16;12580:40;;;;;;;;;;;;;;;:46;;;:57;;;;;;;;;;;;;;;;;;12476:329;;;12705:33;;;;;;;;12716:11;12705:33;;;;;;12729:8;12705:33;;;;;12666:11;:22;12678:9;12666:22;;;;;;;;;;;;;;;:36;12689:12;12666:36;;;;;;;;;;;;;;;:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12794:1;12779:12;:16;12751:14;:25;12766:9;12751:25;;;;;;;;;;;;;;;;:44;;;;;;;;;;;;;;;;;;12476:329;12841:9;12820:51;;;12852:8;12862;12820:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;12251:628;;;;;:::o;12887:161::-;12962:6;12993:5;12989:1;:9;13000:12;12981:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;12981:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13038:1;13024:16;;12887:161;;;;:::o;968:12782::-;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

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