ZenBullStrategy
Verified contract
Active on
Ethereum with 403 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
dUSDC | ERC-20 | 355.584223K | -- | -- | |
eWETH | ERC-20 | 439.509714 | -- | -- | |
Crabv2 | ERC-20 | 19.11508 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20628917 | a month ago | | | 0 | 0.000056060200 | |
| 20500375 | 2 months ago | | | 0 | 0.000044807654 | |
| 20323194 | 3 months ago | | | 0 | 0.00022856723 | |
| 20298527 | 3 months ago | | | 0 | 0.000083422800 | |
| 20154467 | 4 months ago | | | 0 | 0.00014328108 | |
| 19993849 | 4 months ago | | | 0 | 0.00029203838 | |
| 19852802 | 5 months ago | | | 0 | 0.00010882679 | |
| 19676372 | 6 months ago | | | 0 | 0.00075676499 | |
| 19676369 | 6 months ago | | | 0 | 0.0015044646 | |
| 19285701 | 8 months ago | | | 0 | 0.0018456879 |
ABI
ABI objects
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 (uint256, uint256)
(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 owner, address spender) view returns (uint256)
balanceOf(address account) view returns (uint256)
calcLeverageEthUsdc(uint256 _crabAmount, uint256 _bullShare, uint256 _ethInCrab, uint256 _wPowerPerpInCrab, uint256 _totalCrabSupply) view returns (uint256, uint256)
calcUsdcToRepay(uint256 _bullShare) view returns (uint256)
calcWethToWithdraw(uint256 _bullShare) view returns (uint256)
State-modifying
Events approve(address spender, uint256 amount) returns (bool)
auctionDepositAndRepayFromLeverage(uint256 _wethToDeposit, uint256 _usdcToRepay)
auctionRepayAndWithdrawFromLeverage(uint256 _usdcToRepay, uint256 _wethToWithdraw)
decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
deposit(uint256 _crabAmount) payable
depositAndBorrowFromLeverage(uint256 _wethToDeposit, uint256 _usdcToBorrow)
depositEthIntoCrab(uint256 _ethToDeposit)
farm(address _asset, address _receiver)
increaseAllowance(address spender, uint256 addedValue) returns (bool)
redeemCrabAndWithdrawWEth(uint256 _crabToRedeem, uint256 _wPowerPerpToRedeem) returns (uint256)
renounceOwnership()
setAuction(address _auction)
setCap(uint256 _cap)
setShutdownContract(address _shutdownContract)
shutdownRepayAndWithdraw(uint256 wethToUniswap, uint256 shareToUnwind)
transfer(address recipient, uint256 amount) returns (bool)
transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferOwnership(address newOwner)
withdraw(uint256 _bullAmount)
withdrawShutdown(uint256 _bullAmount)
Approval(address indexed owner, address indexed spender, uint256 value)
AuctionRepayAndWithdrawFromLeverage(address indexed from, uint256 usdcToRepay, uint256 wethToWithdraw)
Deposit(address indexed from, uint256 crabAmount, uint256 wethLent, uint256 usdcBorrowed)
DepositAndRepayFromLeverage(address indexed from, uint256 wethDeposited, uint256 usdcRepaid)
DepositEthIntoCrab(uint256 ethToDeposit)
Farm(address indexed asset, address indexed receiver)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RedeemCrabAndWithdrawEth(uint256 indexed crabToRedeem, uint256 wPowerPerpRedeemed, uint256 wethBalanceReturned)
SetAuction(address oldAuction, address newAuction)
SetCap(uint256 oldCap, uint256 newCap)
SetShutdownContract(address oldShutdownContract, address newShutdownContract)
ShutdownRepayAndWithdraw(uint256 wethToUniswap, uint256 shareToUnwind, uint256 crabToRedeem)
Transfer(address indexed from, address indexed to, uint256 value)
Withdraw(address indexed to, uint256 bullAmount, uint256 crabToRedeem, uint256 wPowerPerpToRedeem, uint256 usdcToRepay, uint256 wethToWithdraw)
WithdrawShutdown(address indexed withdrawer, uint256 bullAmount, uint256 ethToReceive)
constructor(address _crab, address _powerTokenController, address _euler, address _eulerMarketsModule)
receive()
This contract contains no error objects.