Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Nicolopez603/mev-bot-solana
/ functions
Functions
145 in github.com/Nicolopez603/mev-bot-solana
⨍
Functions
145
◇
Types & classes
44
↓ 141 callers
Function
new
( rpc_client: Arc<RpcClient>, dex_manager: Arc<Mutex<DexManager>>, tracked_traders: Ve
strategies/copy_trade_strategy.rs:22
↓ 8 callers
Method
update
(&mut self, _market_conditions: &crate::models::market_conditions::MarketConditions)
bot/path_finder.rs:12
↓ 4 callers
Method
find_opportunities
(&self)
bot/solana_mev_bot.rs:120
↓ 4 callers
Method
run
(&mut self)
bot/solana_mev_bot.rs:83
↓ 2 callers
Method
find_opportunities
(&self, _target_accounts: &HashMap<Pubkey, crate::AccountInfo>)
bot/path_finder.rs:14
↓ 2 callers
Method
get_orders
(&self)
monitoring/metrics.rs:37
↓ 2 callers
Method
get_pool_data
(&self, pool_address: &Pubkey)
dex/orca.rs:132
↓ 2 callers
Method
get_profits
(&self)
monitoring/metrics.rs:41
↓ 2 callers
Method
get_recent_trades
(&self, account: &Pubkey)
bot/copy_trade_manager.rs:57
↓ 2 callers
Method
get_token_account
(&self, token_mint: &Pubkey)
dex/orca.rs:139
↓ 2 callers
Method
get_vault_address
(&self, market: &Market, token_mint: &Pubkey)
dex/serum.rs:261
↓ 2 callers
Method
get_vaults
(&self, market: &Market)
dex/raydium.rs:212
↓ 2 callers
Method
get_volumes
(&self)
monitoring/metrics.rs:45
↓ 2 callers
Method
optimize
(&self, opportunity: &MevOpportunity)
bot/optimizer.rs:14
↓ 2 callers
Function
parse_config
(path: &str)
utils/config_parser.rs:6
↓ 2 callers
Method
place_order
( &self, market: &Market, order_type: OrderType, side: OrderSide, pric
dex/orca.rs:56
↓ 2 callers
Function
read_keypair_file
(path: &str)
utils/keypair.rs:6
↓ 1 callers
Method
analyze
(&self)
bot/market_analyzer.rs:13
↓ 1 callers
Method
calculate_liquidity
(&self, market: &Market, orderbook: &Orderbook)
strategies/sniping_strategy.rs:85
↓ 1 callers
Method
calculate_liquidity
(&self)
bot/market_analyzer.rs:21
↓ 1 callers
Method
calculate_slippage
(&self, tx: &Transaction)
bot/risk_manager.rs:40
↓ 1 callers
Method
calculate_total_profit
(&self)
bot/monitoring_manager.rs:37
↓ 1 callers
Method
calculate_transaction_profit
(&self, signature: &str)
bot/monitoring_manager.rs:46
↓ 1 callers
Method
calculate_tx_cost
(&self, tx: &Transaction)
bot/risk_manager.rs:29
↓ 1 callers
Method
calculate_volatility
(&self)
bot/market_analyzer.rs:31
↓ 1 callers
Method
calculate_volume
(&self)
bot/market_analyzer.rs:26
↓ 1 callers
Method
create_copy_trade_transactions
(&self, trade: &solana_transaction::Transaction)
bot/copy_trade_manager.rs:67
↓ 1 callers
Method
create_order_id
(&self)
dex/serum.rs:196
↓ 1 callers
Method
create_order_id
(&self)
dex/orca.rs:128
↓ 1 callers
Method
create_order_id
(&self)
dex/raydium.rs:208
↓ 1 callers
Method
create_sniping_transactions
(&self, transaction: &solana_transaction::Transaction)
bot/sniping_manager.rs:67
↓ 1 callers
Method
execute_sniping
(&self, opportunity: &SnipingOpportunity)
strategies/sniping_strategy.rs:103
↓ 1 callers
Method
execute_transactions
(&self, txs: &[Transaction])
bot/trade_executor.rs:10
↓ 1 callers
Method
find_arbitrage_opportunities
(&self, market_conditions: &MarketConditions)
strategies/arbitrage_strategy.rs:26
↓ 1 callers
Method
find_arbitrage_opportunity
(&self, token_a: &str, token_b: &str, token_prices: &HashMap<String, f64>)
strategies/arbitrage_strategy.rs:43
↓ 1 callers
Method
find_copy_trade_opportunity
(&self, account: &Pubkey)
bot/copy_trade_manager.rs:43
↓ 1 callers
Method
find_opportunities
(&self, markets: &[Market])
strategies/sniping_strategy.rs:60
↓ 1 callers
Method
find_opportunities
(&self, _target_accounts: &HashMap<Pubkey, crate::AccountInfo>)
strategies/sandwich.rs:14
↓ 1 callers
Method
find_profitable_trade
(&self, trades: Vec<solana_transaction::Transaction>)
bot/copy_trade_manager.rs:62
↓ 1 callers
Method
find_profitable_transaction
(&self, transactions: Vec<solana_transaction::Transaction>)
bot/sniping_manager.rs:62
↓ 1 callers
Method
find_sniping_opportunity
(&self, account: &Pubkey)
bot/sniping_manager.rs:43
↓ 1 callers
Method
generate_token_pairs
(&self, token_prices: &HashMap<String, f64>)
strategies/arbitrage_strategy.rs:78
↓ 1 callers
Method
get_mempool_transactions
(&self)
bot/sniping_manager.rs:57
↓ 1 callers
Method
get_orderbook
(&self, market: &Market)
dex/orca.rs:52
↓ 1 callers
Method
get_target_markets
(&self)
strategies/sniping_strategy.rs:49
↓ 1 callers
Method
get_token_accounts
(&self, market: &Market)
dex/serum.rs:200
↓ 1 callers
Method
get_token_accounts
(&self, market: &Market)
dex/raydium.rs:219
↓ 1 callers
Method
get_token_prices
(&self)
api/parsec.rs:14
↓ 1 callers
Method
get_token_volume
(&self, token_mint: &str)
api/flipside.rs:14
↓ 1 callers
Method
get_trader_transactions
(&self, trader_account: &str)
api/telegraph.rs:12
↓ 1 callers
Method
get_vault_signer_address
(&self, market: &Market)
dex/serum.rs:249
↓ 1 callers
Method
is_profitable
(&self, tx: &Transaction)
bot/solana_mev_bot.rs:153
↓ 1 callers
Method
is_safe
(&self, tx: &Transaction)
bot/risk_manager.rs:24
↓ 1 callers
Method
log_and_monitor
(&mut self, txs: &[Transaction], market_conditions: &MarketConditions)
bot/monitoring_manager.rs:19
↓ 1 callers
Method
manage_orders
(&self, _executed_txs: &[Transaction])
bot/order_manager.rs:12
↓ 1 callers
Method
monitor_performance
(&self)
bot/monitoring_manager.rs:30
↓ 1 callers
Method
optimize_and_filter_txns
(&self, opportunities: &[MevOpportunity])
bot/solana_mev_bot.rs:138
↓ 1 callers
Method
render
(&self)
monitoring/dashboard.rs:26
↓ 1 callers
Method
update_target_accounts
(&mut self, market_conditions: &MarketConditions)
bot/sniping_manager.rs:37
↓ 1 callers
Method
update_target_accounts
(&mut self, market_conditions: &MarketConditions)
bot/copy_trade_manager.rs:37
Method
add_order
(&self, order: Order)
monitoring/metrics.rs:23
Method
add_strategy
(&mut self, strategy: impl Strategy + 'static)
bot/strategy_manager.rs:30
Function
analyze_transaction
(transaction: &Transaction)
utils/solana.rs:4
Function
calculate_profit
(market: &Market, buy_order: &Order, sell_order: &Order)
utils/profit_calculator.rs:6
Function
calculate_profit
(transaction: &Transaction)
utils/solana.rs:25
Method
cancel_order
(&self, order: &Order)
dex/serum.rs:146
Method
cancel_order
(&self, _order: &Order)
dex/orca.rs:109
Method
cancel_order
(&self, order: &Order)
dex/raydium.rs:164
Method
execute_opportunities
(&self, opportunities: &[ArbitrageOpportunity])
strategies/arbitrage_strategy.rs:99
Function
fetch_prices_from_coingecko
(symbols: &[String])
utils/data_sources.rs:12
Function
find_opportunities
(&self)
strategies/copy_trade_strategy.rs:50
Method
find_opportunities
(&self, _target_accounts: &HashMap<Pubkey, crate::AccountInfo>)
strategies/liquidation.rs:14
Method
find_opportunities
(&self, _target_accounts: &HashMap<Pubkey, crate::AccountInfo>)
strategies/arbitrage.rs:14
Method
find_opportunities
(&self, market_conditions: &MarketConditions)
strategies/arbitrage_strategy.rs:95
Method
find_opportunities
(&self, target_accounts: &HashMap<Pubkey, crate::AccountInfo>)
bot/strategy_manager.rs:34
Method
find_opportunities
(&self)
bot/sniping_manager.rs:24
Method
find_opportunities
(&self)
bot/copy_trade_manager.rs:24
Method
find_opportunities
(&self)
bot/cross_chain_manager.rs:13
Method
get_asks_address
(&self, market: &Market)
dex/serum.rs:225
Method
get_asks_address
(&self, market: &Market)
dex/raydium.rs:246
Method
get_balances
(&self, market: &Market)
dex/serum.rs:179
Method
get_balances
(&self, market: &Market)
dex/orca.rs:113
Method
get_balances
(&self, market: &Market)
dex/raydium.rs:193
Method
get_bids_address
(&self, market: &Market)
dex/serum.rs:213
Method
get_bids_address
(&self, market: &Market)
dex/raydium.rs:232
Function
get_copy_trade_data
(thegraph_api: &TheGraphApi, trader_accounts: &[String])
utils/api.rs:21
Method
get_event_queue_address
(&self, market: &Market)
dex/serum.rs:237
Function
get_instruction_accounts
(transaction: &Transaction, program_id: &Pubkey)
utils/transaction_utils.rs:16
Function
get_instruction_data
(transaction: &Transaction, program_id: &Pubkey)
utils/transaction_utils.rs:5
Method
get_markets
(&self)
dex/serum.rs:30
Method
get_markets
(&self)
dex/orca.rs:30
Method
get_markets
(&self)
dex/raydium.rs:40
Method
get_orderbook
(&self, market: &Market)
dex/serum.rs:52
Method
get_orderbook
(&self, market: &Market)
dex/raydium.rs:61
Function
get_recent_trades
(&self, trader: &Pubkey)
strategies/copy_trade_strategy.rs:73
Function
get_sniping_data
(parsec_api: &ParsecApi, flipside_api: &FlipsideApi)
utils/api.rs:5
Function
main
()
main.rs:15
Method
new
(rpc_client: RpcClient, program_id: Pubkey, authority: Keypair)
dex/serum.rs:19
Method
new
(rpc_client: RpcClient, program_id: Pubkey, authority: Keypair)
dex/orca.rs:19
Method
new
( rpc_client: RpcClient, program_id: Pubkey, amm_id: Pubkey, serum_program_id:
dex/raydium.rs:21
next →
1–100 of 145, ranked by callers