0 txs
2 calls
constructor
constructor(address superRegistry_)
functions
asset
viewfunction asset() view returns (address)
CHAIN_ID
viewfunction CHAIN_ID() view returns (uint64)
getAccruedRewards
viewfunction getAccruedRewards(address user) view returns (uint256[])
getAssetInfo
viewfunction getAssetInfo() view returns (uint8 assetType, address assetAddress, uint8 assetDecimals)
getPreviewPricePerVaultShare
viewfunction getPreviewPricePerVaultShare() view returns (uint256)
getPricePerVaultShare
viewfunction getPricePerVaultShare() view returns (uint256)
getRewardIndexesStored
viewfunction getRewardIndexesStored() view returns (uint256[])
getRewardTokens
viewfunction getRewardTokens() view returns (address[])
getStateRegistryId
purefunction getStateRegistryId() pure returns (uint8)
getTokensIn
viewfunction getTokensIn() view returns (address[] tokensIn)
getTokensOut
viewfunction getTokensOut() view returns (address[] tokensOut)
getTotalAssets
viewfunction getTotalAssets() view returns (uint256)
getTotalSupply
viewfunction getTotalSupply() view returns (uint256)
getVaultAddress
viewfunction getVaultAddress() view returns (address)
getVaultAsset
viewfunction getVaultAsset() view returns (address)
getVaultDecimals
viewfunction getVaultDecimals() view returns (uint256)
getVaultName
viewfunction getVaultName() view returns (string)
getVaultShareBalance
viewfunction getVaultShareBalance() view returns (uint256)
getVaultSymbol
viewfunction getVaultSymbol() view returns (string)
getYieldToken
viewfunction getYieldToken() view returns (address yieldToken)
isValidTokenIn
viewfunction isValidTokenIn(address token) view returns (bool)
isValidTokenOut
viewfunction isValidTokenOut(address token) view returns (bool)
previewDepositTo
viewfunction previewDepositTo(uint256 assets_) view returns (uint256)
previewRedeemFrom
viewfunction previewRedeemFrom(uint256 shares_) view returns (uint256)
previewWithdrawFrom
viewfunction previewWithdrawFrom(uint256) view returns (uint256)
superformYieldTokenName
viewfunction superformYieldTokenName() view returns (string)
superformYieldTokenSymbol
viewfunction superformYieldTokenSymbol() view returns (string)
superRegistry
viewfunction superRegistry() view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId_) view returns (bool)
vault
viewfunction vault() view returns (address)
claimRewardTokens
nonpayablefunction claimRewardTokens(bool avoidRevert)
directDepositIntoVault
payablefunction directDepositIntoVault(tuple singleVaultData_, address srcSender_) payable returns (uint256 shares)
directWithdrawFromVault
nonpayablefunction directWithdrawFromVault(tuple singleVaultData_, address srcSender_) returns (uint256 assets)
emergencyWithdraw
nonpayablefunction emergencyWithdraw(address receiverAddress_, uint256 amount_)
forwardDustToPaymaster
nonpayablefunction forwardDustToPaymaster(address token_)
initialize
nonpayablefunction initialize(address superRegistry_, address vault_, address asset_)
xChainDepositIntoVault
nonpayablefunction xChainDepositIntoVault(tuple singleVaultData_, address srcSender_, uint64 srcChainId_) returns (uint256 shares)
xChainWithdrawFromVault
nonpayablefunction xChainWithdrawFromVault(tuple singleVaultData_, address srcSender_, uint64 srcChainId_) returns (uint256 assets)
events
EmergencyWithdrawalProcessed
event EmergencyWithdrawalProcessed(address indexed refundAddress, uint256 indexed amount)
FormDustForwardedToPaymaster
event FormDustForwardedToPaymaster(address indexed token, uint256 indexed amount)
Initialized
event Initialized(uint64 version)
Processed
event Processed(uint64 indexed srcChainID, uint64 indexed dstChainId, uint256 indexed srcPayloadId, uint256 amount, address vault)
Retain4626
event Retain4626()
VaultAdded
event VaultAdded(uint256 indexed id, address indexed vault)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
ARRAY_LENGTH_MISMATCH
error ARRAY_LENGTH_MISMATCH()
BLOCK_CHAIN_ID_OUT_OF_BOUNDS
error BLOCK_CHAIN_ID_OUT_OF_BOUNDS()
CANNOT_FORWARD_4646_TOKEN
error CANNOT_FORWARD_4646_TOKEN()
DIFFERENT_TOKENS
error DIFFERENT_TOKENS()
DIRECT_DEPOSIT_SWAP_FAILED
error DIRECT_DEPOSIT_SWAP_FAILED()
DIRECT_WITHDRAW_INVALID_LIQ_REQUEST
error DIRECT_WITHDRAW_INVALID_LIQ_REQUEST()
ERC5115FORM_TOKEN_IN_NOT_ENCODED
error ERC5115FORM_TOKEN_IN_NOT_ENCODED()
ERC5115FORM_TOKEN_OUT_NOT_SET
error ERC5115FORM_TOKEN_OUT_NOT_SET()
FAILED_TO_EXECUTE_TXDATA
error FAILED_TO_EXECUTE_TXDATA(address token)
FailedInnerCall
error FailedInnerCall()
FUNCTION_NOT_IMPLEMENTED
error FUNCTION_NOT_IMPLEMENTED()
INSUFFICIENT_ALLOWANCE_FOR_DEPOSIT
error INSUFFICIENT_ALLOWANCE_FOR_DEPOSIT()
INSUFFICIENT_BALANCE
error INSUFFICIENT_BALANCE()
INSUFFICIENT_NATIVE_AMOUNT
error INSUFFICIENT_NATIVE_AMOUNT()
INVALID_CHAIN_ID
error INVALID_CHAIN_ID()
InvalidInitialization
error InvalidInitialization()
NOT_CORE_STATE_REGISTRY
error NOT_CORE_STATE_REGISTRY()
NOT_EMERGENCY_QUEUE
error NOT_EMERGENCY_QUEUE()
NOT_SUPER_REGISTRY
error NOT_SUPER_REGISTRY()
NOT_SUPERFORM_ROUTER
error NOT_SUPERFORM_ROUTER()
NotInitializing
error NotInitializing()
PAUSED
error PAUSED()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
SUPERFORM_ID_NONEXISTENT
error SUPERFORM_ID_NONEXISTENT()
TRANSFER_FROM_EXCEEDS_TOLERANCE
error TRANSFER_FROM_EXCEEDS_TOLERANCE()
VAULT_IMPLEMENTATION_FAILED
error VAULT_IMPLEMENTATION_FAILED()
WITHDRAW_TOKEN_NOT_UPDATED
error WITHDRAW_TOKEN_NOT_UPDATED()
WITHDRAW_TX_DATA_NOT_UPDATED
error WITHDRAW_TX_DATA_NOT_UPDATED()
WITHDRAW_ZERO_COLLATERAL
error WITHDRAW_ZERO_COLLATERAL()
XCHAIN_WITHDRAW_INVALID_LIQ_REQUEST
error XCHAIN_WITHDRAW_INVALID_LIQ_REQUEST()
ZERO_ADDRESS
error ZERO_ADDRESS()
ZERO_AMOUNT
error ZERO_AMOUNT()
creation bytecode
0x3d602d80600a3d3981f3363d3d373d3d3d363d7335e3057ff29ebc5b8def18ec66fede16f1b237f55af43d82803e903d91602b57fd5bf3