Fulcrum SAI iToken

Verified contract

Proxy

Active on Ethereum with 2,631 txns
Deployed by via 0x4f605f0e at 7867896
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
--
ERC-20
--
0x5cdfb1387bdd0452d77cfa91f50917b1956b19ac485c8c153d657b7adf10abe1
0x59dee48a6eabadd713e5ed79afba9f5ab106510b60cca4fcba237d5eded556e6
0x317b97cf1a01f9eaea2d70df08eac7162aaa428d29b1c9b684f90e96a2c5647f
0x2cfc9d7d58aa72a0137dff28b44c3c59614efe99d48239437ff31f1f71329286
0xb890c7d881ea1c86a7a983b06ac71accca9d90980a6194ef72c3edf83f8ff4ed
0xd621c4e3bbb7cae0f8795bd76ccf31aa28f8e7f7a5ffbdc5150e9c1bd29ca221
0x882d4bd1ddcf92bcb2524f3ad380edbf88c0068918531d1d18e7e2acb07814a8
0x342e19b9839c145e67b24d7ddd30542fe24d685c28e2108a8febca5e150c4dd8
0x9c31fb90f8c9a34fbe0b46f10ed3abb6cf81c3aaa1dc2df8f83ee1c24a7fc3f4
0x5867ca8be2259639d85ef8f0c0505431daa7b6238a95675566c2bf69b2bd3458

Functions
Getter at block 21389737
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
decimals(view returns (uint8)
18
initialPrice(view returns (uint256)
1000000000000000000
loanTokenAddress(view returns (address)
0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359
name(view returns (string)
Fulcrum SAI iToken
owner(view returns (address)
0xadff3ada12ed0f8a87e31e5a04dfd2ee054e1118
rateMultiplier(view returns (uint256)
20250000000000000000
spreadMultiplier(view returns (uint256)
90000000000000000000
symbol(view returns (string)
iSAI
tokenizedRegistry(view returns (address)
0xd8dc30d298ccf40042991cb4b96a540d8affe73a
totalAssetBorrow(view returns (uint256)
0
totalSupply(view returns (uint256)
3982293275621823378224
wethContract(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
 
avgBorrowInterestRate(view returns (uint256)
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
checkpointSupply(view returns (uint256)
40795166464285317900848
decimals(view returns (uint8)
18
 
getLeverageList(view returns (uint256[])
initialPrice(view returns (uint256)
1000000000000000000
loanTokenAddress(view returns (address)
0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359
 
marketLiquidity(view returns (uint256)
name(view returns (string)
Fulcrum SAI iToken
owner(view returns (address)
0xadff3ada12ed0f8a87e31e5a04dfd2ee054e1118
 
protocolInterestRate(view returns (uint256)
rateMultiplier(view returns (uint256)
20250000000000000000
spreadMultiplier(view returns (uint256)
90000000000000000000
 
supplyInterestRate(view returns (uint256)
symbol(view returns (string)
iSAI
 
tokenPrice(view returns (uint256 price)
tokenizedRegistry(view returns (address)
0xd8dc30d298ccf40042991cb4b96a540d8affe73a
totalAssetBorrow(view returns (uint256)
0
 
totalAssetSupply(view returns (uint256)
totalSupply(view returns (uint256)
3982293275621823378224
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 index)
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)
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)
burnToEther(address receiveruint256 burnAmountreturns (uint256 loanAmountPaid)
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)
mintWithEther(address receiverpayable returns (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
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.