TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 10 txns
Deployed by via 0x3cb91b45 at 18625839
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 3 additional slots
-
variable spans 3 additional slots
-
variable spans 1 additional slot
ERC-20
Value $54.24
ERC-20
Value $10.01
0x2000e74c4a2874e767743b87b72d829fd4a6b325d8cb2e2f1691dcf7963f041f
0x67204b6209be9fecfd6dcf42d1c08837c5d8ba22ee3801a3e5f03feece23513e
0x095a0ac07a9d672085c84f12e1a19e7db3140eb7b0a5d82914d16e62cd60049a
0xd95aeee69139280de5d2ff4c4cde7b0816e847a08ad613e0860e28aa07c09de7
0xf0286a4cb796d8a7915d37b3c7d1098a37c2152a70e8223fa0b0cbf928d4e0fa
0x83922096ded85de807bcd99095d848d465952577708a551849cd808dadfaad79
0x10b96c8e2717aeaddb555da8824c85a6112139d11a41fa06cce5779f529ca8fe
0x4323748786b22bf5dd1b078f96076c5600d78264259c28fd8c32c9ec2a51e761
0xf4472f184d5abbd97c3c13d58d4313e3976d6325a58368a31d15f426971f0646
0x1c9b471696785f9f0e1640200df43e78b5696e67d018ea3398c95deae9da8e0b

Functions
Getter at block 21272820
ADMIN_DELEGATE_ROLE(view returns (bytes32)
0xc171260023d22a25a00a2789664c9334017843b831138c8ef03cc8897e5873d7
ADMIN_ROLE(view returns (bytes32)
0xf23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8
D6(view returns (uint256)
1000000
D9(view returns (uint256)
1000000000
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
OPERATOR(view returns (bytes32)
0x46a52cf33029de9f84853745a87af28464c80bf0346df1b32e205fc73319f622
Q96(view returns (uint256)
79228162514264337593543950336
contractName(pure returns (string)
BasePulseStrategyUpgradable
contractNameBytes(pure returns (bytes32)
0x4261736550756c7365537472617465677955706772616461626c650000000000
contractVersion(pure returns (string)
1.0.0
contractVersionBytes(pure returns (bytes32)
0x312e302e30000000000000000000000000000000000000000000000000000000
desiredAmounts(view returns (uint256 amount0Desireduint256 amount1Desired)
(amount0Desired=10000, amount1Desired=10000)
forceRebalanceWidthFlag(view returns (bool)
false
immutableParams(view returns (address erc20Vaultaddress uniV3Vaultaddress router)
(erc20Vault=0x13cf9c3c1bf0fccf72e64bc19f2e74b809e9b56d, uniV3Vault=0x1b504f17192d58b2e457a4814e4bc0d261421b49, router=0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45)
initialized(view returns (bool)
true
mutableParams(view returns (int24 priceImpactD6int24 maxDeviationForVaultPooluint32 timespanForAverageTickuint256 swapSlippageDuint256 swappingAmountsCoefficientD)
(priceImpactD6=0, maxDeviationForVaultPool=5, timespanForAverageTick=60, swapSlippageD=10000000, swappingAmountsCoefficientD=10000000)
positionManager(view returns (address)
0xc36442b4a4522e871399cd717abdd847ab11fe88
Read-only
calculateAmountsForSwap(struct BasePulseStrategyUpgradableImmutableParams immutableParams_struct BasePulseStrategyUpgradableMutableParams mutableParams_uint256 priceX96uint256 targetRatioOfToken1X96view returns (uint256 tokenInIndexuint256 amountIn)
calculateTargetRatioOfToken1(struct BasePulseStrategyUpgradableInterval intervaluint160 sqrtSpotPriceX96uint256 spotPriceX96pure returns (uint256 targetRatioOfToken1X96)
checkImmutableParams(struct BasePulseStrategyUpgradableImmutableParams paramsview 
checkMutableParams(struct BasePulseStrategyUpgradableMutableParams paramspure 
checkTickDeviation(struct BasePulseStrategyUpgradableMutableParams mutableParams_address vaultPoolview 
compareIntervals(struct BasePulseStrategyUpgradableInterval newIntervaluint256 nftview returns (bool)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isAdmin(address senderview returns (bool)
isOperator(address senderview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
depositCallback(
grantRole(bytes32 roleaddress account
init(address admin
initialize(struct BasePulseStrategyUpgradableImmutableParams immutableParams_address admin
rebalance(uint256 deadlinestruct BasePulseStrategyUpgradableInterval newIntervalbytes swapDatauint256 minAmountOutInCaseOfSwap
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setForceRebalanceFlag(bool newValue
setRouter(address newRouter
updateDesiredAmounts(struct BasePulseStrategyUpgradableDesiredAmounts params
updateMutableParams(struct BasePulseStrategyUpgradableMutableParams mutableParams_
withdrawCallback(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
PositionBurned(uint256 tokenId
PositionMinted(uint256 tokenId
Rebalance(address indexed originaddress indexed sender
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TokensSwapped(uint256 amountInuint256 amountOutuint256 tokenInIndex
UpdateMutableParams(address indexed originaddress indexed senderstruct BasePulseStrategyUpgradableMutableParams mutableParams
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.