pub async fn run(
token: Option<String>,
explicit_pair: Option<String>,
ctx: &SessionContext,
config: &Config,
clients: &dyn ChainClientFactory,
) -> Result<()>Expand description
Entry point for the monitor command from interactive mode.
When explicit_pair is Some, token resolution is bypassed and the
exchange ticker is used as the primary data source. This enables
monitoring tokens that are not indexed by DexScreener.