@pump-fun/pump-swap-sdk
Version:
Official SDK for interacting with Pump Swap AMM protocol on Solana
23 lines (21 loc) • 538 B
text/typescript
import BN from "bn.js";
import { GlobalConfig, FeeConfig, Fees } from "../types/sdk";
export function createFeeConfigFromGlobalConfig(
globalConfig: GlobalConfig,
): FeeConfig {
let fees: Fees = {
lpFeeBps: globalConfig.lpFeeBasisPoints,
protocolFeeBps: globalConfig.protocolFeeBasisPoints,
creatorFeeBps: globalConfig.coinCreatorFeeBasisPoints,
};
return {
admin: globalConfig.admin,
flatFees: fees,
feeTiers: [
{
marketCapLamportsThreshold: new BN(0),
fees,
},
],
};
}