Facets
The functions of the Sifi contract can be divided in a few categories. These range from the laser focused and gas
efficient protocol specific functions like uniswapV2ExactInputSingle
or stargateJumpToken
to the extremely
flexible warpLinkEngage
.
Flexible facets
These functions use more gas, but can provide more flexibility. They are useful for composing custom swaps or bridges or interacting with untrusted contracts.
- Warp Link: The Warp Link is a flexible function that allows the caller to perform any combination of splits, swaps, and chain jumps in a single transaction.
- Stateless: Stateless functions are used to interact with untrusted contracts.
Protocol specific facets
For very common tasks, Sifi implements protocol specific functions. These functions are laser focused and execute with minimal gas usage.
Exchanges
- Uniswap, including forks like Sushiswap
- Curve Finance