ETH Price: $1,474.75 (-6.09%)

Contract

0xbf759D75967caB23aE67DD72D69f161f004afb0D
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer220796282025-03-19 8:08:5920 days ago1742371739IN
0xbf759D75...f004afb0D
0 ETH0.000039661.01362703
Approve220794592025-03-19 7:34:4720 days ago1742369687IN
0xbf759D75...f004afb0D
0 ETH0.00002751.14032506
Approve220794512025-03-19 7:33:1120 days ago1742369591IN
0xbf759D75...f004afb0D
0 ETH0.000020490.84959339
Transfer220793842025-03-19 7:19:4720 days ago1742368787IN
0xbf759D75...f004afb0D
0 ETH0.000030150.87830861
Approve220792862025-03-19 7:00:1120 days ago1742367611IN
0xbf759D75...f004afb0D
0 ETH0.000016780.69599003
Approve220792752025-03-19 6:57:5920 days ago1742367479IN
0xbf759D75...f004afb0D
0 ETH0.000020650.8563499
Transfer216505262025-01-18 9:38:4780 days ago1737193127IN
0xbf759D75...f004afb0D
0 ETH0.001182214.13933578
Approve215397452025-01-02 22:22:2395 days ago1735856543IN
0xbf759D75...f004afb0D
0 ETH0.000457659.86208272
Transfer212862772024-11-28 12:43:47131 days ago1732797827IN
0xbf759D75...f004afb0D
0 ETH0.000607899.14015892
Transfer212634932024-11-25 8:10:59134 days ago1732522259IN
0xbf759D75...f004afb0D
0 ETH0.000262476.70561206
Approve204531472024-08-04 5:38:23247 days ago1722749903IN
0xbf759D75...f004afb0D
0 ETH0.000051471.11013443
Approve202037632024-06-30 9:59:47282 days ago1719741587IN
0xbf759D75...f004afb0D
0 ETH0.0000942.03941226
Transfer202033282024-06-30 8:32:23282 days ago1719736343IN
0xbf759D75...f004afb0D
0 ETH0.000105722.05615823
Approve197456032024-04-27 8:53:23346 days ago1714208003IN
0xbf759D75...f004afb0D
0 ETH0.000153736.37324998
Approve191098572024-01-29 4:39:59435 days ago1706503199IN
0xbf759D75...f004afb0D
0 ETH0.0005111511.01483787
Transfer178100432023-07-31 2:35:23617 days ago1690770923IN
0xbf759D75...f004afb0D
0 ETH0.0007458514.50536514
Approve176396162023-07-07 4:40:35641 days ago1688704835IN
0xbf759D75...f004afb0D
0 ETH0.0005363922.23671438
Approve175668692023-06-26 23:31:11651 days ago1687822271IN
0xbf759D75...f004afb0D
0 ETH0.0006309213.59570596
Approve171444852023-04-28 12:00:23711 days ago1682683223IN
0xbf759D75...f004afb0D
0 ETH0.0020626444.44781703
Approve170117932023-04-09 16:04:47730 days ago1681056287IN
0xbf759D75...f004afb0D
0 ETH0.0005908724.49545955
Approve170117882023-04-09 16:03:47730 days ago1681056227IN
0xbf759D75...f004afb0D
0 ETH0.0006220325.78707594
Approve170117632023-04-09 15:58:11730 days ago1681055891IN
0xbf759D75...f004afb0D
0 ETH0.0005964324.72560577
Transfer169312862023-03-29 6:51:59741 days ago1680072719IN
0xbf759D75...f004afb0D
0 ETH0.0011433422.22026768
Transfer169310892023-03-29 6:11:47741 days ago1680070307IN
0xbf759D75...f004afb0D
0 ETH0.0007729422.51462731
Transfer169309662023-03-29 5:46:59741 days ago1680068819IN
0xbf759D75...f004afb0D
0 ETH0.0018498822.12486302
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Rose

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2021-06-21
*/

pragma solidity ^0.5.17;

interface IERC20 {
    function balanceOf(address owner) external view returns (uint);

    function transfer(address _to, uint256 _value) external returns (bool);

    function transferFrom(address _from, address _to, uint256 _value) external returns (bool);

    function approve(address _spender, uint256 _value) external returns (bool);
}
contract Rose {
    using SafeMath for uint;

    /// @notice EIP-20 token name for this token
    string public constant name = "Rose";

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

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

    /// @notice Total number of tokens in circulation
    uint public constant totalSupply = 20_000_000e18; // 20 million ros

    /// @notice Allowance amounts on behalf of others
    mapping(address => mapping(address => uint)) internal allowances;

    /// @notice Official record of token balances for each account
    mapping(address => uint) internal balances;

    /// @notice A record of each accounts delegate
    mapping(address => address) public delegates;

    function setCheckpoint(uint fromBlock64, uint votes192) internal pure returns (uint){
        fromBlock64 |= votes192 << 64;
        return fromBlock64;
    }

    function getCheckpoint(uint _checkpoint) internal pure returns (uint fromBlock, uint votes){
        fromBlock=uint(uint64(_checkpoint));
        votes=uint(uint192(_checkpoint>>64));
    }

    function getCheckpoint(address _account,uint _index) external view returns (uint fromBlock, uint votes){
        uint data=checkpoints[_account][_index];
        (fromBlock,votes)=getCheckpoint(data);
    }

    /// @notice A record of votes checkpoints for each account, by index
    mapping(address => mapping(uint => uint)) public checkpoints;

    /// @notice The number of checkpoints for each account
    mapping(address => uint) public numCheckpoints;

    /// @notice An event thats emitted when an account changes its delegate
    event DelegateChanged(address delegator, address fromDelegate, address toDelegate);

    /// @notice An event thats emitted when a delegate account's vote balance changes
    event DelegateVotesChanged(address delegate, uint previousBalance, uint newBalance);

    /// @notice The standard EIP-20 transfer event
    event Transfer(address indexed from, address indexed to, uint256 amount);

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

    constructor(address account) public {
        balances[account] = totalSupply;
        emit Transfer(address(0), account, totalSupply);
    }

    function allowance(address account, address spender) external view returns (uint) {
        return allowances[account][spender];
    }

    function approve(address spender, uint rawAmount) external returns (bool) {
        require(spender != address(0), "ERC20: approve to the zero address");
        allowances[msg.sender][spender] = rawAmount;
        emit Approval(msg.sender, spender, rawAmount);
        return true;
    }


    /**
     * @notice Get the number of tokens held by the `account`
     * @param account The address of the account to get the balance of
     * @return The number of tokens held
     */
    function balanceOf(address account) external view returns (uint) {
        return balances[account];
    }

    /**
     * @notice Transfer `amount` tokens from `msg.sender` to `dst`
     * @param dst The address of the destination account
     * @param rawAmount The number of tokens to transfer
     * @return Whether or not the transfer succeeded
     */
    function transfer(address dst, uint rawAmount) external returns (bool) {
        _transferTokens(msg.sender, dst, rawAmount);
        return true;
    }

    /**
     * @notice Transfer `amount` tokens from `src` to `dst`
     * @param src The address of the source account
     * @param dst The address of the destination account
     * @param rawAmount The number of tokens to transfer
     * @return Whether or not the transfer succeeded
     */
    function transferFrom(address src, address dst, uint rawAmount) external returns (bool) {
        address spender = msg.sender;
        uint spenderAllowance = allowances[src][spender];
        if (spender != src && spenderAllowance != uint(- 1)) {
            uint newAllowance = spenderAllowance.sub(rawAmount, "Rose::transferFrom: transfer amount exceeds spender allowance");
            allowances[src][spender] = newAllowance;
            emit Approval(src, spender, newAllowance);
        }
        _transferTokens(src, dst, rawAmount);
        return true;
    }

    /**
     * @notice Delegate votes from `msg.sender` to `delegatee`
     * @param delegatee The address to delegate votes to
     */
    function delegate(address delegatee) public {
        return _delegate(msg.sender, delegatee);
    }

    function _delegate(address delegator, address delegatee) internal {
        address currentDelegate = delegates[delegator];
        uint delegatorBalance = balances[delegator];
        delegates[delegator] = delegatee;

        emit DelegateChanged(delegator, currentDelegate, delegatee);

        _moveDelegates(currentDelegate, delegatee, delegatorBalance);
    }

    /**
     * @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 (uint) {
        uint nCheckpoints = numCheckpoints[account];
        (,uint votes)=getCheckpoint(checkpoints[account][nCheckpoints - 1]);
        return nCheckpoints > 0 ? 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 (uint) {
        require(blockNumber < block.number, "Rose::getPriorVotes: not yet determined");
        uint nCheckpoints = numCheckpoints[account];
        if (nCheckpoints == 0) {
            return 0;
        }
        (uint dataFromBlock1,uint dataVotes1)=getCheckpoint(checkpoints[account][nCheckpoints - 1]);
        // First check most recent balance
        if (dataFromBlock1 <= blockNumber) {
            return dataVotes1;
        }
        (uint fromBlock0,)=getCheckpoint(checkpoints[account][0]);
        // Next check implicit zero balance
        if (fromBlock0 > blockNumber) {
            return 0;
        }
        uint lower = 0;
        uint upper = nCheckpoints - 1;
        while (upper > lower) {
            uint center = upper - (upper - lower) / 2;
            // ceil, avoiding overflow
            uint cp = checkpoints[account][center];
            (uint cpFromBlock,uint cpVotes)=getCheckpoint(cp);
            if (cpFromBlock == blockNumber) {
                return cpVotes;
            } else if (cpFromBlock < blockNumber) {
                lower = center;
            } else {
                upper = center - 1;
            }
        }
        (,uint reVotes)=getCheckpoint(checkpoints[account][lower]);
        return reVotes;
    }



    function _transferTokens(address src, address dst, uint amount) internal {
        require(src != address(0), "Rose::_transferTokens: cannot transfer from the zero address");
        require(dst != address(0), "Rose::_transferTokens: cannot transfer to the zero address");

        balances[src] = balances[src].sub(amount, "Rose::_transferTokens: transfer amount exceeds balance");
        balances[dst] = balances[dst].add(amount, "Rose::_transferTokens: transfer amount overflows");
        emit Transfer(src, dst, amount);

        _moveDelegates(delegates[src], delegates[dst], amount);
    }

    function _moveDelegates(address srcRep, address dstRep, uint amount) internal {
        if (srcRep != dstRep && amount > 0) {
            if (srcRep != address(0)) {
                uint srcRepNum = numCheckpoints[srcRep];
                (,uint srcVotes)=getCheckpoint(checkpoints[srcRep][srcRepNum - 1]);
                uint srcRepOld = srcRepNum > 0 ? srcVotes : 0;
                uint srcRepNew = srcRepOld.sub(amount, "Rose::_moveVotes: vote amount underflows");
                _writeCheckpoint(srcRep, srcRepNum, srcRepOld, srcRepNew);
            }

            if (dstRep != address(0)) {
                uint dstRepNum = numCheckpoints[dstRep];
                (,uint dstVotes)=getCheckpoint(checkpoints[dstRep][dstRepNum - 1]);
                uint dstRepOld = dstRepNum > 0 ? dstVotes : 0;
                uint dstRepNew = dstRepOld.add(amount, "Rose::_moveVotes: vote amount overflows");
                _writeCheckpoint(dstRep, dstRepNum, dstRepOld, dstRepNew);
            }
        }
    }

    function _writeCheckpoint(address delegatee, uint256 nCheckpoints, uint256 oldVotes, uint256 newVotes) internal {
        uint blockNumber = block.number;
        (uint fromBlock,)=getCheckpoint(checkpoints[delegatee][nCheckpoints - 1]);
        if (nCheckpoints > 0 && fromBlock == blockNumber) {
            checkpoints[delegatee][nCheckpoints - 1] = setCheckpoint(fromBlock,newVotes);
        } else {
            checkpoints[delegatee][nCheckpoints] = setCheckpoint(blockNumber, newVotes);
            numCheckpoints[delegatee] = nCheckpoints + 1;
        }
        emit DelegateVotesChanged(delegatee, oldVotes, newVotes);
    }

}

library SafeMath {

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function add(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, errorMessage);
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction underflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function mul(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, errorMessage);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }
}

Contract Security Audit

Contract ABI

API
[{"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":false,"internalType":"address","name":"delegator","type":"address"},{"indexed":false,"internalType":"address","name":"fromDelegate","type":"address"},{"indexed":false,"internalType":"address","name":"toDelegate","type":"address"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"delegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"previousBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBalance","type":"uint256"}],"name":"DelegateVotesChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"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":"uint256","name":"","type":"uint256"}],"name":"checkpoints","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_index","type":"uint256"}],"name":"getCheckpoint","outputs":[{"internalType":"uint256","name":"fromBlock","type":"uint256"},{"internalType":"uint256","name":"votes","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getCurrentVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"uint256","name":"","type":"uint256"}],"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":"numCheckpoints","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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"}]

608060405234801561001057600080fd5b5060405161115e38038061115e8339818101604052602081101561003357600080fd5b50516001600160a01b03811660008181526001602090815260408083206a108b2a2c2802909400000090819055815190815290517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3506110bc806100a26000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80635c19a95c1161009757806395d89b411161006657806395d89b4114610383578063a9059cbb1461038b578063b4b5ea57146103b7578063dd62ed3e146103dd57610100565b80635c19a95c146102e35780636fcfff451461030b57806370a0823114610331578063782d6fe11461035757610100565b806323b872dd116100d357806323b872dd14610208578063313ce5671461023e57806347f761f51461025c578063587cde1e146102a157610100565b806306fdde0314610105578063095ea7b3146101825780630cdfebfa146101c257806318160ddd14610200575b600080fd5b61010d61040b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014757818101518382015260200161012f565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ae6004803603604081101561019857600080fd5b506001600160a01b03813516906020013561042b565b604080519115158252519081900360200190f35b6101ee600480360360408110156101d857600080fd5b506001600160a01b0381351690602001356104d8565b60408051918252519081900360200190f35b6101ee6104f5565b6101ae6004803603606081101561021e57600080fd5b506001600160a01b03813581169160208101359091169060400135610504565b6102466105e8565b6040805160ff9092168252519081900360200190f35b6102886004803603604081101561027257600080fd5b506001600160a01b0381351690602001356105ed565b6040805192835260208301919091528051918290030190f35b6102c7600480360360208110156102b757600080fd5b50356001600160a01b0316610628565b604080516001600160a01b039092168252519081900360200190f35b610309600480360360208110156102f957600080fd5b50356001600160a01b0316610643565b005b6101ee6004803603602081101561032157600080fd5b50356001600160a01b0316610650565b6101ee6004803603602081101561034757600080fd5b50356001600160a01b0316610662565b6101ee6004803603604081101561036d57600080fd5b506001600160a01b03813516906020013561067d565b61010d610832565b6101ae600480360360408110156103a157600080fd5b506001600160a01b038135169060200135610851565b6101ee600480360360208110156103cd57600080fd5b50356001600160a01b0316610867565b6101ee600480360360408110156103f357600080fd5b506001600160a01b03813581169160200135166108be565b60405180604001604052806004815260200163526f736560e01b81525081565b60006001600160a01b0383166104725760405162461bcd60e51b8152600401808060200182810382526022815260200180610ed76022913960400191505060405180910390fd5b336000818152602081815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b600360209081526000928352604080842090915290825290205481565b6a108b2a2c2802909400000081565b6001600160a01b0383166000818152602081815260408083203380855292528220549192909190821480159061053c57506000198114155b156105d157600061056e856040518060600160405280603d8152602001610ef9603d913984919063ffffffff6108e716565b6001600160a01b038089166000818152602081815260408083209489168084529482529182902085905581518581529151949550929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92592918290030190a3505b6105dc86868661097e565b50600195945050505050565b601281565b6001600160a01b0382166000908152600360209081526040808320848452909152812054819061061c81610b45565b90969095509350505050565b6002602052600090815260409020546001600160a01b031681565b61064d3382610b5a565b50565b60046020526000908152604090205481565b6001600160a01b031660009081526001602052604090205490565b60004382106106bd5760405162461bcd60e51b815260040180806020018281038252602781526020018061100a6027913960400191505060405180910390fd5b6001600160a01b038316600090815260046020526040902054806106e55760009150506104d2565b6001600160a01b038416600090815260036020908152604080832060001985018452909152812054819061071890610b45565b9150915084821161072d5792506104d2915050565b6001600160a01b038616600090815260036020908152604080832083805290915281205461075a90610b45565b509050858111156107725760009450505050506104d2565b600060001985015b818111156107f6576001600160a01b0389166000908152600360209081526040808320600286860304850380855292528220549091806107b983610b45565b915091508b8214156107d65799506104d298505050505050505050565b8b8210156107e6578395506107ed565b6001840394505b5050505061077a565b6001600160a01b038916600090815260036020908152604080832085845290915281205461082390610b45565b9b9a5050505050505050505050565b60405180604001604052806003815260200162526f7360e81b81525081565b600061085e33848461097e565b50600192915050565b6001600160a01b038116600090815260046020908152604080832054600383528184206000198201855290925282205482906108a290610b45565b915050600082116108b45760006108b6565b805b949350505050565b6001600160a01b0391821660009081526020818152604080832093909416825291909152205490565b600081848411156109765760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561093b578181015183820152602001610923565b50505050905090810190601f1680156109685780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b0383166109c35760405162461bcd60e51b815260040180806020018281038252603c815260200180610fce603c913960400191505060405180910390fd5b6001600160a01b038216610a085760405162461bcd60e51b815260040180806020018281038252603a815260200180610f36603a913960400191505060405180910390fd5b610a4b81604051806060016040528060368152602001610f98603691396001600160a01b038616600090815260016020526040902054919063ffffffff6108e716565b60016000856001600160a01b03166001600160a01b0316815260200190815260200160002081905550610ab781604051806060016040528060308152602001611031603091396001600160a01b038516600090815260016020526040902054919063ffffffff610bee16565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a36001600160a01b03808416600090815260026020526040808220548584168352912054610b4092918216911683610c4c565b505050565b67ffffffffffffffff81169160409190911c90565b6001600160a01b03808316600081815260026020818152604080842080546001845294829020549383528787166001600160a01b0319861681179091558151958652939095169084018190528385019290925292519092917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f919081900360600190a1610be8828483610c4c565b50505050565b60008383018285821015610c435760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561093b578181015183820152602001610923565b50949350505050565b816001600160a01b0316836001600160a01b031614158015610c6e5750600081115b15610b40576001600160a01b03831615610d15576001600160a01b0383166000908152600460209081526040808320546003835281842060001982018552909252822054909190610cbe90610b45565b9150506000808311610cd1576000610cd3565b815b90506000610d0285604051806060016040528060288152602001610f706028913984919063ffffffff6108e716565b9050610d1087858484610dbb565b505050505b6001600160a01b03821615610b40576001600160a01b0382166000908152600460209081526040808320546003835281842060001982018552909252822054909190610d6090610b45565b9150506000808311610d73576000610d75565b815b90506000610da4856040518060600160405280602781526020016110616027913984919063ffffffff610bee16565b9050610db286858484610dbb565b50505050505050565b6001600160a01b038416600090815260036020908152604080832060001987018452909152812054439190610def90610b45565b509050600085118015610e0157508181145b15610e3d57610e108184610ecf565b6001600160a01b03871660009081526003602090815260408083206000198a018452909152902055610e7e565b610e478284610ecf565b6001600160a01b03871660008181526003602090815260408083208a84528252808320949094559181526004909152206001860190555b604080516001600160a01b03881681526020810186905280820185905290517fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7249181900360600190a1505050505050565b60401b179056fe45524332303a20617070726f766520746f20746865207a65726f2061646472657373526f73653a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e6365526f73653a3a5f7472616e73666572546f6b656e733a2063616e6e6f74207472616e7366657220746f20746865207a65726f2061646472657373526f73653a3a5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f7773526f73653a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e6365526f73653a3a5f7472616e73666572546f6b656e733a2063616e6e6f74207472616e736665722066726f6d20746865207a65726f2061646472657373526f73653a3a6765745072696f72566f7465733a206e6f74207965742064657465726d696e6564526f73653a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f7773526f73653a3a5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f7773a265627a7a723158207cb7bd1636522be10184124fca8b3a5be6d33bf8f9f1de416690a4dc2fe7495064736f6c63430005110032000000000000000000000000379b19e410a7d635d112aebfab21254d9fbbdf36

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c80635c19a95c1161009757806395d89b411161006657806395d89b4114610383578063a9059cbb1461038b578063b4b5ea57146103b7578063dd62ed3e146103dd57610100565b80635c19a95c146102e35780636fcfff451461030b57806370a0823114610331578063782d6fe11461035757610100565b806323b872dd116100d357806323b872dd14610208578063313ce5671461023e57806347f761f51461025c578063587cde1e146102a157610100565b806306fdde0314610105578063095ea7b3146101825780630cdfebfa146101c257806318160ddd14610200575b600080fd5b61010d61040b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014757818101518382015260200161012f565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ae6004803603604081101561019857600080fd5b506001600160a01b03813516906020013561042b565b604080519115158252519081900360200190f35b6101ee600480360360408110156101d857600080fd5b506001600160a01b0381351690602001356104d8565b60408051918252519081900360200190f35b6101ee6104f5565b6101ae6004803603606081101561021e57600080fd5b506001600160a01b03813581169160208101359091169060400135610504565b6102466105e8565b6040805160ff9092168252519081900360200190f35b6102886004803603604081101561027257600080fd5b506001600160a01b0381351690602001356105ed565b6040805192835260208301919091528051918290030190f35b6102c7600480360360208110156102b757600080fd5b50356001600160a01b0316610628565b604080516001600160a01b039092168252519081900360200190f35b610309600480360360208110156102f957600080fd5b50356001600160a01b0316610643565b005b6101ee6004803603602081101561032157600080fd5b50356001600160a01b0316610650565b6101ee6004803603602081101561034757600080fd5b50356001600160a01b0316610662565b6101ee6004803603604081101561036d57600080fd5b506001600160a01b03813516906020013561067d565b61010d610832565b6101ae600480360360408110156103a157600080fd5b506001600160a01b038135169060200135610851565b6101ee600480360360208110156103cd57600080fd5b50356001600160a01b0316610867565b6101ee600480360360408110156103f357600080fd5b506001600160a01b03813581169160200135166108be565b60405180604001604052806004815260200163526f736560e01b81525081565b60006001600160a01b0383166104725760405162461bcd60e51b8152600401808060200182810382526022815260200180610ed76022913960400191505060405180910390fd5b336000818152602081815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b600360209081526000928352604080842090915290825290205481565b6a108b2a2c2802909400000081565b6001600160a01b0383166000818152602081815260408083203380855292528220549192909190821480159061053c57506000198114155b156105d157600061056e856040518060600160405280603d8152602001610ef9603d913984919063ffffffff6108e716565b6001600160a01b038089166000818152602081815260408083209489168084529482529182902085905581518581529151949550929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92592918290030190a3505b6105dc86868661097e565b50600195945050505050565b601281565b6001600160a01b0382166000908152600360209081526040808320848452909152812054819061061c81610b45565b90969095509350505050565b6002602052600090815260409020546001600160a01b031681565b61064d3382610b5a565b50565b60046020526000908152604090205481565b6001600160a01b031660009081526001602052604090205490565b60004382106106bd5760405162461bcd60e51b815260040180806020018281038252602781526020018061100a6027913960400191505060405180910390fd5b6001600160a01b038316600090815260046020526040902054806106e55760009150506104d2565b6001600160a01b038416600090815260036020908152604080832060001985018452909152812054819061071890610b45565b9150915084821161072d5792506104d2915050565b6001600160a01b038616600090815260036020908152604080832083805290915281205461075a90610b45565b509050858111156107725760009450505050506104d2565b600060001985015b818111156107f6576001600160a01b0389166000908152600360209081526040808320600286860304850380855292528220549091806107b983610b45565b915091508b8214156107d65799506104d298505050505050505050565b8b8210156107e6578395506107ed565b6001840394505b5050505061077a565b6001600160a01b038916600090815260036020908152604080832085845290915281205461082390610b45565b9b9a5050505050505050505050565b60405180604001604052806003815260200162526f7360e81b81525081565b600061085e33848461097e565b50600192915050565b6001600160a01b038116600090815260046020908152604080832054600383528184206000198201855290925282205482906108a290610b45565b915050600082116108b45760006108b6565b805b949350505050565b6001600160a01b0391821660009081526020818152604080832093909416825291909152205490565b600081848411156109765760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561093b578181015183820152602001610923565b50505050905090810190601f1680156109685780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b0383166109c35760405162461bcd60e51b815260040180806020018281038252603c815260200180610fce603c913960400191505060405180910390fd5b6001600160a01b038216610a085760405162461bcd60e51b815260040180806020018281038252603a815260200180610f36603a913960400191505060405180910390fd5b610a4b81604051806060016040528060368152602001610f98603691396001600160a01b038616600090815260016020526040902054919063ffffffff6108e716565b60016000856001600160a01b03166001600160a01b0316815260200190815260200160002081905550610ab781604051806060016040528060308152602001611031603091396001600160a01b038516600090815260016020526040902054919063ffffffff610bee16565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a36001600160a01b03808416600090815260026020526040808220548584168352912054610b4092918216911683610c4c565b505050565b67ffffffffffffffff81169160409190911c90565b6001600160a01b03808316600081815260026020818152604080842080546001845294829020549383528787166001600160a01b0319861681179091558151958652939095169084018190528385019290925292519092917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f919081900360600190a1610be8828483610c4c565b50505050565b60008383018285821015610c435760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561093b578181015183820152602001610923565b50949350505050565b816001600160a01b0316836001600160a01b031614158015610c6e5750600081115b15610b40576001600160a01b03831615610d15576001600160a01b0383166000908152600460209081526040808320546003835281842060001982018552909252822054909190610cbe90610b45565b9150506000808311610cd1576000610cd3565b815b90506000610d0285604051806060016040528060288152602001610f706028913984919063ffffffff6108e716565b9050610d1087858484610dbb565b505050505b6001600160a01b03821615610b40576001600160a01b0382166000908152600460209081526040808320546003835281842060001982018552909252822054909190610d6090610b45565b9150506000808311610d73576000610d75565b815b90506000610da4856040518060600160405280602781526020016110616027913984919063ffffffff610bee16565b9050610db286858484610dbb565b50505050505050565b6001600160a01b038416600090815260036020908152604080832060001987018452909152812054439190610def90610b45565b509050600085118015610e0157508181145b15610e3d57610e108184610ecf565b6001600160a01b03871660009081526003602090815260408083206000198a018452909152902055610e7e565b610e478284610ecf565b6001600160a01b03871660008181526003602090815260408083208a84528252808320949094559181526004909152206001860190555b604080516001600160a01b03881681526020810186905280820185905290517fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7249181900360600190a1505050505050565b60401b179056fe45524332303a20617070726f766520746f20746865207a65726f2061646472657373526f73653a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e6365526f73653a3a5f7472616e73666572546f6b656e733a2063616e6e6f74207472616e7366657220746f20746865207a65726f2061646472657373526f73653a3a5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f7773526f73653a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e6365526f73653a3a5f7472616e73666572546f6b656e733a2063616e6e6f74207472616e736665722066726f6d20746865207a65726f2061646472657373526f73653a3a6765745072696f72566f7465733a206e6f74207965742064657465726d696e6564526f73653a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f7773526f73653a3a5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f7773a265627a7a723158207cb7bd1636522be10184124fca8b3a5be6d33bf8f9f1de416690a4dc2fe7495064736f6c63430005110032

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

000000000000000000000000379b19e410a7d635d112aebfab21254d9fbbdf36

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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000379b19e410a7d635d112aebfab21254d9fbbdf36


Deployed Bytecode Sourcemap

380:9709:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;380:9709:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;483:36;;;:::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;483:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2965:293;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2965:293:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;1866:60;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1866:60:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;779:48;;;:::i;4300:579::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4300:579:0;;;;;;;;;;;;;;;;;:::i;680:35::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1575:209;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1575:209:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1153:44;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1153:44:0;-1:-1:-1;;;;;1153:44:0;;:::i;:::-;;;;-1:-1:-1;;;;;1153:44:0;;;;;;;;;;;;;;5027:102;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5027:102:0;-1:-1:-1;;;;;5027:102:0;;:::i;:::-;;1995:46;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1995:46:0;-1:-1:-1;;;;;1995:46:0;;:::i;3463:108::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3463:108:0;-1:-1:-1;;;;;3463:108:0;;:::i;6399:1383::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6399:1383:0;;;;;;;;:::i;580:37::-;;;:::i;3835:155::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3835:155:0;;;;;;;;:::i;5711:257::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5711:257:0;-1:-1:-1;;;;;5711:257:0;;:::i;2821:136::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2821:136:0;;;;;;;;;;:::i;483:36::-;;;;;;;;;;;;;;-1:-1:-1;;;483:36:0;;;;:::o;2965:293::-;3033:4;-1:-1:-1;;;;;3058:21:0;;3050:68;;;;-1:-1:-1;;;3050:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3140:10;3129;:22;;;;;;;;;;;-1:-1:-1;;;;;3129:31:0;;;;;;;;;;;;:43;;;3188:40;;;;;;;3129:31;;3140:10;3188:40;;;;;;;;;;;-1:-1:-1;3246:4:0;2965:293;;;;;:::o;1866:60::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;779:48::-;814:13;779:48;:::o;4300:579::-;-1:-1:-1;;;;;4462:15:0;;4382:4;4462:15;;;;;;;;;;;4417:10;4462:24;;;;;;;;4382:4;;4417:10;;4462:24;4501:14;;;;;:47;;;-1:-1:-1;;4519:16:0;:29;;4501:47;4497:306;;;4565:17;4585:96;4606:9;4585:96;;;;;;;;;;;;;;;;;:16;;:96;;:20;:96;:::i;:::-;-1:-1:-1;;;;;4696:15:0;;;:10;:15;;;;;;;;;;;:24;;;;;;;;;;;;;:39;;;4755:36;;;;;;;4565:116;;-1:-1:-1;4696:24:0;;:15;;4755:36;;;;;;;;;4497:306;;4813:36;4829:3;4834;4839:9;4813:15;:36::i;:::-;-1:-1:-1;4867:4:0;;4300:579;-1:-1:-1;;;;;4300:579:0:o;680:35::-;713:2;680:35;:::o;1575:209::-;-1:-1:-1;;;;;1699:21:0;;1651:14;1699:21;;;:11;:21;;;;;;;;:29;;;;;;;;;1651:14;;1757:19;1699:29;1757:13;:19::i;:::-;1739:37;;;;-1:-1:-1;1575:209:0;-1:-1:-1;;;;1575:209:0:o;1153:44::-;;;;;;;;;;;;-1:-1:-1;;;;;1153:44:0;;:::o;5027:102::-;5089:32;5099:10;5111:9;5089;:32::i;:::-;5027:102;:::o;1995:46::-;;;;;;;;;;;;;:::o;3463:108::-;-1:-1:-1;;;;;3546:17:0;3522:4;3546:17;;;:8;:17;;;;;;;3463:108::o;6399:1383::-;6478:4;6517:12;6503:11;:26;6495:78;;;;-1:-1:-1;;;6495:78:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6604:23:0;;6584:17;6604:23;;;:14;:23;;;;;;6642:17;6638:58;;6683:1;6676:8;;;;;6638:58;-1:-1:-1;;;;;6758:20:0;;6707:19;6758:20;;;:11;:20;;;;;;;;-1:-1:-1;;6779:16:0;;6758:38;;;;;;;;6707:19;;6744:53;;:13;:53::i;:::-;6706:91;;;;6874:11;6856:14;:29;6852:79;;6909:10;-1:-1:-1;6902:17:0;;-1:-1:-1;;6902:17:0;6852:79;-1:-1:-1;;;;;6974:20:0;;6942:15;6974:20;;;:11;:20;;;;;;;;:23;;;;;;;;;6960:38;;:13;:38::i;:::-;6941:57;;;7071:11;7058:10;:24;7054:65;;;7106:1;7099:8;;;;;;;;7054:65;7129:10;-1:-1:-1;;7167:16:0;;7194:487;7209:5;7201;:13;7194:487;;;-1:-1:-1;;;;;7337:20:0;;7231:11;7337:20;;;:11;:20;;;;;;;;7271:1;7254:13;;;7253:19;7245:27;;7337:28;;;;;;;;7245:27;;7231:11;7412:17;7337:28;7412:13;:17::i;:::-;7380:49;;;;7463:11;7448;:26;7444:226;;;7502:7;-1:-1:-1;7495:14:0;;-1:-1:-1;;;;;;;;;7495:14:0;7444:226;7549:11;7535;:25;7531:139;;;7589:6;7581:14;;7531:139;;;7653:1;7644:6;:10;7636:18;;7531:139;7194:487;;;;;;;-1:-1:-1;;;;;7721:20:0;;7693:12;7721:20;;;:11;:20;;;;;;;;:27;;;;;;;;;7707:42;;:13;:42::i;:::-;7691:58;6399:1383;-1:-1:-1;;;;;;;;;;;6399:1383:0:o;580:37::-;;;;;;;;;;;;;;-1:-1:-1;;;580:37:0;;;;:::o;3835:155::-;3900:4;3917:43;3933:10;3945:3;3950:9;3917:15;:43::i;:::-;-1:-1:-1;3978:4:0;3835:155;;;;:::o;5711:257::-;-1:-1:-1;;;;;5813:23:0;;5776:4;5813:23;;;:14;:23;;;;;;;;;5875:11;:20;;;;;-1:-1:-1;;5896:16:0;;5875:38;;;;;;;;5776:4;;5861:53;;:13;:53::i;:::-;5847:67;;;5947:1;5932:12;:16;:28;;5959:1;5932:28;;;5951:5;5932:28;5925:35;5711:257;-1:-1:-1;;;;5711:257:0:o;2821:136::-;-1:-1:-1;;;;;2921:19:0;;;2897:4;2921:19;;;;;;;;;;;:28;;;;;;;;;;;;;2821:136::o;10649:190::-;10735:7;10771:12;10763:6;;;;10755:29;;;;-1:-1:-1;;;10755:29: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;10755:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10807:5:0;;;10649:190::o;7794:606::-;-1:-1:-1;;;;;7886:17:0;;7878:90;;;;-1:-1:-1;;;7878:90:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7987:17:0;;7979:88;;;;-1:-1:-1;;;7979:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8096:83;8114:6;8096:83;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8096:13:0;;;;;;:8;:13;;;;;;;:83;;:17;:83;:::i;:::-;8080:8;:13;8089:3;-1:-1:-1;;;;;8080:13:0;-1:-1:-1;;;;;8080:13:0;;;;;;;;;;;;:99;;;;8206:77;8224:6;8206:77;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8206:13:0;;;;;;:8;:13;;;;;;;:77;;:17;:77;:::i;:::-;-1:-1:-1;;;;;8190:13:0;;;;;;;:8;:13;;;;;;;;;:93;;;;8299:26;;;;;;;8190:13;;8299:26;;;;;;;;;;;;;-1:-1:-1;;;;;8353:14:0;;;;;;;:9;:14;;;;;;;8369;;;;;;;;8338:54;;8353:14;;;;8369;8385:6;8338:14;:54::i;:::-;7794:606;;;:::o;1375:192::-;1487:25;;;;1555:2;1542:15;;;;;1375:192::o;5137:373::-;-1:-1:-1;;;;;5240:20:0;;;5214:23;5240:20;;;:9;:20;;;;;;;;;;;5295:19;;;;;;;5325:20;;;:32;;;-1:-1:-1;;;;;;5325:32:0;;;;;;;5375:54;;;;;5240:20;;;;5375:54;;;;;;;;;;;;;;;5240:20;;5295:19;5375:54;;;;;;;;;;5442:60;5457:15;5474:9;5485:16;5442:14;:60::i;:::-;5137:373;;;;:::o;10306:190::-;10392:7;10424:5;;;10456:12;10448:6;;;;10440:29;;;;-1:-1:-1;;;10440:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27:10:-1;;8:100;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;10440:29:0;-1:-1:-1;10487:1:0;10306:190;-1:-1:-1;;;;10306:190:0:o;8408:1025::-;8511:6;-1:-1:-1;;;;;8501:16:0;:6;-1:-1:-1;;;;;8501:16:0;;;:30;;;;;8530:1;8521:6;:10;8501:30;8497:929;;;-1:-1:-1;;;;;8552:20:0;;;8548:426;;-1:-1:-1;;;;;8610:22:0;;8593:14;8610:22;;;:14;:22;;;;;;;;;8682:11;:19;;;;;-1:-1:-1;;8702:13:0;;8682:34;;;;;;;;8610:22;;8593:14;8668:49;;:13;:49::i;:::-;8651:66;;;8736:14;8765:1;8753:9;:13;:28;;8780:1;8753:28;;;8769:8;8753:28;8736:45;;8800:14;8817:65;8831:6;8817:65;;;;;;;;;;;;;;;;;:9;;:65;;:13;:65;:::i;:::-;8800:82;;8901:57;8918:6;8926:9;8937;8948;8901:16;:57::i;:::-;8548:426;;;;;-1:-1:-1;;;;;8994:20:0;;;8990:425;;-1:-1:-1;;;;;9052:22:0;;9035:14;9052:22;;;:14;:22;;;;;;;;;9124:11;:19;;;;;-1:-1:-1;;9144:13:0;;9124:34;;;;;;;;9052:22;;9035:14;9110:49;;:13;:49::i;:::-;9093:66;;;9178:14;9207:1;9195:9;:13;:28;;9222:1;9195:28;;;9211:8;9195:28;9178:45;;9242:14;9259:64;9273:6;9259:64;;;;;;;;;;;;;;;;;:9;;:64;;:13;:64;:::i;:::-;9242:81;;9342:57;9359:6;9367:9;9378;9389;9342:16;:57::i;:::-;8990:425;;;;8408:1025;;;:::o;9441:643::-;-1:-1:-1;;;;;9638:22:0;;9564:16;9638:22;;;:11;:22;;;;;;;;-1:-1:-1;;9661:16:0;;9638:40;;;;;;;;9583:12;;9564:16;9624:55;;:13;:55::i;:::-;9606:73;;;9709:1;9694:12;:16;:44;;;;;9727:11;9714:9;:24;9694:44;9690:320;;;9798:33;9812:9;9822:8;9798:13;:33::i;:::-;-1:-1:-1;;;;;9755:22:0;;;;;;:11;:22;;;;;;;;-1:-1:-1;;9778:16:0;;9755:40;;;;;;;:76;9690:320;;;9903:36;9917:11;9930:8;9903:13;:36::i;:::-;-1:-1:-1;;;;;9864:22:0;;;;;;:11;:22;;;;;;;;:36;;;;;;;;:75;;;;9954:25;;;:14;:25;;;;9997:1;9982:16;;9954:44;;9690:320;10025:51;;;-1:-1:-1;;;;;10025:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;9441:643;;;;;;:::o;1206:161::-;1328:2;1316:14;1301:29;;1206:161::o

Swarm Source

bzzr://7cb7bd1636522be10184124fca8b3a5be6d33bf8f9f1de416690a4dc2fe74950

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.