Kromatika Position

Verified contract

Proxy

Active on Ethereum with 1,702 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 $8
ERC-20
Value $5,882.35
0xab54dc540697ddf06f1cff59c7a66306269787ed674a88bf21371cdea8665681
0x3ad893bf93413eaf0641d2f7eaad045659f1ca7ad6259d38d54581aa043a2ea1
0xb4cdfd1cf941c1964a6415a58888e647f304e2631d4b5b212045bb402f43c07a
0x77c4e91d8dae2a99ff2e7e82e9aa6ce12676e23bcc11d2229bef29ed174f9400
0x2070e2f27af28e99cf7669b3890d1e0596ac11f818edf62b3e4a06618f146b14
0x5fa9b1530defe49104deeeaec8bfc3508c18663ab49f95853f87091ce794acaa
0xd00bdaab2a3966730c755c2277eacf12a5a3682839db40bc7e9b68d770f3b371
0xc9512776f889654e4c9e8700389f29537f3b6f63c93ed81c3093620ac577bbab
0x41e7fdac495b3886446cdc3c7e40c9433c1b5fbf2e7cc6e4bb741f7713a3a65e
0x9ddf7228443b32b5403933ba40563c87aed87b07a7ace900451eb2450a550478

Functions
Getter at block 21078196
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.