Path
Functions
hasMultiplePools
Returns true iff the path contains two or more pools
Parameters:
Name | Type | Description |
---|---|---|
| bytes | The encoded swap path |
Return Values:
Type | Description |
---|---|
bool | if path contains two or more pools, otherwise false |
decodeFirstPool
Decodes the first pool in path
Parameters:
Name | Type | Description |
---|---|---|
| bytes | The bytes encoded swap path |
Return Values:
Name | Type | Description |
---|---|---|
| address | The first token of the given pool |
| address | The second token of the given pool |
| uint24 | The fee level of the pool |
getFirstPool
Gets the segment corresponding to the first pool in the path
Parameters:
Name | Type | Description |
---|---|---|
| bytes | The bytes encoded swap path |
Return Values:
Type | Description |
---|---|
bytes | segment containing all data necessary to target the first pool in the path |
skipToken
Skips a token + fee element from the buffer and returns the remainder
Parameters:
Name | Type | Description |
---|---|---|
| bytes | The swap path |
Return Values:
Type | Description |
---|---|
bytes | remaining token + fee elements in the path |
Last updated