ZenBullStrategy

Verified contract

Active on Ethereum with 403 txns
Deployed by via 0x5f43feb6 at 16199889
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
ERC-20
--
0x663c5c25e3743a65d04404999f4a8c862c1d6760cd622516991c55b892ebacd0
0xa8dd4284a4d09e9ae5e073783665bc67a99a19cb30adfff0ac6532438ffd41ab
0x38a3cb4013464b5157eaa322a9364095c7b7d4104f8596b9e4a3b2a9bb811866
0xf7268f165aac50fb9c0047e57c28f115f2a97c21d7b9ad2f58a1a0ca14b48ac3
0x2dc034d96c9dfe117a08a146ec6de22570fe26fa89bf21c8523adffd75229e6b
0x02954fc4a68d6f5672d4807338f98b399662f1dfe545cb6f985b1354c2292dd4
From
0x6478b97b8d1f19eae826f134074b8db3a958e1aa8e8d51107cd6e18c898b7315
0x85326c857c70720bd81f325db574c54f3b2b8d731d9d627766dfe356579fd61b
0xb64e8c2a09c5a7876f300cfcc4f87bd241b98be3e6b17979237768e3c8ac9278
0x7a250572036e5bfc40a1bfa6b043e3651e484e6c5bef2420ec0a88ee9920537f

Functions
Getter at block 20935478
TARGET_CR(view returns (uint256)
2000000000000000000
auction(view returns (address)
0x3ddc956b08c0a6da2249f8c528ff0594f5aea381
crab(view returns (address)
0x3b960e47784150f5a63777201ee2b15253d713e8
decimals(view returns (uint8)
18
getCrabBalance(view returns (uint256)
19115080095080379821
getCrabVaultDetails(view returns (uint256uint256)
(641065420063315708970, 9132674626999636410375)
hasRedeemedInShutdown(view returns (bool)
false
name(view returns (string)
Zen Bull Strategy
owner(view returns (address)
0xafe66363c27eedb597a140c28b70b32f113fd5a8
powerTokenController(view returns (address)
0x64187ae08781b09368e6253f9e94951243a493d5
shutdownContract(view returns (address)
0x67ef7c98f17ba050056369c9c4e2b9475ae7705e
strategyCap(view returns (uint256)
0
symbol(view returns (string)
ZenBull
totalSupply(view returns (uint256)
205071599790461620024
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
calcLeverageEthUsdc(uint256 _crabAmountuint256 _bullShareuint256 _ethInCrabuint256 _wPowerPerpInCrabuint256 _totalCrabSupplyview returns (uint256uint256)
calcUsdcToRepay(uint256 _bullShareview returns (uint256)
calcWethToWithdraw(uint256 _bullShareview returns (uint256)
State-modifying
approve(address spenderuint256 amountreturns (bool)
auctionDepositAndRepayFromLeverage(uint256 _wethToDeposituint256 _usdcToRepay
auctionRepayAndWithdrawFromLeverage(uint256 _usdcToRepayuint256 _wethToWithdraw
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(uint256 _crabAmountpayable 
depositAndBorrowFromLeverage(uint256 _wethToDeposituint256 _usdcToBorrow
depositEthIntoCrab(uint256 _ethToDeposit
farm(address _assetaddress _receiver
increaseAllowance(address spenderuint256 addedValuereturns (bool)
redeemCrabAndWithdrawWEth(uint256 _crabToRedeemuint256 _wPowerPerpToRedeemreturns (uint256)
renounceOwnership(
setAuction(address _auction
setCap(uint256 _cap
setShutdownContract(address _shutdownContract
shutdownRepayAndWithdraw(uint256 wethToUniswapuint256 shareToUnwind
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
transferOwnership(address newOwner
withdraw(uint256 _bullAmount
withdrawShutdown(uint256 _bullAmount
Events
Approval(address indexed owneraddress indexed spenderuint256 value
AuctionRepayAndWithdrawFromLeverage(address indexed fromuint256 usdcToRepayuint256 wethToWithdraw
Deposit(address indexed fromuint256 crabAmountuint256 wethLentuint256 usdcBorrowed
DepositAndRepayFromLeverage(address indexed fromuint256 wethDepositeduint256 usdcRepaid
DepositEthIntoCrab(uint256 ethToDeposit
Farm(address indexed assetaddress indexed receiver
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RedeemCrabAndWithdrawEth(uint256 indexed crabToRedeemuint256 wPowerPerpRedeemeduint256 wethBalanceReturned
SetAuction(address oldAuctionaddress newAuction
SetCap(uint256 oldCapuint256 newCap
SetShutdownContract(address oldShutdownContractaddress newShutdownContract
ShutdownRepayAndWithdraw(uint256 wethToUniswapuint256 shareToUnwinduint256 crabToRedeem
Transfer(address indexed fromaddress indexed touint256 value
Withdraw(address indexed touint256 bullAmountuint256 crabToRedeemuint256 wPowerPerpToRedeemuint256 usdcToRepayuint256 wethToWithdraw
WithdrawShutdown(address indexed withdraweruint256 bullAmountuint256 ethToReceive
Constructor
constructor(address _crabaddress _powerTokenControlleraddress _euleraddress _eulerMarketsModule
Fallback and receive
receive(
Errors

This contract contains no error objects.