@@ -838,40 +838,38 @@ async fn handle_solana_token(
838838 } ;
839839
840840 // Calculate risk score using ML scorer
841- let mut features = MLFeatureSet :: default ( ) ;
842-
843- // Liquidity features
844- features. liquidity = LiquidityFeatures {
845- total_liquidity_usd : liquidity_usd. unwrap_or ( 0.0 ) ,
846- is_locked : false , // Can't determine for Solana easily
847- lock_duration_days : 0 ,
848- lp_holder_count : 0 ,
849- top_lp_holder_percent : 0.0 ,
850- pool_count : solana_pairs. len ( ) as u32 ,
851- } ;
852-
853- // Trading features (estimate from volume)
854- features. trading = TradingFeatures {
855- volume_24h_usd : volume_24h_usd. unwrap_or ( 0.0 ) ,
856- holder_count : 0 , // Would need additional RPC call
857- top_10_holder_percent : 0.0 ,
858- buy_count_24h : 0 ,
859- sell_count_24h : 0 ,
860- largest_sell_percent : 0.0 ,
861- price_change_24h : 0.0 ,
841+ let features = MLFeatureSet {
842+ liquidity : LiquidityFeatures {
843+ total_liquidity_usd : liquidity_usd. unwrap_or ( 0.0 ) ,
844+ is_locked : false ,
845+ lock_duration_days : 0 ,
846+ lp_holder_count : 0 ,
847+ top_lp_holder_percent : 0.0 ,
848+ pool_count : solana_pairs. len ( ) as u32 ,
849+ } ,
850+ trading : TradingFeatures {
851+ volume_24h_usd : volume_24h_usd. unwrap_or ( 0.0 ) ,
852+ holder_count : 0 ,
853+ top_10_holder_percent : 0.0 ,
854+ buy_count_24h : 0 ,
855+ sell_count_24h : 0 ,
856+ largest_sell_percent : 0.0 ,
857+ price_change_24h : 0.0 ,
858+ } ,
859+ social : SocialFeatures {
860+ age_hours : 1 ,
861+ has_website : false ,
862+ has_twitter : false ,
863+ has_telegram : false ,
864+ twitter_followers : 0 ,
865+ telegram_members : 0 ,
866+ is_verified_project : false ,
867+ } ,
868+ ..Default :: default ( )
862869 } ;
863870
864- // Social features - check if pump.fun
871+ // Check if pump.fun
865872 let is_pump_fun = best_pair. dex_id . to_lowercase ( ) . contains ( "pump" ) ;
866- features. social = SocialFeatures {
867- age_hours : 1 , // Assume new for pump.fun tokens
868- has_website : false ,
869- has_twitter : false ,
870- has_telegram : false ,
871- twitter_followers : 0 ,
872- telegram_members : 0 ,
873- is_verified_project : false ,
874- } ;
875873
876874 // Calculate ML risk score
877875 let ml_scorer = MLRiskScorer :: new ( ) ;
0 commit comments