FundWithShareLockFlashLoansWhitelisting
Verified contract
Active on
Ethereum with 80 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x7500…faf6
Balances ($129,386.38)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
weETH | ERC-20 | 49.297199 | $2,620.23 |
$129,170 | |
WETH | ERC-20 | 0.086834 | $2,491.86 |
$216.38 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21097920 | 16 hours ago | | | 0 | 0.0029063848 | |
| 21096866 | 19 hours ago | | | 0 | 0.0037351011 | |
| 21096264 | 21 hours ago | | | 0 | 0.0044127026 | |
| 21095816 | a day ago | | | 0 | 0.0053163614 | |
| 21089548 | 2 days ago | | | 0 | 0.0063373216 | |
| 21088416 | 2 days ago | | | 0 | 0.0073226457 | |
| 21085428 | 2 days ago | | | 0 | 0.0068511045 | |
| 21085323 | 2 days ago | | | 0 | 0.0077424265 | |
| 21085283 | 2 days ago | | | 0 | 0.0091159516 | |
| 21085277 | 2 days ago | | | 0 | 0.0081435115 |
ABI
ABI objects
Getter at block 21102655 totalAssets() view returns (uint256 assets) totalAssetsWithdrawable() view returns (uint256 assets) viewPositionBalances() view returns (address[] assets, uint256[] balances, bool[] isDebt)
DOMAIN_SEPARATOR() view returns (bytes32)
0xa9eb49ce53f8582b91ca3a7606a03df851bfe98a0bbd1cb53b83e5b96f8a2495
FEES_MANAGER() view returns (address)
0xe52b0cce837f5de2d4d984a667a8117af47d4fb7
MAXIMUM_SHARE_LOCK_PERIOD() view returns (uint256)
172800
MAX_REBALANCE_DEVIATION() view returns (uint256)
100000000000000000
MINIMUM_SHARE_LOCK_PERIOD() view returns (uint256)
300
WHITELIST_TYPEHASH() view returns (bytes32)
0xb3e99edbe0a6168c4e5e3779981b987a4957b59c9d41c08b56a5fd1e774fbe13
allowedRebalanceDeviation() view returns (uint256)
20000000000000000
asset() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
automationActions() view returns (address)
0xd867ed47b3dd915dd4f82e1876a66e4642f858a0
blockExternalReceiver() view returns (bool)
false
decimals() view returns (uint8)
18
endPauseTimestamp() view returns (uint256)
1740525011
getCreditPositions() view returns (uint32[])
[1, 10004, 2, 11002]
getDebtPositions() view returns (uint32[])
[11001]
holdingPosition() view returns (uint32)
1
isPaused() view returns (bool)
false
isShutdown() view returns (bool)
false
isWhitelistEnabled() view returns (bool)
false
locked() view returns (bool)
false
name() view returns (string)
Swaap WETH Fund
owner() view returns (address)
0xd6ff6abb93ef058a474769f0d05c7fef440920f8
priceRouter() view returns (address)
0x75000538fd587d32edb092d90ea02eb6a512faf6
registry() view returns (address)
0x5c52d72694d171a2fa38ac98dfb49598f35af345
shareLockPeriod() view returns (uint256)
86400
shareSupplyCap() view returns (uint192)
6277101735386680763835789423207666416102355444464034512895
symbol() view returns (string)
swpWETH
totalSupply() view returns (uint256)
64009691444243357687
Read-only
adaptorCatalogue(address) view returns (bool)
allowance(address, address) view returns (uint256)
balanceOf(address) view returns (uint256)
convertToAssets(uint256 shares) view returns (uint256)
convertToShares(uint256 assets) view returns (uint256 shares)
creditPositions(uint256) view returns (uint32)
debtPositions(uint256) view returns (uint32)
getPositionData(uint32) view returns (address adaptor, bool isDebt, bytes adaptorData, bytes configurationData)
isPositionUsed(uint256) view returns (bool)
maxDeposit(address) view returns (uint256)
maxMint(address) view returns (uint256)
maxRedeem(address owner) view returns (uint256)
maxWithdraw(address owner) view returns (uint256)
nonces(address) view returns (uint256)
positionCatalogue(uint32) view returns (bool)
previewDeposit(uint256 assets) view returns (uint256 shares)
previewMint(uint256 shares) view returns (uint256 assets)
previewRedeem(uint256 shares) view returns (uint256 assets)
previewWithdraw(uint256 assets) view returns (uint256 shares)
userShareLockStartTime(address) view returns (uint256)
State-modifying
Events addAdaptorToCatalogue(address adaptor)
addPosition(uint32 index, uint32 positionId, bytes configurationData, bool inDebtArray)
addPositionToCatalogue(uint32 positionId)
approve(address spender, uint256 amount) returns (bool)
cachePriceRouter(bool checkTotalAssets, uint16 allowableRange, address expectedPriceRouter)
callOnAdaptor(struct FundAdaptorCall[] data)
collectFees()
deposit(uint256 assets, address receiver) returns (uint256 shares)
disableWhitelist()
enableWhitelist()
forcePositionOut(uint32 index, uint32 positionId, bool inDebtArray)
initiateShutdown()
liftShutdown()
mint(uint256 shares, address receiver) returns (uint256 assets)
multicall(bytes[] data)
permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
receiveFlashLoan(address[] tokens, uint256[] amounts, uint256[] feeAmounts, bytes userData)
redeem(uint256 shares, address receiver, address owner) returns (uint256 assets)
removeAdaptorFromCatalogue(address adaptor)
removePosition(uint32 index, uint32 expectedPositionId, bool inDebtArray)
removePositionFromCatalogue(uint32 positionId)
renounceOwnership()
setAutomationActions(uint256 _registryId, address _expectedAutomationActions)
setHoldingPosition(uint32 positionId)
setRebalanceDeviation(uint256 newDeviation)
setShareLockPeriod(uint256 newLock)
setShareSupplyCap(uint192 _newShareSupplyCap)
swapPositions(uint32 index1, uint32 index2, bool inDebtArray)
transfer(address to, uint256 amount) returns (bool)
transferFrom(address from, address to, uint256 amount) returns (bool)
transferOwnership(address newOwner)
whitelistDeposit(uint256 assets, address receiver, uint256 signedAt, bytes signature) returns (uint256 shares)
whitelistMint(uint256 shares, address receiver, uint256 signedAt, bytes signature) returns (uint256 assets)
withdraw(uint256 assets, address receiver, address owner) returns (uint256 shares)
AdaptorCalled(address indexed adaptor, bytes data)
AdaptorCatalogueAltered(address adaptor, bool inCatalogue)
Approval(address indexed owner, address indexed spender, uint256 amount)
Deposit(address indexed caller, address indexed owner, uint256 assets, uint256 shares)
Fund__AutomationActionsUpdated(address indexed newAutomationActions)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PositionAdded(uint32 position, uint256 index)
PositionCatalogueAltered(uint32 positionId, bool inCatalogue)
PositionRemoved(uint32 position, uint256 index)
PositionSwapped(uint32 newPosition1, uint32 newPosition2, uint256 index1, uint256 index2)
RebalanceDeviationChanged(uint256 oldDeviation, uint256 newDeviation)
ShareLockingPeriodChanged(uint256 oldPeriod, uint256 newPeriod)
ShareSupplyCapChanged(uint192 newShareSupplyCap)
ShutdownChanged(bool isShutdown)
Transfer(address indexed from, address indexed to, uint256 amount)
WhitelistingChanged(bool isWhitelistEnabled)
Withdraw(address indexed caller, address indexed receiver, address indexed owner, uint256 assets, uint256 shares)
constructor(address _owner, address _registry, address _asset, string _name, string _symbol, uint32 _holdingPosition, bytes _holdingPositionConfig, uint256 _initialDeposit, uint192 _shareSupplyCap)
This contract contains no fallback and receive objects.
Fund__AssetMismatch(address asset, address expectedAsset)
Fund__CallToAdaptorNotAllowed(address adaptor)
Fund__CallerNotApprovedToRebalance()
Fund__CallerNotAuthorizedForFlashLoan()
Fund__ContractNotShutdown()
Fund__ContractShutdown()
Fund__DebtMismatch(uint32 position)
Fund__ExpectedAddressDoesNotMatchActual()
Fund__ExternalInitiator()
Fund__FailedToForceOutPosition()
Fund__IncompleteWithdraw(uint256 assetsOwed)
Fund__InvalidHoldingPosition(uint32 positionId)
Fund__InvalidRebalanceDeviation(uint256 requested, uint256 max)
Fund__InvalidShareLockPeriod()
Fund__InvalidSignature()
Fund__InvalidSignatureDeadline()
Fund__MinimumConstructorMintNotMet()
Fund__NotApprovedToDepositOnBehalf(address depositor)
Fund__Paused()
Fund__PositionAlreadyUsed(uint32 position)
Fund__PositionArrayFull(uint256 maxPositions)
Fund__PositionNotEmpty(uint32 position, uint256 sharesRemaining)
Fund__PositionNotInCatalogue(uint32 position)
Fund__PositionNotUsed(uint32 position)
Fund__Reentrancy()
Fund__RemovingHoldingPosition()
Fund__SettingValueToRegistryIdZeroIsProhibited()
Fund__ShareSupplyCapExceeded()
Fund__SharesAreLocked(uint256 timeSharesAreUnlocked, uint256 currentBlock)
Fund__TotalAssetDeviatedOutsideRange(uint256 assets, uint256 min, uint256 max)
Fund__TotalSharesMustRemainConstant(uint256 current, uint256 expected)
Fund__WhitelistEnabled()
Fund__WrongPositionId()
Fund__ZeroAssets()
Fund__ZeroShares()