UniversalPermit2Adapter

Verified contract

Active on Ethereum with 427 txns
Deployed by via 0x4bf4bfe8 at 17971064
Slot Value
0x0000000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000001 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000002 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000003 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000004 0x0000000000000000000000000000000000000000000000000000000000000000
ERC-20
Value $0
ERC-20
Value $0
0xf215a3f07ce4ec21c323ee58cb79c44d3fb45810085cb4b1ba848848c8fc79d4
0xd274c6b713dfc783a61b1efc97c8ab349f9c29b5539bf28bec44a49fc485c3d8
0x1c9c613e23049643bf03a150b2672e9505f2e94a8d3838393b4f019eee0cea2e
0x0264e6210df53361f8cbd65bbb96168afb92de5d9d29567fa0a3f227320970af
0x50e4d8bfd3c4d0d6062f762d18c67716f0289659c1aadf333d17a72479e4890a
0x4c42870af8fc0c7a68ffd825231209e6190b8710ef62fe7d1d29087d170c77d8
0x29c47fe999e7287abde85092057acb347b5ab6c6a5c94dd54ea85aa752b8f587
0x7dce950ca013b0cd9ce866785bbd22bac9f6b0ba3dac13d18962e5cfe039b039
0x91b89d174e9471442498efd3d383a2fcde414faa0afa931bd869516d852301d4
0x2593e30f4f86586b7498f4c1e9570442e114377ab3135f2c692d29a2d75e63d0

Functions
Getter at block 21217121
NATIVE_TOKEN(view returns (address)
0x0000000000000000000000000000000000000000
PERMIT2(view returns (address)
0x000000000022d473030f116ddee9f6b43ac78ba3
Read-only
supportsInterface(bytes4 _interfaceIdview returns (bool)
State-modifying
buyOrderSwap(struct ISwapPermit2AdapterBuyOrderSwapParams _paramspayable returns (uint256 _amountInuint256 _amountOut)
executeWithBatchPermit(struct IArbitraryExecutionPermit2AdapterBatchPermit _batchPermitstruct IArbitraryExecutionPermit2AdapterAllowanceTarget[] _allowanceTargetsstruct IArbitraryExecutionPermit2AdapterContractCall[] _contractCallsstruct IArbitraryExecutionPermit2AdapterTransferOut[] _transferOutuint256 _deadlinepayable returns (bytes[] _executionResultsuint256[] _tokenBalances)
executeWithPermit(struct IArbitraryExecutionPermit2AdapterSinglePermit _permitstruct IArbitraryExecutionPermit2AdapterAllowanceTarget[] _allowanceTargetsstruct IArbitraryExecutionPermit2AdapterContractCall[] _contractCallsstruct IArbitraryExecutionPermit2AdapterTransferOut[] _transferOutuint256 _deadlinepayable returns (bytes[] _executionResultsuint256[] _tokenBalances)
sellOrderSwap(struct ISwapPermit2AdapterSellOrderSwapParams _paramspayable returns (uint256 _amountInuint256 _amountOut)
simulate(bytes[] _callspayable returns (struct ISimulationAdapterSimulationResult[] _results)
simulateAndRevert(bytes _callpayable 
Events

This contract contains no event objects.

Constructor
constructor(address _permit2
Fallback and receive
receive(
Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
FailedInnerCall(
InvalidContractCall(
ReceivedTooLittleTokenOut(uint256 receiveduint256 expected
SafeERC20FailedOperation(address token
SimulatedCall(struct ISimulationAdapterSimulationResult result
TransactionDeadlinePassed(uint256 currentuint256 deadline