Controller

Verified contract

Active on Base with 0 txns
Deployed by via 0xf2fbb1ed at 17719612

The storage layout for this contract could not be retrieved.

ERC-20
--

No transactions found for "Controller"


Functions
Getter at block 22754998
bookManager(view returns (address)
0x382ccccbd3b142d7da063bf68cd0c89634767f76
Read-only
fromPrice(uint256 pricepure returns (int24)
getDepth(uint192 idint24 tickview returns (uint256)
getHighestPrice(uint192 idview returns (uint256)
getOrder(uint256 orderIdview returns (address provideruint256 priceuint256 openAmountuint256 claimableAmount)
toPrice(int24 tickpure returns (uint256)
State-modifying
cancel(struct IControllerCancelOrderParams[] orderParamsListaddress[] tokensToSettlestruct IControllerERC721PermitParams[] permitParamsListuint64 deadline
claim(struct IControllerClaimOrderParams[] orderParamsListaddress[] tokensToSettlestruct IControllerERC721PermitParams[] permitParamsListuint64 deadline
execute(uint8[] actionListbytes[] paramsDataListaddress[] tokensToSettlestruct IControllerERC20PermitParams[] erc20PermitParamsListstruct IControllerERC721PermitParams[] erc721PermitParamsListuint64 deadlinepayable returns (uint256[] ids)
limit(struct IControllerLimitOrderParams[] orderParamsListaddress[] tokensToSettlestruct IControllerERC20PermitParams[] permitParamsListuint64 deadlinepayable returns (uint256[] ids)
lockAcquired(address senderbytes datareturns (bytes returnData)
make(struct IControllerMakeOrderParams[] orderParamsListaddress[] tokensToSettlestruct IControllerERC20PermitParams[] permitParamsListuint64 deadlinepayable returns (uint256[] ids)
open(struct IControllerOpenBookParams[] openBookParamsListuint64 deadline
spend(struct IControllerSpendOrderParams[] orderParamsListaddress[] tokensToSettlestruct IControllerERC20PermitParams[] permitParamsListuint64 deadlinepayable 
take(struct IControllerTakeOrderParams[] orderParamsListaddress[] tokensToSettlestruct IControllerERC20PermitParams[] permitParamsListuint64 deadlinepayable 
Events

This contract contains no event objects.

Constructor
constructor(address bookManager_
Fallback and receive
receive(
Errors
AddressEmptyCode(address target
ControllerSlippage(
Deadline(
ERC20TransferFailed(
FailedCall(
InsufficientBalance(uint256 balanceuint256 needed
InvalidAccess(
InvalidAction(
InvalidLength(
InvalidPrice(
InvalidTick(
NativeTransferFailed(
ReentrancyGuardReentrantCall(
SafeCastOverflowedUintDowncast(uint8 bitsuint256 value
SafeERC20FailedOperation(address token