@flipflop-sdk/tools
Version:
[](https://deepwiki.com/flipflop-fun/sdk) [](https://badge.fury.io/js/%40flipflop-sdk%2Ftools) [ • 2.94 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.SYSTEM_CONFIG_SEEDS = exports.REFUND_SEEDS = exports.REFERRAL_SEED = exports.REFERRAL_CODE_SEED = exports.NETWORK_CONFIGS = exports.MINT_SEED = exports.METADATA_SEED = exports.MAX_URC_USAGE_COUNT = exports.CONFIG_DATA_SEED = exports.CODE_ACCOUNT_SEEDS = void 0;
var _web = require("@solana/web3.js");
// PDA Seeds
var METADATA_SEED = exports.METADATA_SEED = "metadata";
var MINT_SEED = exports.MINT_SEED = "fair_mint";
var CONFIG_DATA_SEED = exports.CONFIG_DATA_SEED = "config_data";
var REFERRAL_SEED = exports.REFERRAL_SEED = "referral";
var REFUND_SEEDS = exports.REFUND_SEEDS = "refund";
var SYSTEM_CONFIG_SEEDS = exports.SYSTEM_CONFIG_SEEDS = "system_config_v1.1";
var REFERRAL_CODE_SEED = exports.REFERRAL_CODE_SEED = "referral_code";
var CODE_ACCOUNT_SEEDS = exports.CODE_ACCOUNT_SEEDS = "code_account";
var MAX_URC_USAGE_COUNT = exports.MAX_URC_USAGE_COUNT = 50;
var NETWORK_CONFIGS = exports.NETWORK_CONFIGS = {
devnet: {
frontendUrl: "https://test.flipflop.plus",
// programId: "8GM2N7qQjzMyhqewu8jpDgzUh2BJbtBxSY1WzSFeFm6U",
systemDeployer: new _web.PublicKey('CXzddeiDgbTTxNnd1apeUGE7E1UAdvBoysf7c271AA79'),
// protocolFeeAccount: new PublicKey("CXzddeiDgbTTxNnd1apeUGE7E1UAdvBoysf7c271AA79"),
allowOwnerOffCurveForProtocolFeeAccount: false,
// if protocol fee account is not pda account, set false
tokenMetadataProgramId: new _web.PublicKey("metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"),
cpSwapProgram: new _web.PublicKey("CPMDWBwJDtYax9qW7AyRuVC19Cc4L4Vcy4n2BHAbHkCW"),
// devnet
cpSwapConfigAddress: new _web.PublicKey("9zSzfkYy6awexsHvmggeH36pfVUdDGyCcwmjT3AQPBj6"),
// find address on devnet
createPoolFeeReceive: new _web.PublicKey("G11FKBRaAkHAKuLCgLM6K6NUc9rTjPAznRCjZifrTQe2"),
// find address on devnet
addressLookupTableAddress: new _web.PublicKey("EebRqpLtUgjX17pJJNNbd6ngtYa34VGa51oYsibwJRXy")
},
mainnet: {
frontendUrl: "https://app.flipflop.plus",
// programId: "FLipzZfErPUtDQPj9YrC6wp4nRRiVxRkFm3jdFmiPHJV",
systemDeployer: new _web.PublicKey('DJ3jvpv6k7uhq8h9oVHZck6oY4dQqY1GHaLvCLjSqxaD'),
// must be DJ3jvpv6k7uhq8h9oVHZck6oY4dQqY1GHaLvCLjSqxaD, this is the original deployer
// protocolFeeAccount: new PublicKey("AJW5egb1aDk8Jv8WKURQhnM2z5RAnQrRBFwEz1TBa6Nz"),
allowOwnerOffCurveForProtocolFeeAccount: true,
// if protocol fee account is pda account, set true
tokenMetadataProgramId: new _web.PublicKey("metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"),
cpSwapProgram: new _web.PublicKey("CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"),
cpSwapConfigAddress: new _web.PublicKey("D4FPEruKEHrG5TenZ2mpDGEfu1iUvTiqBxvpU8HLBvC2"),
createPoolFeeReceive: new _web.PublicKey("DNXgeM9EiiaAbaWvwjHj9fQQLAX5ZsfHyvmYUNRAdNC8"),
addressLookupTableAddress: new _web.PublicKey("7DK7pmNkUeeFB3yxt6bJcPCWcG4L3AdCe2WZaBguy9sq")
}
};