Fulcrum DAI iToken

Verified contract

Proxy

Active on Ethereum with 5,342 txns
Deployed by via 0xda653d95 at 8933159
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
44 additional variables
ERC-20
--
ERC-20
--
ERC-20
--
0x1764aca9d58e9d825655126afb7d8d43346bc3c2c006f736ecbb9456d8c5ace6
0xb6f5bef45e034d688a3d734fc97f235a2f4b161fdfe7de577b7a27cf0d4dbbf0
0x9adf24f02bed6722159926b1c28e4551dc03ca83a372b96f23d1f0008380b975
0xc9a336f3249728cf801a21ffc485f9f63f1440d6fcd88e6d21a82c45d06e6303
0xed87aa7eb03088c2d4a25334ca68f3d6d4faa407adf035f93001a1b258b437a7
0x1fce51a7d5cf0deaeb7dec488664e295f01c3e8b12b09c75b63b7c876cab0df1
0x3d7a51a676c8a54a5f73ecbb75e7f26b21be036eb3dd9deba98ff3d4d68db612
0xa51a2688e696c100f6e5b9eb772e3e69622e7a34b1747a1bb9d043b1ef6048ce
0xf6bb58f16421d0c25743075aad61c0ed91457d9a10b7da533f2e2bae1ac28069
0x1669539c9f170668e056adac4e2e228f1bb2e69bd2342c69f11952dbe092c0f8

Functions
Getter at block 21168345
bZxContract(view returns (address)
0x1cf226e9413addaf22412a2e182f9c0de44af002
bZxOracle(view returns (address)
0xf257246627f7cb036ae40aa6cfe8d8ce5f0eba63
bZxVault(view returns (address)
0x8b3d70d628ebd30d4a2ea82db95ba2e906c71633
baseRate(view returns (uint256)
1000000000000000000
burntTokenReserved(view returns (uint256)
0
checkpointSupply(view returns (uint256)
28342001468600757116214
decimals(view returns (uint8)
18
initialPrice(view returns (uint256)
1000000000000000000
loanTokenAddress(view returns (address)
0x6b175474e89094c44da98b954eedeac495271d0f
name(view returns (string)
Fulcrum DAI iToken
owner(view returns (address)
0x2a599ceba64cab8c88549c2c7314ea02a161fc70
rateMultiplier(view returns (uint256)
20250000000000000000
spreadMultiplier(view returns (uint256)
90000000000000000000
symbol(view returns (string)
iDAI
tokenizedRegistry(view returns (address)
0xd8dc30d298ccf40042991cb4b96a540d8affe73a
totalAssetBorrow(view returns (uint256)
0
totalSupply(view returns (uint256)
17645767847446447746443
wethContract(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
avgBorrowInterestRate(view returns (uint256)
8000000000000000000
bZxContract(view returns (address)
0x1cf226e9413addaf22412a2e182f9c0de44af002
bZxOracle(view returns (address)
0xf257246627f7cb036ae40aa6cfe8d8ce5f0eba63
bZxVault(view returns (address)
0x8b3d70d628ebd30d4a2ea82db95ba2e906c71633
baseRate(view returns (uint256)
1000000000000000000
 
borrowInterestRate(view returns (uint256)
burntTokenReserved(view returns (uint256)
0
chai(view returns (address)
0x06af07097c9eeb7fd685c692751d5c66db49c215
chaiPrice(view returns (uint256)
1117929352209777670
checkpointSupply(view returns (uint256)
28342001468600757116214
dai(view returns (address)
0x6b175474e89094c44da98b954eedeac495271d0f
decimals(view returns (uint8)
18
dsr(view returns (uint256)
5354076697347968071
 
getLeverageList(view returns (uint256[])
initialPrice(view returns (uint256)
1000000000000000000
loanTokenAddress(view returns (address)
0x6b175474e89094c44da98b954eedeac495271d0f
 
marketLiquidity(view returns (uint256)
name(view returns (string)
Fulcrum DAI iToken
owner(view returns (address)
0x2a599ceba64cab8c88549c2c7314ea02a161fc70
pot(view returns (address)
0x197e90f9fad81970ba7976f33cbd77088e5d7cf7
protocolInterestRate(view returns (uint256)
0
rateMultiplier(view returns (uint256)
20250000000000000000
spreadMultiplier(view returns (uint256)
90000000000000000000
 
supplyInterestRate(view returns (uint256)
symbol(view returns (string)
iDAI
 
tokenPrice(view returns (uint256 price)
tokenizedRegistry(view returns (address)
0xd8dc30d298ccf40042991cb4b96a540d8affe73a
totalAssetBorrow(view returns (uint256)
0
 
totalAssetSupply(view returns (uint256)
totalSupply(view returns (uint256)
17645767847446447746443
wethContract(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
allowance(address _owneraddress _spenderview returns (uint256)
balanceOf(address _ownerview returns (uint256)
burntTokenReserveList(uint256view returns (address lenderuint256 amount)
burntTokenReserveListIndex(addressview returns (uint256 indexbool isSet)
leverageList(uint256view returns (uint256)
loanOrderData(bytes32view returns (bytes32 loanOrderHashuint256 leverageAmountuint256 initialMarginAmountuint256 maintenanceMarginAmountuint256 maxDurationUnixTimestampSecuint256 indexuint256 marginPremiumAmountaddress collateralTokenAddress)
loanOrderHashes(uint256view returns (bytes32)
_supplyInterestRate(uint256 assetBorrowuint256 assetSupplyview returns (uint256)
allowance(address _owneraddress _spenderview returns (uint256)
assetBalanceOf(address _ownerview returns (uint256)
balanceOf(address _ownerview returns (uint256)
burntTokenReserveList(uint256view returns (address lenderuint256 amount)
burntTokenReserveListIndex(addressview returns (uint256 indexbool isSet)
checkpointPrice(address _userview returns (uint256 price)
getBorrowAmountForDeposit(uint256 depositAmountuint256 leverageAmountuint256 initialLoanDurationaddress collateralTokenAddressview returns (uint256 borrowAmount)
getDepositAmountForBorrow(uint256 borrowAmountuint256 leverageAmountuint256 initialLoanDurationaddress collateralTokenAddressview returns (uint256 depositAmount)
getLoanData(bytes32 loanOrderHashview returns (struct (bytes32, uint256, uint256, uint256, uint256, uint256, uint256, address))
getMaxEscrowAmount(uint256 leverageAmountview returns (uint256)
leverageList(uint256view returns (uint256)
loanOrderData(bytes32view returns (bytes32 loanOrderHashuint256 leverageAmountuint256 initialMarginAmountuint256 maintenanceMarginAmountuint256 maxDurationUnixTimestampSecuint256 indexuint256 marginPremiumAmountaddress collateralTokenAddress)
loanOrderHashes(uint256view returns (bytes32)
nextBorrowInterestRate(uint256 borrowAmountview returns (uint256)
nextBorrowInterestRateWithOption(uint256 borrowAmountbool useFixedInterestModelview returns (uint256)
nextSupplyInterestRate(uint256 supplyAmountview returns (uint256)
rpow(uint256 xuint256 nuint256 basepure returns (uint256 z)
totalSupplyInterestRate(uint256 assetSupplyview returns (uint256)
State-modifying
setTarget(address _newTarget
transferOwnership(address _newOwner
approve(address _spenderuint256 _valuereturns (bool)
borrowTokenFromDeposit(uint256 borrowAmountuint256 leverageAmountuint256 initialLoanDurationuint256 collateralTokenSentaddress borroweraddress receiveraddress collateralTokenAddressbytespayable returns (bytes32 loanOrderHash)
burn(address receiveruint256 burnAmountreturns (uint256 loanAmountPaid)
burnToChai(address receiveruint256 burnAmountreturns (uint256 chaiAmountPaid)
closeLoanNotifier(struct (address, address, address, address, uint256, uint256, uint256, uint256, uint256, bytes32) loanOrderstruct (address, address, address, uint256, uint256, uint256, uint256, uint256, uint256, bool, uint256) loanPositionaddress loanCloseruint256 closeAmountbool isLiquidationreturns (bool)
marginTradeFromDeposit(uint256 depositAmountuint256 leverageAmountuint256 loanTokenSentuint256 collateralTokenSentuint256 tradeTokenSentaddress traderaddress depositTokenAddressaddress collateralTokenAddressaddress tradeTokenAddressbytes loanDataBytespayable returns (bytes32 loanOrderHash)
mint(address receiveruint256 depositAmountreturns (uint256 mintAmount)
mintWithChai(address receiveruint256 depositAmountreturns (uint256 mintAmount)
transfer(address _touint256 _valuereturns (bool)
transferFrom(address _fromaddress _touint256 _valuereturns (bool)
transferOwnership(address _newOwner
updateSettings(address settingsTargetbytes callData
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Borrow(address indexed borroweruint256 borrowAmountuint256 interestRateaddress collateralTokenAddressaddress tradeTokenToFillAddressbool withdrawOnOpen
Burn(address indexed burneruint256 tokenAmountuint256 assetAmountuint256 price
Claim(address indexed claimantuint256 tokenAmountuint256 assetAmountuint256 remainingTokenAmountuint256 price
Mint(address indexed minteruint256 tokenAmountuint256 assetAmountuint256 price
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Repay(bytes32 indexed loanOrderHashaddress indexed borroweraddress closeruint256 amountbool isLiquidation
Transfer(address indexed fromaddress indexed touint256 value
Approval(address indexed owneraddress indexed spenderuint256 value
Borrow(address indexed borroweruint256 borrowAmountuint256 interestRateaddress collateralTokenAddressaddress tradeTokenToFillAddressbool withdrawOnOpen
Burn(address indexed burneruint256 tokenAmountuint256 assetAmountuint256 price
Claim(address indexed claimantuint256 tokenAmountuint256 assetAmountuint256 remainingTokenAmountuint256 price
Mint(address indexed minteruint256 tokenAmountuint256 assetAmountuint256 price
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Repay(bytes32 indexed loanOrderHashaddress indexed borroweraddress closeruint256 amountbool isLiquidation
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(address _newTarget
Fallback and receive
fallback(
fallback(
Errors

This contract contains no error objects.