Interest bearing mStable BTC

Verified contract

Proxy

Active on Ethereum with 660 txns
Deployed by via 0xd9f2dc23 at 11840526
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
ERC-20
--
0x072a01fc3f52f027e87d5b0c2c1bf2f32c73058dd76c581eb2d8d78bbaa19584
0x1108d10ed503b358d745a8a3b31472ef6357e52f05315f96e8b47752e46ff248
0x18afcde0de333d70d656a26e8b6df239945eb93849321bbfb78b99ec41d40599
0x4cb76a32b6e5b1d8256fa457799a7e7f678eb8aaed01b892c78c6331536a8ab0
0xcca209a2e3f11d197896b686cb7fe9dce91c0798acae2012cc7d117217b18474
0xc07b0c1470da797f3b5dd71c9610d76b3f06d81f21ef21c010136b0b6231db35
0xcda9da39eecf1086ed74598220d4537039d310d9dd7e78dac17d510440a676e7
From
0x64342ed910920243484bf193365da795f6e1f16c458e38afa22a77f6ddb9a813
0xd4df511a156c6b846b7d486cab2a1b0fd6274ad5ef8ebca807572eecbf2318df
0x8e40b928562669cf857e82386d8e71cc82a57d983427297c0d0e71f9f3380a76

Functions
Getter at block 21012815
asset(view returns (address assetTokenAddress)
0x945facb997494cc2570096c74b5f66a3507330a1
connector(view returns (address)
0x0000000000000000000000000000000000000000
decimals(view returns (uint8)
18
exchangeRate(view returns (uint256)
104134580962709689
fraction(view returns (uint256)
200000000000000000
lastBalance(view returns (uint256)
0
lastPoke(view returns (uint256)
0
name(view returns (string)
Interest bearing mStable BTC
nexus(view returns (address)
0xafce80b19a8ce13dec0739a1aab7a028d6845eb3
poker(view returns (address)
0x0c2ef8a1b3bc00bf676053732f31a67ebba5bd81
symbol(view returns (string)
imBTC
totalAssets(view returns (uint256 totalManagedAssets)
507962380556745388
totalSupply(view returns (uint256)
4877941370295334797
underlying(view returns (address)
0x945facb997494cc2570096c74b5f66a3507330a1
unwrapper(view returns (address)
0xc1443cb9ce81915fb914c270d74b0d57d1c87be0
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
balanceOfUnderlying(address _userview returns (uint256 balance)
convertToAssets(uint256 sharesview returns (uint256 assets)
convertToShares(uint256 assetsview returns (uint256 shares)
creditBalances(address _userview returns (uint256)
creditsToUnderlying(uint256 _creditsview returns (uint256 amount)
maxDeposit(addresspure returns (uint256 maxAssets)
maxMint(addresspure returns (uint256 maxShares)
maxRedeem(address ownerview returns (uint256 maxShares)
maxWithdraw(address ownerview returns (uint256 maxAssets)
previewDeposit(uint256 assetsview returns (uint256 shares)
previewMint(uint256 sharesview returns (uint256 assets)
previewRedeem(uint256 sharesview returns (uint256 assets)
previewWithdraw(uint256 assetsview returns (uint256 shares)
underlyingToCredits(uint256 _underlyingview returns (uint256 credits)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approve(address spenderuint256 amountreturns (bool)
automateInterestCollectionFlag(bool _enabled
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(uint256 assetsaddress receiverreturns (uint256 shares)
deposit(uint256 assetsaddress receiveraddress referrerreturns (uint256 shares)
depositInterest(uint256 _amount
depositSavings(uint256 _underlyingreturns (uint256 creditsIssued)
depositSavings(uint256 _underlyingaddress _beneficiaryreturns (uint256 creditsIssued)
depositSavings(uint256 _underlyingaddress _beneficiaryaddress _referrerreturns (uint256 creditsIssued)
emergencyWithdraw(uint256 _withdrawAmount
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address _pokerstring _nameArgstring _symbolArg
mint(uint256 sharesaddress receiverreturns (uint256 assets)
mint(uint256 sharesaddress receiveraddress referrerreturns (uint256 assets)
poke(
preDeposit(uint256 _underlyingaddress _beneficiaryreturns (uint256 creditsIssued)
redeem(uint256 _creditsreturns (uint256 massetReturned)
redeem(uint256 sharesaddress receiveraddress ownerreturns (uint256 assets)
redeemAndUnwrap(uint256 _amountbool _isCreditAmtuint256 _minAmountOutaddress _outputaddress _beneficiaryaddress _routerbool _isBassetOutreturns (uint256 creditsBurneduint256 massetReturneduint256 outputQuantity)
redeemCredits(uint256 _creditsreturns (uint256 massetReturned)
redeemUnderlying(uint256 _underlyingreturns (uint256 creditsBurned)
setConnector(address _newConnector
setFraction(uint256 _fraction
setPoker(address _newPoker
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
withdraw(uint256 assetsaddress receiveraddress ownerreturns (uint256 shares)
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
AutomaticInterestCollectionSwitched(bool automationEnabled
ConnectorUpdated(address connector
CreditsRedeemed(address indexed redeemeruint256 creditsRedeemeduint256 savingsCredited
Deposit(address indexed calleraddress indexed owneruint256 assetsuint256 shares
EmergencyUpdate(
ExchangeRateUpdated(uint256 newExchangeRateuint256 interestCollected
FractionUpdated(uint256 fraction
Poked(uint256 oldBalanceuint256 newBalanceuint256 interestDetected
PokedRaw(
PokerUpdated(address poker
Referral(address indexed referreraddress beneficiaryuint256 amount
SavingsDeposited(address indexed saveruint256 savingsDepositeduint256 creditsIssued
Transfer(address indexed fromaddress indexed touint256 value
Withdraw(address indexed calleraddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.