Pool

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x1a48b13b at 18522256
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
6 additional variables

No balances found for "Pool"

No transactions found for "Pool"


Functions
Getter at block 20987092
MAX_TOKENS_PER_USER(view returns (uint256)
30
VERSION(view returns (string)
1.3.0
debtFloorInUsd(view returns (uint256)
0
 
everythingStopped(view returns (bool)
 
feeCollector(view returns (address)
feeProvider(view returns (address)
0x0000000000000000000000000000000000000000
getDebtTokens(view returns (address[])
[]
getDepositTokens(view returns (address[])
[]
getRewardsDistributors(view returns (address[])
[]
governor(view returns (address)
0xdf826ff6518e609e4cee86299d40611c148099d5
isBridgingActive(view returns (bool)
false
isSwapActive(view returns (bool)
false
 
masterOracle(view returns (address)
maxLiquidable(view returns (uint256)
0
 
paused(view returns (bool)
poolRegistry(view returns (address)
0x0000000000000000000000000000000000000000
proposedGovernor(view returns (address)
0x0000000000000000000000000000000000000000
smartFarmingManager(view returns (address)
0x0000000000000000000000000000000000000000
treasury(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
debtOf(address account_view returns (uint256 _debtInUsd)
debtPositionOf(address account_view returns (bool _isHealthyuint256 _depositInUsduint256 _debtInUsduint256 _issuableLimitInUsduint256 _issuableInUsd)
debtTokenOf(addressview returns (address)
depositOf(address account_view returns (uint256 _depositInUsduint256 _issuableLimitInUsd)
depositTokenOf(addressview returns (address)
doesDebtTokenExist(address debtToken_view returns (bool)
doesDepositTokenExist(address depositToken_view returns (bool)
doesSyntheticTokenExist(address syntheticToken_view returns (bool)
getDebtTokensOfAccount(address account_view returns (address[])
getDepositTokensOfAccount(address account_view returns (address[])
quoteLiquidateIn(address syntheticToken_uint256 totalToSeize_address depositToken_view returns (uint256 _amountToRepayuint256 _toLiquidatoruint256 _fee)
quoteLiquidateMax(address syntheticToken_address account_address depositToken_view returns (uint256 _maxAmountToRepay)
quoteLiquidateOut(address syntheticToken_uint256 amountToRepay_address depositToken_view returns (uint256 _totalToSeizeuint256 _toLiquidatoruint256 _fee)
quoteSwapIn(address syntheticTokenIn_address syntheticTokenOut_uint256 amountOut_view returns (uint256 _amountInuint256 _fee)
quoteSwapOut(address syntheticTokenIn_address syntheticTokenOut_uint256 amountIn_view returns (uint256 _amountOutuint256 _fee)
State-modifying
acceptGovernorship(
addDebtToken(address debtToken_
addDepositToken(address depositToken_
addRewardsDistributor(address distributor_
addToDebtTokensOfAccount(address account_
addToDepositTokensOfAccount(address account_
initialize(address poolRegistry_
liquidate(address syntheticToken_address account_uint256 amountToRepay_address depositToken_returns (uint256 _totalSeizeduint256 _toLiquidatoruint256 _fee)
open(
pause(
removeDebtToken(address debtToken_
removeDepositToken(address depositToken_
removeFromDebtTokensOfAccount(address account_
removeFromDepositTokensOfAccount(address account_
removeRewardsDistributor(address distributor_
shutdown(
swap(address syntheticTokenIn_address syntheticTokenOut_uint256 amountIn_returns (uint256 _amountOutuint256 _fee)
sweep(address token_address to_uint256 amount_
toggleBridgingIsActive(
toggleIsSwapActive(
transferGovernorship(address proposedGovernor_
unpause(
updateDebtFloor(uint256 newDebtFloorInUsd_
updateFeeProvider(address feeProvider_
updateMaxLiquidable(uint256 newMaxLiquidable_
updateSmartFarmingManager(address newSmartFarmingManager_
updateTreasury(address newTreasury_
Events
BridgingIsActiveUpdated(bool newIsActive
DebtFloorUpdated(uint256 oldDebtFloorInUsduint256 newDebtFloorInUsd
DebtTokenAdded(address indexed debtToken
DebtTokenRemoved(address indexed debtToken
DepositTokenAdded(address indexed depositToken
DepositTokenRemoved(address indexed depositToken
FeeProviderUpdated(address indexed oldFeeProvideraddress indexed newFeeProvider
Initialized(uint8 version
MaxLiquidableUpdated(uint256 oldMaxLiquidableuint256 newMaxLiquidable
Open(address indexed caller
Paused(address indexed caller
PositionLiquidated(address indexed liquidatoraddress indexed accountaddress indexed syntheticTokenuint256 amountRepaiduint256 depositSeizeduint256 fee
RewardsDistributorAdded(address indexed _distributor
RewardsDistributorRemoved(address _distributor
Shutdown(address indexed caller
SmartFarmingManagerUpdated(address oldSmartFarmingManageraddress newSmartFarmingManager
SwapActiveUpdated(bool newActive
SyntheticTokenSwapped(address indexed accountaddress indexed syntheticTokenInaddress indexed syntheticTokenOutuint256 amountInuint256 amountOutuint256 fee
TreasuryUpdated(address indexed oldTreasuryaddress indexed newTreasury
Unpaused(address indexed caller
UpdatedGovernor(address indexed previousGovernoraddress indexed proposedGovernor
Constructor
constructor(
Fallback and receive
fallback(
receive(
Errors
AddressIsNull(
AmountGreaterThanMaxLiquidable(
AmountInIsInvalid(
AmountIsTooHigh(
AmountIsZero(
CanNotLiquidateOwnPosition(
DebtTokenAlreadyExists(
DebtTokenDoesNotExist(
DepositTokenAlreadyExists(
DepositTokenDoesNotExist(
FallbackIsNotAllowed(
IsNotPaused(
IsNotShutdown(
IsPaused(
IsShutdown(
MaxLiquidableTooHigh(
NewValueIsSameAsCurrent(
PoolRegistryIsNull(
PositionIsHealthy(
ProposedGovernorIsNull(
ReachedMaxDepositTokens(
ReceiveIsNotAllowed(
RemainingDebtIsLowerThanTheFloor(
RewardDistributorAlreadyExists(
RewardDistributorDoesNotExist(
SenderIsNotDebtToken(
SenderIsNotDepositToken(
SenderIsNotGovernor(
SenderIsNotTheProposedGovernor(
SwapFeatureIsInactive(
SyntheticDoesNotExist(
SyntheticIsInUse(
SyntheticIsNull(
TotalSupplyIsNotZero(
UnderlyingAssetInUse(
UserReachedMaxTokens(