TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 4,595 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 4 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
2 additional
variables
Balances ($6,362,020.16)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
yvDAI | ERC-20 | 5.379919M | $1.15 |
$6,186,906.97 | |
yvUSDC | ERC-20 | 125.491185K | $1.11 |
$139,295.22 | |
yvUSDT | ERC-20 | 33.103492K | $1.082 |
$35,817.98 | |
vaUSDC | ERC-20 | 254.731762K | -- | -- | |
vaFRAX | ERC-20 | 42.14341K | -- | -- | |
s_aUSDC | ERC-20 | 27.595655K | -- | -- | |
vaDAI | ERC-20 | 15.071777K | -- | -- | |
s_aDAI | ERC-20 | 10.662354K | -- | -- | |
yvUSDT | ERC-20 | 2.901252K | -- | -- | |
s_aFRAX | ERC-20 | 831.43606 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21264530 | 2 hours ago | | | 0 | 0.0037640897 | |
| 21264060 | 4 hours ago | | | 0 | 0.0021917944 | |
| 21264040 | 4 hours ago | | | 0 | 0.0040729024 | |
| 21258545 | a day ago | | | 0 | 0.0054506664 | |
| 21258541 | a day ago | | | 0 | 0.0043035064 | |
| 21258527 | a day ago | | | 0 | 0.0051817607 | |
| 21258522 | a day ago | | | 0 | 0.0048000499 | |
| 21255278 | a day ago | | | 0 | 0.0065975719 | |
| 21255273 | a day ago | | | 0 | 0.0052369883 | |
| 21255247 | a day ago | | | 0 | 0.0057675288 |
ABI
ABI objects
Getter at block 21265113 getSupportedYieldTokens() view returns (address[])
BPS() view returns (uint256)
10000
FIXED_POINT_SCALAR() view returns (uint256)
1000000000000000000
admin() view returns (address)
0x9e2b6378ee8ad2a4a95fe481d63caba8fb0ebbf9
debtToken() view returns (address)
0xbc6da0fe9ad5f3b0d58160288917aa56653660e9
getMintLimitInfo() view returns (uint256 currentLimit, uint256 rate, uint256 maximum)
(currentLimit=5000000000000000000000000, rate=16666666666666666666666666666666666666666, maximum=5000000000000000000000000)
getSupportedUnderlyingTokens() view returns (address[])
[0x6B175474E89094C44Da98b954EedeAC495271d0F, 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, 0xdAC17F958D2ee523a2206206994597C13D831ec7, 0x853d955aCEf822Db058eb8505911ED77F175b99e]
minimumCollateralization() view returns (uint256)
2000000000000000000
pendingAdmin() view returns (address)
0x0000000000000000000000000000000000000000
protocolFee() view returns (uint256)
1000
protocolFeeReceiver() view returns (address)
0x8392f6669292fa56123f71949b52d883ae57e225
transferAdapter() view returns (address)
0x72a7cb4d5dab8e9ba23f30dbe8e72bc854a9945a
transmuter() view returns (address)
0x1eed2dbeb9fc23ab483f447f38f289ca15f79bac
version() view returns (string)
2.2.8
whitelist() view returns (address)
0x78537a6ceba16f412e123a90472c6e0e9a8f1132
Read-only
accounts(address owner) view returns (int256 debt, address[] depositedTokens)
convertSharesToUnderlyingTokens(address yieldToken, uint256 shares) view returns (uint256)
convertSharesToYieldTokens(address yieldToken, uint256 shares) view returns (uint256)
convertUnderlyingTokensToShares(address yieldToken, uint256 amount) view returns (uint256)
convertUnderlyingTokensToYield(address yieldToken, uint256 amount) view returns (uint256)
convertYieldTokensToShares(address yieldToken, uint256 amount) view returns (uint256)
convertYieldTokensToUnderlying(address yieldToken, uint256 amount) view returns (uint256)
getLiquidationLimitInfo(address underlyingToken) view returns (uint256 currentLimit, uint256 rate, uint256 maximum)
getRepayLimitInfo(address underlyingToken) view returns (uint256 currentLimit, uint256 rate, uint256 maximum)
getUnderlyingTokenParameters(address underlyingToken) view returns (struct IAlchemistV2StateUnderlyingTokenParams)
getUnderlyingTokensPerShare(address yieldToken) view returns (uint256)
getYieldTokenParameters(address yieldToken) view returns (struct IAlchemistV2StateYieldTokenParams)
getYieldTokensPerShare(address yieldToken) view returns (uint256)
isSupportedUnderlyingToken(address underlyingToken) view returns (bool)
isSupportedYieldToken(address yieldToken) view returns (bool)
keepers(address) view returns (bool)
mintAllowance(address owner, address spender) view returns (uint256)
normalizeDebtTokensToUnderlying(address underlyingToken, uint256 amount) view returns (uint256)
normalizeUnderlyingTokensToDebt(address underlyingToken, uint256 amount) view returns (uint256)
positions(address owner, address yieldToken) view returns (uint256 shares, uint256 lastAccruedWeight)
sentinels(address) view returns (bool)
totalValue(address owner) view returns (uint256)
withdrawAllowance(address owner, address spender, address yieldToken) view returns (uint256)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
acceptAdmin()
addUnderlyingToken(address underlyingToken, struct IAlchemistV2AdminActionsUnderlyingTokenConfig config)
addYieldToken(address yieldToken, struct IAlchemistV2AdminActionsYieldTokenConfig config)
approveMint(address spender, uint256 amount)
approveWithdraw(address spender, address yieldToken, uint256 shares)
burn(uint256 amount, address recipient) returns (uint256)
configureCreditUnlockRate(address yieldToken, uint256 blocks)
configureLiquidationLimit(address underlyingToken, uint256 maximum, uint256 blocks)
configureMintingLimit(uint256 maximum, uint256 rate)
configureRepayLimit(address underlyingToken, uint256 maximum, uint256 blocks)
deposit(address yieldToken, uint256 amount, address recipient) returns (uint256)
depositUnderlying(address yieldToken, uint256 amount, address recipient, uint256 minimumAmountOut) returns (uint256)
donate(address yieldToken, uint256 amount)
harvest(address yieldToken, uint256 minimumAmountOut)
initialize(struct IAlchemistV2AdminActionsInitializationParams params)
liquidate(address yieldToken, uint256 shares, uint256 minimumAmountOut) returns (uint256)
mint(uint256 amount, address recipient)
mintFrom(address owner, uint256 amount, address recipient)
multicall(bytes[] data) payable returns (bytes[] results)
poke(address owner)
repay(address underlyingToken, uint256 amount, address recipient) returns (uint256)
setKeeper(address keeper, bool flag)
setMaximumExpectedValue(address yieldToken, uint256 value)
setMaximumLoss(address yieldToken, uint256 value)
setMinimumCollateralization(uint256 value)
setPendingAdmin(address value)
setProtocolFee(uint256 value)
setProtocolFeeReceiver(address value)
setSentinel(address sentinel, bool flag)
setTokenAdapter(address yieldToken, address adapter)
setTransferAdapterAddress(address transferAdapterAddress)
setTransmuter(address value)
setUnderlyingTokenEnabled(address underlyingToken, bool enabled)
setYieldTokenEnabled(address yieldToken, bool enabled)
snap(address yieldToken)
transferDebtV1(address owner, int256 debt)
withdraw(address yieldToken, uint256 shares, address recipient) returns (uint256)
withdrawFrom(address owner, address yieldToken, uint256 shares, address recipient) returns (uint256)
withdrawUnderlying(address yieldToken, uint256 shares, address recipient, uint256 minimumAmountOut) returns (uint256)
withdrawUnderlyingFrom(address owner, address yieldToken, uint256 shares, address recipient, uint256 minimumAmountOut) returns (uint256)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
AddUnderlyingToken(address indexed underlyingToken)
AddYieldToken(address indexed yieldToken)
AdminUpdated(address admin)
ApproveMint(address indexed owner, address indexed spender, uint256 amount)
ApproveWithdraw(address indexed owner, address indexed spender, address indexed yieldToken, uint256 amount)
Burn(address indexed sender, uint256 amount, address recipient)
CreditUnlockRateUpdated(address yieldToken, uint256 blocks)
Deposit(address indexed sender, address indexed yieldToken, uint256 amount, address recipient)
Donate(address indexed sender, address indexed yieldToken, uint256 amount)
Harvest(address indexed yieldToken, uint256 minimumAmountOut, uint256 totalHarvested, uint256 credit)
Initialized(uint8 version)
KeeperSet(address sentinel, bool flag)
Liquidate(address indexed owner, address indexed yieldToken, address indexed underlyingToken, uint256 shares, uint256 credit)
LiquidationLimitUpdated(address indexed underlyingToken, uint256 maximum, uint256 blocks)
MaximumExpectedValueUpdated(address indexed yieldToken, uint256 maximumExpectedValue)
MaximumLossUpdated(address indexed yieldToken, uint256 maximumLoss)
MinimumCollateralizationUpdated(uint256 minimumCollateralization)
Mint(address indexed owner, uint256 amount, address recipient)
MintingLimitUpdated(uint256 maximum, uint256 blocks)
PendingAdminUpdated(address pendingAdmin)
ProtocolFeeReceiverUpdated(address protocolFeeReceiver)
ProtocolFeeUpdated(uint256 protocolFee)
Repay(address indexed sender, address indexed underlyingToken, uint256 amount, address recipient, uint256 credit)
RepayLimitUpdated(address indexed underlyingToken, uint256 maximum, uint256 blocks)
SentinelSet(address sentinel, bool flag)
Snap(address indexed yieldToken, uint256 expectedValue)
SweepRewardTokens(address indexed rewardToken, uint256 amount)
SweepTokens(address indexed token, uint256 amount)
TokenAdapterUpdated(address yieldToken, address tokenAdapter)
TransmuterUpdated(address transmuter)
UnderlyingTokenEnabled(address indexed underlyingToken, bool enabled)
Withdraw(address indexed owner, address indexed yieldToken, uint256 shares, address recipient)
YieldTokenEnabled(address indexed yieldToken, bool enabled)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
ERC20CallFailed(address target, bool success, bytes data)
ExpectedValueExceeded(address yieldToken, uint256 expectedValue, uint256 maximumExpectedValue)
IllegalArgument()
IllegalState()
LiquidationLimitExceeded(address underlyingToken, uint256 amount, uint256 available)
LockAlreadyClaimed()
LossExceeded(address yieldToken, uint256 loss, uint256 maximumLoss)
MintingLimitExceeded(uint256 amount, uint256 available)
MulticallFailed(bytes data, bytes result)
RepayLimitExceeded(address underlyingToken, uint256 amount, uint256 available)
SlippageExceeded(uint256 amount, uint256 minimumAmountOut)
TokenDisabled(address token)
Unauthorized()
Undercollateralized()
UnsupportedToken(address token)