This contract is being backfilled. You may encounter incomplete storage history.

OwnedUpgradeabilityProxy

Verified contract

Proxy

Active on Ethereum with 4,405 txns
Deployed by via 0x8f83ba17 at 18620099
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots

No balances found for "OwnedUpgradeabilityProxy"

0x0dc11edb93d5dc75e5fb1d2bdb02ae4d00018dcbf39fc8e928653b201d33c01e
0x5e47c3f8a41f3d1beb0b6ddd4bc520dab87c5220dc36404220884edb448d3783
0x58ff93c881db6f62470888ebdebcb895c3b3a61f1914bf9dcd66184791dc4c3b
0xf1c7eb495fe43522478be58b3963397867d9227e3879a99a6208937dd69e5f41
0x496447387abaa92e1e47717531835ba6deaf6c217c7486ea0482b9fb79bcc6b7
0x5001e2ffcf68b441679f3947a182fcf6fa044f6f57f573b9543f3d46653f3f0d
0x4fb9ff4ef8ffd627d70d7dd61b057b2b4c3aac9b75bb1a6e277d468080a90a05
0x2e6d1b35dddd8108be6a4474023c40646b55aa0846dde88697639be5670e2670
0xa13ec17d613d8132d9d5951ea8c27f7f414b775fc97f2e3376b1410ac391c7c1
0x1cfa4fa3299135d4513c32db59da2c9378fa811d6b9051d95a7e26944ec18be2

Functions
Getter at block 20811518
implementation(view returns (address impl)
0xcafea99c870c5dabaeeabfd86985a7040d05808f
proxyOwner(view returns (address owner)
0x01bfd82675dbcc7762c84019ca518e701c0cd07e
FAST_LIQUIDITY_SPEED(view returns (uint256)
1500000000000000000000
FAST_RATCHET_SPEED(view returns (uint256)
5000
GRANULARITY(view returns (uint256)
3
LIQ_SPEED_A(view returns (uint256)
100000000000000000000
LIQ_SPEED_B(view returns (uint256)
100000000000000000000
LIQ_SPEED_PERIOD(view returns (uint256)
86400
NORMAL_RATCHET_SPEED(view returns (uint256)
400
PERIOD_SIZE(view returns (uint256)
259200
PRICE_BUFFER(view returns (uint256)
100
PRICE_BUFFER_DENOMINATOR(view returns (uint256)
10000
RATCHET_DENOMINATOR(view returns (uint256)
10000
RATCHET_PERIOD(view returns (uint256)
86400
TARGET_LIQUIDITY(view returns (uint256)
5000000000000000000000
ethLimit(view returns (uint32)
100000
ethReleased(view returns (uint96)
66654627178951151989660
 
getBookValue(view returns (uint256 bookValue)
 
getInternalPrice(view returns (uint256 internalPrice)
 
getReserves(view returns (uint256 _ethReserveuint256 nxmAuint256 nxmBuint256 _budget)
 
getSpotPrices(view returns (uint256 spotPriceAuint256 spotPriceB)
loadState(view returns (struct State)
(216734185517188877148930, 221117513090348214440727, 4998494957715736101804, 0, 400, 1727061851)
master(view returns (address)
0x01bfd82675dbcc7762c84019ca518e701c0cd07e
nxmLimit(view returns (uint32)
250000
nxmReleased(view returns (uint96)
178692038936996716877
ratchetSpeedB(view returns (uint256)
400
slot0(view returns (uint128 nxmReserveAuint128 nxmReserveB)
(nxmReserveA=216734185517188877148930, nxmReserveB=221117513090348214440727)
slot1(view returns (uint128 ethReserveuint88 budgetuint32 updatedAtbool swapPaused)
(ethReserve=4998494957715736101804, budget=0, updatedAt=1727061851, swapPaused=false)
swapPaused(view returns (bool)
false
Read-only
_getInternalPrice(struct State state(uint32, uint112, uint112)[3] _observationsuint256 capitaluint256 supplyuint256 timestamppure returns (uint256)
_getReserves(struct State statestruct Context contextuint256 currentTimestamppure returns (struct Stateuint256 injecteduint256 extracted)
_updateTwap(struct State initialState(uint32, uint112, uint112)[3] _observationsstruct Context contextuint256 currentStateTimestamppure returns ((uint32, uint112, uint112)[3])
getInitialObservations(uint256 initialPriceAuint256 initialPriceBuint256 timestamppure returns ((uint32, uint112, uint112)[3] initialObservations)
getObservation(struct State previousStatestruct State statestruct Observation previousObservationuint256 capitaluint256 supplypure returns (struct Observation)
internalContracts(uint256view returns (address)
observations(uint256view returns (uint32 timestampuint112 priceCumulativeAboveuint112 priceCumulativeBelow)
State-modifying
transferProxyOwnership(address _newOwner
upgradeTo(address _implementation
changeDependentContractAddress(
changeMasterAddress(address masterAddress
getInternalPriceAndUpdateTwap(returns (uint256 internalPrice)
removeBudget(
setCircuitBreakerLimits(uint256 _ethLimituint256 _nxmLimit
setEmergencySwapPause(bool _swapPaused
swap(uint256 nxmInuint256 minAmountOutuint256 deadlinepayable returns (uint256)
updateTwap(
Events
ProxyOwnershipTransferred(address previousOwneraddress newOwner
Upgraded(address indexed implementation
BudgetRemoved(
EthExtracted(uint256 value
EthInjected(uint256 value
EthSwappedForNxm(address indexed memberuint256 ethInuint256 nxmOut
NxmSwappedForEth(address indexed memberuint256 nxmInuint256 ethOut
ObservationUpdated(uint32 timestampuint112 priceCumulativeAboveuint112 priceCumulativeBelow
SwapPauseConfigured(bool paused
Constructor
constructor(address _implementation
Fallback and receive
fallback(
receive(
Errors
EthCircuitBreakerHit(
EthTransferFailed(
InsufficientAmountOut(uint256 amountOutuint256 minAmountOut
NoSwapsInBufferZone(
NxmCircuitBreakerHit(
OneInputOnly(
OneInputRequired(
SwapExpired(uint256 deadlineuint256 blockTimestamp
SwapPaused(
SystemPaused(