SynthereumMultiLpLiquidityPoolWithRewards
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
34
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 10 additional slots
Balances ($0.00)
No balances found for "SynthereumMultiLpLiquidityPoolWithRewards"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "SynthereumMultiLpLiquidityPoolWithRewards"
ABI
ABI objects
Getter at block 23907027 lendingProtocolInfo() view returns (string lendingId, address bearingToken) maxTokensCapacity() view returns (uint256 maxCapacity) syntheticTokenSymbol() view returns (string) totalCollateralAmount() view returns (uint256 usersCollateral, uint256 lpsCollateral, uint256 totalCollateral)
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MAINTAINER_ROLE() view returns (bytes32)
0x126303c860ea810f85e857ad8768056e2eebc24b7796655ff3107e4af18e3f1e
collateralRequirement() view returns (uint256)
1000000000000000000
collateralToken() view returns (address)
0x0000000000000000000000000000000000000000
collateralTokenDecimals() view returns (uint8)
0
feePercentage() view returns (uint256)
0
getActiveLPs() view returns (address[])
[]
getRegisteredLPs() view returns (address[])
[]
liquidationReward() view returns (uint256)
0
priceFeedIdentifier() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
synthereumFinder() view returns (address)
0x0000000000000000000000000000000000000000
syntheticToken() view returns (address)
0x0000000000000000000000000000000000000000
totalSyntheticTokens() view returns (uint256)
0
typology() view returns (string)
POOL
version() view returns (uint8)
0
Read-only
getMintTradeInfo(uint256 _collateralAmount) view returns (uint256 synthTokensReceived, uint256 feePaid)
getRedeemTradeInfo(uint256 _syntTokensAmount) view returns (uint256 collateralAmountReceived, uint256 feePaid)
getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember(bytes32 role, uint256 index) view returns (address)
getRoleMemberCount(bytes32 role) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
isActiveLP(address _lp) view returns (bool)
isRegisteredLP(address _lp) view returns (bool)
isTrustedForwarder(address forwarder) view returns (bool)
positionLPInfo(address _lp) view returns (struct IPoolVaultLPInfo info)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events activateLP(uint256 _collateralAmount, uint128 _overCollateralization) returns (uint256 collateralDeposited)
addLiquidity(uint256 _collateralAmount) returns (uint256 collateralDeposited, uint256 newLpCollateralAmount)
claimLendingRewards(struct ILendingStorageManagerLendingInfo _lendingInfo, struct ILendingStorageManagerPoolLendingStorage _poolLendingStorage, address _recipient)
grantRole(bytes32 role, address account)
initialize(struct ISynthereumMultiLpLiquidityPoolInitializationParams _params)
liquidate(address _lp, uint256 _numSynthTokens) returns (uint256)
migrateStorage() returns (uint8 poolVersion, uint256 price, bytes storageBytes)
migrateTotalFunds(address _recipient) returns (uint256 migrationAmount)
mint(struct ISynthereumMultiLpLiquidityPoolMintParams _mintParams) returns (uint256, uint256)
redeem(struct ISynthereumMultiLpLiquidityPoolRedeemParams _redeemParams) returns (uint256, uint256)
registerLP(address _lp)
removeLiquidity(uint256 _collateralAmount) returns (uint256 collateralRemoved, uint256 collateralReceived, uint256 newLpCollateralAmount)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setFee(uint64 _newFee)
setLiquidationReward(uint64 _newLiquidationReward)
setMigratedStorage(address _finder, uint8 _oldVersion, bytes _storageBytes, uint8 _newVersion, bytes _extraInputParams, uint256 _sourceCollateralAmount, uint256 _actualCollateralAmount, uint256 _price)
setOvercollateralization(uint128 _overCollateralization)
switchLendingModule(string _lendingId, address _bearingToken)
transferToLendingManager(uint256 _bearingAmount) returns (uint256 bearingAmountOut)
updatePositions()
ActivatedLP(address indexed lp)
DepositedLiquidity(address indexed lp, uint256 collateralSent, uint256 collateralDeposited)
Liquidated(address indexed user, address indexed lp, uint256 synthTokensInLiquidation, uint256 collateralAmount, uint256 bonusAmount, uint256 collateralReceived)
Minted(address indexed user, struct ISynthereumMultiLpLiquidityPoolEventsMintValues mintvalues, address recipient)
NewLendingModule(string lendingModuleId)
Redeemed(address indexed user, struct ISynthereumMultiLpLiquidityPoolEventsRedeemValues redeemvalues, address recipient)
RegisteredLp(address indexed lp)
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)
SetFeePercentage(uint256 newFee)
SetLiquidationReward(uint256 newLiquidationReward)
SetOvercollateralization(address indexed lp, uint256 overCollateralization)
WithdrawnLiquidity(address indexed lp, uint256 collateralWithdrawn, uint256 collateralReceived)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.