go-fast-lov

Verified contract

Proxy

Active on Ethereum
Deployed by via 0x5782a599 at 17036170
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $1,239.05
0xa7c58378d239479649badd83f2a73418779008ec2484e7b00d29bd97954f622c
0x318b365bbda1feca94493f379d8ea22cb49d2052d940819404eb83c831ab67d3
0xdd2cf4e142f8f328d94e3afdec2ef38873701b32849900cb79237d77b9057dba
0x1e1e92d13555d09e59c95dec3d2734ed0165f06ee4d471afb32af188c73ad3da
0x27efae34823edf96186afb77112734619de1886bd215ac93aea38c7ed014d910
0x12ff49f4dcc24b0d19fefb4635052c344c7d2d3c8c7f5d3347a641bb3e40ea1e
0xc30bf18eff43e4fd0b13ccdab3ee86db2c47e2e9727563609f3b5d6f420c02f2
0x6b7ac16782e44db5550d1d4a870a06d03c9f1177bac599a1ee5803e27865a008
0x5300613648c4770f74bcdef712bdd69fca1ca13371fa72bdb8a41557c35922a5
0x2e6f8fff9724ddc3e8fbb18eb44f5e3d4d71a32213bb0453f5d8a706ed0de00b

Functions
Getter at block 20857817
asset(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
cegaState(view returns (address)
0x0730aa138062d8cc54510aa939b533ba7c30f26b
managementFeeBps(view returns (uint256)
200
minDepositAmount(view returns (uint256)
1000000
minWithdrawalAmount(view returns (uint256)
500000
name(view returns (string)
go-fast-lov
yieldFeeBps(view returns (uint256)
1500
Read-only
depositQueues(uint256uint256view returns (uint256 amountaddress receiver)
getDepositQueueCount(uint256 leverageview returns (uint256)
getVaultAddresses(uint256 leverageview returns (address[])
getVaultMetadata(address vaultAddressview returns (struct FCNVaultMetadata)
leverages(uint256view returns (bool isAllowedbool isDepositQueueOpenuint256 maxDepositAmountLimituint256 sumVaultUnderlyingAmountsuint256 queuedDepositsTotalAmount)
vaults(addressview returns (uint256 vaultStartuint256 tradeDateuint256 tradeExpiryuint256 aprBpsuint256 tenorInDaysuint256 underlyingAmountuint256 currentAssetAmountuint256 totalCouponPayoffuint256 vaultFinalPayoffuint256 queuedWithdrawalsSharesAmountuint256 queuedWithdrawalsCountuint256 optionBarriersCountuint256 leverageaddress vaultAddressuint8 vaultStatusbool isKnockedIn)
withdrawalQueues(addressuint256view returns (uint256 amountSharesaddress receiver)
State-modifying
addOptionBarrier(address vaultAddressstruct OptionBarrier optionBarrier
addToDepositQueue(uint256 leverageuint256 amount
addToWithdrawalQueue(address vaultAddressuint256 amountShares
calculateCurrentYield(address vaultAddress
calculateVaultFinalPayoff(address vaultAddressreturns (uint256 vaultFinalPayoff)
checkBarriers(address vaultAddress
collectFees(address vaultAddress
createVault(string _tokenNamestring _tokenSymboluint256 _vaultStartuint256 _leveragereturns (address vaultAddress)
openVaultDeposits(address vaultAddress
processDepositQueue(address vaultAddressuint256 maxProcessCount
processWithdrawalQueue(address vaultAddressuint256 maxProcessCount
receiveAssetsFromCegaState(address vaultAddressuint256 amount
removeOptionBarrier(address vaultAddressuint256 indexstring _asset
removeVault(uint256 leverageuint256 i
rolloverVault(address vaultAddress
sendAssetsToTrade(address vaultAddressaddress receiveruint256 amount
setIsDepositQueueOpen(uint256 _leveragebool _isDepositQueueOpen
setKnockInStatus(address vaultAddressbool newState
setManagementFeeBps(uint256 _managementFeeBps
setMaxDepositAmountLimit(uint256 _leverageuint256 _maxDepositAmountLimit
setMinDepositAmount(uint256 _minDepositAmount
setMinWithdrawalAmount(uint256 _minWithdrawalAmount
setTradeData(address vaultAddressuint256 _tradeDateuint256 _tradeExpiryuint256 _aprBpsuint256 _tenorInDays
setVaultMetadata(address vaultAddressstruct FCNVaultMetadata metadata
setVaultStatus(address vaultAddressuint8 _vaultStatus
setYieldFeeBps(uint256 _yieldFeeBps
updateAllowedLeverage(uint256 _leveragebool _isAllowed
updateOptionBarrier(address vaultAddressuint256 indexstring _assetuint256 _strikeAbsoluteValueuint256 _barrierAbsoluteValue
updateOptionBarrierOracle(address vaultAddressuint256 indexstring _assetstring newOracleName
Events
AssetsReceivedFromCegaState(address indexed vaultAddressuint256 amount
AssetsSentToTrade(address indexed vaultAddressaddress indexed receiveruint256 amountuint8 vaultStatus
BarriersChecked(address indexed vaultAddressbool isKnockedIn
DepositProcessed(address indexed vaultAddressaddress indexed receiveruint256 amount
DepositQueued(address indexed receiveruint256 leverageuint256 amount
FeesCollected(address indexed vaultAddressuint256 managementFeeuint256 yieldFeeuint256 totalFeeuint8 vaultStatus
IsDepositQueueOpenUpdated(uint256 leveragebool isDepositQueueOpen
KnockInStatusUpdated(address indexed vaultAddressbool isKnockIn
LOVProductCreated(address indexed cegaStateaddress indexed assetstring nameuint256 managementFeeBpsuint256 yieldFeeBpsuint256 maxDepositAmountLimituint256 minDepositAmountuint256 minWithdrawalAmountuint256[] initialLeverages
LeverageUpdated(uint256 leveragebool isAllowed
ManagementFeeBpsUpdated(uint256 managementFeeBps
MaxDepositAmountLimitUpdated(uint256 leverageuint256 maxDepositAmountLimit
MinDepositAmountUpdated(uint256 minDepositAmount
MinWithdrawalAmountUpdated(uint256 minWithdrawalAmount
OptionBarrierAdded(address indexed vaultAddressuint256 barrierBpsuint256 barrierAbsoluteValueuint256 strikeBpsuint256 strikeAbsoluteValuestring assetstring oracleNameuint8 barrierType
OptionBarrierOracleUpdated(address indexed vaultAddressuint256 indexstring _assetstring _oracleName
OptionBarrierRemoved(address indexed vaultAddressuint256 indexstring asset
OptionBarrierUpated(address indexed vaultAddressuint256 indexstring _assetuint256 _strikeAbsoluteValueuint256 _barrierAbsoluteValue
TradeDataSet(address indexed vaultAddressuint256 _tradeDateuint256 _tradeExpiryuint256 _aprBpsuint256 _tenorInDays
VaultCreated(address indexed vaultAddressstring _tokenSymbolstring _tokenNameuint256 _vaultStartuint256 _leverage
VaultFinalPayoffCalculated(address indexed vaultAddressuint256 finalPayoffAmountuint8 vaultStatus
VaultMetadataUpdated(address indexed vaultAddress
VaultRemoved(address indexed vaultAddress
VaultRollover(address indexed vaultAddressuint256 vaultStartuint8 vaultStatus
VaultStatusUpdated(address indexed vaultAddressuint8 vaultStatus
WithdrawalProcessed(address indexed vaultAddressaddress indexed receiveruint256 amountSharesuint256 amountAssets
WithdrawalQueued(address indexed vaultAddressaddress indexed receiveruint256 amountShares
YieldFeeBpsUpdated(uint256 yieldFeeBps
Constructor
constructor(address _cegaStateaddress _assetstring _nameuint256 _managementFeeBpsuint256 _yieldFeeBpsuint256 _maxDepositAmountLimituint256 _minDepositAmountuint256 _minWithdrawalAmountuint256[] _initialLeverages
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.