@prism-hq/prism-ag
Version:
Prism Aggregator
7 lines (6 loc) • 690 B
TypeScript
import { u64 } from "@solana/spl-token";
export declare function computeOutputAmount(inputAmount: u64, inputPoolAmount: u64, outputPoolAmount: u64, amp: u64): u64;
export declare function computeInputAmount(outputAmount: u64, inputPoolAmount: u64, outputPoolAmount: u64, amp: u64): u64;
export declare function computeEqualInput(tokenAPoolAmount: u64, tokenBPoolAmount: u64, amp: u64): u64;
export declare function computeBaseOutputAmount(inputAmount: u64, inputPoolAmount: u64, outputPoolAmount: u64, amp: u64): u64;
export declare function computeSingleTokenDepositOutput(inputAmount: u64, isA: boolean, tokenAPoolAmount: u64, tokenBPoolAmount: u64, amp: u64, poolTokenSupply: u64): u64;