MCPcopy Create free account

hub / github.com/ChangeYourself0613/Solana-Arbitrage-Bot / functions

Functions450 in github.com/ChangeYourself0613/Solana-Arbitrage-Bot

↓ 1 callersFunctionbid_iteration
bid: quote -> base
client-pool/src/pools/serum.rs:81
↓ 1 callersMethodbin_id_to_bin_array_index
(&self, bin_id: i32)
solana-arbitrage-bot2.0/src/dex/dlmm/dlmm_info.rs:163
↓ 1 callersFunctionblockhash_refresher
( rpc_client: Arc<RpcClient>, cached_blockhash: Arc<Mutex<Hash>>, refresh_interval: Duration, )
solana-arbitrage-bot2.0/src/bot.rs:178
↓ 1 callersFunctionbuild_and_send_transaction
( wallet_kp: &Keypair, config: &Config, mint_pool_data: &MintPoolData, rpc_clients: &[Arc<RpcC
solana-arbitrage-bot2.0/src/transaction.rs:34
↓ 1 callersMethodbuild_swap_instruction_data
(&self, amount_in: u64, minimum_amount_out: u64)
solana-program/programs/tmp/src/swaps/raydium.rs:115
↓ 1 callersMethodcalculate_bin_arrays
(&self, pair_pubkey: &Pubkey)
solana-arbitrage-bot2.0/src/dex/dlmm/dlmm_info.rs:148
↓ 1 callersFunctioncalculate_fees
(amount: u128, fee_percentage: f64)
client-pool/src/main.rs:62
↓ 1 callersMethodcalculate_liquidity
(&self, market: &Market, orderbook: &Orderbook)
solana-mev/strategies/sniping_strategy.rs:85
↓ 1 callersMethodcalculate_liquidity
(&self)
solana-mev/bot/market_analyzer.rs:21
↓ 1 callersFunctioncalculate_profit
(amount_in: u128, fees: &Fees, amount_out: u128)
client-pool/src/main new.rs:23
↓ 1 callersMethodcalculate_slippage
(&self, tx: &Transaction)
solana-mev/bot/risk_manager.rs:40
↓ 1 callersFunctioncalculate_step
d = (leverage * sum_x + d_product * n_coins) * initial_d / ((leverage - 1) * initial_d + (n_coins + 1) * d_product)
client-pool/src/pool_utils/stable.rs:103
↓ 1 callersMethodcalculate_total_profit
(&self)
solana-mev/bot/monitoring_manager.rs:37
↓ 1 callersMethodcalculate_transaction_profit
(&self, signature: &str)
solana-mev/bot/monitoring_manager.rs:46
↓ 1 callersMethodcalculate_tx_cost
(&self, tx: &Transaction)
solana-mev/bot/risk_manager.rs:29
↓ 1 callersMethodcalculate_volatility
(&self)
solana-mev/bot/market_analyzer.rs:31
↓ 1 callersMethodcalculate_volume
(&self)
solana-mev/bot/market_analyzer.rs:26
↓ 1 callersMethodcan_trade
(&self, _mint_in: &Pubkey, _mint_out: &Pubkey )
client-pool/src/pools/orca.rs:147
↓ 1 callersMethodcheck_jupiter
Fetch token price using Jupiter API.
arb-opportunity-execute-trade-python-raydium-jupiter/1.py:94
↓ 1 callersMethodcheck_raydium
Check token price on Raydium
arb-opportunity-execute-trade-python-raydium-jupiter/1.py:138
↓ 1 callersFunctioncompute_tick_array_start_index
(tick: i32, tick_spacing: u16)
solana-arbitrage-bot2.0/src/dex/raydium/clmm_info.rs:178
↓ 1 callersMethodcreate_copy_trade_transactions
(&self, trade: &solana_transaction::Transaction)
solana-mev/bot/copy_trade_manager.rs:67
↓ 1 callersMethodcreate_order_id
(&self)
solana-mev/dex/serum.rs:196
↓ 1 callersMethodcreate_order_id
(&self)
solana-mev/dex/orca.rs:128
↓ 1 callersMethodcreate_order_id
(&self)
solana-mev/dex/raydium.rs:208
↓ 1 callersMethodcreate_sniping_transactions
(&self, transaction: &solana_transaction::Transaction)
solana-mev/bot/sniping_manager.rs:67
↓ 1 callersFunctioncreate_swap_instruction
See https://docs.solanamevbot.com/home/onchain-bot/onchain-program for more information
solana-arbitrage-bot2.0/src/transaction.rs:148
↓ 1 callersMethodderive_bin_array_pda
(&self, lb_pair: &Pubkey, index: i64)
solana-arbitrage-bot2.0/src/dex/dlmm/dlmm_info.rs:169
↓ 1 callersFunctionderive_first_tick_array_start_tick
(curr_tick: i32, tick_spacing: u16, shifted: bool)
solana-arbitrage-bot2.0/src/dex/whirlpool/mod.rs:21
↓ 1 callersFunctionderive_start_tick
(curr_tick: i32, tick_spacing: u16)
solana-arbitrage-bot2.0/src/dex/whirlpool/mod.rs:11
↓ 1 callersMethoddiv
(self, other: U64F64)
client-pool/src/pool_utils/serum.rs:50
↓ 1 callersFunctiondlmm_event_authority
()
solana-arbitrage-bot2.0/src/dex/dlmm/constants.rs:8
↓ 1 callersFunctionexecute_orca_whirlpool_arbitrage
( client: &Program<Arbitrage>, opportunity: &ArbitrageOpportunity, )
arbitrage/client/src/main.rs:127
↓ 1 callersMethodexecute_sniping
(&self, opportunity: &SnipingOpportunity)
solana-mev/strategies/sniping_strategy.rs:103
↓ 1 callersMethodexecute_transactions
(&self, txs: &[Transaction])
solana-mev/bot/trade_executor.rs:10
↓ 1 callersFunctionexecute_triangle_arbitrage
( client: &Program<Arbitrage>, opportunity: &ArbitrageOpportunity, )
arbitrage/client/src/main.rs:107
↓ 1 callersFunctionexecute_two_hop_arbitrage
( client: &Program<Arbitrage>, opportunity: &ArbitrageOpportunity, )
arbitrage/client/src/main.rs:88
↓ 1 callersFunctionfetch_tokens
()
client-pool/src/main.rs:34
↓ 1 callersFunctionfetch_top_tokens
()
client-pool/src/main new.rs:11
↓ 1 callersMethodfind_arbitrage_opportunities
(&self, market_conditions: &MarketConditions)
solana-mev/strategies/arbitrage_strategy.rs:26
↓ 1 callersMethodfind_arbitrage_opportunity
(&self, token_a: &str, token_b: &str, token_prices: &HashMap<String, f64>)
solana-mev/strategies/arbitrage_strategy.rs:43
↓ 1 callersMethodfind_copy_trade_opportunity
(&self, account: &Pubkey)
solana-mev/bot/copy_trade_manager.rs:43
↓ 1 callersMethodfind_opportunities
( &self, prices: &[PriceData], )
arbitrage/client/src/route_finder.rs:19
↓ 1 callersMethodfind_opportunities
(&self, markets: &[Market])
solana-mev/strategies/sniping_strategy.rs:60
↓ 1 callersMethodfind_opportunities
(&self, _target_accounts: &HashMap<Pubkey, crate::AccountInfo>)
solana-mev/strategies/sandwich.rs:14
↓ 1 callersMethodfind_orca_whirlpool_opportunities
( &self, price_map: &HashMap<(String, String, DexType), &PriceData>, )
arbitrage/client/src/route_finder.rs:135
↓ 1 callersMethodfind_profitable_trade
(&self, trades: Vec<solana_transaction::Transaction>)
solana-mev/bot/copy_trade_manager.rs:62
↓ 1 callersMethodfind_profitable_transaction
(&self, transactions: Vec<solana_transaction::Transaction>)
solana-mev/bot/sniping_manager.rs:62
↓ 1 callersMethodfind_sniping_opportunity
(&self, account: &Pubkey)
solana-mev/bot/sniping_manager.rs:43
↓ 1 callersMethodfind_triangle_opportunities
( &self, price_map: &HashMap<(String, String, DexType), &PriceData>, )
arbitrage/client/src/route_finder.rs:85
↓ 1 callersMethodfind_two_hop_opportunities
( &self, price_map: &HashMap<(String, String, DexType), &PriceData>, )
arbitrage/client/src/route_finder.rs:42
↓ 1 callersMethodfrac_part
(self)
client-pool/src/pool_utils/serum.rs:65
↓ 1 callersMethodfrom
(e: SwapError)
client-pool/src/error.rs:107
↓ 1 callersMethodgenerate_token_pairs
(&self, token_prices: &HashMap<String, f64>)
solana-mev/strategies/arbitrage_strategy.rs:78
↓ 1 callersMethodget_arbitrage_instructions
( &self, swap_start_amount: u128, mint_idxs: &Vec<usize>, pools: &Vec<PoolQuot
client-pool/src/arb.rs:131
↓ 1 callersFunctionget_fee_structure
(mint_in: &Pubkey, mint_out: &Pubkey)
client-pool/src/main new.rs:40
↓ 1 callersFunctionget_kamino_flashloan_borrow_ix
( wallet_pk: &Pubkey, destination_token_account: Pubkey, )
solana-arbitrage-bot2.0/src/kamino.rs:44
↓ 1 callersFunctionget_kamino_flashloan_repay_ix
( wallet_pk: &Pubkey, source_token_account: Pubkey, borrow_instruction_index: u8, )
solana-arbitrage-bot2.0/src/kamino.rs:80
↓ 1 callersMethodget_latest_prices
(&self)
arbitrage/client/src/price_monitor.rs:52
↓ 1 callersMethodget_mempool_transactions
(&self)
solana-mev/bot/sniping_manager.rs:57
↓ 1 callersMethodget_name
(&self)
client-pool/src/pools/orca.rs:176
↓ 1 callersMethodget_orderbook
(&self, market: &Market)
solana-mev/dex/orca.rs:52
↓ 1 callersMethodget_pool_address
Get pool address from DexScreener
arb-opportunity-execute-trade-python-raydium-jupiter/1.py:69
↓ 1 callersMethodget_prices
(&self)
arbitrage/client/src/dex_client.rs:40
↓ 1 callersMethodget_target_markets
(&self)
solana-mev/strategies/sniping_strategy.rs:49
↓ 1 callersFunctionget_tick_array_pubkeys
( pool_pubkey: &Pubkey, tick_current: i32, tick_spacing: u16, offsets: &[i32], raydium_clm
solana-arbitrage-bot2.0/src/dex/raydium/clmm_info.rs:187
↓ 1 callersMethodget_token_accounts
(&self, market: &Market)
solana-mev/dex/serum.rs:200
↓ 1 callersMethodget_token_accounts
(&self, market: &Market)
solana-mev/dex/raydium.rs:219
↓ 1 callersMethodget_token_and_sol_vaults
(&self, mint: &Pubkey, sol_mint: &Pubkey)
solana-arbitrage-bot2.0/src/dex/dlmm/dlmm_info.rs:125
↓ 1 callersMethodget_token_prices
(&self)
solana-mev/api/parsec.rs:14
↓ 1 callersMethodget_token_volume
(&self, token_mint: &str)
solana-mev/api/flipside.rs:14
↓ 1 callersMethodget_trader_transactions
(&self, trader_account: &str)
solana-mev/api/telegraph.rs:12
↓ 1 callersMethodget_vault_signer_address
(&self, market: &Market)
solana-mev/dex/serum.rs:249
↓ 1 callersFunctioninitialize_pool_data
( mint: &str, wallet_account: &str, raydium_pools: Option<&Vec<String>>, raydium_cp_pools: Opt
solana-arbitrage-bot2.0/src/refresh.rs:19
↓ 1 callersMethodis_profitable
(&self, tx: &Transaction)
solana-mev/bot/solana_mev_bot.rs:153
↓ 1 callersMethodis_safe
(&self, tx: &Transaction)
solana-mev/bot/risk_manager.rs:24
↓ 1 callersMethodload
(path: &str)
solana-arbitrage-bot2.0/src/config.rs:76
↓ 1 callersFunctionload_config
(file_path: &str)
client-pool/src/main.rs:67
↓ 1 callersMethodlog_and_monitor
(&mut self, txs: &[Transaction], market_conditions: &MarketConditions)
solana-mev/bot/monitoring_manager.rs:19
↓ 1 callersFunctionmain
()
arb-opportunity-execute-trade-python-raydium-jupiter/1.py:324
↓ 1 callersMethodmanage_orders
(&self, _executed_txs: &[Transaction])
solana-mev/bot/order_manager.rs:12
↓ 1 callersMethodmint_2_scale
(&self, mint: &Pubkey)
client-pool/src/pools/orca.rs:187
↓ 1 callersMethodmonitor_performance
(&self)
solana-mev/bot/monitoring_manager.rs:30
↓ 1 callersMethodmonitor_token
Monitor a single token pair with error handling and rate limiting
arb-opportunity-execute-trade-python-raydium-jupiter/1.py:169
↓ 1 callersMethodnormalized_value
The total normalized value of the constant price curve adds the total value of the token B side to the token A side. Note that since most other curve
client-pool/src/pool_utils/constant_price.rs:212
↓ 1 callersMethodoptimize_and_filter_txns
(&self, opportunities: &[MevOpportunity])
solana-mev/bot/solana_mev_bot.rs:138
↓ 1 callersMethodowner_trading_fee
Calculate the owner trading fee in trading tokens
client-pool/src/pool_utils/fees.rs:94
↓ 1 callersFunctionraydium_authority
()
solana-arbitrage-bot2.0/src/dex/raydium/constants.rs:8
↓ 1 callersFunctionraydium_cp_authority
()
solana-arbitrage-bot2.0/src/dex/raydium/constants.rs:18
↓ 1 callersFunctionrebate_tenth_of_bps
(tenth_of_bps: u64)
client-pool/src/pool_utils/serum.rs:81
↓ 1 callersMethodrender
(&self)
solana-mev/monitoring/dashboard.rs:26
↓ 1 callersFunctionrun_bot
(config_path: &str)
solana-arbitrage-bot2.0/src/bot.rs:18
↓ 1 callersMethodrun_monitoring_loop
Main monitoring loop with proper error handling and rate limiting
arb-opportunity-execute-trade-python-raydium-jupiter/1.py:247
↓ 1 callersMethodsave_opportunities
Save opportunities to CSV file
arb-opportunity-execute-trade-python-raydium-jupiter/1.py:287
↓ 1 callersMethodsend_ixs
(&self, ixs: Vec<Instruction>)
client-pool/src/arb.rs:188
↓ 1 callersFunctionsend_transaction_with_retries
( client: &RpcClient, tx: &VersionedTransaction, max_retries: u64, )
solana-arbitrage-bot2.0/src/transaction.rs:131
↓ 1 callersMethodset_update_accounts
(&mut self, accounts: Vec<Option<Account>>, _cluster: Cluster)
client-pool/src/pools/orca.rs:157
↓ 1 callersMethodswap_without_fees
Constant product swap ensures x * y = constant
client-pool/src/pool_utils/constant_product.rs:175
↓ 1 callersFunctiontest_pool_quote
( pool: &mut Box<dyn PoolOperations>, pool_path: &str, connection: &RpcClient, program: &Prog
client-pool/src/tests/quotes.rs:104
↓ 1 callersFunctiontest_truncation
( curve: &ConstantProductCurve, source_amount: u128, swap_source_amount: u128,
client-pool/src/pool_utils/constant_product.rs:350
← previousnext →101–200 of 450, ranked by callers