Skip to Content
Symmio Trading-SDK — the SDK surface for builders on HyperEVM
CoreNotificationsRawPositionNotification

RawPositionNotification

The raw position-state notification frame as it arrives on the wire (snake_case), mirroring the hedger/solver payload. Consumers normally receive the normalized Notification; the raw frame is retained on it as raw.

The endpoint omits fields that do not apply to a given frame (for example an InstantRFQ report carries no id), so almost every field is optional; normalizeNotification fills sensible defaults.

Fields

idstringoptional
quote_idnumberoptional

On-chain quote id, or 0 while the order is still off-chain.

temp_quote_idnumberoptional

Negative placeholder id assigned before the on-chain quote id exists.

create_timenumberoptional
modify_timenumberoptional
counterparty_addressstringoptional
addressstringoptional

SubAccount address the notification belongs to.

va_addressstringoptional

Solver-assigned Virtual Account address (lowcap), when present.

filled_amount_openstring | nulloptional
filled_amount_closestring | nulloptional
last_seen_actionstring | nulloptional

Last solver action seen for this quote (e.g. SendQuoteTransaction).

action_statusstring | nulloptional

success | failed | seen.

failure_typestring | nulloptional
failure_messagestring | nulloptional
error_codenumber | nulloptional
state_typestring | nulloptional

report | alert.

versionnumberoptional
avg_price_openstringoptional
avg_price_closestringoptional

DefilyticsNotificationEnvelope

The defilytics endpoint nests the notification under data, with the SubAccount address hoisted to the top level. parseNotificationFrame unwraps it back into a RawPositionNotification.

dataRawPositionNotification

The nested notification frame.

addressstring

The SubAccount address, hoisted to the envelope root.

Last updated on