Saltar al contenido principal

Resumen

MarketContextMsg describe el pool DEX y el protocolo utilizado para el mercado de un token. Aparece en:
  • Eventos del servidor position_opened
  • Eventos del servidor exit_signal_with_tx
  • BuildSellTxRequest (opcional, para omitir la resolución del lado del servidor)
Si se omite de una solicitud de construcción, el servidor resuelve el contexto automáticamente.

Esquema MarketContextMsg

CampoTipoRequeridoDescripción
market_typestringUno de los tipos de mercado soportados (ver abajo).
pumpfunobjectNoContexto de curva de vinculación de Pump.fun.
pumpswapobjectNoContexto AMM de PumpSwap.
meteora_dbcobjectNoContexto de Meteora DBC.
meteora_damm_v2objectNoContexto de Meteora DAMM V2.
raydium_launchpadobjectNoContexto de Raydium Launchpad.
raydium_cpmmobjectNoContexto de Raydium CPMM.
Exactamente uno de los objetos anidados debe estar presente, coincidiendo con el market_type.
El valor de market_type usa guiones bajos (por ejemplo, pump_fun) mientras que la clave del objeto anidado no (por ejemplo, pumpfun). Usa exactamente las mayúsculas/minúsculas mostradas en las tablas a continuación.

Valores de market_type

ValorProtocolo
pump_funPump.fun
pump_swapPumpSwap
meteora_dbcMeteora DBC
meteora_damm_v2Meteora DAMM V2
raydium_launchpadRaydium Launchpad
raydium_cpmmRaydium CPMM
Para los esquemas anidados completos de cada protocolo (PumpFunContextMsg, PumpSwapContextMsg, MeteoraDbcContextMsg, MeteoraDammV2ContextMsg, RaydiumLaunchpadContextMsg, RaydiumCpmmContextMsg) y ejemplos de código en los 4 SDKs, consulta la documentación en inglés.