@catalabs/catalyst-sdk
Version:
Catalyst AMM SDK
8 lines • 1.31 kB
TypeScript
export declare function sendAssetAmp(fromBalance: bigint, input: bigint, fromWeight: bigint, amp: bigint): bigint;
export declare function getAssetAmp(fromBalance: bigint, input: bigint, fromWeight: bigint, amp: bigint): bigint;
export declare function receiveAssetAmp(toBalance: bigint, U: bigint, toWeight: bigint, amp: bigint): bigint;
export declare function balance0Amp(oneMinusAmp: bigint, tokenAmounts: bigint[], tokenWeights: bigint[], unitTracker: bigint): bigint;
export declare function withdrawEqualAmp(vaultTokens: bigint, totalSupply: bigint, escrowedVaultTokens: bigint, tokenWeights: bigint[], poolBalance: bigint[], escrowedTokens: bigint[], amplification: bigint, unitTracker: bigint): bigint[];
export declare function solvWithdrawEqualAmp(referenceTokenWithdraw: bigint, referenceTokenIndex: number, totalSupply: bigint, escrowedVaultTokens: bigint, tokenWeights: bigint[], poolBalance: bigint[], escrowedTokens: bigint[], amplification: bigint, unitTracker: bigint): bigint;
export declare function withdrawMixedAmp(vaultTokens: bigint, withdrawRatio: bigint[], totalSupply: bigint, escrowedVaultTokens: bigint, tokenWeights: bigint[], poolBalance: bigint[], escrowedTokens: bigint[], amplification: bigint, unitTracker: bigint): bigint[];
//# sourceMappingURL=math.amplified.functions.d.ts.map