OwnedUpgradeabilityProxy
Verified contract
Proxy
Active on
Ethereum with 4,405 txns
Unified storage
Map
Table
Raw
Constants and immutables
2Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
Balances ($0.00)
No balances found for "OwnedUpgradeabilityProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20810579 | 3 hours ago | | | 0 | 0.0084622759 | |
| 20808289 | 11 hours ago | | | 0 | 0.0048133976 | |
| 20808224 | 11 hours ago | | | 0 | 0.0060535774 | |
| 20807920 | 12 hours ago | | | 0 | 0.011081948 | |
| 20806110 | 18 hours ago | | | 0 | 0.0083893806 | |
| 20801085 | a day ago | | | 0 | 0.0039711681 | |
| 20801047 | a day ago | | | 0 | 0.0068694054 | |
| 20797661 | 2 days ago | | | 0 | 0.0052128741 | |
| 20796464 | 2 days ago | | | 0 | 0.0058520298 | |
| 20793532 | 3 days ago | | | 0 | 0.0082668970 |
ABI
ABI objects
Getter at block 20811518 getBookValue() view returns (uint256 bookValue) getInternalPrice() view returns (uint256 internalPrice) getReserves() view returns (uint256 _ethReserve, uint256 nxmA, uint256 nxmB, uint256 _budget) getSpotPrices() view returns (uint256 spotPriceA, uint256 spotPriceB)
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
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 nxmReserveA, uint128 nxmReserveB)
(nxmReserveA=216734185517188877148930, nxmReserveB=221117513090348214440727)
slot1() view returns (uint128 ethReserve, uint88 budget, uint32 updatedAt, bool swapPaused)
(ethReserve=4998494957715736101804, budget=0, updatedAt=1727061851, swapPaused=false)
swapPaused() view returns (bool)
false
Read-only
_getInternalPrice(struct State state, (uint32, uint112, uint112)[3] _observations, uint256 capital, uint256 supply, uint256 timestamp) pure returns (uint256)
_getReserves(struct State state, struct Context context, uint256 currentTimestamp) pure returns (struct State, uint256 injected, uint256 extracted)
_updateTwap(struct State initialState, (uint32, uint112, uint112)[3] _observations, struct Context context, uint256 currentStateTimestamp) pure returns ((uint32, uint112, uint112)[3])
getInitialObservations(uint256 initialPriceA, uint256 initialPriceB, uint256 timestamp) pure returns ((uint32, uint112, uint112)[3] initialObservations)
getObservation(struct State previousState, struct State state, struct Observation previousObservation, uint256 capital, uint256 supply) pure returns (struct Observation)
internalContracts(uint256) view returns (address)
observations(uint256) view returns (uint32 timestamp, uint112 priceCumulativeAbove, uint112 priceCumulativeBelow)
State-modifying
Events transferProxyOwnership(address _newOwner)
upgradeTo(address _implementation)
changeDependentContractAddress()
changeMasterAddress(address masterAddress)
getInternalPriceAndUpdateTwap() returns (uint256 internalPrice)
removeBudget()
setCircuitBreakerLimits(uint256 _ethLimit, uint256 _nxmLimit)
setEmergencySwapPause(bool _swapPaused)
swap(uint256 nxmIn, uint256 minAmountOut, uint256 deadline) payable returns (uint256)
updateTwap()
ProxyOwnershipTransferred(address previousOwner, address newOwner)
Upgraded(address indexed implementation)
BudgetRemoved()
EthExtracted(uint256 value)
EthInjected(uint256 value)
EthSwappedForNxm(address indexed member, uint256 ethIn, uint256 nxmOut)
NxmSwappedForEth(address indexed member, uint256 nxmIn, uint256 ethOut)
ObservationUpdated(uint32 timestamp, uint112 priceCumulativeAbove, uint112 priceCumulativeBelow)
SwapPauseConfigured(bool paused)
constructor(address _implementation)
fallback()
receive()
EthCircuitBreakerHit()
EthTransferFailed()
InsufficientAmountOut(uint256 amountOut, uint256 minAmountOut)
NoSwapsInBufferZone()
NxmCircuitBreakerHit()
OneInputOnly()
OneInputRequired()
SwapExpired(uint256 deadline, uint256 blockTimestamp)
SwapPaused()
SystemPaused()