Development Environments
RugFreePump provides separate Solana clusters for development and production. Use the program ID that matches your target Solana cluster.- Devnet: For development, integration testing, transaction construction validation, and isolated program interaction.
- Mainnet: For production integrations and live user transactions.
Public Integration Surface
The complete deployed program interface remains available through the Anchor IDL. Currently, the Developer Guide provides an exhaustive integration reference for the following primary entry point:
The
buy instruction can be invoked directly by off-chain Solana clients (e.g., TypeScript SDKs) or by external on-chain Solana programs through Cross-Program Invocation (CPI), subject to the account, signer, authority, and state constraints enforced by the runtime.
Protocol Accounting Units
RugFreePump enforces deterministic integer-scaled values for all on-chain accounting to prevent floating-point precision loss.On-Chain State & Integration Artifacts
The RugFreePump program state and its associated Solana accounts serve as the sole authoritative source of truth. Off-chain applications may provide indexing, caching, or data aggregation, but these layers are entirely optional. To implement a direct integration, your client or program will consume the following primary artifacts:- RugFreePump Program ID
- Anchor IDL & generated TypeScript types
- Instruction account layouts & argument definitions
- Program Derived Address (PDA) seeds and external account dependencies
- Program-emitted Events