ISelfPermit

ISelfPermit

Self Permit Functionality to call permit on any EIP-2612-compliant token for use in the route

Functions

selfPermit

selfPermit(address,uint256,uint256,uint8,bytes32,bytes32) payable external

Permits this contract to spend a given token from `msg.sender`

selfPermitIfNecessary

selfPermitIfNecessary(address,uint256,uint256,uint8,bytes32,bytes32) payable external

Permits this contract to spend a given token from `msg.sender`

selfPermitAllowed

selfPermitAllowed(address,uint256,uint256,uint8,bytes32,bytes32) payable external

Permits this contract to spend the sender's tokens for permit signatures that have the `allowed` parameter

selfPermitAllowedIfNecessary

selfPermitAllowedIfNecessary(address,uint256,uint256,uint8,bytes32,bytes32) payable external

Permits this contract to spend the sender's tokens for permit signatures that have the `allowed` parameter


ISelfPermit

Self Permit Functionality to call permit on any EIP-2612-compliant token for use in the route

Functions

selfPermit

selfPermit(address,uint256,uint256,uint8,bytes32,bytes32) payable external

Permits this contract to spend a given token from `msg.sender`

selfPermitIfNecessary

selfPermitIfNecessary(address,uint256,uint256,uint8,bytes32,bytes32) payable external

Permits this contract to spend a given token from `msg.sender`

selfPermitAllowed

selfPermitAllowed(address,uint256,uint256,uint8,bytes32,bytes32) payable external

Permits this contract to spend the sender's tokens for permit signatures that have the `allowed` parameter

selfPermitAllowedIfNecessary

selfPermitAllowedIfNecessary(address,uint256,uint256,uint8,bytes32,bytes32) payable external

Permits this contract to spend the sender's tokens for permit signatures that have the `allowed` parameter