Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ChangeYourself0613/Solana-Arbitrage-Bot
/ functions
Functions
450 in github.com/ChangeYourself0613/Solana-Arbitrage-Bot
⨍
Functions
450
◇
Types & classes
164
Function
initialize_raydium_swap_state
(ctx: Context<InitializeRaydiumSwapState>)
solana-program/programs/tmp/src/lib.rs:22
Method
initialized
(&self)
solana-arbitrage-bot2.0/src/dex/raydium/clmm_info.rs:39
Method
instruction_data
(amount: u64)
solana-arbitrage-bot2.0/src/kamino.rs:26
Method
is_initialized
(&self)
client-pool/src/pool_utils/constant_product.rs:256
Method
is_initialized
(&self)
client-pool/src/pool_utils/constant_price.rs:236
Method
is_initialized
(&self)
client-pool/src/pool_utils/fees.rs:130
Method
is_initialized
(&self)
client-pool/src/pool_utils/stable.rs:380
Method
is_initialized
(&self)
client-pool/src/pool_utils/offset.rs:160
Function
jupiter_swap
( ctx: Context<'_, '_, '_, 'info, JupiterSwap<'info>>, amount_in: u64, minimum_amount_out: u64, )
arbitrage/programs/tmp/src/swaps/jupiter.rs:10
Function
jupiter_swap
( ctx: Context<JupiterSwap>, amount_in: u64, minimum_amount_out: u64, route_da
solana-program/programs/tmp/src/lib.rs:55
Method
load_checked
(data: &[u8])
solana-arbitrage-bot2.0/src/dex/pump/amm_info.rs:13
Method
load_checked
(data: &[u8])
solana-arbitrage-bot2.0/src/dex/raydium/amm_info.rs:18
Method
load_checked
(data: &[u8])
solana-arbitrage-bot2.0/src/dex/raydium/clmm_info.rs:103
Method
load_checked
(data: &[u8])
solana-arbitrage-bot2.0/src/dex/raydium/cp_amm_info.rs:26
Method
load_checked
(data: &[u8])
solana-arbitrage-bot2.0/src/dex/dlmm/dlmm_info.rs:100
Function
main
()
arbitrage/client/src/main.rs:31
Function
main
()
client-pool/src/main.rs:74
Function
main
()
client-pool/src/tmp.rs:172
Function
main
()
client-pool/src/main new.rs:55
Function
main
()
client-pool/src/main-origin.rs:52
Function
main
()
client-pool/src/setup/setup_open_orders.rs:37
Function
main
()
client-pool/src/setup/setup_ata.rs:42
Function
main
()
solana-mev/main.rs:15
Function
main
()
solana-arbitrage-bot2.0/src/main.rs:15
Method
maker_rebate
(self, pc_qty: u64)
client-pool/src/pool_utils/serum.rs:106
Function
mercurial
()
client-pool/src/tests/quotes.rs:44
Function
meteora_swap
( ctx: Context<MeteoraSwap>, amount_in: u64, minimum_amount_out: u64, )
solana-program/programs/tmp/src/lib.rs:47
Method
mint_2_addr
(&self, _mint: &Pubkey)
client-pool/src/pools/serum.rs:222
Method
mint_2_addr
(&self, _mint: &Pubkey)
client-pool/src/pools/jupiter.rs:73
Method
mint_2_scale
(&self, mint: &Pubkey)
client-pool/src/pools/serum.rs:235
Method
mint_2_scale
(&self, mint: &Pubkey)
client-pool/src/pools/jupiter.rs:86
Method
mint_2_scale
(&self, mint: &Pubkey)
client-pool/src/pools/raydium.rs:163
Method
new
(client: &Arc<Client>)
arbitrage/client/src/dex_client.rs:31
Method
new
(min_profit_threshold: f64, max_slippage: f64)
arbitrage/client/src/route_finder.rs:12
Method
new
(dex_clients: Vec<Arc<dyn DexClient>>)
arbitrage/client/src/price_monitor.rs:15
Method
new
(quote: Rc<Box<dyn PoolOperations>>)
client-pool/src/utils.rs:48
Method
new
(rpc_client: RpcClient, program_id: Pubkey, authority: Keypair)
solana-mev/dex/serum.rs:19
Method
new
(rpc_client: RpcClient, program_id: Pubkey, authority: Keypair)
solana-mev/dex/orca.rs:19
Method
new
( rpc_client: RpcClient, program_id: Pubkey, amm_id: Pubkey, serum_program_id:
solana-mev/dex/raydium.rs:21
Method
new
( rpc_client: Arc<RpcClient>, dex_manager: Arc<Mutex<DexManager>>, target_markets: Vec
solana-mev/strategies/sniping_strategy.rs:19
Method
new
(rpc_client: RpcClient, dex_manager: DexManager, min_profit_threshold: f64)
solana-mev/strategies/arbitrage_strategy.rs:18
Method
new
(_rpc_client: solana_client::rpc_client::RpcClient)
solana-mev/bot/gas_optimizer.rs:6
Method
new
(rpc_client: RpcClient, dex_integrations: Vec<Box<dyn DexIntegration>>)
solana-mev/bot/strategy_manager.rs:16
Method
new
(rpc_client: RpcClient)
solana-mev/bot/monitoring_manager.rs:12
Method
new
(rpc_client: RpcClient)
solana-mev/bot/flashbot_client.rs:10
Method
new
(_rpc_client: solana_client::rpc_client::RpcClient)
solana-mev/bot/path_finder.rs:8
Method
new
(_rpc_client: solana_client::rpc_client::RpcClient)
solana-mev/bot/order_manager.rs:6
Method
new
(rpc_client: RpcClient)
solana-mev/bot/risk_manager.rs:11
Method
new
(rpc_client: RpcClient)
solana-mev/bot/sniping_manager.rs:13
Method
new
(rpc_client: RpcClient)
solana-mev/bot/copy_trade_manager.rs:13
Method
new
(_rpc_client: solana_client::rpc_client::RpcClient)
solana-mev/bot/trade_executor.rs:6
Method
new
(rpc_client: RpcClient)
solana-mev/bot/optimizer.rs:10
Method
new
(rpc_client: RpcClient)
solana-mev/bot/market_analyzer.rs:9
Method
new
(_rpc_client: solana_client::rpc_client::RpcClient)
solana-mev/bot/cross_chain_manager.rs:7
Method
new
( rpc_url: &str, payer_keypair: Keypair, target_accounts: HashMap<Pubkey, AccountInfo>
solana-mev/bot/solana_mev_bot.rs:37
Method
new
(api_key: String, api_url: String)
solana-mev/api/flipside.rs:7
Method
new
(api_key: String, api_url: String)
solana-mev/api/parsec.rs:7
Method
new
(api_url: String)
solana-mev/api/telegraph.rs:6
Method
new
()
solana-mev/monitoring/metrics.rs:15
Method
new
(metrics: Arc<Metrics>, update_interval: u64)
solana-mev/monitoring/dashboard.rs:12
Method
new
(mint: &str, wallet_account: &str)
solana-arbitrage-bot2.0/src/pools.rs:71
Method
new
(authority: Pubkey)
solana-arbitrage-bot2.0/src/dex/raydium/clmm_info.rs:32
Method
new_pool_supply
Get the supply for a new pool The default implementation is a Balancer-style fixed initial supply
client-pool/src/pool_utils/calculator.rs:100
Method
normalized_value
( &self, swap_token_a_amount: u128, swap_token_b_amount: u128, )
client-pool/src/pool_utils/constant_product.rs:241
Method
normalized_value
The normalized value of the offset curve simply needs to add the offset to the token B side before calculating
client-pool/src/pool_utils/offset.rs:145
Method
optimize
(&self, txs: &[Transaction])
solana-mev/bot/gas_optimizer.rs:12
Function
orca
()
client-pool/src/tests/quotes.rs:51
Function
orca_swap
( ctx: Context<OrcaSwap>, amount_in: u64, minimum_amount_out: u64, )
solana-program/programs/tmp/src/lib.rs:31
Method
owner_withdraw_fee
Calculate the withdraw fee in pool tokens
client-pool/src/pool_utils/fees.rs:76
Function
pack_constant_product_curve
()
client-pool/src/pool_utils/constant_product.rs:337
Function
pack_curve
()
client-pool/src/pool_utils/offset.rs:201
Function
pack_fees
()
client-pool/src/pool_utils/fees.rs:191
Function
pack_flat_curve
()
client-pool/src/pool_utils/constant_price.rs:310
Method
pack_into_slice
(&self, output: &mut [u8])
client-pool/src/pool_utils/constant_product.rs:263
Method
pack_into_slice
(&self, output: &mut [u8])
client-pool/src/pool_utils/constant_price.rs:243
Method
pack_into_slice
(&self, output: &mut [u8])
client-pool/src/pool_utils/fees.rs:138
Method
pack_into_slice
Pack SwapCurve into a byte buffer
client-pool/src/pool_utils/base.rs:232
Method
pack_into_slice
(&self, output: &mut [u8])
client-pool/src/pool_utils/stable.rs:387
Method
pack_into_slice
(&self, output: &mut [u8])
client-pool/src/pool_utils/offset.rs:167
Function
pack_swap_curve
()
client-pool/src/pool_utils/base.rs:267
Function
parse_order
(&self, transaction: &TransactionInfo, instruction: &CompiledInstruction)
solana-mev/strategies/copy_trade_strategy.rs:101
Method
place_order
( &self, market: &Market, order_type: OrderType, side: OrderSide, pric
solana-mev/dex/serum.rs:65
Method
place_order
( &self, market: &Market, order_type: OrderType, side: OrderSide, pric
solana-mev/dex/raydium.rs:80
Method
pool_tokens_to_trading_tokens
Get the amount of trading tokens for the given amount of pool tokens, provided the total trading tokens and supply of pool tokens. For the constant pr
client-pool/src/pool_utils/constant_price.rs:105
Method
pool_tokens_to_trading_tokens
The conversion for the offset curve needs to take into account the offset
client-pool/src/pool_utils/offset.rs:61
Method
process_swap
( &self, amount_in: u64, minimum_amount_out: u64, route_data: Vec<u8>, )
solana-program/programs/tmp/src/swaps/jupiter.rs:24
Method
process_swap
( &self, amount_in: u64, minimum_amount_out: u64, )
solana-program/programs/tmp/src/swaps/raydium.rs:60
Method
process_swap
( &self, amount_in: u64, minimum_amount_out: u64, )
solana-program/programs/tmp/src/swaps/meteora.rs:55
Function
raydium_swap
( ctx: Context<RaydiumSwap>, amount_in: u64, minimum_amount_out: u64, )
solana-program/programs/tmp/src/lib.rs:39
Function
referrer_rebate
(amount: u64)
client-pool/src/pool_utils/serum.rs:142
Function
run
(&self)
solana-mev/strategies/copy_trade_strategy.rs:38
Method
run
(&self)
solana-mev/strategies/sniping_strategy.rs:35
Method
run
(&self)
solana-mev/monitoring/dashboard.rs:19
Function
saber
()
client-pool/src/tests/quotes.rs:37
Method
send_bundle
(&self, txs: &[Transaction])
solana-mev/bot/flashbot_client.rs:14
Function
serde_string_or_env
(deserializer: D)
solana-arbitrage-bot2.0/src/config.rs:62
Method
serialize
(&self, serializer: S)
client-pool/src/serialize/token.rs:34
Function
serum
()
client-pool/src/tests/quotes.rs:23
Method
set_update_accounts
( &mut self, accounts: Vec<Option<Account>>, cluster: Cluster, )
client-pool/src/pools/serum.rs:201
Method
set_update_accounts
( &mut self, accounts: Vec<Option<Account>>, cluster: Cluster, )
client-pool/src/pools/jupiter.rs:63
← previous
next →
301–400 of 450, ranked by callers