CheckoutPool

Verified contract

Active on Ethereum with 4,083 txns
Deployed by via 0x419823ed at 20715140
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $3,463.75
ERC-20
Value $15,962.4
ERC-20
Value $2,198.99
ERC-20
Value $1,856.99
ERC-20
Value $1,057.62
ERC-20
Value $625.09
ERC-20
Value $407.04
ERC-20
Value $317.66
ERC-20
Value $112.69
ERC-20
Value $22.21
0x288615f9951ddbe58d2ef65d56365a25cac3c9597b9149b32865da4bd738a79b
0x61e7af472a858eae9d0061dd5551237e28c3edbce92057398ea47ad880ce8dc9
0xc349fb561d27341c9a46b750d31cb8936c96b96091e11c9dae36075944aa9ccc
0xf090e87d87e59c208f939c0273fcfb66eb3892e79d3ced0b0aaf227960f896ad
0x028817b4a1ded36857f639cc9c4f41358d2c54f196f39f5989d2af82c573bea8
0x139e52940c52b238106e181877c0c887adf71969737beca6154b3f9758828446
0x3117c77832467c00bd73d423c1734329b22bb9f626c43ed90ffebac4b27ef48f
0x4235a7dd1eb04525ca9b177effd4de9528a6723e8f397a0c1f9ba6034b13428b
0x301c477aed4d16ecd1caf43cf1ff78bbd33784798cf05302929a0d936003d0e1
0xa868b96fd320f4c41bf8802a7f298b26b68ede24011eb2cb5b165f41d4ac53a2

Functions
Getter at block 21244680
ENTRY_POINT(view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
FORWARDER_FACTORY(view returns (address)
0x8629bcd3b8a90fd7247f0c0e0e1434c69dadcca7
NATIVE_TOKEN(view returns (address)
0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
USDT_TOKEN(view returns (address)
0xdac17f958d2ee523a2206206994597c13d831ec7
WRAPPED_NATIVE_TOKEN(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
_ALLOW_ALL_(view returns (bool)
true
guardian(view returns (address)
0x2a187be85c3e6ecac4c1cdce40843bdd3476677d
operator(view returns (address)
0x1881ad6e231a14a8be0f9ae6f9efd8f3cfb09919
owner(view returns (address)
0x2a187be85c3e6ecac4c1cdce40843bdd3476677d
paymaster(view returns (address)
0xaeb04eb8574cb29e2d7f94fc24feafb5469fdabf
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
setPaymaster(address newPaymaster
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