IonPool
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Raw
Slot | Value |
---|---|
0x0000000000000000000000000000000000000000000000000000000000000000 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000001 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000002 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000003 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000004 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
Balances ($0.00)
No balances found for "IonPool"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "IonPool"
ABI
ABI objects
Getter at block 22116921 normalizedTotalSupply() view returns (uint256)
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
GEM_JOIN_ROLE() view returns (bytes32)
0xc8e63ee95f263967af737f71b1c5d180e676a7f8b91a501b355a526a9a8fe3eb
ION() view returns (bytes32)
0x5ab1a5ffb29c47d95dec8c5f9ad49a551754822b51a3359ed1c21e2be24beefa
LIQUIDATOR_ROLE() view returns (bytes32)
0x5e17fc5225d4a099df75359ce1f405503ca79498a8dc46a7d583235a0ee45c16
PAUSE_ROLE() view returns (bytes32)
0x139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d
PERMIT_TYPEHASH() view returns (bytes32)
0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9
calculateRewardAndDebtDistribution() view returns (uint256 totalSupplyFactorIncrease, uint256 totalTreasuryMintAmount, uint104[] rateIncreases, uint256 totalDebtIncrease, uint48[] timestampIncreases)
(totalSupplyFactorIncrease=0, totalTreasuryMintAmount=0, rateIncreases=[], totalDebtIncrease=0, timestampIncreases=[])
decimals() view returns (uint8)
0
defaultAdmin() view returns (address)
0x0000000000000000000000000000000000000000
defaultAdminDelay() view returns (uint48)
0
defaultAdminDelayIncreaseWait() view returns (uint48)
432000
implementation() view returns (address)
0xb1f7395e72b0045600c946afab7e44cb35a6eb9b
name() view returns (string)
normalizedTotalSupplyUnaccrued() view returns (uint256)
0
owner() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (bool)
false
pendingDefaultAdmin() view returns (address newAdmin, uint48 schedule)
(newAdmin=0x0000000000000000000000000000000000000000, schedule=0)
pendingDefaultAdminDelay() view returns (uint48 newDelay, uint48 schedule)
(newDelay=0, schedule=0)
supplyFactor() view returns (uint256)
0
supplyFactorUnaccrued() view returns (uint256)
0
symbol() view returns (string)
totalSupply() view returns (uint256)
0
totalSupplyUnaccrued() view returns (uint256)
0
treasury() view returns (address)
0x0000000000000000000000000000000000000000
underlying() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
allowance(address owner, address spender) view returns (uint256)
balanceOf(address user) view returns (uint256)
balanceOfUnaccrued(address user) view returns (uint256)
calculateRewardAndDebtDistributionForIlk(uint8 ilkIndex) view returns (uint104 newRateIncrease, uint48 timestampIncrease)
collateral(uint8 ilkIndex, address user) view returns (uint256)
dust(uint8 ilkIndex) view returns (uint256)
extsload(bytes32 slot) view returns (bytes32 value)
getCurrentBorrowRate(uint8 ilkIndex) view returns (uint256 borrowRate, uint256 reserveFactor)
getIlkAddress(uint256 ilkIndex) view returns (address)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
isAllowed(address user, address operator) view returns (bool)
nonces(address owner) view returns (uint256)
normalizedBalanceOf(address user) view returns (uint256)
normalizedDebt(uint8 ilkIndex, address user) view returns (uint256)
rate(uint8 ilkIndex) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
vault(uint8 ilkIndex, address user) view returns (uint256, uint256)
State-modifying
Events acceptDefaultAdminTransfer()
accrueInterest() returns (uint256 newTotalDebt)
addOperator(address operator)
approve(address spender, uint256 amount) returns (bool)
beginDefaultAdminTransfer(address newAdmin)
borrow(uint8 ilkIndex, address user, address recipient, uint256 amountOfNormalizedDebt, bytes32[] proof)
cancelDefaultAdminTransfer()
changeDefaultAdminDelay(uint48 newDelay)
confiscateVault(uint8 ilkIndex, address u, address v, address w, int256 changeInCollateral, int256 changeInNormalizedDebt)
depositCollateral(uint8 ilkIndex, address user, address depositor, uint256 amount, bytes32[] proof)
grantRole(bytes32 role, address account)
initialize(address _underlying, address _treasury, uint8 decimals_, string name_, string symbol_, address initialDefaultAdmin, address _interestRateModule, address _whitelist)
initializeIlk(address ilkAddress)
mintAndBurnGem(uint8 ilkIndex, address usr, int256 wad)
pause()
permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
removeOperator(address operator)
renounceRole(bytes32 role, address account)
repay(uint8 ilkIndex, address user, address payer, uint256 amountOfNormalizedDebt)
repayBadDebt(address user, uint256 rad)
revokeRole(bytes32 role, address account)
rollbackDefaultAdminDelay()
supply(address user, uint256 amount, bytes32[] proof)
transfer(address to, uint256 amount) returns (bool)
transferFrom(address from, address to, uint256 amount) returns (bool)
transferGem(uint8 ilkIndex, address src, address dst, uint256 wad)
unpause()
updateIlkDebtCeiling(uint8 ilkIndex, uint256 newCeiling)
updateIlkDust(uint8 ilkIndex, uint256 newDust)
updateIlkSpot(uint8 ilkIndex, address newSpot)
updateInterestRateModule(address _interestRateModule)
updateSupplyCap(uint256 newSupplyCap)
updateTreasury(address newTreasury)
updateWhitelist(address _whitelist)
withdraw(address receiverOfUnderlying, uint256 amount)
withdrawCollateral(uint8 ilkIndex, address user, address recipient, uint256 amount)
AddOperator(address indexed user, address indexed operator)
Approval(address indexed owner, address indexed spender, uint256 value)
Borrow(uint8 indexed ilkIndex, address indexed user, address indexed recipient, uint256 amountOfNormalizedDebt, uint256 ilkRate, uint256 totalDebt)
ConfiscateVault(uint8 indexed ilkIndex, address indexed u, address v, address indexed w, int256 changeInCollateral, int256 changeInNormalizedDebt)
DefaultAdminDelayChangeCanceled()
DefaultAdminDelayChangeScheduled(uint48 newDelay, uint48 effectSchedule)
DefaultAdminTransferCanceled()
DefaultAdminTransferScheduled(address indexed newAdmin, uint48 acceptSchedule)
DepositCollateral(uint8 indexed ilkIndex, address indexed user, address indexed depositor, uint256 amount)
IlkDebtCeilingUpdated(uint8 indexed ilkIndex, uint256 newDebtCeiling)
IlkDustUpdated(uint8 indexed ilkIndex, uint256 newDust)
IlkInitialized(uint8 indexed ilkIndex, address indexed ilkAddress)
IlkSpotUpdated(uint8 indexed ilkIndex, address newSpot)
Initialized(uint64 version)
InterestRateModuleUpdated(address newModule)
MintAndBurnGem(uint8 indexed ilkIndex, address indexed usr, int256 wad)
MintToTreasury(address indexed treasury, uint256 amount, uint256 supplyFactor)
Paused(address account)
RemoveOperator(address indexed user, address indexed operator)
Repay(uint8 indexed ilkIndex, address indexed user, address indexed payer, uint256 amountOfNormalizedDebt, uint256 ilkRate, uint256 totalDebt)
RepayBadDebt(address indexed user, address indexed payer, uint256 rad)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
Supply(address indexed user, address indexed underlyingFrom, uint256 amount, uint256 supplyFactor, uint256 newDebt)
SupplyCapUpdated(uint256 newSupplyCap)
Transfer(address indexed from, address indexed to, uint256 value)
TransferGem(uint8 indexed ilkIndex, address indexed src, address indexed dst, uint256 wad)
TreasuryUpdate(address treasury)
Unpaused(address account)
WhitelistUpdated(address newWhitelist)
Withdraw(address indexed user, address indexed target, uint256 amount, uint256 supplyFactor, uint256 newDebt)
WithdrawCollateral(uint8 indexed ilkIndex, address indexed user, address indexed recipient, uint256 amount)
constructor()
This contract contains no fallback and receive objects.
AccessControlBadConfirmation()
AccessControlEnforcedDefaultAdminDelay(uint48 schedule)
AccessControlEnforcedDefaultAdminRules()
AccessControlInvalidDefaultAdmin(address defaultAdmin)
AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
ArithmeticError()
CeilingExceeded(uint256 newDebt, uint256 debtCeiling)
DepositSurpassesSupplyCap(uint256 depositAmount, uint256 supplyCap)
ECDSAInvalidSignature()
ECDSAInvalidSignatureLength(uint256 length)
ECDSAInvalidSignatureS(bytes32 s)
ERC20InsufficientAllowance(address spender, uint256 allowance, uint256 needed)
ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed)
ERC20InvalidApprover(address approver)
ERC20InvalidReceiver(address receiver)
ERC20InvalidSender(address sender)
ERC20InvalidSpender(address spender)
ERC2612ExpiredSignature(uint256 deadline)
ERC2612InvalidSigner(address signer, address owner)
EnforcedPause()
ExpectedPause()
FailedInnerCall()
GemTransferWithoutConsent(uint8 ilkIndex, address user, address unconsentedOperator)
IlkAlreadyAdded(address ilkAddress)
IlkNotInitialized(uint256 ilkIndex)
InsufficientBalance(address account, uint256 balance, uint256 needed)
InvalidBurnAmount()
InvalidIlkAddress()
InvalidInitialization()
InvalidInterestRateModule(address invalidInterestRateModule)
InvalidMintAmount()
InvalidReceiver(address receiver)
InvalidSender(address sender)
InvalidTreasuryAddress()
InvalidUnderlyingAddress()
InvalidWhitelist()
MathOverflowedMulDiv()
MaxIlksReached()
NotInitializing()
NotScalingUp(uint256 from, uint256 to)
SafeCastOverflowedUintDowncast(uint8 bits, uint256 value)
SafeCastOverflowedUintToInt(uint256 value)
SafeERC20FailedOperation(address token)
SelfTransfer(address self)
TakingWethWithoutConsent(address payer, address unconsentedOperator)
UnsafePositionChange(uint256 newTotalDebtInVault, uint256 collateral, uint256 spot)
UnsafePositionChangeWithoutConsent(uint8 ilkIndex, address user, address unconsentedOperator)
UseOfCollateralWithoutConsent(uint8 ilkIndex, address depositor, address unconsentedOperator)
VaultCannotBeDusty(uint256 amountLeft, uint256 dust)