zebec-instant-card-sdk
Version:
An sdk for interacting with zebec instant card program in solana.
66 lines (65 loc) • 2.06 kB
TypeScript
/// <reference types="@coral-xyz/anchor/node_modules/@solana/web3.js" />
import { BigNumber } from "bignumber.js";
import { PublicKey } from "@solana/web3.js";
export declare const isSdkEnvDev: boolean;
/**
* Zebec Card Program Ids
*/
export declare const ZEBEC_CARD_PROGRAM: {
/** Mainnet Program Id */
mainnet: string;
/** Devnet Program Id */
devnet: string;
};
export declare const CARD_PROGRAM_SEEDS: {
cardPdaSeed: string;
userPdaSeed: string;
vaultInfoSeed: string;
buyerPdaSeed: string;
feeMapPdaSeed: string;
cardBotPdaSeed: string;
onRampConfigSeed: string;
onRampUserCustodySeed: string;
reloadAbleSeed: string;
};
export declare const FLEXLEND_PROGRAM_SEEDS: {
promotionReserve: string;
flexlend: string;
};
/** USDC Decimals = 6 */
export declare const USDC_DECIMALS = 6;
/**
* WSOL Mint Address
*/
export declare const WSOL: PublicKey;
export declare const ZBCN: PublicKey;
/** BigNumber Object for 10 */
export declare const TEN_BIGNUM: BigNumber;
export declare const UNITS_PER_USDC: BigNumber;
/** Token Program ID */
export declare const TOKEN_PROGRAM_ID: PublicKey;
/** Associated Token Program ID */
export declare const ASSOCIATED_TOKEN_PROGRAM_ID: PublicKey;
/** Memo Program ID */
export declare const MEMO_PROGRAM_ID: PublicKey;
/** Flexlend Program ID */
export declare const FLEXLEND_PROGRAM_ID: PublicKey;
/**
* Flexlend reserve admin key
*/
export declare const FLEXLEND_RESERVE_ADMIN: PublicKey;
export declare const CARD_LOOKUP_TABLE_ADDRESS: PublicKey;
export declare const JUP_SWAP_API = "https://quote-api.jup.ag/v6/swap";
export declare const DEFAULT_MAX_CONFIRMATION_RETRIES = 5;
/**
* In millisecond
*/
export declare const DEFAULT_SEND_TRANSACTION_INTERVAL = 1000;
/**
* Max compute budget unit
*/
export declare const MAX_COMPUTE_UNIT = 1400000;
export declare const DEFAULT_SWAP_FEE = 5;
export declare const BASE_FEE_LAMPORTS = 5000;
export declare const LAMPORTS_PER_MICRO_LAMPORT = 0.000001;
export declare const DEFAULT_MAX_PRIORITY_FEE = 0.001;