Skip to main content
Functionality to call permit on any EIP-2612-compliant token for use in the route

Functions

selfPermit

Permits this contract to spend a given token from msg.sender The owner is always msg.sender and the spender is always address(this).

Parameters:

selfPermitIfNecessary

Permits this contract to spend a given token from msg.sender The owner is always msg.sender and the spender is always address(this). Can be used instead of #selfPermit to prevent calls from failing due to a frontrun of a call to #selfPermit

Parameters:

selfPermitAllowed

Permits this contract to spend the sender’s tokens for permit signatures that have the allowed parameter The owner is always msg.sender and the spender is always address(this)

Parameters:

selfPermitAllowedIfNecessary

Permits this contract to spend the sender’s tokens for permit signatures that have the allowed parameter The owner is always msg.sender and the spender is always address(this) Can be used instead of #selfPermitAllowed to prevent calls from failing due to a frontrun of a call to #selfPermitAllowed.

Parameters: