supercharger-lov

Verified contract

Proxy

Active on Ethereum with 2,655 txns
Deployed by via 0x1bdbb798 at 17030197
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $9,230.76
0x97f9324cfbc6533ffd1b6f3bf3a5b824172918c82361cfa1c44c103fec295d79
0xb593e0ccf4811c773da6ebefce16080c54f81dfd41a9523ab87c46dd094e218c
0x6b722a1a77e577233ee169b5899ae97af227eaac3576c8c04f01d8ce25b8fbb0
0x9f95defb97d3914c870b9b379c8ac83ca2cadacdce4d04b2d23063ae8f12a5c9
0x90a295e244f5e3a4c9dfc1d7aa98e72431b5e8f23546787430c689da9923a259
0x485a688f66374a1ffa30b40d2130be30dedb6a9820c2fc2fd9dd31c03fee14fc
0x40967bcc7a334b58f1ed36b905a350335613871f0f8a1a7cd75e62a2f1052a78
0x4498d0ea1744c0d251c6dc48f8e6b625434bdec979e6a7d7b7b36a177ae1ff91
0x09c35865d3e31b00f04c625ff4fecdd2849c2861fd6a683a674e7f3dbb1ac564
0x9d9df22314b3f986501d98225d9913529714f82d14dc1f79bc351276b9685573

Functions
Getter at block 21033959
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)
supercharger-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.