Aggregation VulpeFI
Derives
Permitable
EthReceiver
Functions
constructor
function constructor(
address weth,
contract IClipperExchangeInterface _clipperExchange
) public
Parameters:
Name
Type
Description
weth
address
_clipperExchange
contract IClipperExchangeInterface
swap
function swap(
contract IAggregationExecutor caller,
struct AggregationRouterV4.SwapDescription desc,
bytes data
) external returns (uint256 returnAmount, uint256 gasLeft)
Performs a swap, delegating all calls encoded in data
to caller
. See tests for usage examples
Parameters:
Name
Type
Description
caller
contract IAggregationExecutor
Aggregation executor that executes calls described in data
desc
struct AggregationRouterV4.SwapDescription
Swap description
data
bytes
Encoded calls that caller
should execute in between of swaps
Return Values:
Name
Type
Description
returnAmount
uint256
Resulting token amount
gasLeft
uint256
Gas left
rescueFunds
function rescueFunds(
contract IERC20 token,
uint256 amount
) external
Parameters:
Name
Type
Description
token
contract IERC20
amount
uint256
destroy
unction destroy(
) external
Events
Swapped
event Swapped(
address sender,
contract IERC20 srcToken,
contract IERC20 dstToken,
address dstReceiver,
uint256 spentAmount,
uint256 returnAmount
)
Parameters:
Name
Type
Description
sender
address
srcToken
contract IERC20
dstToken
contract IERC20
dstReceiver
address
spentAmount
uint256
returnAmount
uint256
Last updated