@catalabs/catalyst-sdk
Version:
Catalyst AMM SDK
7 lines • 1.01 kB
TypeScript
export declare function sendAssetVol(fromBalance: bigint, input: bigint, fromWeight: bigint): bigint;
export declare function getAssetVol(fromBalance: bigint, input: bigint, fromWeight: bigint): bigint;
export declare function receiveAssetVol(toBalance: bigint, U: bigint, toWeight: bigint): bigint;
export declare function withdrawEqualVol(vaultTokens: bigint, totalSupply: bigint, escrowedVaultTokens: bigint, tokenWeights: bigint[], poolBalance: bigint[], escrowedTokens: bigint[]): bigint[];
export declare function solvWithdrawEqualVol(referenceTokenWithdraw: bigint, referenceTokenIndex: number, totalSupply: bigint, escrowedVaultTokens: bigint, tokenWeights: bigint[], poolBalance: bigint[], escrowedTokens: bigint[]): bigint;
export declare function withdrawMixedVol(vaultTokens: bigint, withdrawRatio: bigint[], totalSupply: bigint, escrowedVaultTokens: bigint, tokenWeights: bigint[], poolBalance: bigint[], escrowedTokens: bigint[]): bigint[];
//# sourceMappingURL=math.volatile.functions.d.ts.map