ERC-20
Protocol
Overview
Max Total Supply
173,197.86602849 cWBTC
Holders
1,480 ( -0.068%)
Market
Price
$2,108.54 @ 0.636229 ETH (+0.20%)
Onchain Market Cap
$365,194,628.44
Circulating Supply Market Cap
$365,160,150.00
Other Info
Token Contract (WITH 8 Decimals)
Balance
0 cWBTCValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
CErc20Delegator
Compiler Version
v0.5.17+commit.d19bba13
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526pragma solidity ^0.5.16;import "./CTokenInterfaces.sol";/*** @title Compound's CErc20Delegator Contract* @notice CTokens which wrap an EIP-20 underlying and delegate to an implementation* @author Compound*/contract CErc20Delegator is CTokenInterface, CErc20Interface, CDelegatorInterface {/*** @notice Construct a new money market* @param underlying_ The address of the underlying asset* @param comptroller_ The address of the Comptroller* @param interestRateModel_ The address of the interest rate model* @param initialExchangeRateMantissa_ The initial exchange rate, scaled by 1e18* @param name_ ERC-20 name of this token* @param symbol_ ERC-20 symbol of this token* @param decimals_ ERC-20 decimal precision of this token* @param admin_ Address of the administrator of this token* @param implementation_ The address of the implementation the contract delegates to* @param becomeImplementationData The encoded args for becomeImplementation*/constructor(address underlying_,ComptrollerInterface comptroller_,InterestRateModel interestRateModel_,
1234567891011121314151617181920212223242526pragma solidity ^0.5.16;import "./ComptrollerInterface.sol";import "./InterestRateModel.sol";import "./EIP20NonStandardInterface.sol";contract CTokenStorage {/*** @dev Guard variable for re-entrancy checks*/bool internal _notEntered;/*** @notice EIP-20 token name for this token*/string public name;/*** @notice EIP-20 token symbol for this token*/string public symbol;/*** @notice EIP-20 token decimals for this token*/uint8 public decimals;
1234567891011121314151617181920212223242526pragma solidity ^0.5.16;contract ComptrollerInterface {/// @notice Indicator that this is a Comptroller contract (for inspection)bool public constant isComptroller = true;/*** Assets You Are In ***/function enterMarkets(address[] calldata cTokens) external returns (uint[] memory);function exitMarket(address cToken) external returns (uint);/*** Policy Hooks ***/function mintAllowed(address cToken, address minter, uint mintAmount) external returns (uint);function mintVerify(address cToken, address minter, uint mintAmount, uint mintTokens) external;function redeemAllowed(address cToken, address redeemer, uint redeemTokens) external returns (uint);function redeemVerify(address cToken, address redeemer, uint redeemAmount, uint redeemTokens) external;function borrowAllowed(address cToken, address borrower, uint borrowAmount) external returns (uint);function borrowVerify(address cToken, address borrower, uint borrowAmount) external;function repayBorrowAllowed(address cToken,address payer,address borrower,
1234567891011121314151617181920212223242526pragma solidity ^0.5.16;/*** @title EIP20NonStandardInterface* @dev Version of ERC20 with no return values for `transfer` and `transferFrom`* See https://medium.com/coinmonks/missing-return-value-bug-at-least-130-tokens-affected-d67bf08521ca*/interface EIP20NonStandardInterface {/*** @notice Get the total number of tokens in circulation* @return The supply of tokens*/function totalSupply() external view returns (uint256);/*** @notice Gets the balance of the specified address* @param owner The address from which the balance will be retrieved* @return The balance*/function balanceOf(address owner) external view returns (uint256 balance);////// !!!!!!!!!!!!!!/// !!! NOTICE !!! `transfer` does not return a value, in violation of the ERC-20 specification/// !!!!!!!!!!!!!!
1234567891011121314151617181920212223242526pragma solidity ^0.5.16;/*** @title Compound's InterestRateModel Interface* @author Compound*/contract InterestRateModel {/// @notice Indicator that this is an InterestRateModel contract (for inspection)bool public constant isInterestRateModel = true;/*** @notice Calculates the current borrow interest rate per block* @param cash The total amount of cash the market has* @param borrows The total amount of borrows the market has outstanding* @param reserves The total amount of reserves the market has* @return The borrow rate per block (as a percentage, and scaled by 1e18)*/function getBorrowRate(uint cash, uint borrows, uint reserves) external view returns (uint);/*** @notice Calculates the current supply interest rate per block* @param cash The total amount of cash the market has* @param borrows The total amount of borrows the market has outstanding* @param reserves The total amount of reserves the market has* @param reserveFactorMantissa The current reserve factor the market has* @return The supply rate per block (as a percentage, and scaled by 1e18)
123456789101112131415161718192021{"evmVersion": "istanbul","libraries": {},"metadata": {"useLiteralContent": true},"optimizer": {"enabled": true,"runs": 200},"remappings": [],"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","abi"]}}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"underlying_","type":"address"},{"internalType":"contract ComptrollerInterface","name":"comptroller_","type":"address"},{"internalType":"contract InterestRateModel","name":"interestRateModel_","type":"address"},{"internalType":"uint256","name":"initialExchangeRateMantissa_","type":"uint256"},{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"address payable","name":"admin_","type":"address"},{"internalType":"address","name":"implementation_","type":"address"},{"internalType":"bytes","name":"becomeImplementationData","type":"bytes"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"cashPrior","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"interestAccumulated","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"borrowIndex","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalBorrows","type":"uint256"}],"name":"AccrueInterest","type":"event"},{"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":"borrower","type":"address"},{"indexed":false,"internalType":"uint256","name":"borrowAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"accountBorrows","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalBorrows","type":"uint256"}],"name":"Borrow","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"error","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"info","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"detail","type":"uint256"}],"name":"Failure","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"liquidator","type":"address"},{"indexed":false,"internalType":"address","name":"borrower","type":"address"},{"indexed":false,"internalType":"uint256","name":"repayAmount","type":"uint256"},{"indexed":false,"internalType":"address","name":"cTokenCollateral","type":"address"},{"indexed":false,"internalType":"uint256","name":"seizeTokens","type":"uint256"}],"name":"LiquidateBorrow","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"minter","type":"address"},{"indexed":false,"internalType":"uint256","name":"mintAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"mintTokens","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"NewAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract ComptrollerInterface","name":"oldComptroller","type":"address"},{"indexed":false,"internalType":"contract ComptrollerInterface","name":"newComptroller","type":"address"}],"name":"NewComptroller","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldImplementation","type":"address"},{"indexed":false,"internalType":"address","name":"newImplementation","type":"address"}],"name":"NewImplementation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract InterestRateModel","name":"oldInterestRateModel","type":"address"},{"indexed":false,"internalType":"contract InterestRateModel","name":"newInterestRateModel","type":"address"}],"name":"NewMarketInterestRateModel","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldPendingAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newPendingAdmin","type":"address"}],"name":"NewPendingAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldReserveFactorMantissa","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newReserveFactorMantissa","type":"uint256"}],"name":"NewReserveFactor","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"redeemer","type":"address"},{"indexed":false,"internalType":"uint256","name":"redeemAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"redeemTokens","type":"uint256"}],"name":"Redeem","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"payer","type":"address"},{"indexed":false,"internalType":"address","name":"borrower","type":"address"},{"indexed":false,"internalType":"uint256","name":"repayAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"accountBorrows","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalBorrows","type":"uint256"}],"name":"RepayBorrow","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"benefactor","type":"address"},{"indexed":false,"internalType":"uint256","name":"addAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newTotalReserves","type":"uint256"}],"name":"ReservesAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"admin","type":"address"},{"indexed":false,"internalType":"uint256","name":"reduceAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newTotalReserves","type":"uint256"}],"name":"ReservesReduced","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"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[],"name":"_acceptAdmin","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"addAmount","type":"uint256"}],"name":"_addReserves","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"reduceAmount","type":"uint256"}],"name":"_reduceReserves","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"contract ComptrollerInterface","name":"newComptroller","type":"address"}],"name":"_setComptroller","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"implementation_","type":"address"},{"internalType":"bool","name":"allowResign","type":"bool"},{"internalType":"bytes","name":"becomeImplementationData","type":"bytes"}],"name":"_setImplementation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"contract InterestRateModel","name":"newInterestRateModel","type":"address"}],"name":"_setInterestRateModel","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"newPendingAdmin","type":"address"}],"name":"_setPendingAdmin","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"newReserveFactorMantissa","type":"uint256"}],"name":"_setReserveFactor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"accrualBlockNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"accrueInterest","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOfUnderlying","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"borrowAmount","type":"uint256"}],"name":"borrow","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"borrowBalanceCurrent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"borrowBalanceStored","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"borrowIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"borrowRatePerBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"comptroller","outputs":[{"internalType":"contract ComptrollerInterface","name":"","type":"address"}],"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":"bytes","name":"data","type":"bytes"}],"name":"delegateToImplementation","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"delegateToViewImplementation","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"exchangeRateCurrent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"exchangeRateStored","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getAccountSnapshot","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCash","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"interestRateModel","outputs":[{"internalType":"contract InterestRateModel","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isCToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"borrower","type":"address"},{"internalType":"uint256","name":"repayAmount","type":"uint256"},{"internalType":"contract CTokenInterface","name":"cTokenCollateral","type":"address"}],"name":"liquidateBorrow","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"mintAmount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pendingAdmin","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"redeemTokens","type":"uint256"}],"name":"redeem","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"redeemAmount","type":"uint256"}],"name":"redeemUnderlying","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"repayAmount","type":"uint256"}],"name":"repayBorrow","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"borrower","type":"address"},{"internalType":"uint256","name":"repayAmount","type":"uint256"}],"name":"repayBorrowBehalf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"reserveFactorMantissa","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"liquidator","type":"address"},{"internalType":"address","name":"borrower","type":"address"},{"internalType":"uint256","name":"seizeTokens","type":"uint256"}],"name":"seize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"supplyRatePerBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"contract EIP20NonStandardInterface","name":"token","type":"address"}],"name":"sweepToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalBorrows","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"totalBorrowsCurrent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalReserves","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"amount","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":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"underlying","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604051620025b8380380620025b883398181016040526101408110156200003857600080fd5b81516020830151604080850151606086015160808701805193519597949692959194919392820192846401000000008211156200007457600080fd5b9083019060208201858111156200008a57600080fd5b8251640100000000811182820188101715620000a557600080fd5b82525081516020918201929091019080838360005b83811015620000d4578181015183820152602001620000ba565b50505050905090810190601f168015620001025780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200012657600080fd5b9083019060208201858111156200013c57600080fd5b82516401000000008111828201881017156200015757600080fd5b82525081516020918201929091019080838360005b83811015620001865781810151838201526020016200016c565b50505050905090810190601f168015620001b45780820380516001836020036101000a031916815260200191505b50604081815260208301519083015160608401516080909401805192969195919284640100000000821115620001e957600080fd5b908301906020820185811115620001ff57600080fd5b82516401000000008111828201881017156200021a57600080fd5b82525081516020918201929091019080838360005b83811015620002495781810151838201526020016200022f565b50505050905090810190601f168015620002775780820380516001836020036101000a031916815260200191505b5060405250505033600360016101000a8154816001600160a01b0302191690836001600160a01b0316021790555062000424828b8b8b8b8b8b8b60405160240180886001600160a01b03166001600160a01b03168152602001876001600160a01b03166001600160a01b03168152602001866001600160a01b03166001600160a01b0316815260200185815260200180602001806020018460ff1660ff168152602001838103835286818151815260200191508051906020019080838360005b838110156200035157818101518382015260200162000337565b50505050905090810190601f1680156200037f5780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015620003b45781810151838201526020016200039a565b50505050905090810190601f168015620003e25780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529190526020810180516001600160e01b03908116631a31d46560e01b17909152909a50620004721698505050505050505050565b506200043c826000836001600160e01b036200053916565b5050600380546001600160a01b0390921661010002610100600160a81b0319909216919091179055506200071a95505050505050565b606060006060846001600160a01b0316846040518082805190602001908083835b60208310620004b45780518252601f19909201916020918201910162000493565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d806000811462000516576040519150601f19603f3d011682016040523d82523d6000602084013e6200051b565b606091505b5091509150600082141562000531573d60208201fd5b949350505050565b60035461010090046001600160a01b03163314620005895760405162461bcd60e51b81526004018080602001828103825260398152602001806200257f6039913960400191505060405180910390fd5b8115620005cb576040805160048152602481019091526020810180516001600160e01b0390811663153ab50560e01b17909152620005c99190620006f016565b505b601280546001600160a01b038581166001600160a01b03198316179092556040516020602482018181528551604484015285519490931693620006a1938693909283926064909201919085019080838360005b83811015620006385781810151838201526020016200061e565b50505050905090810190601f168015620006665780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529190526020810180516001600160e01b03908116630adccee560e31b17909152909350620006f016915050565b50601254604080516001600160a01b038085168252909216602083015280517fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a9281900390910190a150505050565b60125460609062000714906001600160a01b0316836001600160e01b036200047216565b92915050565b611e55806200072a6000396000f3fe6080604052600436106102e45760003560e01c806370a0823111610190578063bd6d894d116100dc578063f2b3abbd11610095578063f851a4401161006f578063f851a44014610d1c578063f8f9da2814610d31578063fca7820b14610d46578063fe9c44ae14610d70576102e4565b8063f2b3abbd14610c91578063f3fdb15a14610cc4578063f5e3c46214610cd9576102e4565b8063bd6d894d14610b7f578063c37f68e214610b94578063c5ebeaec14610bed578063db006a7514610c17578063dd62ed3e14610c41578063e9c714f214610c7c576102e4565b8063a0712d6811610149578063aa5af0fd11610123578063aa5af0fd14610adf578063ae9d70b014610af4578063b2a02ff114610b09578063b71d1a0c14610b4c576102e4565b8063a0712d6814610a67578063a6afed9514610a91578063a9059cbb14610aa6576102e4565b806370a082311461099857806373acee98146109cb578063852a12e3146109e05780638f840ddd14610a0a57806395d89b4114610a1f57806395dd919314610a34576102e4565b8063313ce5671161024f57806347bd3718116102085780635fe3b567116101e25780635fe3b5671461092f578063601a0bf1146109445780636c540baf1461096e5780636f307dc314610983576102e4565b806347bd37181461083d578063555bcc40146108525780635c60da1b1461091a576102e4565b8063313ce567146106bc5780633af9e669146106e75780633b1d21a21461071a5780633e9410101461072f5780634487152f146107595780634576b5db1461080a576102e4565b806318160ddd116102a157806318160ddd146105b0578063182df0f5146105c55780631be19560146105da57806323b872dd1461060f5780632608f81814610652578063267822471461068b576102e4565b806306fdde03146103a45780630933c1ed1461042e578063095ea7b3146104df5780630e7527021461052c578063173b99041461056857806317bfdfbc1461057d575b34156103215760405162461bcd60e51b8152600401808060200182810382526037815260200180611db16037913960400191505060405180910390fd5b6012546040516000916001600160a01b031690829036908083838082843760405192019450600093509091505080830381855af49150503d8060008114610384576040519150601f19603f3d011682016040523d82523d6000602084013e610389565b606091505b505090506040513d6000823e8180156103a0573d82f35b3d82fd5b3480156103b057600080fd5b506103b9610d85565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103f35781810151838201526020016103db565b50505050905090810190601f1680156104205780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561043a57600080fd5b506103b96004803603602081101561045157600080fd5b810190602081018135600160201b81111561046b57600080fd5b82018360208201111561047d57600080fd5b803590602001918460018302840111600160201b8311171561049e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610e12945050505050565b3480156104eb57600080fd5b506105186004803603604081101561050257600080fd5b506001600160a01b038135169060200135610e31565b604080519115158252519081900360200190f35b34801561053857600080fd5b506105566004803603602081101561054f57600080fd5b5035610ea8565b60408051918252519081900360200190f35b34801561057457600080fd5b50610556610f0f565b34801561058957600080fd5b50610556600480360360208110156105a057600080fd5b50356001600160a01b0316610f15565b3480156105bc57600080fd5b50610556610f67565b3480156105d157600080fd5b50610556610f6d565b3480156105e657600080fd5b5061060d600480360360208110156105fd57600080fd5b50356001600160a01b0316610fc4565b005b34801561061b57600080fd5b506105186004803603606081101561063257600080fd5b506001600160a01b03813581169160208101359091169060400135611013565b34801561065e57600080fd5b506105566004803603604081101561067557600080fd5b506001600160a01b038135169060200135611093565b34801561069757600080fd5b506106a06110e9565b604080516001600160a01b039092168252519081900360200190f35b3480156106c857600080fd5b506106d16110f8565b6040805160ff9092168252519081900360200190f35b3480156106f357600080fd5b506105566004803603602081101561070a57600080fd5b50356001600160a01b0316611101565b34801561072657600080fd5b50610556611153565b34801561073b57600080fd5b506105566004803603602081101561075257600080fd5b503561118b565b34801561076557600080fd5b506103b96004803603602081101561077c57600080fd5b810190602081018135600160201b81111561079657600080fd5b8201836020820111156107a857600080fd5b803590602001918460018302840111600160201b831117156107c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506111d2945050505050565b34801561081657600080fd5b506105566004803603602081101561082d57600080fd5b50356001600160a01b03166113f1565b34801561084957600080fd5b50610556611443565b34801561085e57600080fd5b5061060d6004803603606081101561087557600080fd5b6001600160a01b03823516916020810135151591810190606081016040820135600160201b8111156108a657600080fd5b8201836020820111156108b857600080fd5b803590602001918460018302840111600160201b831117156108d957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611449945050505050565b34801561092657600080fd5b506106a06115ec565b34801561093b57600080fd5b506106a06115fb565b34801561095057600080fd5b506105566004803603602081101561096757600080fd5b503561160a565b34801561097a57600080fd5b50610556611651565b34801561098f57600080fd5b506106a0611657565b3480156109a457600080fd5b50610556600480360360208110156109bb57600080fd5b50356001600160a01b0316611666565b3480156109d757600080fd5b506105566116b8565b3480156109ec57600080fd5b5061055660048036036020811015610a0357600080fd5b50356116f0565b348015610a1657600080fd5b50610556611737565b348015610a2b57600080fd5b506103b961173d565b348015610a4057600080fd5b5061055660048036036020811015610a5757600080fd5b50356001600160a01b0316611795565b348015610a7357600080fd5b5061055660048036036020811015610a8a57600080fd5b50356117e7565b348015610a9d57600080fd5b5061055661182e565b348015610ab257600080fd5b5061051860048036036040811015610ac957600080fd5b506001600160a01b038135169060200135611866565b348015610aeb57600080fd5b506105566118bc565b348015610b0057600080fd5b506105566118c2565b348015610b1557600080fd5b5061055660048036036060811015610b2c57600080fd5b506001600160a01b038135811691602081013590911690604001356118fa565b348015610b5857600080fd5b5061055660048036036020811015610b6f57600080fd5b50356001600160a01b0316611958565b348015610b8b57600080fd5b506105566119aa565b348015610ba057600080fd5b50610bc760048036036020811015610bb757600080fd5b50356001600160a01b03166119e2565b604080519485526020850193909352838301919091526060830152519081900360800190f35b348015610bf957600080fd5b5061055660048036036020811015610c1057600080fd5b5035611a74565b348015610c2357600080fd5b5061055660048036036020811015610c3a57600080fd5b5035611abb565b348015610c4d57600080fd5b5061055660048036036040811015610c6457600080fd5b506001600160a01b0381358116916020013516611b02565b348015610c8857600080fd5b50610556611b5c565b348015610c9d57600080fd5b5061055660048036036020811015610cb457600080fd5b50356001600160a01b0316611b94565b348015610cd057600080fd5b506106a0611be6565b348015610ce557600080fd5b5061055660048036036060811015610cfc57600080fd5b506001600160a01b03813581169160208101359160409091013516611bf5565b348015610d2857600080fd5b506106a0611c56565b348015610d3d57600080fd5b50610556611c6a565b348015610d5257600080fd5b5061055660048036036020811015610d6957600080fd5b5035611ca2565b348015610d7c57600080fd5b50610518611ce9565b60018054604080516020600284861615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610e0a5780601f10610ddf57610100808354040283529160200191610e0a565b820191906000526020600020905b815481529060010190602001808311610ded57829003601f168201915b505050505081565b601254606090610e2b906001600160a01b031683611cee565b92915050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052600090606090610e8790610e12565b9050808060200190516020811015610e9e57600080fd5b5051949350505050565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b031663073a938160e11b179052600090606090610eef90610e12565b9050808060200190516020811015610f0657600080fd5b50519392505050565b60085481565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b03166305eff7ef60e21b179052600090606090610eef90610e12565b600d5481565b6040805160048152602481019091526020810180516001600160e01b031663182df0f560e01b179052600090606090610fa5906111d2565b9050808060200190516020811015610fbc57600080fd5b505191505090565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b031662df0cab60e51b17905261100f90610e12565b5050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905260009060609061107190610e12565b905080806020019051602081101561108857600080fd5b505195945050505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b03166304c11f0360e31b179052600090606090610e8790610e12565b6004546001600160a01b031681565b60035460ff1681565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b0316633af9e66960e01b179052600090606090610eef90610e12565b6040805160048152602481019091526020810180516001600160e01b0316631d8e90d160e11b179052600090606090610fa5906111d2565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b03166303e9410160e41b179052600090606090610eef90610e12565b606060006060306001600160a01b0316846040516024018080602001828103825283818151815260200191508051906020019080838360005b8381101561122357818101518382015260200161120b565b50505050905090810190601f1680156112505780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529181526020820180516001600160e01b0316630933c1ed60e01b178152905182519295509350839250908083835b602083106112ab5780518252601f19909201916020918201910161128c565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461130b576040519150601f19603f3d011682016040523d82523d6000602084013e611310565b606091505b50915091506000821415611325573d60208201fd5b80806020019051602081101561133a57600080fd5b8101908080516040519392919084600160201b82111561135957600080fd5b90830190602082018581111561136e57600080fd5b8251600160201b81118282018810171561138757600080fd5b82525081516020918201929091019080838360005b838110156113b457818101518382015260200161139c565b50505050905090810190601f1680156113e15780820380516001836020036101000a031916815260200191505b5060405250505092505050919050565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b0316634576b5db60e01b179052600090606090610eef90610e12565b600b5481565b60035461010090046001600160a01b031633146114975760405162461bcd60e51b8152600401808060200182810382526039815260200180611de86039913960400191505060405180910390fd5b81156114d1576040805160048152602481019091526020810180516001600160e01b031663153ab50560e01b1790526114cf90610e12565b505b601280546001600160a01b038581166001600160a01b0319831617909255604051602060248201818152855160448401528551949093169361159d938693909283926064909201919085019080838360005b8381101561153b578181015183820152602001611523565b50505050905090810190601f1680156115685780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529190526020810180516001600160e01b0316630adccee560e31b1790529250610e12915050565b50601254604080516001600160a01b038085168252909216602083015280517fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a9281900390910190a150505050565b6012546001600160a01b031681565b6005546001600160a01b031681565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b031663601a0bf160e01b179052600090606090610eef90610e12565b60095481565b6011546001600160a01b031681565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b03166370a0823160e01b179052600090606090610eef906111d2565b6040805160048152602481019091526020810180516001600160e01b0316630e759dd360e31b179052600090606090610fa590610e12565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b031663852a12e360e01b179052600090606090610eef90610e12565b600c5481565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610e0a5780601f10610ddf57610100808354040283529160200191610e0a565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b03166395dd919360e01b179052600090606090610eef906111d2565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b031663140e25ad60e31b179052600090606090610eef90610e12565b6040805160048152602481019091526020810180516001600160e01b031663a6afed9560e01b179052600090606090610fa590610e12565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052600090606090610e8790610e12565b600a5481565b6040805160048152602481019091526020810180516001600160e01b0316630ae9d70b60e41b179052600090606090610fa5906111d2565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b031663b2a02ff160e01b17905260009060609061107190610e12565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b0316632dc7468360e21b179052600090606090610eef90610e12565b6040805160048152602481019091526020810180516001600160e01b031663bd6d894d60e01b179052600090606090610fa590610e12565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b03166361bfb47160e11b179052600090819081908190606090611a3a906111d2565b9050808060200190516080811015611a5157600080fd5b508051602082015160408301516060909301519199909850919650945092505050565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b031663317afabb60e21b179052600090606090610eef90610e12565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b031663db006a7560e01b179052600090606090610eef90610e12565b604080516001600160a01b03808516602483015283166044808301919091528251808303909101815260649091019091526020810180516001600160e01b0316636eb1769f60e11b179052600090606090610e87906111d2565b6040805160048152602481019091526020810180516001600160e01b03166374e38a7960e11b179052600090606090610fa590610e12565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b031663f2b3abbd60e01b179052600090606090610eef90610e12565b6006546001600160a01b031681565b604080516001600160a01b0380861660248301526044820185905283166064808301919091528251808303909101815260849091019091526020810180516001600160e01b0316637af1e23160e11b17905260009060609061107190610e12565b60035461010090046001600160a01b031681565b6040805160048152602481019091526020810180516001600160e01b0316631f1f3b4560e31b179052600090606090610fa5906111d2565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b031663fca7820b60e01b179052600090606090610eef90610e12565b600181565b606060006060846001600160a01b0316846040518082805190602001908083835b60208310611d2e5780518252601f199092019160209182019101611d0f565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114611d8e576040519150601f19603f3d011682016040523d82523d6000602084013e611d93565b606091505b50915091506000821415611da8573d60208201fd5b94935050505056fe43457263323044656c656761746f723a66616c6c6261636b3a2063616e6e6f742073656e642076616c756520746f2066616c6c6261636b43457263323044656c656761746f723a3a5f736574496d706c656d656e746174696f6e3a2043616c6c6572206d7573742062652061646d696ea265627a7a7231582042ac80c7a6a7ab4f425a0c78bb9dd4fd652022170e99beb30b0024032007a93a64736f6c6343000511003243457263323044656c656761746f723a3a5f736574496d706c656d656e746174696f6e3a2043616c6c6572206d7573742062652061646d696e0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c5990000000000000000000000003d9819210a31b4961b30ef54be2aed79b9c9cd3b000000000000000000000000f2e5db36b0682f2cd6bc805c3a4236194e01f4d500000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000080000000000000000000000006d903f6003cca6255d85cca4d3b5e5146dc3392500000000000000000000000024aa720906378bb8364228bddb8cabbc1f6fe1ba00000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000014436f6d706f756e64205772617070656420425443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000563574254430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106102e45760003560e01c806370a0823111610190578063bd6d894d116100dc578063f2b3abbd11610095578063f851a4401161006f578063f851a44014610d1c578063f8f9da2814610d31578063fca7820b14610d46578063fe9c44ae14610d70576102e4565b8063f2b3abbd14610c91578063f3fdb15a14610cc4578063f5e3c46214610cd9576102e4565b8063bd6d894d14610b7f578063c37f68e214610b94578063c5ebeaec14610bed578063db006a7514610c17578063dd62ed3e14610c41578063e9c714f214610c7c576102e4565b8063a0712d6811610149578063aa5af0fd11610123578063aa5af0fd14610adf578063ae9d70b014610af4578063b2a02ff114610b09578063b71d1a0c14610b4c576102e4565b8063a0712d6814610a67578063a6afed9514610a91578063a9059cbb14610aa6576102e4565b806370a082311461099857806373acee98146109cb578063852a12e3146109e05780638f840ddd14610a0a57806395d89b4114610a1f57806395dd919314610a34576102e4565b8063313ce5671161024f57806347bd3718116102085780635fe3b567116101e25780635fe3b5671461092f578063601a0bf1146109445780636c540baf1461096e5780636f307dc314610983576102e4565b806347bd37181461083d578063555bcc40146108525780635c60da1b1461091a576102e4565b8063313ce567146106bc5780633af9e669146106e75780633b1d21a21461071a5780633e9410101461072f5780634487152f146107595780634576b5db1461080a576102e4565b806318160ddd116102a157806318160ddd146105b0578063182df0f5146105c55780631be19560146105da57806323b872dd1461060f5780632608f81814610652578063267822471461068b576102e4565b806306fdde03146103a45780630933c1ed1461042e578063095ea7b3146104df5780630e7527021461052c578063173b99041461056857806317bfdfbc1461057d575b34156103215760405162461bcd60e51b8152600401808060200182810382526037815260200180611db16037913960400191505060405180910390fd5b6012546040516000916001600160a01b031690829036908083838082843760405192019450600093509091505080830381855af49150503d8060008114610384576040519150601f19603f3d011682016040523d82523d6000602084013e610389565b606091505b505090506040513d6000823e8180156103a0573d82f35b3d82fd5b3480156103b057600080fd5b506103b9610d85565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103f35781810151838201526020016103db565b50505050905090810190601f1680156104205780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561043a57600080fd5b506103b96004803603602081101561045157600080fd5b810190602081018135600160201b81111561046b57600080fd5b82018360208201111561047d57600080fd5b803590602001918460018302840111600160201b8311171561049e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610e12945050505050565b3480156104eb57600080fd5b506105186004803603604081101561050257600080fd5b506001600160a01b038135169060200135610e31565b604080519115158252519081900360200190f35b34801561053857600080fd5b506105566004803603602081101561054f57600080fd5b5035610ea8565b60408051918252519081900360200190f35b34801561057457600080fd5b50610556610f0f565b34801561058957600080fd5b50610556600480360360208110156105a057600080fd5b50356001600160a01b0316610f15565b3480156105bc57600080fd5b50610556610f67565b3480156105d157600080fd5b50610556610f6d565b3480156105e657600080fd5b5061060d600480360360208110156105fd57600080fd5b50356001600160a01b0316610fc4565b005b34801561061b57600080fd5b506105186004803603606081101561063257600080fd5b506001600160a01b03813581169160208101359091169060400135611013565b34801561065e57600080fd5b506105566004803603604081101561067557600080fd5b506001600160a01b038135169060200135611093565b34801561069757600080fd5b506106a06110e9565b604080516001600160a01b039092168252519081900360200190f35b3480156106c857600080fd5b506106d16110f8565b6040805160ff9092168252519081900360200190f35b3480156106f357600080fd5b506105566004803603602081101561070a57600080fd5b50356001600160a01b0316611101565b34801561072657600080fd5b50610556611153565b34801561073b57600080fd5b506105566004803603602081101561075257600080fd5b503561118b565b34801561076557600080fd5b506103b96004803603602081101561077c57600080fd5b810190602081018135600160201b81111561079657600080fd5b8201836020820111156107a857600080fd5b803590602001918460018302840111600160201b831117156107c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506111d2945050505050565b34801561081657600080fd5b506105566004803603602081101561082d57600080fd5b50356001600160a01b03166113f1565b34801561084957600080fd5b50610556611443565b34801561085e57600080fd5b5061060d6004803603606081101561087557600080fd5b6001600160a01b03823516916020810135151591810190606081016040820135600160201b8111156108a657600080fd5b8201836020820111156108b857600080fd5b803590602001918460018302840111600160201b831117156108d957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611449945050505050565b34801561092657600080fd5b506106a06115ec565b34801561093b57600080fd5b506106a06115fb565b34801561095057600080fd5b506105566004803603602081101561096757600080fd5b503561160a565b34801561097a57600080fd5b50610556611651565b34801561098f57600080fd5b506106a0611657565b3480156109a457600080fd5b50610556600480360360208110156109bb57600080fd5b50356001600160a01b0316611666565b3480156109d757600080fd5b506105566116b8565b3480156109ec57600080fd5b5061055660048036036020811015610a0357600080fd5b50356116f0565b348015610a1657600080fd5b50610556611737565b348015610a2b57600080fd5b506103b961173d565b348015610a4057600080fd5b5061055660048036036020811015610a5757600080fd5b50356001600160a01b0316611795565b348015610a7357600080fd5b5061055660048036036020811015610a8a57600080fd5b50356117e7565b348015610a9d57600080fd5b5061055661182e565b348015610ab257600080fd5b5061051860048036036040811015610ac957600080fd5b506001600160a01b038135169060200135611866565b348015610aeb57600080fd5b506105566118bc565b348015610b0057600080fd5b506105566118c2565b348015610b1557600080fd5b5061055660048036036060811015610b2c57600080fd5b506001600160a01b038135811691602081013590911690604001356118fa565b348015610b5857600080fd5b5061055660048036036020811015610b6f57600080fd5b50356001600160a01b0316611958565b348015610b8b57600080fd5b506105566119aa565b348015610ba057600080fd5b50610bc760048036036020811015610bb757600080fd5b50356001600160a01b03166119e2565b604080519485526020850193909352838301919091526060830152519081900360800190f35b348015610bf957600080fd5b5061055660048036036020811015610c1057600080fd5b5035611a74565b348015610c2357600080fd5b5061055660048036036020811015610c3a57600080fd5b5035611abb565b348015610c4d57600080fd5b5061055660048036036040811015610c6457600080fd5b506001600160a01b0381358116916020013516611b02565b348015610c8857600080fd5b50610556611b5c565b348015610c9d57600080fd5b5061055660048036036020811015610cb457600080fd5b50356001600160a01b0316611b94565b348015610cd057600080fd5b506106a0611be6565b348015610ce557600080fd5b5061055660048036036060811015610cfc57600080fd5b506001600160a01b03813581169160208101359160409091013516611bf5565b348015610d2857600080fd5b506106a0611c56565b348015610d3d57600080fd5b50610556611c6a565b348015610d5257600080fd5b5061055660048036036020811015610d6957600080fd5b5035611ca2565b348015610d7c57600080fd5b50610518611ce9565b60018054604080516020600284861615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610e0a5780601f10610ddf57610100808354040283529160200191610e0a565b820191906000526020600020905b815481529060010190602001808311610ded57829003601f168201915b505050505081565b601254606090610e2b906001600160a01b031683611cee565b92915050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052600090606090610e8790610e12565b9050808060200190516020811015610e9e57600080fd5b5051949350505050565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b031663073a938160e11b179052600090606090610eef90610e12565b9050808060200190516020811015610f0657600080fd5b50519392505050565b60085481565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b03166305eff7ef60e21b179052600090606090610eef90610e12565b600d5481565b6040805160048152602481019091526020810180516001600160e01b031663182df0f560e01b179052600090606090610fa5906111d2565b9050808060200190516020811015610fbc57600080fd5b505191505090565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b031662df0cab60e51b17905261100f90610e12565b5050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905260009060609061107190610e12565b905080806020019051602081101561108857600080fd5b505195945050505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b03166304c11f0360e31b179052600090606090610e8790610e12565b6004546001600160a01b031681565b60035460ff1681565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b0316633af9e66960e01b179052600090606090610eef90610e12565b6040805160048152602481019091526020810180516001600160e01b0316631d8e90d160e11b179052600090606090610fa5906111d2565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b03166303e9410160e41b179052600090606090610eef90610e12565b606060006060306001600160a01b0316846040516024018080602001828103825283818151815260200191508051906020019080838360005b8381101561122357818101518382015260200161120b565b50505050905090810190601f1680156112505780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529181526020820180516001600160e01b0316630933c1ed60e01b178152905182519295509350839250908083835b602083106112ab5780518252601f19909201916020918201910161128c565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461130b576040519150601f19603f3d011682016040523d82523d6000602084013e611310565b606091505b50915091506000821415611325573d60208201fd5b80806020019051602081101561133a57600080fd5b8101908080516040519392919084600160201b82111561135957600080fd5b90830190602082018581111561136e57600080fd5b8251600160201b81118282018810171561138757600080fd5b82525081516020918201929091019080838360005b838110156113b457818101518382015260200161139c565b50505050905090810190601f1680156113e15780820380516001836020036101000a031916815260200191505b5060405250505092505050919050565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b0316634576b5db60e01b179052600090606090610eef90610e12565b600b5481565b60035461010090046001600160a01b031633146114975760405162461bcd60e51b8152600401808060200182810382526039815260200180611de86039913960400191505060405180910390fd5b81156114d1576040805160048152602481019091526020810180516001600160e01b031663153ab50560e01b1790526114cf90610e12565b505b601280546001600160a01b038581166001600160a01b0319831617909255604051602060248201818152855160448401528551949093169361159d938693909283926064909201919085019080838360005b8381101561153b578181015183820152602001611523565b50505050905090810190601f1680156115685780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529190526020810180516001600160e01b0316630adccee560e31b1790529250610e12915050565b50601254604080516001600160a01b038085168252909216602083015280517fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a9281900390910190a150505050565b6012546001600160a01b031681565b6005546001600160a01b031681565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b031663601a0bf160e01b179052600090606090610eef90610e12565b60095481565b6011546001600160a01b031681565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b03166370a0823160e01b179052600090606090610eef906111d2565b6040805160048152602481019091526020810180516001600160e01b0316630e759dd360e31b179052600090606090610fa590610e12565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b031663852a12e360e01b179052600090606090610eef90610e12565b600c5481565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610e0a5780601f10610ddf57610100808354040283529160200191610e0a565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b03166395dd919360e01b179052600090606090610eef906111d2565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b031663140e25ad60e31b179052600090606090610eef90610e12565b6040805160048152602481019091526020810180516001600160e01b031663a6afed9560e01b179052600090606090610fa590610e12565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052600090606090610e8790610e12565b600a5481565b6040805160048152602481019091526020810180516001600160e01b0316630ae9d70b60e41b179052600090606090610fa5906111d2565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b031663b2a02ff160e01b17905260009060609061107190610e12565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b0316632dc7468360e21b179052600090606090610eef90610e12565b6040805160048152602481019091526020810180516001600160e01b031663bd6d894d60e01b179052600090606090610fa590610e12565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b03166361bfb47160e11b179052600090819081908190606090611a3a906111d2565b9050808060200190516080811015611a5157600080fd5b508051602082015160408301516060909301519199909850919650945092505050565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b031663317afabb60e21b179052600090606090610eef90610e12565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b031663db006a7560e01b179052600090606090610eef90610e12565b604080516001600160a01b03808516602483015283166044808301919091528251808303909101815260649091019091526020810180516001600160e01b0316636eb1769f60e11b179052600090606090610e87906111d2565b6040805160048152602481019091526020810180516001600160e01b03166374e38a7960e11b179052600090606090610fa590610e12565b604080516001600160a01b0383166024808301919091528251808303909101815260449091019091526020810180516001600160e01b031663f2b3abbd60e01b179052600090606090610eef90610e12565b6006546001600160a01b031681565b604080516001600160a01b0380861660248301526044820185905283166064808301919091528251808303909101815260849091019091526020810180516001600160e01b0316637af1e23160e11b17905260009060609061107190610e12565b60035461010090046001600160a01b031681565b6040805160048152602481019091526020810180516001600160e01b0316631f1f3b4560e31b179052600090606090610fa5906111d2565b6040805160248082018490528251808303909101815260449091019091526020810180516001600160e01b031663fca7820b60e01b179052600090606090610eef90610e12565b600181565b606060006060846001600160a01b0316846040518082805190602001908083835b60208310611d2e5780518252601f199092019160209182019101611d0f565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114611d8e576040519150601f19603f3d011682016040523d82523d6000602084013e611d93565b606091505b50915091506000821415611da8573d60208201fd5b94935050505056fe43457263323044656c656761746f723a66616c6c6261636b3a2063616e6e6f742073656e642076616c756520746f2066616c6c6261636b43457263323044656c656761746f723a3a5f736574496d706c656d656e746174696f6e3a2043616c6c6572206d7573742062652061646d696ea265627a7a7231582042ac80c7a6a7ab4f425a0c78bb9dd4fd652022170e99beb30b0024032007a93a64736f6c63430005110032
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c5990000000000000000000000003d9819210a31b4961b30ef54be2aed79b9c9cd3b000000000000000000000000f2e5db36b0682f2cd6bc805c3a4236194e01f4d500000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000080000000000000000000000006d903f6003cca6255d85cca4d3b5e5146dc3392500000000000000000000000024aa720906378bb8364228bddb8cabbc1f6fe1ba00000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000014436f6d706f756e64205772617070656420425443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000563574254430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : underlying_ (address): 0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599
Arg [1] : comptroller_ (address): 0x3d9819210A31b4961b30EF54bE2aeD79B9c9Cd3B
Arg [2] : interestRateModel_ (address): 0xF2e5dB36B0682f2CD6bC805c3a4236194e01f4D5
Arg [3] : initialExchangeRateMantissa_ (uint256): 20000000000000000
Arg [4] : name_ (string): Compound Wrapped BTC
Arg [5] : symbol_ (string): cWBTC
Arg [6] : decimals_ (uint8): 8
Arg [7] : admin_ (address): 0x6d903f6003cca6255D85CcA4D3B5E5146dC33925
Arg [8] : implementation_ (address): 0x24aA720906378bb8364228Bddb8CAbbc1f6Fe1ba
Arg [9] : becomeImplementationData (bytes): 0x
-----Encoded View---------------
15 Constructor Arguments found :
Arg [0] : 0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599
Arg [1] : 0000000000000000000000003d9819210a31b4961b30ef54be2aed79b9c9cd3b
Arg [2] : 000000000000000000000000f2e5db36b0682f2cd6bc805c3a4236194e01f4d5
Arg [3] : 00000000000000000000000000000000000000000000000000470de4df820000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000140
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000180
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [7] : 0000000000000000000000006d903f6003cca6255d85cca4d3b5e5146dc33925
Arg [8] : 00000000000000000000000024aa720906378bb8364228bddb8cabbc1f6fe1ba
Arg [9] : 00000000000000000000000000000000000000000000000000000000000001c0
Arg [10] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [11] : 436f6d706f756e64205772617070656420425443000000000000000000000000
Arg [12] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [13] : 6357425443000000000000000000000000000000000000000000000000000000
Arg [14] : 0000000000000000000000000000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.