ETH Price: $3,314.12 (-0.61%)
 

Overview

Max Total Supply

173,197.86602849 cWBTC

Holders

1,480 ( -0.068%)
Created with Highcharts 10.2.1

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)

Filtered by Token Holder
DSProxy #213,813
Balance
0 cWBTC

Value
$0.00
0x6442f33df308b5f48625c6bdb77205838b5eabd5
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Compound III is an EVM compatible protocol that enables supplying of crypto assets as collateral in order to borrow the base asset. Accounts can also earn interest by supplying the base asset to the protocol.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
CErc20Delegator

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
File 1 of 5 : CErc20Delegator.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
pragma 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_,
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 5 : CTokenInterfaces.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
pragma 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;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 3 of 5 : ComptrollerInterface.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
pragma 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,
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 of 5 : EIP20NonStandardInterface.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
pragma 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
/// !!!!!!!!!!!!!!
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 5 of 5 : InterestRateModel.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
pragma 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)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
"evmVersion": "istanbul",
"libraries": {},
"metadata": {
"useLiteralContent": true
},
"optimizer": {
"enabled": true,
"runs": 200
},
"remappings": [],
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"abi"
]
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

[{"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"}]

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.