Aggregator Integration
To integrate YuzuSwap with your aggregator, use the following public functions for swap calculations.
Last updated
To integrate YuzuSwap with your aggregator, use the following public functions for swap calculations.
Last updated
router::get_amount_in
This function calculates the required input amount of token X to receive a specific output amount of token Y.
Checks: Ensures that a pair exists between token X and token Y before proceeding.
Returns: The amount of token X required for the swap.
Input Value | Type | Description |
---|---|---|
router::get_amount_out
This function calculates the output amount of token Y given an input amount of token X.
Checks: Ensures that a pair exists between token X and token Y before proceeding.
Returns: The amount of token Y that will be received for the swap.
Input Value | Type | Description |
---|---|---|
y_out_amount
u64
The desired output amount of token Y.
x_in_amount
u64
The input amount of token X.