Returns a transaction that you can use from the quote you get from
|Request Body — REQUIRED|
The user public key.
Default is true. If true, will automatically wrap/unwrap SOL. If false, it will use wSOL token account.
Default is true. This enables the usage of shared program accountns. That means no intermediate token accounts or open orders accounts need to be created for the users. But it also means that the likelihood of hot accounts is higher.
Fee token account for the output token, it is derived using the seeds = ["referral_ata", referral_account, mint] and the
The compute unit price to prioritize the transaction, the additional fee will be
Default is false. Request a legacy transaction rather than the default versioned transaction, needs to be paired with a quote using asLegacyTransaction otherwise the transaction might be too large.
Default is false. This is useful when the instruction before the swap has a transfer that increases the input token amount. Then, the swap will just use the difference between the token ledger token amount and post token amount.
Public key of the token account that will be used to receive the token out of the swap. If not provided, the user's ATA will be used. If provided, we assume that the token account is already initialized.