LimitOrderManagerV3
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
3
Slot
XX
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
3 additional
variables
Balances ($0.00)
No balances found for "LimitOrderManagerV3"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "LimitOrderManagerV3"
ABI
ABI objects
Getter at block 21274250
KROM() view returns (address)
0x0000000000000000000000000000000000000000
PROTOCOL_FEE_MULTIPLIER() view returns (uint256)
100000
WETH() view returns (address)
0x0000000000000000000000000000000000000000
WETHExt() view returns (address)
0x0000000000000000000000000000000000000000
controller() view returns (address)
0x0000000000000000000000000000000000000000
factory() view returns (address)
0x0000000000000000000000000000000000000000
feeAddress() view returns (address)
0x0000000000000000000000000000000000000000
gasUsageMonitor() view returns (uint256)
0
monitorsLength() view returns (uint256)
0
name() view returns (string)
nextMonitor() view returns (uint32)
0
protocolFee() view returns (uint32)
0
symbol() view returns (string)
utils() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
activeOrders(address) view returns (uint256)
balanceOf(address owner) view returns (uint256)
funding(address) view returns (uint256)
getApproved(uint256 tokenId) view returns (address)
isApprovedForAll(address owner, address operator) view returns (bool)
monitors(uint256) view returns (address)
orders(uint256 tokenId) view returns (address owner, address token0, address token1, uint24 fee, int24 tickLower, int24 tickUpper, uint128 liquidity, bool processed, uint256 tokensOwed0, uint256 tokensOwed1)
ownerOf(uint256 tokenId) view returns (address)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenURI(uint256 tokenId) view returns (string)
tokensOfOwner(address _owner) view returns (uint256[] ownerTokens)
State-modifying
Events addFunding(uint256 _amount)
addMonitor(address _newMonitor)
approve(address to, uint256 tokenId)
burn(uint256 _tokenId)
canProcess(uint256 _tokenId, uint256 _gasPrice) returns (bool underfunded, uint256 _serviceFee, uint256 _monitorFee)
cancelLimitOrder(uint256 _tokenId) returns (uint256 _amount0, uint256 _amount1)
changeController(address _controller)
estimateServiceFee(uint256 _targetGasPrice, uint256 _noOrders, address _owner) returns (uint256 _serviceFee, uint256 _monitorFee)
initialize(address _factory, address _WETH, address _WETHExtended, address _utils, address _KROM, address[] _monitors, address _feeAddress, uint256 _gasUsageMonitor, uint32 _protocolFee)
isUnderfunded(address _owner, uint256 _targetGasPrice) returns (bool underfunded, uint256 amount, uint256 _serviceFee, uint256 _monitorFee)
multicall(bytes[] data) payable returns (bytes[] results)
placeLimitOrder(struct IOrderManagerLimitOrderParams params) payable returns (uint256 _tokenId)
processLimitOrder(uint256 _tokenId, uint256 _serviceFeePaid, uint256) returns (uint128 _amount0, uint128 _amount1)
quoteKROM(uint256 _weiAmount) returns (uint256 quote)
safeTransferFrom(address from, address to, uint256 tokenId)
safeTransferFrom(address from, address to, uint256 tokenId, bytes _data)
selfPermit(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable
selfPermitAllowed(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable
selfPermitAllowedIfNecessary(address token, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) payable
selfPermitIfNecessary(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable
serviceFee(address _owner, uint256 _targetGasPrice) returns (uint256 _serviceFee)
setApprovalForAll(address operator, bool approved)
setGasUsageMonitor(uint256 _gasUsageMonitor)
setMonitors(address[] _newMonitors)
setNativeTransfer(bool _nativeTransfer)
setProtocolFee(uint32 _protocolFee)
transferFrom(address from, address to, uint256 tokenId)
uniswapV3MintCallback(uint256 amount0Owed, uint256 amount1Owed, bytes data)
withdrawFunding(uint256 _amount)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
ControllerChanged(address from, address newValue)
FundingAdded(address indexed from, uint256 amount)
FundingWithdrawn(address indexed from, uint256 amount)
GasUsageMonitorChanged(address from, uint256 newValue)
LimitOrderCancelled(address indexed owner, uint256 indexed tokenId, uint256 amount0, uint256 amount1)
LimitOrderCollected(address indexed owner, uint256 indexed tokenId, uint256 tokensOwed0, uint256 tokensOwed1)
LimitOrderCreated(address indexed owner, uint256 indexed tokenId, uint128 orderType, uint160 sqrtPriceX96, uint256 amount0, uint256 amount1)
LimitOrderProcessed(address indexed monitor, uint256 indexed tokenId, uint256 serviceFeePaid)
ProtocolAddressChanged(address from, address newValue)
ProtocolFeeChanged(address from, uint32 newValue)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
constructor()
fallback()
receive()
This contract contains no error objects.