UniverseVault
Verified contract
Active on
Ethereum with 50 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 3 additional slots
-
variable spans 1 additional slot
Balances ($7,290.40)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
WETH | ERC-20 | 1.913535 | $3,690.48 |
$7,061.86 | |
USDT | ERC-20 | 228.539085 | $1.00 |
$228.54 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 14798144 | 3 years ago | | | 0 | 0.0013379481 | |
| 14746188 | 3 years ago | | | 0 | 0.0070874925 | |
| 14284956 | 3 years ago | | | 0 | 0.0061941369 | |
| 14271369 | 3 years ago | | | 0 | 0.0080790329 | |
| 14267255 | 3 years ago | | | 0 | 0.011294795 | |
| 14266542 | 3 years ago | | | 0 | 0.050437117 | |
| 14266536 | 3 years ago | | | 0 | 0.054115013 | |
| 14266530 | 3 years ago | | | 0 | 0.058327620 | |
| 14266514 | 3 years ago | | | 0 | 0.038220454 | |
| 14165116 | 3 years ago | | | 0 | 0.0065443805 |
ABI
ABI objects
Getter at block 21307605
UNIVERSE_VAULT_VERSION() view returns (uint8)
2
getPNL() view returns (uint256 rate, uint256 param)
(rate=0, param=95000)
getTotalAmounts() view returns (uint256 total0, uint256 total1, uint256 free0, uint256 free1, uint256 utilizationRate0, uint256 utilizationRate1)
(total0=1821067937255287346, total1=0, free0=1821067937255287346, free1=0, utilizationRate0=0, utilizationRate1=0)
maxShares() view returns (uint256 maxToken0Amt, uint256 maxToken1Amt, uint256 maxSingeDepositAmt0, uint256 maxSingeDepositAmt1)
(maxToken0Amt=20000000000000000000000, maxToken1Amt=70000000000000, maxSingeDepositAmt0=2000000000000000000000, maxSingeDepositAmt1=7000000000000)
owner() view returns (address)
0x72aa5e87a11815127daff850e0586a07a9a0f5a4
position() view returns (uint128 principal0, uint128 principal1, address poolAddress, int24 lowerTick, int24 upperTick, int24 tickSpacing, bool status)
(principal0=9700400215062368560, principal1=21188773244, poolAddress=0x4e68ccd3e89f51c3074ca5072bbac773960dfa36, lowerTick=-199440, upperTick=-197520, tickSpacing=60, status=false)
protocolFees() view returns (uint128 fee0, uint128 fee1)
(fee0=92467112242370355, fee1=228539085)
safeAddLiq() view returns (int24 positionTick, int24 depositMaxOffsetTick, int24 tickBias0, int24 tickBias1, uint24 pct0, uint24 pct1)
(positionTick=-198525, depositMaxOffsetTick=6000, tickBias0=0, tickBias1=0, pct0=10000000, pct1=10000000)
token0() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
token1() view returns (address)
0xdac17f958d2ee523a2206206994597c13d831ec7
totalShare0() view returns (uint256)
1973242827262323193
totalShare1() view returns (uint256)
0
uToken0() view returns (address)
0xdbd151161532f42ed23e2fd08d173990e922f076
uToken1() view returns (address)
0x1830efc39f413dc6b8c73043850fdfe6dc0307bf
Read-only
getBals(uint256 share0, uint256 share1) view returns (uint256 amount0, uint256 amount1)
getShares(uint256 amount0Desired, uint256 amount1Desired) view returns (uint256 share0, uint256 share1)
getUserBals(address user) view returns (uint256 amount0, uint256 amount1)
getUserShares(address user) view returns (uint256 share0, uint256 share1)
State-modifying
Events addPool(uint24 _poolFee)
avoidRisk(uint8 _profitScale)
changeConfig(address _swapPool, uint8 _performanceFee, uint24 _diffTick, uint32 _safetyParam)
changeManager(address _operator)
changeMaxShare(uint256 _maxShare0, uint256 _maxShare1, uint256 _maxSingeDepositAmt0, uint256 _maxSingeDepositAmt1)
changePool(address newPoolAddress, int24 _lowerTick, int24 _upperTick, int24 _spotTick, uint8 _profitScale)
changeSafeAddLiq(int24 _depositMaxOffsetTick, int24 _tickBias0, int24 _tickBias1, uint24 _pct0, uint24 _pct1)
deposit(uint256 amount0Desired, uint256 amount1Desired) returns (uint256, uint256)
deposit(uint256 amount0Desired, uint256 amount1Desired, address to) returns (uint256, uint256)
forceReBalance(int24 _lowerTick, int24 _upperTick, int24 _spotTick, uint8 _profitScale)
initPosition(address _poolAddress, int24 _lowerTick, int24 _upperTick)
reBalance(int24 reBalanceThreshold, int24 band, int24 _spotTick, uint8 _profitScale)
renounceOwnership()
transferOwnership(address newOwner)
uniswapV3MintCallback(uint256 amount0, uint256 amount1, bytes)
uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes)
updateWhiteList(address _address, bool status)
withdraw(uint256 share0, uint256 share1) returns (uint256, uint256)
withdrawPerformanceFee(address to)
ChangeManger(address indexed _operator)
CollectFees(uint256 feesFromPool0, uint256 feesFromPool1)
Deposit(address indexed user, uint256 share0, uint256 share1, uint256 amount0, uint256 amount1)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
UpdateWhiteList(address indexed _address, bool status)
Withdraw(address indexed user, uint256 share0, uint256 share1, uint256 amount0, uint256 amount1)
constructor(address _uniFactory, address _poolAddress, address _operator, address _swapPool, uint8 _performanceFee, uint24 _diffTick, uint256 _maxToken0, uint256 _maxToken1, uint256 _maxSingeDepositAmt0, uint256 _maxSingeDepositAmt1)
This contract contains no fallback and receive objects.
This contract contains no error objects.