Tether USD MultiPoolStrategy

Verified contract

Proxy

Active on Ethereum with 7 txns
Deployed by via 0x376e4eba at 18115503
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 44 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
8 additional variables
ERC-20
Value $5.57
0xd89097b48512ddf492e8c853d6b33eff7e4365dc5a4ce2a362ce741259bcbaa4
0x35ee079b2511d6cca8bacfcf0297d979326f288f3d173ed9c4b413df2a949799
0xd005de50e35af5b93001f560681240f788b8f6fecdc855957d85a0c03b3b2e96
0x67ce0bcb3e01903137c335c10ea07b04c90477d3aaf1e915e9a5c9e6b78deded
0x9f4ca63def3bf6a1ad2c51617083b735be050e36d58cb20c9672b7c4d64d6c97
0xf9159450d03170cc26ab4d6b927911f3c1cf5d10adf1d7344083deeeba4ed844
0xb9a365e17fe2514e4081dd92de3b3ecbe5e8858ab3b9e829ecfcc82cf5f9082c

Functions
Getter at block 21223276
LIFI_DIAMOND(view returns (address)
0x1231deb6f5749ef6ce6943a275a1d3e7486f4eae
adjustInInterval(view returns (uint256)
21600
adjustOutInterval(view returns (uint256)
0
asset(view returns (address)
0xdac17f958d2ee523a2206206994597c13d831ec7
decimals(view returns (uint8)
6
feePercentage(view returns (uint256)
1000
feeRecipient(view returns (address)
0x29520fd76494fd155c04fa7c5532d2b2695d68c6
lastAdjustIn(view returns (uint256)
1694465699
lastAdjustOut(view returns (uint256)
1695050855
lastRewardAmount(view returns (uint192)
0
lastSync(view returns (uint32)
0
minPercentage(view returns (uint256)
500
monitor(view returns (address)
0xe3c8f86695366f9d564643f89ef397b22fab0db5
name(view returns (string)
Tether USD MultiPoolStrategy
owner(view returns (address)
0x93b435e55881ea20cbbaae00eaedaf7ce366bef2
paused(view returns (bool)
false
rewardsCycleEnd(view returns (uint32)
0
rewardsCycleLength(view returns (uint32)
604800
storedTotalAssets(view returns (uint256)
5552057
symbol(view returns (string)
mpUSDT
totalAssets(view returns (uint256)
5552057
totalSupply(view returns (uint256)
5554000
Read-only
adapters(uint256view returns (address)
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
convertToAssets(uint256 sharesview returns (uint256 assets)
convertToShares(uint256 assetsview returns (uint256 shares)
isAdapter(addressview returns (bool)
maxDeposit(addressview returns (uint256)
maxMint(addressview returns (uint256)
maxRedeem(address ownerview returns (uint256)
maxWithdraw(address ownerview returns (uint256)
previewDeposit(uint256 assetsview returns (uint256)
previewMint(uint256 sharesview returns (uint256)
previewRedeem(uint256 sharesview returns (uint256)
previewWithdraw(uint256 assetsview returns (uint256)
State-modifying
addAdapter(address _adapter
addAdapters(address[] _adapters
adjust(struct MultiPoolStrategyAdjust[] _adjustInsstruct MultiPoolStrategyAdjust[] _adjustOutsaddress[] _sortedAdapters
approve(address spenderuint256 amountreturns (bool)
changeAdapterHealthFactor(address _adapteruint256 _healthFactor
changeAdjustInInterval(uint256 _adjustInInterval
changeAdjustOutInterval(uint256 _adjustOutInterval
changeFeePercentage(uint256 _feePercentage
changeFeeRecipient(address _feeRecipient
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(uint256 assetsaddress receiverreturns (uint256 shares)
doHardWork(address[] _adaptersToClaimstruct MultiPoolStrategySwapData[] _swapDatas
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initalize(address _stakingTokenaddress _monitor
redeem(uint256 sharesaddress receiveraddress owneruint256 minimumReceivereturns (uint256)
removeAdapter(address _adapter
renounceOwnership(
setMinimumPercentage(uint256 _minPercentage
setMonitor(address _monitor
togglePause(
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
withdraw(uint256 assetsaddress receiveraddress owneruint256 minimumReceivereturns (uint256)
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Deposit(address indexed senderaddress indexed owneruint256 assetsuint256 shares
HardWork(uint256 totalClaimeduint256 fee
Initialized(uint8 version
NewRewardsCycle(uint32 indexed cycleEnduint256 rewardAmount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 value
Withdraw(address indexed senderaddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AdapterAlreadyAdded(
AdapterIsNotEmpty(
AdapterNotHealthy(
AdjustmentWrong(
StrategyPaused(
SwapFailed(
SyncError(
Unauthorized(
WithdrawTooLow(