SynthereumMultiLpLiquidityPoolWithRewards

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x1d81dcde at 9363499
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 10 additional slots

No balances found for "SynthereumMultiLpLiquidityPoolWithRewards"

No transactions found for "SynthereumMultiLpLiquidityPoolWithRewards"


Functions
Getter at block 23907027
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[])
[]
 
lendingProtocolInfo(view returns (string lendingIdaddress bearingToken)
liquidationReward(view returns (uint256)
0
 
maxTokensCapacity(view returns (uint256 maxCapacity)
priceFeedIdentifier(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
synthereumFinder(view returns (address)
0x0000000000000000000000000000000000000000
syntheticToken(view returns (address)
0x0000000000000000000000000000000000000000
 
syntheticTokenSymbol(view returns (string)
 
totalCollateralAmount(view returns (uint256 usersCollateraluint256 lpsCollateraluint256 totalCollateral)
totalSyntheticTokens(view returns (uint256)
0
typology(view returns (string)
POOL
version(view returns (uint8)
0
Read-only
getMintTradeInfo(uint256 _collateralAmountview returns (uint256 synthTokensReceiveduint256 feePaid)
getRedeemTradeInfo(uint256 _syntTokensAmountview returns (uint256 collateralAmountReceiveduint256 feePaid)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isActiveLP(address _lpview returns (bool)
isRegisteredLP(address _lpview returns (bool)
isTrustedForwarder(address forwarderview returns (bool)
positionLPInfo(address _lpview returns (struct IPoolVaultLPInfo info)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
activateLP(uint256 _collateralAmountuint128 _overCollateralizationreturns (uint256 collateralDeposited)
addLiquidity(uint256 _collateralAmountreturns (uint256 collateralDepositeduint256 newLpCollateralAmount)
claimLendingRewards(struct ILendingStorageManagerLendingInfo _lendingInfostruct ILendingStorageManagerPoolLendingStorage _poolLendingStorageaddress _recipient
grantRole(bytes32 roleaddress account
initialize(struct ISynthereumMultiLpLiquidityPoolInitializationParams _params
liquidate(address _lpuint256 _numSynthTokensreturns (uint256)
migrateStorage(returns (uint8 poolVersionuint256 pricebytes storageBytes)
migrateTotalFunds(address _recipientreturns (uint256 migrationAmount)
mint(struct ISynthereumMultiLpLiquidityPoolMintParams _mintParamsreturns (uint256uint256)
redeem(struct ISynthereumMultiLpLiquidityPoolRedeemParams _redeemParamsreturns (uint256uint256)
registerLP(address _lp
removeLiquidity(uint256 _collateralAmountreturns (uint256 collateralRemoveduint256 collateralReceiveduint256 newLpCollateralAmount)
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setFee(uint64 _newFee
setLiquidationReward(uint64 _newLiquidationReward
setMigratedStorage(address _finderuint8 _oldVersionbytes _storageBytesuint8 _newVersionbytes _extraInputParamsuint256 _sourceCollateralAmountuint256 _actualCollateralAmountuint256 _price
setOvercollateralization(uint128 _overCollateralization
switchLendingModule(string _lendingIdaddress _bearingToken
transferToLendingManager(uint256 _bearingAmountreturns (uint256 bearingAmountOut)
updatePositions(
Events
ActivatedLP(address indexed lp
DepositedLiquidity(address indexed lpuint256 collateralSentuint256 collateralDeposited
Liquidated(address indexed useraddress indexed lpuint256 synthTokensInLiquidationuint256 collateralAmountuint256 bonusAmountuint256 collateralReceived
Minted(address indexed userstruct ISynthereumMultiLpLiquidityPoolEventsMintValues mintvaluesaddress recipient
NewLendingModule(string lendingModuleId
Redeemed(address indexed userstruct ISynthereumMultiLpLiquidityPoolEventsRedeemValues redeemvaluesaddress recipient
RegisteredLp(address indexed lp
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetFeePercentage(uint256 newFee
SetLiquidationReward(uint256 newLiquidationReward
SetOvercollateralization(address indexed lpuint256 overCollateralization
WithdrawnLiquidity(address indexed lpuint256 collateralWithdrawnuint256 collateralReceived
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.