RestrictedPermit2

Verified contract

Proxy

Active on Ethereum with 1 txns
Deployed by via 0xf89d4dbc at 21136040
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "RestrictedPermit2"

0xcfa4b14af0bc2747f8fd5728c297d597fa62fa88f2a2a6eb252df8118bc65d62

Functions
Getter at block 21247618
owner(view returns (address)
0x6d34ea0bd8cc56c88ee74d1d372bcb3b82df5976
permit2(view returns (address)
0x000000000022d473030f116ddee9f6b43ac78ba3
 
DOMAIN_SEPARATOR(view returns (bytes32)
Read-only
authorizedUsers(addressview returns (bool)
allowance(addressaddressaddressview returns (uint160 amountuint48 expirationuint48 nonce)
nonceBitmap(addressuint256view returns (uint256)
State-modifying
authorizeUser(address user
deauthorizeUser(address user
renounceOwnership(
transferOwnership(address newOwner
approve(address tokenaddress spenderuint160 amountuint48 expiration
invalidateNonces(address tokenaddress spenderuint48 newNonce
invalidateUnorderedNonces(uint256 wordPosuint256 mask
lockdown(struct IAllowanceTransferTokenSpenderPair[] approvals
permit(address ownerstruct IAllowanceTransferPermitSingle permitSinglebytes signature
permit(address ownerstruct IAllowanceTransferPermitBatch permitBatchbytes signature
permitTransferFrom(struct ISignatureTransferPermitTransferFrom permitstruct ISignatureTransferSignatureTransferDetails transferDetailsaddress ownerbytes signature
permitTransferFrom(struct ISignatureTransferPermitBatchTransferFrom permitstruct ISignatureTransferSignatureTransferDetails[] transferDetailsaddress ownerbytes signature
permitWitnessTransferFrom(struct ISignatureTransferPermitTransferFrom permitstruct ISignatureTransferSignatureTransferDetails transferDetailsaddress ownerbytes32 witnessstring witnessTypeStringbytes signature
permitWitnessTransferFrom(struct ISignatureTransferPermitBatchTransferFrom permitstruct ISignatureTransferSignatureTransferDetails[] transferDetailsaddress ownerbytes32 witnessstring witnessTypeStringbytes signature
transferFrom(struct IAllowanceTransferAllowanceTransferDetails[] transferDetails
transferFrom(address fromaddress touint160 amountaddress token
Events
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
UserAuthorized(address indexed user
UserDeauthorized(address indexed user
Approval(address indexed owneraddress indexed tokenaddress indexed spenderuint160 amountuint48 expiration
Lockdown(address indexed owneraddress tokenaddress spender
NonceInvalidation(address indexed owneraddress indexed tokenaddress indexed spenderuint48 newNonceuint48 oldNonce
Permit(address indexed owneraddress indexed tokenaddress indexed spenderuint160 amountuint48 expirationuint48 nonce
UnorderedNonceInvalidation(address indexed owneruint256 worduint256 mask
Constructor
constructor(address _permit2
Fallback and receive
fallback(
receive(
Errors
RestrictedFunction(
UnauthorizedUser(address user
AllowanceExpired(uint256 deadline
ExcessiveInvalidation(
InsufficientAllowance(uint256 amount
InvalidAmount(uint256 maxAmount
InvalidContractSignature(
InvalidNonce(
InvalidSignature(
InvalidSignatureLength(
InvalidSigner(
LengthMismatch(
SignatureExpired(uint256 signatureDeadline