TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 1,707 txns
Deployed by via 0x85664beb at 14023605
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 43 additional slots
7 additional variables
Native
Value $9.92
ERC-20
Value $7,150.8
0x217146d0151e867ef78b5096b00a5256682fc38a01cbf171d238860afa79f948
0xc3ae7c79154166cbfe8dc91235450c5317e6f99a8ffc9870cf43c01ed72ea1a6
0x85e56df0e6724e72cf2ffd3b6029a9ee1d74aec7df8276c305f904c95a965fbf
0xdd38848e0ef47bfcfc75bbd3fd6e79b951c5350358aed2692987634edb8fdf8c
0xa3bac3bd53a084b0ac40c189839d27680f99881ac02778b3678d0f80135454fc
0xab54dc540697ddf06f1cff59c7a66306269787ed674a88bf21371cdea8665681
0x3ad893bf93413eaf0641d2f7eaad045659f1ca7ad6259d38d54581aa043a2ea1
0xb4cdfd1cf941c1964a6415a58888e647f304e2631d4b5b212045bb402f43c07a
0x77c4e91d8dae2a99ff2e7e82e9aa6ce12676e23bcc11d2229bef29ed174f9400
0x2070e2f27af28e99cf7669b3890d1e0596ac11f818edf62b3e4a06618f146b14

Functions
Getter at block 21274250
KROM(view returns (address)
0x3af33bef05c2dcb3c7288b77fe1c8d2aeba4d789
PROTOCOL_FEE_MULTIPLIER(view returns (uint256)
100000
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
WETHExt(view returns (address)
0x6878f5d7f38ef6dc81d5ebe47a7ef7df9f1fa6fb
controller(view returns (address)
0xc5bf7a684a0dfca02a1e603b1d27af0af523a54f
factory(view returns (address)
0x1f98431c8ad98523631ae4a59f267346ea31f984
feeAddress(view returns (address)
0xc5bf7a684a0dfca02a1e603b1d27af0af523a54f
gasUsageMonitor(view returns (uint256)
200000
monitorsLength(view returns (uint256)
1
name(view returns (string)
Kromatika Position
nextMonitor(view returns (uint32)
0
protocolFee(view returns (uint32)
10000
symbol(view returns (string)
KROM-POS
utils(view returns (address)
0xd6c0376a17758251964161210af7f6d16db21b67
Read-only
activeOrders(addressview returns (uint256)
balanceOf(address ownerview returns (uint256)
funding(addressview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
monitors(uint256view returns (address)
orders(uint256 tokenIdview returns (address owneraddress token0address token1uint24 feeint24 tickLowerint24 tickUpperuint128 liquiditybool processeduint256 tokensOwed0uint256 tokensOwed1)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tokensOfOwner(address _ownerview returns (uint256[] ownerTokens)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addFunding(uint256 _amount
addMonitor(address _newMonitor
approve(address touint256 tokenId
burn(uint256 _tokenId
canProcess(uint256 _tokenIduint256 _gasPricereturns (bool underfundeduint256 _serviceFeeuint256 _monitorFee)
cancelLimitOrder(uint256 _tokenIdreturns (uint256 _amount0uint256 _amount1)
changeController(address _controller
estimateServiceFee(uint256 _targetGasPriceuint256 _noOrdersaddress _ownerreturns (uint256 _serviceFeeuint256 _monitorFee)
initialize(address _factoryaddress _WETHaddress _WETHExtendedaddress _utilsaddress _KROMaddress[] _monitorsaddress _feeAddressuint256 _gasUsageMonitoruint32 _protocolFee
isUnderfunded(address _owneruint256 _targetGasPricereturns (bool underfundeduint256 amountuint256 _serviceFeeuint256 _monitorFee)
multicall(bytes[] datapayable returns (bytes[] results)
placeLimitOrder(struct IOrderManagerLimitOrderParams paramspayable returns (uint256 _tokenId)
processLimitOrder(uint256 _tokenIduint256 _serviceFeePaiduint256returns (uint128 _amount0uint128 _amount1)
quoteKROM(uint256 _weiAmountreturns (uint256 quote)
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
selfPermit(address tokenuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 spayable 
selfPermitAllowed(address tokenuint256 nonceuint256 expiryuint8 vbytes32 rbytes32 spayable 
selfPermitAllowedIfNecessary(address tokenuint256 nonceuint256 expiryuint8 vbytes32 rbytes32 spayable 
selfPermitIfNecessary(address tokenuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 spayable 
serviceFee(address _owneruint256 _targetGasPricereturns (uint256 _serviceFee)
setApprovalForAll(address operatorbool approved
setGasUsageMonitor(uint256 _gasUsageMonitor
setMonitors(address[] _newMonitors
setNativeTransfer(bool _nativeTransfer
setProtocolFee(uint32 _protocolFee
transferFrom(address fromaddress touint256 tokenId
uniswapV3MintCallback(uint256 amount0Oweduint256 amount1Owedbytes data
withdrawFunding(uint256 _amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
ControllerChanged(address fromaddress newValue
FundingAdded(address indexed fromuint256 amount
FundingWithdrawn(address indexed fromuint256 amount
GasUsageMonitorChanged(address fromuint256 newValue
LimitOrderCancelled(address indexed owneruint256 indexed tokenIduint256 amount0uint256 amount1
LimitOrderCollected(address indexed owneruint256 indexed tokenIduint256 tokensOwed0uint256 tokensOwed1
LimitOrderCreated(address indexed owneruint256 indexed tokenIduint128 orderTypeuint160 sqrtPriceX96uint256 amount0uint256 amount1
LimitOrderProcessed(address indexed monitoruint256 indexed tokenIduint256 serviceFeePaid
ProtocolAddressChanged(address fromaddress newValue
ProtocolFeeChanged(address fromuint32 newValue
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
fallback(
receive(
receive(
Errors

This contract contains no error objects.