CheckoutPool

Verified contract

Active on Base with 39 txns
Deployed by via 0xb70beabe at 17459903
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $4.64
ERC-20
Value $0
ERC-20
--
0xae59f7b565f7dcf962e3f4559845a63f7eb78697a6bb9afb01b177a24e584f70
0xaeeb9fdfdeba2be69750d48ebb9f4012f588cd1e17bb937619fc7545e9e56530
0x758b4ea7ab5544a348e45726cc568d02ce5163023264b0a3e3c7b088e5e661cd
0xbec882aa96c2008fe20d31648787f6fad1d3ebe9c36dcdeb2f2cfde4d629458a
0x3526342b4dba5e38769925cfdacaedab233057828ac498435bbc601f01f2a37d
0xa924cff66bda903419b94dc3473970dda8dd091b8c7bab0f91404c24aa9ab4b5
0xb18411bb5b261532b34f1c794c18a1b1bc378d31566ba57836380126963f2b1e
0xc355179e8c7dd1b2343f29403acdac11c07501361bbc8748b9946481dc45e006
0x8cf929ef22ee82e37f113482450839252064eb83265886e26d17d2319629980d
0x269eb082f1974bd5a6633b46a2cae5caf2f23ed870d32f93d67501d901ee3c51

Functions
Getter at block 23652574
ENTRY_POINT(view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
FORWARDER_FACTORY(view returns (address)
0x8a22715c59ac43fa46404b5ce3c7209be2c4e119
NATIVE_TOKEN(view returns (address)
0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
WRAPPED_NATIVE_TOKEN(view returns (address)
0x4200000000000000000000000000000000000006
_ALLOW_ALL_(view returns (bool)
true
guardian(view returns (address)
0x5d5455ac1bb05a75e132df1e97b2c8829513a378
operator(view returns (address)
0x61d048e5becbd111c5d1e9bffa1e284ebcb230cc
owner(view returns (address)
0x5d5455ac1bb05a75e132df1e97b2c8829513a378
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
 
renounceOwnership(view 
timelockDuration(view returns (uint256)
86400
Read-only
_ALLOWED_BRIDGE_TARGETS_(address targetview returns (bool isAllowed)
_ALLOWED_CHAIN_IDS_(uint256 chainIdview returns (bool isAllowed)
_ALLOWED_SWAP_TARGETS_(address targetview returns (bool isAllowed)
_POOL_EXCESS_(address assetview returns (uint256 excessAmount)
_TIMELOCK_EXPIRATION_(bytes32view returns (uint256)
checkoutExists(address depositAddressview returns (bool)
getCheckout(address depositAddressview returns (struct CheckoutState)
getCheckoutOrZero(address depositAddressview returns (struct CheckoutState)
State-modifying
acceptOwnership(
addAllowedBridgeTargets(address[] targets
addAllowedChainIds(uint256[] chainIds
addAllowedSwapTargets(address[] targets
addExcessToPool(address assetuint256 amount
bridge(address depositAddressstruct BridgeParams bridgeParams
deposit(struct CheckoutState checkout
execute(address depositAddressstruct UserOperation[] ops
executeWithPaymaster(address paymasteraddress depositAddressstruct UserOperation[] ops
forwardFund(address depositAddress
removeAllowedBridgeTargets(address[] targets
removeAllowedChainIds(uint256[] chainIds
removeAllowedSwapTargets(address[] targets
removeExcessFromPool(address assetuint256 amount
setAllowAll(bool isAllowed
setForwarderFactory(address fowarderFactory
setOperator(address newOperator
setTimelockDuration(uint256 duration
swap(address depositAddressstruct SwapParams swapParams
transferOwnership(address newOwner
withdrawAllErc20(address tokenaddress recipient
withdrawAllNative(address recipient
withdrawErc20(address tokenaddress recipientuint256 amount
withdrawNative(address recipientuint256 amount
Events
Bridged(address indexed depositAddressaddress indexed targetChainDepositAddressaddress indexed bridgeTargetaddress receivedAssetuint256 minReceivedAmount
Deposited(address indexed depositAddressaddress receivedAssetuint256 receivedAmount
ExcessAdded(address indexed assetuint256 amount
ExcessRemoved(address indexed assetuint256 amount
Executed(address indexed depositAddressuint256 executionAmount
FundForwarded(address indexed depositAddressuint256 forwardAmountbytes32 indexed recipient
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Swapped(address indexed depositAddressaddress indexed swapTargetaddress receivedAssetuint256 receivedAmount
UpdatedAllowedBridgeTarget(address indexed targetbool isAllowed
UpdatedAllowedChainIds(uint256 indexed chainIdbool isAllowed
UpdatedAllowedSwapTarget(address indexed targetbool isAllowed
Constructor
constructor(address guardianaddress entryPointaddress wrappedNativeToken
Fallback and receive
receive(
Errors
BridgeAlreadyOnTargetChain(
BridgeChainIdNotAllowed(uint256 chainId
BridgeDidNotSpendExactAmount(uint256 remainingAllowance
BridgeReverted(bytes errorData
BridgeTargetNotAllowed(address target
CheckoutDoesNotExist(
CheckoutExpired(
ExecuteAssetNotReady(address heldAsset
ExecuteChainNotReady(uint256 chainId
ExecuteInsufficientExcessBalance(uint256 oldExcessAmountuint256 executionAmountuint256 heldAmount
ExecuteInvalidOpsLength(
ExecuteInvalidUserOp(bytes32 calculatedUserOpHash
ExecuteUserOpReverted(uint8 userOpMode
ForwardFundAssetNotReady(address asset
ForwardFundChainNotReady(uint256 chainId
ForwardFundInsufficientExcessBalance(uint256 oldExcessAmountuint256 forwardAmountuint256 heldAmount
ForwardFundRecipientNotSet(
ForwardFundUserOpHashIsSet(bytes32 arg0
NotGuardian(address sender
OnlyOperatorAllowed(address calleraddress operator
OnlyPaymasterAllowed(address calleraddress paymaster
RenounceDisabled(
SwapDidNotSpendExactAmount(uint256 remainingAllowance
SwapReverted(bytes errorData
SwapTargetNotAllowed(address target
TimelockNotExpired(bytes32 callHashuint256 expiration