MCPcopy Create free account

hub / github.com/chainstacklabs/pumpfun-bonkfun-bot / types & classes

Types & classes65 in github.com/chainstacklabs/pumpfun-bonkfun-bot

↓ 9 callersClassTokenInfo
Enhanced token information with platform support.
src/interfaces/core.py:25
↓ 7 callersClassTradeResult
Enhanced result of a trading operation with platform support.
src/trading/base.py:20
↓ 4 callersClassPlatform
Supported trading platforms.
src/interfaces/core.py:17
↓ 3 callersClassAccountCleanupManager
Handles safe cleanup of token accounts (ATA) after trading sessions.
src/cleanup/manager.py:15
↓ 3 callersClassLetsBonkAddressProvider
LetsBonk (Raydium LaunchLab) implementation of AddressProvider interface.
src/platforms/letsbonk/address_provider.py:45
↓ 2 callersClassIDLParser
Parser for automatically decoding instructions and events using IDL definitions.
src/utils/idl_parser.py:20
↓ 2 callersClassSolanaClient
Abstraction for Solana RPC client operations.
src/core/client.py:59
↓ 2 callersClassWallet
Manages a Solana wallet for trading operations.
src/core/wallet.py:13
↓ 1 callersClassBondingCurveState
Bonding curve state parser with progressive field parsing. Parses bonding curve account data progressively based on available bytes, making i
learning-examples/manual_buy.py:66
↓ 1 callersClassBondingCurveState
Bonding curve state parser with progressive field parsing. Parses bonding curve account data progressively based on available bytes, making i
learning-examples/manual_buy_geyser.py:79
↓ 1 callersClassBondingCurveState
Bonding curve state parser with progressive field parsing. Parses bonding curve account data progressively based on available bytes, making i
learning-examples/manual_sell.py:62
↓ 1 callersClassBondingCurveState
Parse bonding curve account data - supports all versions.
learning-examples/fetch_price.py:20
↓ 1 callersClassBondingCurveState
learning-examples/decode_from_getAccountInfo.py:13
↓ 1 callersClassBondingCurveState
Bonding curve state parser with progressive field parsing. Parses bonding curve account data progressively based on available bytes, making i
learning-examples/manual_buy_cu_optimized.py:87
↓ 1 callersClassBondingCurveState
Represents the state of a bonding curve account. Attributes: virtual_token_reserves: Virtual token reserves in the curve vir
learning-examples/bonding-curve-progress/get_bonding_curve_status.py:31
↓ 1 callersClassDetectionTracker
Tracks and analyzes detection times for both methods across providers
learning-examples/listen-migrations/compare_migration_listeners.py:47
↓ 1 callersClassDetectionTracker
Tracks and analyzes detection times for both methods across providers
learning-examples/listen-new-tokens/compare_listeners.py:79
↓ 1 callersClassDummyClient
src/monitoring/universal_geyser_listener.py:57
↓ 1 callersClassDummyClient
src/monitoring/universal_block_listener.py:56
↓ 1 callersClassDummyClient
src/monitoring/universal_logs_listener.py:55
↓ 1 callersClassDynamicPriorityFee
Dynamic priority fee plugin using getRecentPrioritizationFees.
src/core/priority_fee/dynamic_fee.py:12
↓ 1 callersClassFixedPriorityFee
Fixed priority fee plugin.
src/core/priority_fee/fixed_fee.py:4
↓ 1 callersClassIDLManager
Centralized manager for IDL parsers across all platforms.
src/utils/idl_manager.py:18
↓ 1 callersClassIDLParser
Parser for automatically decoding instructions using IDL definitions.
learning-examples/letsbonk-buy-sell/idl_parser.py:19
↓ 1 callersClassLetsBonkPumpPortalProcessor
PumpPortal processor for LetsBonk tokens.
src/platforms/letsbonk/pumpportal_processor.py:16
↓ 1 callersClassPlatformAwareBuyer
Platform-aware token buyer that works with any supported platform.
src/trading/platform_aware.py:22
↓ 1 callersClassPlatformAwareSeller
Platform-aware token seller that works with any supported platform.
src/trading/platform_aware.py:314
↓ 1 callersClassPlatformFactory
Factory for creating platform-specific implementations with IDL support.
src/platforms/__init__.py:188
↓ 1 callersClassPlatformImplementations
Container for all platform-specific implementations.
src/platforms/__init__.py:26
↓ 1 callersClassPlatformRegistry
Registry for platform implementations.
src/platforms/__init__.py:35
↓ 1 callersClassPriorityFeeManager
Manager for priority fee calculation and validation.
src/core/priority_fee/manager.py:11
↓ 1 callersClassPumpFunAddressProvider
Pump.Fun implementation of AddressProvider interface.
src/platforms/pumpfun/address_provider.py:132
↓ 1 callersClassPumpFunPumpPortalProcessor
PumpPortal processor for pump.fun tokens.
src/platforms/pumpfun/pumpportal_processor.py:16
↓ 1 callersClassTokenBucketRateLimiter
Token bucket rate limiter for controlling RPC request rate. Implements a token bucket algorithm that replenishes tokens at a fixed rate. Each
src/core/rpc_rate_limiter.py:12
↓ 1 callersClassTokenInfo_Legacy
Legacy token information structure for backward compatibility.
src/trading/base.py:87
↓ 1 callersClassUniversalBlockListener
Universal block listener that works with any platform.
src/monitoring/universal_block_listener.py:22
↓ 1 callersClassUniversalGeyserListener
Universal Geyser listener that works with any platform.
src/monitoring/universal_geyser_listener.py:19
↓ 1 callersClassUniversalLogsListener
Universal logs listener that works with any platform.
src/monitoring/universal_logs_listener.py:18
↓ 1 callersClassUniversalPumpPortalListener
Universal PumpPortal listener that works with multiple platforms.
src/monitoring/universal_pumpportal_listener.py:18
↓ 1 callersClassUniversalTrader
Universal trading coordinator that works with any supported platform.
src/trading/universal_trader.py:49
ClassAddressProvider
Abstract interface for platform-specific address management.
src/interfaces/core.py:57
ClassBaseTokenListener
Base abstract class for token listeners - now platform-agnostic.
src/monitoring/base_listener.py:11
ClassCurveManager
Abstract interface for platform-specific price calculations and pool state management.
src/interfaces/core.py:234
ClassEventParser
Abstract interface for parsing platform-specific token creation events.
src/interfaces/core.py:310
ClassExitReason
Reasons for position exit.
src/trading/position.py:12
ClassGeyser
Missing associated documentation comment in .proto file.
src/geyser/generated/geyser_pb2_grpc.py:176
ClassGeyser
Missing associated documentation comment in .proto file.
learning-examples/listen-new-tokens/generated/geyser_pb2_grpc.py:176
ClassGeyserServicer
Missing associated documentation comment in .proto file.
src/geyser/generated/geyser_pb2_grpc.py:84
ClassGeyserServicer
Missing associated documentation comment in .proto file.
learning-examples/listen-new-tokens/generated/geyser_pb2_grpc.py:84
ClassGeyserStub
Missing associated documentation comment in .proto file.
src/geyser/generated/geyser_pb2_grpc.py:31
ClassGeyserStub
Missing associated documentation comment in .proto file.
learning-examples/listen-new-tokens/generated/geyser_pb2_grpc.py:31
ClassInstructionBuilder
Abstract interface for building platform-specific trading instructions.
src/interfaces/core.py:122
ClassLetsBonkAddresses
LetsBonk (Raydium LaunchLab) program addresses.
src/platforms/letsbonk/address_provider.py:19
ClassLetsBonkCurveManager
LetsBonk (Raydium LaunchLab) implementation of CurveManager interface.
src/platforms/letsbonk/curve_manager.py:22
ClassLetsBonkEventParser
LetsBonk implementation of EventParser interface with IDL-based parsing.
src/platforms/letsbonk/event_parser.py:25
ClassLetsBonkInstructionBuilder
LetsBonk (Raydium LaunchLab) implementation of InstructionBuilder interface with IDL-based discriminators.
src/platforms/letsbonk/instruction_builder.py:30
ClassListenerFactory
Factory for creating appropriate token listeners based on configuration.
src/monitoring/listener_factory.py:12
ClassPosition
Represents an active trading position.
src/trading/position.py:22
ClassPriorityFeePlugin
Base class for priority fee calculation plugins.
src/core/priority_fee/__init__.py:4
ClassPumpFunAddresses
Pump.fun program addresses.
src/platforms/pumpfun/address_provider.py:19
ClassPumpFunCurveManager
Pump.Fun implementation of CurveManager interface using IDL-based decoding.
src/platforms/pumpfun/curve_manager.py:21
ClassPumpFunEventParser
Pump.Fun implementation of EventParser interface with IDL-based event parsing.
src/platforms/pumpfun/event_parser.py:25
ClassPumpFunInstructionBuilder
Pump.Fun implementation of InstructionBuilder interface with IDL-based discriminators.
src/platforms/pumpfun/instruction_builder.py:22
ClassSystemAddresses
System-level Solana addresses shared across all platforms.
src/core/pubkeys.py:42
ClassTrader
Enhanced base interface for trading operations with platform support.
src/trading/base.py:46