{"format":"opendoc-document","version":1,"url":"https://docs.storm.tg/developers/operations/placeorder","title":"Place an order","description":"POST /v3-node-0/order/place: Sends a signed message/intent with optional additional order requests to the V3 bundler for processing","kind":"api-operation","locale":"en","inLanguage":"en","lastModified":"2026-10-09T14:26:32+03:00","revision":"d36475e7b456c737fae6933fa27b7e1bc2687f2c19291b05725ab2c4e8f79d7a","section":{"title":"For Developers","url":"https://docs.storm.tg/developers"},"representations":{"html":"https://docs.storm.tg/developers/operations/placeorder","markdown":"https://docs.storm.tg/developers/operations/placeorder.md","json":"https://docs.storm.tg/developers/operations/placeorder.json"},"translations":{"en":"https://docs.storm.tg/developers/operations/placeorder"},"operation":{"id":"PlaceOrder","method":"POST","path":"/v3-node-0/order/place","summary":"Place an order","description":"Sends a signed message/intent with optional additional order requests to the V3 bundler for processing","tags":["Trading"],"deprecated":false,"parameters":[],"bodies":[{"mediaType":"application/json","required":true,"description":"Message request with signature","properties":[{"name":"builder","type":"string","required":false,"description":"third-party UI address (optional)","example":"string","schema":{"type":"string","types":["string"],"description":"third-party UI address (optional)","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"message","type":"string","required":false,"description":"base64 str","example":"string","schema":{"type":"string","types":["string"],"description":"base64 str","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"order_requests","type":"object[]","required":false,"example":"[\n  {\n    \"message\": \"string\",\n    \"public_key\": \"string\",\n    \"signature\": \"string\"\n  }\n]","schema":{"type":"object[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.api.MessageOrderRequest","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"message","type":"string","required":false,"description":"base64 str","example":"string","schema":{"type":"string","types":["string"],"description":"base64 str","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"public_key","type":"string","required":false,"description":"base64 str","example":"string","schema":{"type":"string","types":["string"],"description":"base64 str","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signature","type":"string","required":false,"description":"base64 str","example":"string","schema":{"type":"string","types":["string"],"description":"base64 str","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]},"variants":[]}},{"name":"payment_mode","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"public_key","type":"string","required":false,"description":"base64 str","example":"string","schema":{"type":"string","types":["string"],"description":"base64 str","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"sa","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signature","type":"string","required":false,"description":"base64 str","example":"string","schema":{"type":"string","types":["string"],"description":"base64 str","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.api.MessageSendJSONReq","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"builder","type":"string","required":false,"description":"third-party UI address (optional)","example":"string","schema":{"type":"string","types":["string"],"description":"third-party UI address (optional)","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"message","type":"string","required":false,"description":"base64 str","example":"string","schema":{"type":"string","types":["string"],"description":"base64 str","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"order_requests","type":"object[]","required":false,"example":"[\n  {\n    \"message\": \"string\",\n    \"public_key\": \"string\",\n    \"signature\": \"string\"\n  }\n]","schema":{"type":"object[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.api.MessageOrderRequest","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"message","type":"string","required":false,"description":"base64 str","example":"string","schema":{"type":"string","types":["string"],"description":"base64 str","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"public_key","type":"string","required":false,"description":"base64 str","example":"string","schema":{"type":"string","types":["string"],"description":"base64 str","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signature","type":"string","required":false,"description":"base64 str","example":"string","schema":{"type":"string","types":["string"],"description":"base64 str","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]},"variants":[]}},{"name":"payment_mode","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"public_key","type":"string","required":false,"description":"base64 str","example":"string","schema":{"type":"string","types":["string"],"description":"base64 str","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"sa","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signature","type":"string","required":false,"description":"base64 str","example":"string","schema":{"type":"string","types":["string"],"description":"base64 str","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]},"example":"{}"}],"responses":[{"status":"200","description":"OK","mediaType":"application/json","properties":[{"name":"accepted","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"intent","type":"object","required":false,"example":"{\n  \"action_phase\": \"string\",\n  \"builder\": {},\n  \"created_price\": {\n    \"created_at\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"index\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"rfc\": {\n      \"effective_depth\": 0,\n      \"original_k\": 0,\n      \"original_market_depth_long\": 0,\n      \"original_market_depth_short\": 0,\n      \"original_spread\": 0,\n      \"recovery_rate\": 0,\n      \"signed_price\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"velocity_debt\": 0\n    },\n    \"settlement\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"timestamp\": \"string\"\n  },\n  \"date\": \"string\",\n  \"full_message\": {\n    \"message\": {\n      \"created_at\": 0,\n      \"intent\": {\n        \"order\": {},\n        \"smart_account\": {},\n        \"v_amm\": {}\n      },\n      \"public_key\": [\n        0\n      ],\n      \"query_id\": {\n        \"bit_number\": 0,\n        \"shift\": 0\n      },\n      \"reference_query_id\": {\n        \"bit_number\": 0,\n        \"shift\": 0\n      }\n    },\n    \"public_key\": \"string\",\n    \"signature\": [\n      0\n    ]\n  },\n  \"hash\": [\n    0\n  ],\n  \"market\": {},\n  \"order\": {},\n  \"order_requests\": [\n    {\n      \"full_message\": {\n        \"message\": {\n          \"created_at\": 0,\n          \"intent\": {\n            \"order\": {},\n            \"smart_account\": {},\n            \"v_amm\": {}\n          },\n          \"public_key\": [\n            0\n          ],\n          \"query_id\": {\n            \"bit_number\": 0,\n            \"shift\": 0\n          },\n          \"reference_query_id\": {\n            \"bit_number\": 0,\n            \"shift\": 0\n          }\n        },\n        \"public_key\": \"string\",\n        \"signature\": [\n          0\n        ]\n      },\n      \"hash\": [\n        0\n      ],\n      \"order_request\": {\n        \"selector\": 0\n      },\n      \"order_request_hash\": [\n        0\n      ],\n      \"smart_account\": {}\n    }\n  ],\n  \"payment_mode\": 0,\n  \"price\": {\n    \"created_at\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"index\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"rfc\": {\n      \"effective_depth\": 0,\n      \"original_k\": 0,\n      \"original_market_depth_long\": 0,\n      \"original_market_depth_short\": 0,\n      \"original_spread\": 0,\n      \"recovery_rate\": 0,\n      \"signed_price\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"velocity_debt\": 0\n    },\n    \"settlement\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"timestamp\": \"string\"\n  },\n  \"smart_account\": {},\n  \"vault\": {}\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.types.SettledAction","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"action_phase","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"builder","type":"object","required":false,"description":"Builder is the third-party UI that submitted this intent (unsigned envelope,\nlike PaymentMode). Earns a rebate only if registered+active. nil = none.","example":"{}","schema":{"type":"object","types":[],"description":"Builder is the third-party UI that submitted this intent (unsigned envelope,\nlike PaymentMode). Earns a rebate only if registered+active. nil = none.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.github_com_xssnick_tonutils-go_address.Address","reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}]}]}},{"name":"created_price","type":"object","required":false,"example":"{\n  \"created_at\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"index\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"rfc\": {\n    \"effective_depth\": 0,\n    \"original_k\": 0,\n    \"original_market_depth_long\": 0,\n    \"original_market_depth_short\": 0,\n    \"original_spread\": 0,\n    \"recovery_rate\": 0,\n    \"signed_price\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"velocity_debt\": 0\n  },\n  \"settlement\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"timestamp\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.PriceSigned","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"created_at","type":"object","required":false,"example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"index","type":"object","required":false,"example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"rfc","type":"object","required":false,"description":"json tag stays \"rfc\" — this is persisted to Pebble intent state and read by v2;\nthe field was renamed RFC→RFQ but the wire key must not change. When RFQ is enabled\nit also carries the raw VPI (original vs effective depth) behind the velocity adjustment.","example":"{\n  \"effective_depth\": 0,\n  \"original_k\": 0,\n  \"original_market_depth_long\": 0,\n  \"original_market_depth_short\": 0,\n  \"original_spread\": 0,\n  \"recovery_rate\": 0,\n  \"signed_price\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"velocity_debt\": 0\n}","schema":{"type":"object","types":[],"description":"json tag stays \"rfc\" — this is persisted to Pebble intent state and read by v2;\nthe field was renamed RFC→RFQ but the wire key must not change. When RFQ is enabled\nit also carries the raw VPI (original vs effective depth) behind the velocity adjustment.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.oracle.RFQResult","reference":"#/components/schemas/Trading.oracle.RFQResult","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"effective_depth","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_market_depth_long","type":"integer","required":false,"description":"Original VPI params (before velocity adjustment)","example":"0","schema":{"type":"integer","types":["integer"],"description":"Original VPI params (before velocity adjustment)","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_market_depth_short","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"recovery_rate","type":"number","required":false,"example":"0","schema":{"type":"number","types":["number"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signed_price","type":"object","required":false,"description":"SignedPrice is the adjusted price from the oracle","example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":[],"description":"SignedPrice is the adjusted price from the oracle","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.oracle.LatestResponse","reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}]}]}},{"name":"velocity_debt","type":"integer","required":false,"description":"Velocity calculation results","example":"0","schema":{"type":"integer","types":["integer"],"description":"Velocity calculation results","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}]}]}},{"name":"settlement","type":"object","required":false,"example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"timestamp","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"date","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"full_message","type":"object","required":false,"example":"{\n  \"message\": {\n    \"created_at\": 0,\n    \"intent\": {\n      \"order\": {},\n      \"smart_account\": {},\n      \"v_amm\": {}\n    },\n    \"public_key\": [\n      0\n    ],\n    \"query_id\": {\n      \"bit_number\": 0,\n      \"shift\": 0\n    },\n    \"reference_query_id\": {\n      \"bit_number\": 0,\n      \"shift\": 0\n    }\n  },\n  \"public_key\": \"string\",\n  \"signature\": [\n    0\n  ]\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.SignedMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"message","type":"object","required":false,"example":"{\n  \"created_at\": 0,\n  \"intent\": {\n    \"order\": {},\n    \"smart_account\": {},\n    \"v_amm\": {}\n  },\n  \"public_key\": [\n    0\n  ],\n  \"query_id\": {\n    \"bit_number\": 0,\n    \"shift\": 0\n  },\n  \"reference_query_id\": {\n    \"bit_number\": 0,\n    \"shift\": 0\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.UserIntent","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"created_at","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"intent","type":"object","required":false,"example":"{\n  \"order\": {},\n  \"smart_account\": {},\n  \"v_amm\": {}\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.UserIntentPayload","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"order","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.schemas.Order","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"order","type":"any","required":false,"schema":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"smart_account","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"v_amm","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"public_key","type":"integer[]","required":false,"description":"pk","example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"description":"pk","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"query_id","type":"object","required":false,"example":"{\n  \"bit_number\": 0,\n  \"shift\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.hw.QueryId","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"bit_number","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"shift","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"reference_query_id","type":"object","required":false,"example":"{\n  \"bit_number\": 0,\n  \"shift\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.hw.QueryId","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"bit_number","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"shift","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}},{"name":"public_key","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signature","type":"integer[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}}],"variants":[]}},{"name":"hash","type":"integer[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"market","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"order","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.schemas.Order","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"order","type":"any","required":false,"schema":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"order_requests","type":"object[]","required":false,"example":"[\n  {\n    \"full_message\": {\n      \"message\": {\n        \"created_at\": 0,\n        \"intent\": {\n          \"order\": {},\n          \"smart_account\": {},\n          \"v_amm\": {}\n        },\n        \"public_key\": [\n          0\n        ],\n        \"query_id\": {\n          \"bit_number\": 0,\n          \"shift\": 0\n        },\n        \"reference_query_id\": {\n          \"bit_number\": 0,\n          \"shift\": 0\n        }\n      },\n      \"public_key\": \"string\",\n      \"signature\": [\n        0\n      ]\n    },\n    \"hash\": [\n      0\n    ],\n    \"order_request\": {\n      \"selector\": 0\n    },\n    \"order_request_hash\": [\n      0\n    ],\n    \"smart_account\": {}\n  }\n]","schema":{"type":"object[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.types.OrderRequestIntent","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"full_message","type":"object","required":false,"example":"{\n  \"message\": {\n    \"created_at\": 0,\n    \"intent\": {\n      \"order\": {},\n      \"smart_account\": {},\n      \"v_amm\": {}\n    },\n    \"public_key\": [\n      0\n    ],\n    \"query_id\": {\n      \"bit_number\": 0,\n      \"shift\": 0\n    },\n    \"reference_query_id\": {\n      \"bit_number\": 0,\n      \"shift\": 0\n    }\n  },\n  \"public_key\": \"string\",\n  \"signature\": [\n    0\n  ]\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.SignedMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"message","type":"object","required":false,"example":"{\n  \"created_at\": 0,\n  \"intent\": {\n    \"order\": {},\n    \"smart_account\": {},\n    \"v_amm\": {}\n  },\n  \"public_key\": [\n    0\n  ],\n  \"query_id\": {\n    \"bit_number\": 0,\n    \"shift\": 0\n  },\n  \"reference_query_id\": {\n    \"bit_number\": 0,\n    \"shift\": 0\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.UserIntent","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"created_at","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"intent","type":"object","required":false,"example":"{\n  \"order\": {},\n  \"smart_account\": {},\n  \"v_amm\": {}\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.UserIntentPayload","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"order","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.schemas.Order","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"order","type":"any","required":false,"schema":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"smart_account","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"v_amm","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"public_key","type":"integer[]","required":false,"description":"pk","example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"description":"pk","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"query_id","type":"object","required":false,"example":"{\n  \"bit_number\": 0,\n  \"shift\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.hw.QueryId","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"bit_number","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"shift","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"reference_query_id","type":"object","required":false,"example":"{\n  \"bit_number\": 0,\n  \"shift\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.hw.QueryId","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"bit_number","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"shift","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}},{"name":"public_key","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signature","type":"integer[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}}],"variants":[]}},{"name":"hash","type":"integer[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"order_request","type":"object","required":false,"example":"{\n  \"selector\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.schemas.OrderRequest","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"order","type":"any","required":false,"schema":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"selector","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"order_request_hash","type":"integer[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"smart_account","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]},"variants":[]}},{"name":"payment_mode","type":"integer · int32 · enum","required":false,"example":"0","schema":{"type":"integer · int32 · enum","types":["integer"],"reference":"#/components/schemas/Trading.types.PaymentMode","enum":[0,1],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32"},"properties":[],"variants":[]}},{"name":"price","type":"object","required":false,"example":"{\n  \"created_at\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"index\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"rfc\": {\n    \"effective_depth\": 0,\n    \"original_k\": 0,\n    \"original_market_depth_long\": 0,\n    \"original_market_depth_short\": 0,\n    \"original_spread\": 0,\n    \"recovery_rate\": 0,\n    \"signed_price\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"velocity_debt\": 0\n  },\n  \"settlement\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"timestamp\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.PriceSigned","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"created_at","type":"object","required":false,"example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"index","type":"object","required":false,"example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"rfc","type":"object","required":false,"description":"json tag stays \"rfc\" — this is persisted to Pebble intent state and read by v2;\nthe field was renamed RFC→RFQ but the wire key must not change. When RFQ is enabled\nit also carries the raw VPI (original vs effective depth) behind the velocity adjustment.","example":"{\n  \"effective_depth\": 0,\n  \"original_k\": 0,\n  \"original_market_depth_long\": 0,\n  \"original_market_depth_short\": 0,\n  \"original_spread\": 0,\n  \"recovery_rate\": 0,\n  \"signed_price\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"velocity_debt\": 0\n}","schema":{"type":"object","types":[],"description":"json tag stays \"rfc\" — this is persisted to Pebble intent state and read by v2;\nthe field was renamed RFC→RFQ but the wire key must not change. When RFQ is enabled\nit also carries the raw VPI (original vs effective depth) behind the velocity adjustment.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.oracle.RFQResult","reference":"#/components/schemas/Trading.oracle.RFQResult","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"effective_depth","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_market_depth_long","type":"integer","required":false,"description":"Original VPI params (before velocity adjustment)","example":"0","schema":{"type":"integer","types":["integer"],"description":"Original VPI params (before velocity adjustment)","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_market_depth_short","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"recovery_rate","type":"number","required":false,"example":"0","schema":{"type":"number","types":["number"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signed_price","type":"object","required":false,"description":"SignedPrice is the adjusted price from the oracle","example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":[],"description":"SignedPrice is the adjusted price from the oracle","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.oracle.LatestResponse","reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}]}]}},{"name":"velocity_debt","type":"integer","required":false,"description":"Velocity calculation results","example":"0","schema":{"type":"integer","types":["integer"],"description":"Velocity calculation results","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}]}]}},{"name":"settlement","type":"object","required":false,"example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"timestamp","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"smart_account","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"vault","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"intent_hash","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"ok","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"trace","type":"object","required":false,"example":"{\n  \"contract_exit_code\": 0,\n  \"error_contract_interface\": \"string\",\n  \"execution_snapshot\": {\n    \"accounts\": {\n      \"key\": {\n        \"account_state\": {},\n        \"is_active\": true,\n        \"last_tx_hash\": [\n          0\n        ],\n        \"last_tx_lt\": 0,\n        \"rawAccount\": {\n          \"code\": {},\n          \"data\": {},\n          \"isActive\": true,\n          \"lastTxHash\": [\n            0\n          ],\n          \"lastTxLT\": 0,\n          \"state\": {\n            \"address\": {},\n            \"balance\": {},\n            \"extraCurrencies\": {},\n            \"isValid\": true,\n            \"lastTransactionLT\": 0,\n            \"stateHash\": [\n              0\n            ],\n            \"stateInit\": {\n              \"code\": {},\n              \"data\": {},\n              \"depth\": 0,\n              \"lib\": {},\n              \"tickTock\": {\n                \"tick\": true,\n                \"tock\": true\n              }\n            },\n            \"status\": \"string\",\n            \"storageInfo\": {\n              \"duePayment\": {},\n              \"lastPaid\": 0,\n              \"storageUsed\": {\n                \"bitsUsed\": {},\n                \"cellsUsed\": {}\n              }\n            }\n          }\n        }\n      }\n    }\n  },\n  \"exit_code\": 0,\n  \"intents\": [],\n  \"logs\": [\n    {\n      \"additional_data\": {\n        \"index_price\": {}\n      },\n      \"executor_fee_amount\": {},\n      \"executor_fee_rate\": 0,\n      \"fee_to_stakers_percent\": 0,\n      \"funding_payment\": 0,\n      \"last_updated_cpf\": 0,\n      \"log_type\": 0,\n      \"margin\": {},\n      \"open_notional\": {},\n      \"position_fee_amount\": {},\n      \"position_fee_rate\": 0,\n      \"realized_pnl\": 0,\n      \"rollover_fee\": 0,\n      \"size\": {}\n    }\n  ],\n  \"prices\": [],\n  \"smart_account_state_end\": {\n    \"account_state\": {},\n    \"is_active\": true,\n    \"last_tx_hash\": [\n      0\n    ],\n    \"last_tx_lt\": 0,\n    \"rawAccount\": {\n      \"code\": {},\n      \"data\": {},\n      \"isActive\": true,\n      \"lastTxHash\": [\n        0\n      ],\n      \"lastTxLT\": 0,\n      \"state\": {\n        \"address\": {},\n        \"balance\": {},\n        \"extraCurrencies\": {},\n        \"isValid\": true,\n        \"lastTransactionLT\": 0,\n        \"stateHash\": [\n          0\n        ],\n        \"stateInit\": {\n          \"code\": {},\n          \"data\": {},\n          \"depth\": 0,\n          \"lib\": {},\n          \"tickTock\": {\n            \"tick\": true,\n            \"tock\": true\n          }\n        },\n        \"status\": \"string\",\n        \"storageInfo\": {\n          \"duePayment\": {},\n          \"lastPaid\": 0,\n          \"storageUsed\": {\n            \"bitsUsed\": {},\n            \"cellsUsed\": {}\n          }\n        }\n      }\n    }\n  },\n  \"update_position\": {\n    \"jetton_minter\": {},\n    \"notification_payload\": {\n      \"amm_address\": {},\n      \"balance_delta\": {},\n      \"bundle_sender_address\": {},\n      \"direction\": 0,\n      \"position_state\": {\n        \"direction\": 0,\n        \"discount\": 0,\n        \"fee\": 0,\n        \"last_updated_cumulative_premium\": 0,\n        \"last_updated_timestamp\": 0,\n        \"margin\": {},\n        \"open_notional\": {},\n        \"rebate\": 0,\n        \"size\": {}\n      }\n    },\n    \"query_id\": 0\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.types.TraceResult","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"contract_exit_code","type":"integer","required":false,"description":"in try/catch on amm","example":"0","schema":{"type":"integer","types":["integer"],"description":"in try/catch on amm","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"error_contract_interface","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"execution_snapshot","type":"object","required":false,"example":"{\n  \"accounts\": {\n    \"key\": {\n      \"account_state\": {},\n      \"is_active\": true,\n      \"last_tx_hash\": [\n        0\n      ],\n      \"last_tx_lt\": 0,\n      \"rawAccount\": {\n        \"code\": {},\n        \"data\": {},\n        \"isActive\": true,\n        \"lastTxHash\": [\n          0\n        ],\n        \"lastTxLT\": 0,\n        \"state\": {\n          \"address\": {},\n          \"balance\": {},\n          \"extraCurrencies\": {},\n          \"isValid\": true,\n          \"lastTransactionLT\": 0,\n          \"stateHash\": [\n            0\n          ],\n          \"stateInit\": {\n            \"code\": {},\n            \"data\": {},\n            \"depth\": 0,\n            \"lib\": {},\n            \"tickTock\": {\n              \"tick\": true,\n              \"tock\": true\n            }\n          },\n          \"status\": \"string\",\n          \"storageInfo\": {\n            \"duePayment\": {},\n            \"lastPaid\": 0,\n            \"storageUsed\": {\n              \"bitsUsed\": {},\n              \"cellsUsed\": {}\n            }\n          }\n        }\n      }\n    }\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.types.ExecutionSnapshot","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accounts","type":"object","required":false,"example":"{\n  \"key\": {\n    \"account_state\": {},\n    \"is_active\": true,\n    \"last_tx_hash\": [\n      0\n    ],\n    \"last_tx_lt\": 0,\n    \"rawAccount\": {\n      \"code\": {},\n      \"data\": {},\n      \"isActive\": true,\n      \"lastTxHash\": [\n        0\n      ],\n      \"lastTxLT\": 0,\n      \"state\": {\n        \"address\": {},\n        \"balance\": {},\n        \"extraCurrencies\": {},\n        \"isValid\": true,\n        \"lastTransactionLT\": 0,\n        \"stateHash\": [\n          0\n        ],\n        \"stateInit\": {\n          \"code\": {},\n          \"data\": {},\n          \"depth\": 0,\n          \"lib\": {},\n          \"tickTock\": {\n            \"tick\": true,\n            \"tock\": true\n          }\n        },\n        \"status\": \"string\",\n        \"storageInfo\": {\n          \"duePayment\": {},\n          \"lastPaid\": 0,\n          \"storageUsed\": {\n            \"bitsUsed\": {},\n            \"cellsUsed\": {}\n          }\n        }\n      }\n    }\n  }\n}","schema":{"type":"object","types":["object"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[],"additionalProperties":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.types.AccountSnapshot","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"account_state","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"is_active","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"last_tx_hash","type":"integer[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"last_tx_lt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"rawAccount","type":"object","required":false,"example":"{\n  \"code\": {},\n  \"data\": {},\n  \"isActive\": true,\n  \"lastTxHash\": [\n    0\n  ],\n  \"lastTxLT\": 0,\n  \"state\": {\n    \"address\": {},\n    \"balance\": {},\n    \"extraCurrencies\": {},\n    \"isValid\": true,\n    \"lastTransactionLT\": 0,\n    \"stateHash\": [\n      0\n    ],\n    \"stateInit\": {\n      \"code\": {},\n      \"data\": {},\n      \"depth\": 0,\n      \"lib\": {},\n      \"tickTock\": {\n        \"tick\": true,\n        \"tock\": true\n      }\n    },\n    \"status\": \"string\",\n    \"storageInfo\": {\n      \"duePayment\": {},\n      \"lastPaid\": 0,\n      \"storageUsed\": {\n        \"bitsUsed\": {},\n        \"cellsUsed\": {}\n      }\n    }\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Account","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"code","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"data","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isActive","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lastTxHash","type":"integer · int32[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer · int32[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer · int32","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32"},"properties":[],"variants":[]},"variants":[]}},{"name":"lastTxLT","type":"integer · int64","required":false,"example":"0","schema":{"type":"integer · int64","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int64"},"properties":[],"variants":[]}},{"name":"state","type":"object","required":false,"example":"{\n  \"address\": {},\n  \"balance\": {},\n  \"extraCurrencies\": {},\n  \"isValid\": true,\n  \"lastTransactionLT\": 0,\n  \"stateHash\": [\n    0\n  ],\n  \"stateInit\": {\n    \"code\": {},\n    \"data\": {},\n    \"depth\": 0,\n    \"lib\": {},\n    \"tickTock\": {\n      \"tick\": true,\n      \"tock\": true\n    }\n  },\n  \"status\": \"string\",\n  \"storageInfo\": {\n    \"duePayment\": {},\n    \"lastPaid\": 0,\n    \"storageUsed\": {\n      \"bitsUsed\": {},\n      \"cellsUsed\": {}\n    }\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.AccountState","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"address","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"balance","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"extraCurrencies","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Dictionary","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isValid","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lastTransactionLT","type":"integer · int64","required":false,"example":"0","schema":{"type":"integer · int64","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int64"},"properties":[],"variants":[]}},{"name":"stateHash","type":"integer · int32[]","required":false,"description":"has value when frozen","example":"[\n  0\n]","schema":{"type":"integer · int32[]","types":["array"],"description":"has value when frozen","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer · int32","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32"},"properties":[],"variants":[]},"variants":[]}},{"name":"stateInit","type":"object","required":false,"description":"has value when active","example":"{\n  \"code\": {},\n  \"data\": {},\n  \"depth\": 0,\n  \"lib\": {},\n  \"tickTock\": {\n    \"tick\": true,\n    \"tock\": true\n  }\n}","schema":{"type":"object","types":[],"description":"has value when active","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.github_com_xssnick_tonutils-go_tlb.StateInit","reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.StateInit","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"code","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"data","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"depth","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lib","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Dictionary","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tickTock","type":"object","required":false,"example":"{\n  \"tick\": true,\n  \"tock\": true\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.TickTock","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"tick","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tock","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}]}]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"storageInfo","type":"object","required":false,"example":"{\n  \"duePayment\": {},\n  \"lastPaid\": 0,\n  \"storageUsed\": {\n    \"bitsUsed\": {},\n    \"cellsUsed\": {}\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.StorageInfo","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"duePayment","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lastPaid","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"storageExtra","type":"any","required":false,"schema":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"storageUsed","type":"object","required":false,"example":"{\n  \"bitsUsed\": {},\n  \"cellsUsed\": {}\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.StorageUsed","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"bitsUsed","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.big.Int","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"cellsUsed","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.big.Int","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]}}}],"variants":[]}},{"name":"exit_code","type":"integer","required":false,"description":"in compute action/phase","example":"0","schema":{"type":"integer","types":["integer"],"description":"in compute action/phase","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"intents","type":"any[]","required":false,"example":"[]","schema":{"type":"any[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"logs","type":"object[]","required":false,"example":"[\n  {\n    \"additional_data\": {\n      \"index_price\": {}\n    },\n    \"executor_fee_amount\": {},\n    \"executor_fee_rate\": 0,\n    \"fee_to_stakers_percent\": 0,\n    \"funding_payment\": 0,\n    \"last_updated_cpf\": 0,\n    \"log_type\": 0,\n    \"margin\": {},\n    \"open_notional\": {},\n    \"position_fee_amount\": {},\n    \"position_fee_rate\": 0,\n    \"realized_pnl\": 0,\n    \"rollover_fee\": 0,\n    \"size\": {}\n  }\n]","schema":{"type":"object[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.vamm.IntentLog","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"additional_data","type":"object","required":false,"example":"{\n  \"index_price\": {}\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.vamm.AdditionalLogData","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"index_price","type":"object","required":false,"description":"real price of execution, for guaranteed SL/TP/LIQUIDATE/MAX_PNL","example":"{}","schema":{"type":"object","types":[],"description":"real price of execution, for guaranteed SL/TP/LIQUIDATE/MAX_PNL","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.github_com_xssnick_tonutils-go_tlb.Coins","reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}]}]}}],"variants":[]}},{"name":"executor_fee_amount","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"executor_fee_rate","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fee_to_stakers_percent","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"funding_payment","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"last_updated_cpf","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"log_type","type":"integer · int32 · enum","required":false,"example":"0","schema":{"type":"integer · int32 · enum","types":["integer"],"reference":"#/components/schemas/Trading.vamm.LogType","enum":[0,1,2,3],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32"},"properties":[],"variants":[]}},{"name":"margin","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"open_notional","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"position_fee_amount","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"position_fee_rate","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"realized_pnl","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"rollover_fee","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"size","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.big.Int","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]},"variants":[]}},{"name":"prices","type":"any[]","required":false,"example":"[]","schema":{"type":"any[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"smart_account_state_end","type":"object","required":false,"example":"{\n  \"account_state\": {},\n  \"is_active\": true,\n  \"last_tx_hash\": [\n    0\n  ],\n  \"last_tx_lt\": 0,\n  \"rawAccount\": {\n    \"code\": {},\n    \"data\": {},\n    \"isActive\": true,\n    \"lastTxHash\": [\n      0\n    ],\n    \"lastTxLT\": 0,\n    \"state\": {\n      \"address\": {},\n      \"balance\": {},\n      \"extraCurrencies\": {},\n      \"isValid\": true,\n      \"lastTransactionLT\": 0,\n      \"stateHash\": [\n        0\n      ],\n      \"stateInit\": {\n        \"code\": {},\n        \"data\": {},\n        \"depth\": 0,\n        \"lib\": {},\n        \"tickTock\": {\n          \"tick\": true,\n          \"tock\": true\n        }\n      },\n      \"status\": \"string\",\n      \"storageInfo\": {\n        \"duePayment\": {},\n        \"lastPaid\": 0,\n        \"storageUsed\": {\n          \"bitsUsed\": {},\n          \"cellsUsed\": {}\n        }\n      }\n    }\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.types.AccountSnapshot","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"account_state","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"is_active","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"last_tx_hash","type":"integer[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"last_tx_lt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"rawAccount","type":"object","required":false,"example":"{\n  \"code\": {},\n  \"data\": {},\n  \"isActive\": true,\n  \"lastTxHash\": [\n    0\n  ],\n  \"lastTxLT\": 0,\n  \"state\": {\n    \"address\": {},\n    \"balance\": {},\n    \"extraCurrencies\": {},\n    \"isValid\": true,\n    \"lastTransactionLT\": 0,\n    \"stateHash\": [\n      0\n    ],\n    \"stateInit\": {\n      \"code\": {},\n      \"data\": {},\n      \"depth\": 0,\n      \"lib\": {},\n      \"tickTock\": {\n        \"tick\": true,\n        \"tock\": true\n      }\n    },\n    \"status\": \"string\",\n    \"storageInfo\": {\n      \"duePayment\": {},\n      \"lastPaid\": 0,\n      \"storageUsed\": {\n        \"bitsUsed\": {},\n        \"cellsUsed\": {}\n      }\n    }\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Account","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"code","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"data","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isActive","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lastTxHash","type":"integer · int32[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer · int32[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer · int32","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32"},"properties":[],"variants":[]},"variants":[]}},{"name":"lastTxLT","type":"integer · int64","required":false,"example":"0","schema":{"type":"integer · int64","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int64"},"properties":[],"variants":[]}},{"name":"state","type":"object","required":false,"example":"{\n  \"address\": {},\n  \"balance\": {},\n  \"extraCurrencies\": {},\n  \"isValid\": true,\n  \"lastTransactionLT\": 0,\n  \"stateHash\": [\n    0\n  ],\n  \"stateInit\": {\n    \"code\": {},\n    \"data\": {},\n    \"depth\": 0,\n    \"lib\": {},\n    \"tickTock\": {\n      \"tick\": true,\n      \"tock\": true\n    }\n  },\n  \"status\": \"string\",\n  \"storageInfo\": {\n    \"duePayment\": {},\n    \"lastPaid\": 0,\n    \"storageUsed\": {\n      \"bitsUsed\": {},\n      \"cellsUsed\": {}\n    }\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.AccountState","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"address","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"balance","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"extraCurrencies","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Dictionary","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isValid","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lastTransactionLT","type":"integer · int64","required":false,"example":"0","schema":{"type":"integer · int64","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int64"},"properties":[],"variants":[]}},{"name":"stateHash","type":"integer · int32[]","required":false,"description":"has value when frozen","example":"[\n  0\n]","schema":{"type":"integer · int32[]","types":["array"],"description":"has value when frozen","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer · int32","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32"},"properties":[],"variants":[]},"variants":[]}},{"name":"stateInit","type":"object","required":false,"description":"has value when active","example":"{\n  \"code\": {},\n  \"data\": {},\n  \"depth\": 0,\n  \"lib\": {},\n  \"tickTock\": {\n    \"tick\": true,\n    \"tock\": true\n  }\n}","schema":{"type":"object","types":[],"description":"has value when active","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.github_com_xssnick_tonutils-go_tlb.StateInit","reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.StateInit","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"code","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"data","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"depth","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lib","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Dictionary","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tickTock","type":"object","required":false,"example":"{\n  \"tick\": true,\n  \"tock\": true\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.TickTock","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"tick","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tock","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}]}]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"storageInfo","type":"object","required":false,"example":"{\n  \"duePayment\": {},\n  \"lastPaid\": 0,\n  \"storageUsed\": {\n    \"bitsUsed\": {},\n    \"cellsUsed\": {}\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.StorageInfo","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"duePayment","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lastPaid","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"storageExtra","type":"any","required":false,"schema":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"storageUsed","type":"object","required":false,"example":"{\n  \"bitsUsed\": {},\n  \"cellsUsed\": {}\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.StorageUsed","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"bitsUsed","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.big.Int","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"cellsUsed","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.big.Int","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]}},{"name":"update_position","type":"object","required":false,"example":"{\n  \"jetton_minter\": {},\n  \"notification_payload\": {\n    \"amm_address\": {},\n    \"balance_delta\": {},\n    \"bundle_sender_address\": {},\n    \"direction\": 0,\n    \"position_state\": {\n      \"direction\": 0,\n      \"discount\": 0,\n      \"fee\": 0,\n      \"last_updated_cumulative_premium\": 0,\n      \"last_updated_timestamp\": 0,\n      \"margin\": {},\n      \"open_notional\": {},\n      \"rebate\": 0,\n      \"size\": {}\n    }\n  },\n  \"query_id\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.NotifyUpdatePosition","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"jetton_minter","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"notification_payload","type":"object","required":false,"example":"{\n  \"amm_address\": {},\n  \"balance_delta\": {},\n  \"bundle_sender_address\": {},\n  \"direction\": 0,\n  \"position_state\": {\n    \"direction\": 0,\n    \"discount\": 0,\n    \"fee\": 0,\n    \"last_updated_cumulative_premium\": 0,\n    \"last_updated_timestamp\": 0,\n    \"margin\": {},\n    \"open_notional\": {},\n    \"rebate\": 0,\n    \"size\": {}\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.NotificationPayload","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"amm_address","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"balance_delta","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"bundle_sender_address","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"direction","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"position_state","type":"object","required":false,"example":"{\n  \"direction\": 0,\n  \"discount\": 0,\n  \"fee\": 0,\n  \"last_updated_cumulative_premium\": 0,\n  \"last_updated_timestamp\": 0,\n  \"margin\": {},\n  \"open_notional\": {},\n  \"rebate\": 0,\n  \"size\": {}\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.schemas.PositionState","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"direction","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"discount","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fee","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"last_updated_cumulative_premium","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"last_updated_timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"margin","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"open_notional","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"rebate","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"size","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.big.Int","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}},{"name":"query_id","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.api.MessageSendResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accepted","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"intent","type":"object","required":false,"example":"{\n  \"action_phase\": \"string\",\n  \"builder\": {},\n  \"created_price\": {\n    \"created_at\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"index\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"rfc\": {\n      \"effective_depth\": 0,\n      \"original_k\": 0,\n      \"original_market_depth_long\": 0,\n      \"original_market_depth_short\": 0,\n      \"original_spread\": 0,\n      \"recovery_rate\": 0,\n      \"signed_price\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"velocity_debt\": 0\n    },\n    \"settlement\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"timestamp\": \"string\"\n  },\n  \"date\": \"string\",\n  \"full_message\": {\n    \"message\": {\n      \"created_at\": 0,\n      \"intent\": {\n        \"order\": {},\n        \"smart_account\": {},\n        \"v_amm\": {}\n      },\n      \"public_key\": [\n        0\n      ],\n      \"query_id\": {\n        \"bit_number\": 0,\n        \"shift\": 0\n      },\n      \"reference_query_id\": {\n        \"bit_number\": 0,\n        \"shift\": 0\n      }\n    },\n    \"public_key\": \"string\",\n    \"signature\": [\n      0\n    ]\n  },\n  \"hash\": [\n    0\n  ],\n  \"market\": {},\n  \"order\": {},\n  \"order_requests\": [\n    {\n      \"full_message\": {\n        \"message\": {\n          \"created_at\": 0,\n          \"intent\": {\n            \"order\": {},\n            \"smart_account\": {},\n            \"v_amm\": {}\n          },\n          \"public_key\": [\n            0\n          ],\n          \"query_id\": {\n            \"bit_number\": 0,\n            \"shift\": 0\n          },\n          \"reference_query_id\": {\n            \"bit_number\": 0,\n            \"shift\": 0\n          }\n        },\n        \"public_key\": \"string\",\n        \"signature\": [\n          0\n        ]\n      },\n      \"hash\": [\n        0\n      ],\n      \"order_request\": {\n        \"selector\": 0\n      },\n      \"order_request_hash\": [\n        0\n      ],\n      \"smart_account\": {}\n    }\n  ],\n  \"payment_mode\": 0,\n  \"price\": {\n    \"created_at\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"index\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"rfc\": {\n      \"effective_depth\": 0,\n      \"original_k\": 0,\n      \"original_market_depth_long\": 0,\n      \"original_market_depth_short\": 0,\n      \"original_spread\": 0,\n      \"recovery_rate\": 0,\n      \"signed_price\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"velocity_debt\": 0\n    },\n    \"settlement\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"timestamp\": \"string\"\n  },\n  \"smart_account\": {},\n  \"vault\": {}\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.types.SettledAction","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"action_phase","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"builder","type":"object","required":false,"description":"Builder is the third-party UI that submitted this intent (unsigned envelope,\nlike PaymentMode). Earns a rebate only if registered+active. nil = none.","example":"{}","schema":{"type":"object","types":[],"description":"Builder is the third-party UI that submitted this intent (unsigned envelope,\nlike PaymentMode). Earns a rebate only if registered+active. nil = none.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.github_com_xssnick_tonutils-go_address.Address","reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}]}]}},{"name":"created_price","type":"object","required":false,"example":"{\n  \"created_at\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"index\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"rfc\": {\n    \"effective_depth\": 0,\n    \"original_k\": 0,\n    \"original_market_depth_long\": 0,\n    \"original_market_depth_short\": 0,\n    \"original_spread\": 0,\n    \"recovery_rate\": 0,\n    \"signed_price\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"velocity_debt\": 0\n  },\n  \"settlement\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"timestamp\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.PriceSigned","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"created_at","type":"object","required":false,"example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"index","type":"object","required":false,"example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"rfc","type":"object","required":false,"description":"json tag stays \"rfc\" — this is persisted to Pebble intent state and read by v2;\nthe field was renamed RFC→RFQ but the wire key must not change. When RFQ is enabled\nit also carries the raw VPI (original vs effective depth) behind the velocity adjustment.","example":"{\n  \"effective_depth\": 0,\n  \"original_k\": 0,\n  \"original_market_depth_long\": 0,\n  \"original_market_depth_short\": 0,\n  \"original_spread\": 0,\n  \"recovery_rate\": 0,\n  \"signed_price\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"velocity_debt\": 0\n}","schema":{"type":"object","types":[],"description":"json tag stays \"rfc\" — this is persisted to Pebble intent state and read by v2;\nthe field was renamed RFC→RFQ but the wire key must not change. When RFQ is enabled\nit also carries the raw VPI (original vs effective depth) behind the velocity adjustment.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.oracle.RFQResult","reference":"#/components/schemas/Trading.oracle.RFQResult","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"effective_depth","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_market_depth_long","type":"integer","required":false,"description":"Original VPI params (before velocity adjustment)","example":"0","schema":{"type":"integer","types":["integer"],"description":"Original VPI params (before velocity adjustment)","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_market_depth_short","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"recovery_rate","type":"number","required":false,"example":"0","schema":{"type":"number","types":["number"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signed_price","type":"object","required":false,"description":"SignedPrice is the adjusted price from the oracle","example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":[],"description":"SignedPrice is the adjusted price from the oracle","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.oracle.LatestResponse","reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}]}]}},{"name":"velocity_debt","type":"integer","required":false,"description":"Velocity calculation results","example":"0","schema":{"type":"integer","types":["integer"],"description":"Velocity calculation results","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}]}]}},{"name":"settlement","type":"object","required":false,"example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"timestamp","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"date","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"full_message","type":"object","required":false,"example":"{\n  \"message\": {\n    \"created_at\": 0,\n    \"intent\": {\n      \"order\": {},\n      \"smart_account\": {},\n      \"v_amm\": {}\n    },\n    \"public_key\": [\n      0\n    ],\n    \"query_id\": {\n      \"bit_number\": 0,\n      \"shift\": 0\n    },\n    \"reference_query_id\": {\n      \"bit_number\": 0,\n      \"shift\": 0\n    }\n  },\n  \"public_key\": \"string\",\n  \"signature\": [\n    0\n  ]\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.SignedMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"message","type":"object","required":false,"example":"{\n  \"created_at\": 0,\n  \"intent\": {\n    \"order\": {},\n    \"smart_account\": {},\n    \"v_amm\": {}\n  },\n  \"public_key\": [\n    0\n  ],\n  \"query_id\": {\n    \"bit_number\": 0,\n    \"shift\": 0\n  },\n  \"reference_query_id\": {\n    \"bit_number\": 0,\n    \"shift\": 0\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.UserIntent","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"created_at","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"intent","type":"object","required":false,"example":"{\n  \"order\": {},\n  \"smart_account\": {},\n  \"v_amm\": {}\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.UserIntentPayload","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"order","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.schemas.Order","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"order","type":"any","required":false,"schema":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"smart_account","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"v_amm","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"public_key","type":"integer[]","required":false,"description":"pk","example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"description":"pk","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"query_id","type":"object","required":false,"example":"{\n  \"bit_number\": 0,\n  \"shift\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.hw.QueryId","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"bit_number","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"shift","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"reference_query_id","type":"object","required":false,"example":"{\n  \"bit_number\": 0,\n  \"shift\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.hw.QueryId","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"bit_number","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"shift","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}},{"name":"public_key","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signature","type":"integer[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}}],"variants":[]}},{"name":"hash","type":"integer[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"market","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"order","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.schemas.Order","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"order","type":"any","required":false,"schema":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"order_requests","type":"object[]","required":false,"example":"[\n  {\n    \"full_message\": {\n      \"message\": {\n        \"created_at\": 0,\n        \"intent\": {\n          \"order\": {},\n          \"smart_account\": {},\n          \"v_amm\": {}\n        },\n        \"public_key\": [\n          0\n        ],\n        \"query_id\": {\n          \"bit_number\": 0,\n          \"shift\": 0\n        },\n        \"reference_query_id\": {\n          \"bit_number\": 0,\n          \"shift\": 0\n        }\n      },\n      \"public_key\": \"string\",\n      \"signature\": [\n        0\n      ]\n    },\n    \"hash\": [\n      0\n    ],\n    \"order_request\": {\n      \"selector\": 0\n    },\n    \"order_request_hash\": [\n      0\n    ],\n    \"smart_account\": {}\n  }\n]","schema":{"type":"object[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.types.OrderRequestIntent","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"full_message","type":"object","required":false,"example":"{\n  \"message\": {\n    \"created_at\": 0,\n    \"intent\": {\n      \"order\": {},\n      \"smart_account\": {},\n      \"v_amm\": {}\n    },\n    \"public_key\": [\n      0\n    ],\n    \"query_id\": {\n      \"bit_number\": 0,\n      \"shift\": 0\n    },\n    \"reference_query_id\": {\n      \"bit_number\": 0,\n      \"shift\": 0\n    }\n  },\n  \"public_key\": \"string\",\n  \"signature\": [\n    0\n  ]\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.SignedMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"message","type":"object","required":false,"example":"{\n  \"created_at\": 0,\n  \"intent\": {\n    \"order\": {},\n    \"smart_account\": {},\n    \"v_amm\": {}\n  },\n  \"public_key\": [\n    0\n  ],\n  \"query_id\": {\n    \"bit_number\": 0,\n    \"shift\": 0\n  },\n  \"reference_query_id\": {\n    \"bit_number\": 0,\n    \"shift\": 0\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.UserIntent","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"created_at","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"intent","type":"object","required":false,"example":"{\n  \"order\": {},\n  \"smart_account\": {},\n  \"v_amm\": {}\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.UserIntentPayload","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"order","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.schemas.Order","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"order","type":"any","required":false,"schema":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"smart_account","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"v_amm","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"public_key","type":"integer[]","required":false,"description":"pk","example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"description":"pk","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"query_id","type":"object","required":false,"example":"{\n  \"bit_number\": 0,\n  \"shift\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.hw.QueryId","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"bit_number","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"shift","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"reference_query_id","type":"object","required":false,"example":"{\n  \"bit_number\": 0,\n  \"shift\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.hw.QueryId","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"bit_number","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"shift","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}},{"name":"public_key","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signature","type":"integer[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}}],"variants":[]}},{"name":"hash","type":"integer[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"order_request","type":"object","required":false,"example":"{\n  \"selector\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.schemas.OrderRequest","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"order","type":"any","required":false,"schema":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"selector","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"order_request_hash","type":"integer[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"smart_account","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]},"variants":[]}},{"name":"payment_mode","type":"integer · int32 · enum","required":false,"example":"0","schema":{"type":"integer · int32 · enum","types":["integer"],"reference":"#/components/schemas/Trading.types.PaymentMode","enum":[0,1],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32"},"properties":[],"variants":[]}},{"name":"price","type":"object","required":false,"example":"{\n  \"created_at\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"index\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"rfc\": {\n    \"effective_depth\": 0,\n    \"original_k\": 0,\n    \"original_market_depth_long\": 0,\n    \"original_market_depth_short\": 0,\n    \"original_spread\": 0,\n    \"recovery_rate\": 0,\n    \"signed_price\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"velocity_debt\": 0\n  },\n  \"settlement\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"timestamp\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.PriceSigned","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"created_at","type":"object","required":false,"example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"index","type":"object","required":false,"example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"rfc","type":"object","required":false,"description":"json tag stays \"rfc\" — this is persisted to Pebble intent state and read by v2;\nthe field was renamed RFC→RFQ but the wire key must not change. When RFQ is enabled\nit also carries the raw VPI (original vs effective depth) behind the velocity adjustment.","example":"{\n  \"effective_depth\": 0,\n  \"original_k\": 0,\n  \"original_market_depth_long\": 0,\n  \"original_market_depth_short\": 0,\n  \"original_spread\": 0,\n  \"recovery_rate\": 0,\n  \"signed_price\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"velocity_debt\": 0\n}","schema":{"type":"object","types":[],"description":"json tag stays \"rfc\" — this is persisted to Pebble intent state and read by v2;\nthe field was renamed RFC→RFQ but the wire key must not change. When RFQ is enabled\nit also carries the raw VPI (original vs effective depth) behind the velocity adjustment.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.oracle.RFQResult","reference":"#/components/schemas/Trading.oracle.RFQResult","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"effective_depth","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_market_depth_long","type":"integer","required":false,"description":"Original VPI params (before velocity adjustment)","example":"0","schema":{"type":"integer","types":["integer"],"description":"Original VPI params (before velocity adjustment)","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_market_depth_short","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"original_spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"recovery_rate","type":"number","required":false,"example":"0","schema":{"type":"number","types":["number"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signed_price","type":"object","required":false,"description":"SignedPrice is the adjusted price from the oracle","example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":[],"description":"SignedPrice is the adjusted price from the oracle","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.oracle.LatestResponse","reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}]}]}},{"name":"velocity_debt","type":"integer","required":false,"description":"Velocity calculation results","example":"0","schema":{"type":"integer","types":["integer"],"description":"Velocity calculation results","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}]}]}},{"name":"settlement","type":"object","required":false,"example":"{\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.LatestResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"closestPauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"closestUnpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"feed","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"inPause","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isOnline","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"k","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthLong","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"marketDepthShort","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"pausedAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"price","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"result_message","type":"object","required":false,"example":"{\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.oracle.ResultMessage","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"price_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"signatures_ref","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"slot","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"spread","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"unpauseAt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"timestamp","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"smart_account","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"vault","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"intent_hash","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"ok","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"trace","type":"object","required":false,"example":"{\n  \"contract_exit_code\": 0,\n  \"error_contract_interface\": \"string\",\n  \"execution_snapshot\": {\n    \"accounts\": {\n      \"key\": {\n        \"account_state\": {},\n        \"is_active\": true,\n        \"last_tx_hash\": [\n          0\n        ],\n        \"last_tx_lt\": 0,\n        \"rawAccount\": {\n          \"code\": {},\n          \"data\": {},\n          \"isActive\": true,\n          \"lastTxHash\": [\n            0\n          ],\n          \"lastTxLT\": 0,\n          \"state\": {\n            \"address\": {},\n            \"balance\": {},\n            \"extraCurrencies\": {},\n            \"isValid\": true,\n            \"lastTransactionLT\": 0,\n            \"stateHash\": [\n              0\n            ],\n            \"stateInit\": {\n              \"code\": {},\n              \"data\": {},\n              \"depth\": 0,\n              \"lib\": {},\n              \"tickTock\": {\n                \"tick\": true,\n                \"tock\": true\n              }\n            },\n            \"status\": \"string\",\n            \"storageInfo\": {\n              \"duePayment\": {},\n              \"lastPaid\": 0,\n              \"storageUsed\": {\n                \"bitsUsed\": {},\n                \"cellsUsed\": {}\n              }\n            }\n          }\n        }\n      }\n    }\n  },\n  \"exit_code\": 0,\n  \"intents\": [],\n  \"logs\": [\n    {\n      \"additional_data\": {\n        \"index_price\": {}\n      },\n      \"executor_fee_amount\": {},\n      \"executor_fee_rate\": 0,\n      \"fee_to_stakers_percent\": 0,\n      \"funding_payment\": 0,\n      \"last_updated_cpf\": 0,\n      \"log_type\": 0,\n      \"margin\": {},\n      \"open_notional\": {},\n      \"position_fee_amount\": {},\n      \"position_fee_rate\": 0,\n      \"realized_pnl\": 0,\n      \"rollover_fee\": 0,\n      \"size\": {}\n    }\n  ],\n  \"prices\": [],\n  \"smart_account_state_end\": {\n    \"account_state\": {},\n    \"is_active\": true,\n    \"last_tx_hash\": [\n      0\n    ],\n    \"last_tx_lt\": 0,\n    \"rawAccount\": {\n      \"code\": {},\n      \"data\": {},\n      \"isActive\": true,\n      \"lastTxHash\": [\n        0\n      ],\n      \"lastTxLT\": 0,\n      \"state\": {\n        \"address\": {},\n        \"balance\": {},\n        \"extraCurrencies\": {},\n        \"isValid\": true,\n        \"lastTransactionLT\": 0,\n        \"stateHash\": [\n          0\n        ],\n        \"stateInit\": {\n          \"code\": {},\n          \"data\": {},\n          \"depth\": 0,\n          \"lib\": {},\n          \"tickTock\": {\n            \"tick\": true,\n            \"tock\": true\n          }\n        },\n        \"status\": \"string\",\n        \"storageInfo\": {\n          \"duePayment\": {},\n          \"lastPaid\": 0,\n          \"storageUsed\": {\n            \"bitsUsed\": {},\n            \"cellsUsed\": {}\n          }\n        }\n      }\n    }\n  },\n  \"update_position\": {\n    \"jetton_minter\": {},\n    \"notification_payload\": {\n      \"amm_address\": {},\n      \"balance_delta\": {},\n      \"bundle_sender_address\": {},\n      \"direction\": 0,\n      \"position_state\": {\n        \"direction\": 0,\n        \"discount\": 0,\n        \"fee\": 0,\n        \"last_updated_cumulative_premium\": 0,\n        \"last_updated_timestamp\": 0,\n        \"margin\": {},\n        \"open_notional\": {},\n        \"rebate\": 0,\n        \"size\": {}\n      }\n    },\n    \"query_id\": 0\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.types.TraceResult","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"contract_exit_code","type":"integer","required":false,"description":"in try/catch on amm","example":"0","schema":{"type":"integer","types":["integer"],"description":"in try/catch on amm","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"error_contract_interface","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"execution_snapshot","type":"object","required":false,"example":"{\n  \"accounts\": {\n    \"key\": {\n      \"account_state\": {},\n      \"is_active\": true,\n      \"last_tx_hash\": [\n        0\n      ],\n      \"last_tx_lt\": 0,\n      \"rawAccount\": {\n        \"code\": {},\n        \"data\": {},\n        \"isActive\": true,\n        \"lastTxHash\": [\n          0\n        ],\n        \"lastTxLT\": 0,\n        \"state\": {\n          \"address\": {},\n          \"balance\": {},\n          \"extraCurrencies\": {},\n          \"isValid\": true,\n          \"lastTransactionLT\": 0,\n          \"stateHash\": [\n            0\n          ],\n          \"stateInit\": {\n            \"code\": {},\n            \"data\": {},\n            \"depth\": 0,\n            \"lib\": {},\n            \"tickTock\": {\n              \"tick\": true,\n              \"tock\": true\n            }\n          },\n          \"status\": \"string\",\n          \"storageInfo\": {\n            \"duePayment\": {},\n            \"lastPaid\": 0,\n            \"storageUsed\": {\n              \"bitsUsed\": {},\n              \"cellsUsed\": {}\n            }\n          }\n        }\n      }\n    }\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.types.ExecutionSnapshot","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accounts","type":"object","required":false,"example":"{\n  \"key\": {\n    \"account_state\": {},\n    \"is_active\": true,\n    \"last_tx_hash\": [\n      0\n    ],\n    \"last_tx_lt\": 0,\n    \"rawAccount\": {\n      \"code\": {},\n      \"data\": {},\n      \"isActive\": true,\n      \"lastTxHash\": [\n        0\n      ],\n      \"lastTxLT\": 0,\n      \"state\": {\n        \"address\": {},\n        \"balance\": {},\n        \"extraCurrencies\": {},\n        \"isValid\": true,\n        \"lastTransactionLT\": 0,\n        \"stateHash\": [\n          0\n        ],\n        \"stateInit\": {\n          \"code\": {},\n          \"data\": {},\n          \"depth\": 0,\n          \"lib\": {},\n          \"tickTock\": {\n            \"tick\": true,\n            \"tock\": true\n          }\n        },\n        \"status\": \"string\",\n        \"storageInfo\": {\n          \"duePayment\": {},\n          \"lastPaid\": 0,\n          \"storageUsed\": {\n            \"bitsUsed\": {},\n            \"cellsUsed\": {}\n          }\n        }\n      }\n    }\n  }\n}","schema":{"type":"object","types":["object"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[],"additionalProperties":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.types.AccountSnapshot","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"account_state","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"is_active","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"last_tx_hash","type":"integer[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"last_tx_lt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"rawAccount","type":"object","required":false,"example":"{\n  \"code\": {},\n  \"data\": {},\n  \"isActive\": true,\n  \"lastTxHash\": [\n    0\n  ],\n  \"lastTxLT\": 0,\n  \"state\": {\n    \"address\": {},\n    \"balance\": {},\n    \"extraCurrencies\": {},\n    \"isValid\": true,\n    \"lastTransactionLT\": 0,\n    \"stateHash\": [\n      0\n    ],\n    \"stateInit\": {\n      \"code\": {},\n      \"data\": {},\n      \"depth\": 0,\n      \"lib\": {},\n      \"tickTock\": {\n        \"tick\": true,\n        \"tock\": true\n      }\n    },\n    \"status\": \"string\",\n    \"storageInfo\": {\n      \"duePayment\": {},\n      \"lastPaid\": 0,\n      \"storageUsed\": {\n        \"bitsUsed\": {},\n        \"cellsUsed\": {}\n      }\n    }\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Account","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"code","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"data","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isActive","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lastTxHash","type":"integer · int32[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer · int32[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer · int32","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32"},"properties":[],"variants":[]},"variants":[]}},{"name":"lastTxLT","type":"integer · int64","required":false,"example":"0","schema":{"type":"integer · int64","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int64"},"properties":[],"variants":[]}},{"name":"state","type":"object","required":false,"example":"{\n  \"address\": {},\n  \"balance\": {},\n  \"extraCurrencies\": {},\n  \"isValid\": true,\n  \"lastTransactionLT\": 0,\n  \"stateHash\": [\n    0\n  ],\n  \"stateInit\": {\n    \"code\": {},\n    \"data\": {},\n    \"depth\": 0,\n    \"lib\": {},\n    \"tickTock\": {\n      \"tick\": true,\n      \"tock\": true\n    }\n  },\n  \"status\": \"string\",\n  \"storageInfo\": {\n    \"duePayment\": {},\n    \"lastPaid\": 0,\n    \"storageUsed\": {\n      \"bitsUsed\": {},\n      \"cellsUsed\": {}\n    }\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.AccountState","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"address","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"balance","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"extraCurrencies","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Dictionary","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isValid","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lastTransactionLT","type":"integer · int64","required":false,"example":"0","schema":{"type":"integer · int64","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int64"},"properties":[],"variants":[]}},{"name":"stateHash","type":"integer · int32[]","required":false,"description":"has value when frozen","example":"[\n  0\n]","schema":{"type":"integer · int32[]","types":["array"],"description":"has value when frozen","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer · int32","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32"},"properties":[],"variants":[]},"variants":[]}},{"name":"stateInit","type":"object","required":false,"description":"has value when active","example":"{\n  \"code\": {},\n  \"data\": {},\n  \"depth\": 0,\n  \"lib\": {},\n  \"tickTock\": {\n    \"tick\": true,\n    \"tock\": true\n  }\n}","schema":{"type":"object","types":[],"description":"has value when active","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.github_com_xssnick_tonutils-go_tlb.StateInit","reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.StateInit","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"code","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"data","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"depth","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lib","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Dictionary","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tickTock","type":"object","required":false,"example":"{\n  \"tick\": true,\n  \"tock\": true\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.TickTock","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"tick","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tock","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}]}]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"storageInfo","type":"object","required":false,"example":"{\n  \"duePayment\": {},\n  \"lastPaid\": 0,\n  \"storageUsed\": {\n    \"bitsUsed\": {},\n    \"cellsUsed\": {}\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.StorageInfo","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"duePayment","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lastPaid","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"storageExtra","type":"any","required":false,"schema":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"storageUsed","type":"object","required":false,"example":"{\n  \"bitsUsed\": {},\n  \"cellsUsed\": {}\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.StorageUsed","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"bitsUsed","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.big.Int","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"cellsUsed","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.big.Int","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]}}}],"variants":[]}},{"name":"exit_code","type":"integer","required":false,"description":"in compute action/phase","example":"0","schema":{"type":"integer","types":["integer"],"description":"in compute action/phase","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"intents","type":"any[]","required":false,"example":"[]","schema":{"type":"any[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"logs","type":"object[]","required":false,"example":"[\n  {\n    \"additional_data\": {\n      \"index_price\": {}\n    },\n    \"executor_fee_amount\": {},\n    \"executor_fee_rate\": 0,\n    \"fee_to_stakers_percent\": 0,\n    \"funding_payment\": 0,\n    \"last_updated_cpf\": 0,\n    \"log_type\": 0,\n    \"margin\": {},\n    \"open_notional\": {},\n    \"position_fee_amount\": {},\n    \"position_fee_rate\": 0,\n    \"realized_pnl\": 0,\n    \"rollover_fee\": 0,\n    \"size\": {}\n  }\n]","schema":{"type":"object[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.vamm.IntentLog","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"additional_data","type":"object","required":false,"example":"{\n  \"index_price\": {}\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.vamm.AdditionalLogData","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"index_price","type":"object","required":false,"description":"real price of execution, for guaranteed SL/TP/LIQUIDATE/MAX_PNL","example":"{}","schema":{"type":"object","types":[],"description":"real price of execution, for guaranteed SL/TP/LIQUIDATE/MAX_PNL","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.github_com_xssnick_tonutils-go_tlb.Coins","reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}]}]}}],"variants":[]}},{"name":"executor_fee_amount","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"executor_fee_rate","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fee_to_stakers_percent","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"funding_payment","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"last_updated_cpf","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"log_type","type":"integer · int32 · enum","required":false,"example":"0","schema":{"type":"integer · int32 · enum","types":["integer"],"reference":"#/components/schemas/Trading.vamm.LogType","enum":[0,1,2,3],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32"},"properties":[],"variants":[]}},{"name":"margin","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"open_notional","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"position_fee_amount","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"position_fee_rate","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"realized_pnl","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"rollover_fee","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"size","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.big.Int","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]},"variants":[]}},{"name":"prices","type":"any[]","required":false,"example":"[]","schema":{"type":"any[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"smart_account_state_end","type":"object","required":false,"example":"{\n  \"account_state\": {},\n  \"is_active\": true,\n  \"last_tx_hash\": [\n    0\n  ],\n  \"last_tx_lt\": 0,\n  \"rawAccount\": {\n    \"code\": {},\n    \"data\": {},\n    \"isActive\": true,\n    \"lastTxHash\": [\n      0\n    ],\n    \"lastTxLT\": 0,\n    \"state\": {\n      \"address\": {},\n      \"balance\": {},\n      \"extraCurrencies\": {},\n      \"isValid\": true,\n      \"lastTransactionLT\": 0,\n      \"stateHash\": [\n        0\n      ],\n      \"stateInit\": {\n        \"code\": {},\n        \"data\": {},\n        \"depth\": 0,\n        \"lib\": {},\n        \"tickTock\": {\n          \"tick\": true,\n          \"tock\": true\n        }\n      },\n      \"status\": \"string\",\n      \"storageInfo\": {\n        \"duePayment\": {},\n        \"lastPaid\": 0,\n        \"storageUsed\": {\n          \"bitsUsed\": {},\n          \"cellsUsed\": {}\n        }\n      }\n    }\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.types.AccountSnapshot","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"account_state","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"is_active","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"last_tx_hash","type":"integer[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"last_tx_lt","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"rawAccount","type":"object","required":false,"example":"{\n  \"code\": {},\n  \"data\": {},\n  \"isActive\": true,\n  \"lastTxHash\": [\n    0\n  ],\n  \"lastTxLT\": 0,\n  \"state\": {\n    \"address\": {},\n    \"balance\": {},\n    \"extraCurrencies\": {},\n    \"isValid\": true,\n    \"lastTransactionLT\": 0,\n    \"stateHash\": [\n      0\n    ],\n    \"stateInit\": {\n      \"code\": {},\n      \"data\": {},\n      \"depth\": 0,\n      \"lib\": {},\n      \"tickTock\": {\n        \"tick\": true,\n        \"tock\": true\n      }\n    },\n    \"status\": \"string\",\n    \"storageInfo\": {\n      \"duePayment\": {},\n      \"lastPaid\": 0,\n      \"storageUsed\": {\n        \"bitsUsed\": {},\n        \"cellsUsed\": {}\n      }\n    }\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Account","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"code","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"data","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isActive","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lastTxHash","type":"integer · int32[]","required":false,"example":"[\n  0\n]","schema":{"type":"integer · int32[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer · int32","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32"},"properties":[],"variants":[]},"variants":[]}},{"name":"lastTxLT","type":"integer · int64","required":false,"example":"0","schema":{"type":"integer · int64","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int64"},"properties":[],"variants":[]}},{"name":"state","type":"object","required":false,"example":"{\n  \"address\": {},\n  \"balance\": {},\n  \"extraCurrencies\": {},\n  \"isValid\": true,\n  \"lastTransactionLT\": 0,\n  \"stateHash\": [\n    0\n  ],\n  \"stateInit\": {\n    \"code\": {},\n    \"data\": {},\n    \"depth\": 0,\n    \"lib\": {},\n    \"tickTock\": {\n      \"tick\": true,\n      \"tock\": true\n    }\n  },\n  \"status\": \"string\",\n  \"storageInfo\": {\n    \"duePayment\": {},\n    \"lastPaid\": 0,\n    \"storageUsed\": {\n      \"bitsUsed\": {},\n      \"cellsUsed\": {}\n    }\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.AccountState","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"address","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"balance","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"extraCurrencies","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Dictionary","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"isValid","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lastTransactionLT","type":"integer · int64","required":false,"example":"0","schema":{"type":"integer · int64","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int64"},"properties":[],"variants":[]}},{"name":"stateHash","type":"integer · int32[]","required":false,"description":"has value when frozen","example":"[\n  0\n]","schema":{"type":"integer · int32[]","types":["array"],"description":"has value when frozen","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"integer · int32","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32"},"properties":[],"variants":[]},"variants":[]}},{"name":"stateInit","type":"object","required":false,"description":"has value when active","example":"{\n  \"code\": {},\n  \"data\": {},\n  \"depth\": 0,\n  \"lib\": {},\n  \"tickTock\": {\n    \"tick\": true,\n    \"tock\": true\n  }\n}","schema":{"type":"object","types":[],"description":"has value when active","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[{"kind":"allOf","schemas":[{"type":"object","types":["object"],"title":"Trading.github_com_xssnick_tonutils-go_tlb.StateInit","reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.StateInit","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"code","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"data","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Cell","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"depth","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lib","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.cell.Dictionary","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tickTock","type":"object","required":false,"example":"{\n  \"tick\": true,\n  \"tock\": true\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.TickTock","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"tick","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tock","type":"boolean","required":false,"example":"true","schema":{"type":"boolean","types":["boolean"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}]}]}},{"name":"status","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"storageInfo","type":"object","required":false,"example":"{\n  \"duePayment\": {},\n  \"lastPaid\": 0,\n  \"storageUsed\": {\n    \"bitsUsed\": {},\n    \"cellsUsed\": {}\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.StorageInfo","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"duePayment","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"lastPaid","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"storageExtra","type":"any","required":false,"schema":{"type":"any","types":[],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"storageUsed","type":"object","required":false,"example":"{\n  \"bitsUsed\": {},\n  \"cellsUsed\": {}\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.StorageUsed","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"bitsUsed","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.big.Int","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"cellsUsed","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.big.Int","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]}},{"name":"update_position","type":"object","required":false,"example":"{\n  \"jetton_minter\": {},\n  \"notification_payload\": {\n    \"amm_address\": {},\n    \"balance_delta\": {},\n    \"bundle_sender_address\": {},\n    \"direction\": 0,\n    \"position_state\": {\n      \"direction\": 0,\n      \"discount\": 0,\n      \"fee\": 0,\n      \"last_updated_cumulative_premium\": 0,\n      \"last_updated_timestamp\": 0,\n      \"margin\": {},\n      \"open_notional\": {},\n      \"rebate\": 0,\n      \"size\": {}\n    }\n  },\n  \"query_id\": 0\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.NotifyUpdatePosition","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"jetton_minter","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"notification_payload","type":"object","required":false,"example":"{\n  \"amm_address\": {},\n  \"balance_delta\": {},\n  \"bundle_sender_address\": {},\n  \"direction\": 0,\n  \"position_state\": {\n    \"direction\": 0,\n    \"discount\": 0,\n    \"fee\": 0,\n    \"last_updated_cumulative_premium\": 0,\n    \"last_updated_timestamp\": 0,\n    \"margin\": {},\n    \"open_notional\": {},\n    \"rebate\": 0,\n    \"size\": {}\n  }\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.smartaccount.NotificationPayload","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"amm_address","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"balance_delta","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"bundle_sender_address","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_address.Address","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"direction","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"position_state","type":"object","required":false,"example":"{\n  \"direction\": 0,\n  \"discount\": 0,\n  \"fee\": 0,\n  \"last_updated_cumulative_premium\": 0,\n  \"last_updated_timestamp\": 0,\n  \"margin\": {},\n  \"open_notional\": {},\n  \"rebate\": 0,\n  \"size\": {}\n}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.schemas.PositionState","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"direction","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"discount","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fee","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"last_updated_cumulative_premium","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"last_updated_timestamp","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"margin","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"open_notional","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.github_com_xssnick_tonutils-go_tlb.Coins","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"rebate","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"size","type":"object","required":false,"example":"{}","schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.big.Int","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}},{"name":"query_id","type":"integer","required":false,"example":"0","schema":{"type":"integer","types":["integer"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]}}],"variants":[]},"example":"{\n  \"accepted\": true,\n  \"intent\": {\n    \"action_phase\": \"string\",\n    \"builder\": {},\n    \"created_price\": {\n      \"created_at\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"index\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"rfc\": {\n        \"effective_depth\": 0,\n        \"original_k\": 0,\n        \"original_market_depth_long\": 0,\n        \"original_market_depth_short\": 0,\n        \"original_spread\": 0,\n        \"recovery_rate\": 0,\n        \"signed_price\": {\n          \"closestPauseAt\": 0,\n          \"closestUnpauseAt\": 0,\n          \"feed\": \"string\",\n          \"inPause\": true,\n          \"isOnline\": true,\n          \"k\": 0,\n          \"marketDepthLong\": 0,\n          \"marketDepthShort\": 0,\n          \"pauseAt\": 0,\n          \"pausedAt\": 0,\n          \"price\": 0,\n          \"result_message\": {\n            \"price_ref\": \"string\",\n            \"signatures_ref\": \"string\"\n          },\n          \"slot\": 0,\n          \"spread\": 0,\n          \"status\": \"string\",\n          \"timestamp\": 0,\n          \"unpauseAt\": 0\n        },\n        \"velocity_debt\": 0\n      },\n      \"settlement\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"timestamp\": \"string\"\n    },\n    \"date\": \"string\",\n    \"full_message\": {\n      \"message\": {\n        \"created_at\": 0,\n        \"intent\": {\n          \"order\": {},\n          \"smart_account\": {},\n          \"v_amm\": {}\n        },\n        \"public_key\": [\n          0\n        ],\n        \"query_id\": {\n          \"bit_number\": 0,\n          \"shift\": 0\n        },\n        \"reference_query_id\": {\n          \"bit_number\": 0,\n          \"shift\": 0\n        }\n      },\n      \"public_key\": \"string\",\n      \"signature\": [\n        0\n      ]\n    },\n    \"hash\": [\n      0\n    ],\n    \"market\": {},\n    \"order\": {},\n    \"order_requests\": [\n      {\n        \"full_message\": {\n          \"message\": {\n            \"created_at\": 0,\n            \"intent\": {\n              \"order\": {},\n              \"smart_account\": {},\n              \"v_amm\": {}\n            },\n            \"public_key\": [\n              0\n            ],\n            \"query_id\": {\n              \"bit_number\": 0,\n              \"shift\": 0\n            },\n            \"reference_query_id\": {\n              \"bit_number\": 0,\n              \"shift\": 0\n            }\n          },\n          \"public_key\": \"string\",\n          \"signature\": [\n            0\n          ]\n        },\n        \"hash\": [\n          0\n        ],\n        \"order_request\": {\n          \"selector\": 0\n        },\n        \"order_request_hash\": [\n          0\n        ],\n        \"smart_account\": {}\n      }\n    ],\n    \"payment_mode\": 0,\n    \"price\": {\n      \"created_at\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"index\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"rfc\": {\n        \"effective_depth\": 0,\n        \"original_k\": 0,\n        \"original_market_depth_long\": 0,\n        \"original_market_depth_short\": 0,\n        \"original_spread\": 0,\n        \"recovery_rate\": 0,\n        \"signed_price\": {\n          \"closestPauseAt\": 0,\n          \"closestUnpauseAt\": 0,\n          \"feed\": \"string\",\n          \"inPause\": true,\n          \"isOnline\": true,\n          \"k\": 0,\n          \"marketDepthLong\": 0,\n          \"marketDepthShort\": 0,\n          \"pauseAt\": 0,\n          \"pausedAt\": 0,\n          \"price\": 0,\n          \"result_message\": {\n            \"price_ref\": \"string\",\n            \"signatures_ref\": \"string\"\n          },\n          \"slot\": 0,\n          \"spread\": 0,\n          \"status\": \"string\",\n          \"timestamp\": 0,\n          \"unpauseAt\": 0\n        },\n        \"velocity_debt\": 0\n      },\n      \"settlement\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"timestamp\": \"string\"\n    },\n    \"smart_account\": {},\n    \"vault\": {}\n  },\n  \"intent_hash\": \"string\",\n  \"ok\": true,\n  \"trace\": {\n    \"contract_exit_code\": 0,\n    \"error_contract_interface\": \"string\",\n    \"execution_snapshot\": {\n      \"accounts\": {\n        \"key\": {\n          \"account_state\": {},\n          \"is_active\": true,\n          \"last_tx_hash\": [\n            0\n          ],\n          \"last_tx_lt\": 0,\n          \"rawAccount\": {\n            \"code\": {},\n            \"data\": {},\n            \"isActive\": true,\n            \"lastTxHash\": [\n              0\n            ],\n            \"lastTxLT\": 0,\n            \"state\": {\n              \"address\": {},\n              \"balance\": {},\n              \"extraCurrencies\": {},\n              \"isValid\": true,\n              \"lastTransactionLT\": 0,\n              \"stateHash\": [\n                0\n              ],\n              \"stateInit\": {\n                \"code\": {},\n                \"data\": {},\n                \"depth\": 0,\n                \"lib\": {},\n                \"tickTock\": {\n                  \"tick\": true,\n                  \"tock\": true\n                }\n              },\n              \"status\": \"string\",\n              \"storageInfo\": {\n                \"duePayment\": {},\n                \"lastPaid\": 0,\n                \"storageUsed\": {\n                  \"bitsUsed\": {},\n                  \"cellsUsed\": {}\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"exit_code\": 0,\n    \"intents\": [],\n    \"logs\": [\n      {\n        \"additional_data\": {\n          \"index_price\": {}\n        },\n        \"executor_fee_amount\": {},\n        \"executor_fee_rate\": 0,\n        \"fee_to_stakers_percent\": 0,\n        \"funding_payment\": 0,\n        \"last_updated_cpf\": 0,\n        \"log_type\": 0,\n        \"margin\": {},\n        \"open_notional\": {},\n        \"position_fee_amount\": {},\n        \"position_fee_rate\": 0,\n        \"realized_pnl\": 0,\n        \"rollover_fee\": 0,\n        \"size\": {}\n      }\n    ],\n    \"prices\": [],\n    \"smart_account_state_end\": {\n      \"account_state\": {},\n      \"is_active\": true,\n      \"last_tx_hash\": [\n        0\n      ],\n      \"last_tx_lt\": 0,\n      \"rawAccount\": {\n        \"code\": {},\n        \"data\": {},\n        \"isActive\": true,\n        \"lastTxHash\": [\n          0\n        ],\n        \"lastTxLT\": 0,\n        \"state\": {\n          \"address\": {},\n          \"balance\": {},\n          \"extraCurrencies\": {},\n          \"isValid\": true,\n          \"lastTransactionLT\": 0,\n          \"stateHash\": [\n            0\n          ],\n          \"stateInit\": {\n            \"code\": {},\n            \"data\": {},\n            \"depth\": 0,\n            \"lib\": {},\n            \"tickTock\": {\n              \"tick\": true,\n              \"tock\": true\n            }\n          },\n          \"status\": \"string\",\n          \"storageInfo\": {\n            \"duePayment\": {},\n            \"lastPaid\": 0,\n            \"storageUsed\": {\n              \"bitsUsed\": {},\n              \"cellsUsed\": {}\n            }\n          }\n        }\n      }\n    },\n    \"update_position\": {\n      \"jetton_minter\": {},\n      \"notification_payload\": {\n        \"amm_address\": {},\n        \"balance_delta\": {},\n        \"bundle_sender_address\": {},\n        \"direction\": 0,\n        \"position_state\": {\n          \"direction\": 0,\n          \"discount\": 0,\n          \"fee\": 0,\n          \"last_updated_cumulative_premium\": 0,\n          \"last_updated_timestamp\": 0,\n          \"margin\": {},\n          \"open_notional\": {},\n          \"rebate\": 0,\n          \"size\": {}\n        }\n      },\n      \"query_id\": 0\n    }\n  }\n}","headers":[]},{"status":"400","description":"Bad Request","mediaType":"application/json","properties":[{"name":"code","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"error","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"externalQueryId","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"msg","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.api.ErrorResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"code","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"error","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"externalQueryId","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"msg","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]},"example":"{\n  \"code\": \"string\",\n  \"error\": \"string\",\n  \"externalQueryId\": \"string\",\n  \"msg\": \"string\"\n}","headers":[]},{"status":"500","description":"Internal Server Error","mediaType":"application/json","properties":[{"name":"code","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"error","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"externalQueryId","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"msg","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"schema":{"type":"object","types":["object"],"reference":"#/components/schemas/Trading.api.ErrorResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"code","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"error","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"externalQueryId","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"msg","type":"string","required":false,"example":"string","schema":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]},"example":"{\n  \"code\": \"string\",\n  \"error\": \"string\",\n  \"externalQueryId\": \"string\",\n  \"msg\": \"string\"\n}","headers":[]}],"security":[],"codeSamples":[{"label":"cURL","language":"bash","source":"curl --request POST 'https://api.storm.tg/v3-node-0/order/place' \\\n  --header 'Accept: application/json' \\\n  --header 'Content-Type: application/json' \\\n  --data-raw '{}'"},{"label":"JavaScript","language":"javascript","source":"const response = await fetch(\"https://api.storm.tg/v3-node-0/order/place\", {\n  method: \"POST\",\n  headers: {\n    \"Accept\": \"application/json\",\n    \"Content-Type\": \"application/json\"\n  },\n  body: \"{}\",\n});\nconsole.log(response.status, await response.text());"},{"label":"Python","language":"python","source":"import requests\n\nresponse = requests.request(\n    \"POST\",\n    \"https://api.storm.tg/v3-node-0/order/place\",\n    headers={\"Accept\":\"application/json\",\"Content-Type\":\"application/json\"},\n    data=\"{}\",\n    timeout=30,\n)\nprint(response.status_code, response.text)"}]},"breadcrumbs":[{"title":"⚡ About Storm Trade","url":"https://docs.storm.tg"},{"title":"For Developers","url":"https://docs.storm.tg/developers"},{"title":"Place an order","url":"https://docs.storm.tg/developers/operations/placeorder"}],"headings":[{"depth":2,"id":"request-body-required","title":"Request body · required"},{"depth":2,"id":"examples","title":"Examples"},{"depth":2,"id":"responses","title":"Responses"}],"markdown":"# Place an order\n\n`POST /v3-node-0/order/place`\n\nSends a signed message/intent with optional additional order requests to the V3 bundler for processing\n\n## Authorization\n\n\n\n## Parameters\n\n\n\n## Request body · Trading.api.MessageSendJSONReq\n\napplication/json · required\n\nMessage request with signature\n\nSchema: Trading.api.MessageSendJSONReq\n\nType: object\n\nRequired fields: none\n\n- builder (string; optional)\n\nbuilder example: string\n\nbuilder.Type: string\n\nbuilder.third-party UI address (optional)\n\n- message (string; optional)\n\nmessage example: string\n\nmessage.Type: string\n\nmessage.base64 str\n\n- order_requests (object[]; optional)\n\norder_requests example: [\n  {\n    \"message\": \"string\",\n    \"public_key\": \"string\",\n    \"signature\": \"string\"\n  }\n]\n\norder_requests.Type: object[]\n\norder_requests.[]Schema: Trading.api.MessageOrderRequest\n\norder_requests.[]Type: object\n\norder_requests.[]Required fields: none\n\n- order_requests.[]message (string; optional)\n\norder_requests.[]message example: string\n\norder_requests.[]message.Type: string\n\norder_requests.[]message.base64 str\n\n- order_requests.[]public_key (string; optional)\n\norder_requests.[]public_key example: string\n\norder_requests.[]public_key.Type: string\n\norder_requests.[]public_key.base64 str\n\n- order_requests.[]signature (string; optional)\n\norder_requests.[]signature example: string\n\norder_requests.[]signature.Type: string\n\norder_requests.[]signature.base64 str\n\n- payment_mode (string; optional)\n\npayment_mode example: string\n\npayment_mode.Type: string\n\n- public_key (string; optional)\n\npublic_key example: string\n\npublic_key.Type: string\n\npublic_key.base64 str\n\n- sa (string; optional)\n\nsa example: string\n\nsa.Type: string\n\n- signature (string; optional)\n\nsignature example: string\n\nsignature.Type: string\n\nsignature.base64 str\n\nExample\n\n\n\n```json\n{}\n```\n\n## Example · cURL\n\n```bash\ncurl --request POST 'https://api.storm.tg/v3-node-0/order/place' \\\n  --header 'Accept: application/json' \\\n  --header 'Content-Type: application/json' \\\n  --data-raw '{}'\n```\n\n## Example · JavaScript\n\n```javascript\nconst response = await fetch(\"https://api.storm.tg/v3-node-0/order/place\", {\n  method: \"POST\",\n  headers: {\n    \"Accept\": \"application/json\",\n    \"Content-Type\": \"application/json\"\n  },\n  body: \"{}\",\n});\nconsole.log(response.status, await response.text());\n```\n\n## Example · Python\n\n```python\nimport requests\n\nresponse = requests.request(\n    \"POST\",\n    \"https://api.storm.tg/v3-node-0/order/place\",\n    headers={\"Accept\":\"application/json\",\"Content-Type\":\"application/json\"},\n    data=\"{}\",\n    timeout=30,\n)\nprint(response.status_code, response.text)\n```\n\n## Response 200 · Trading.api.MessageSendResponse\n\n**200** application/json — OK\n\nSchema: Trading.api.MessageSendResponse\n\nType: object\n\nRequired fields: none\n\n- accepted (boolean; optional)\n\naccepted example: true\n\naccepted.Type: boolean\n\n- intent (object; optional)\n\nintent example: {\n  \"action_phase\": \"string\",\n  \"builder\": {},\n  \"created_price\": {\n    \"created_at\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"index\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"rfc\": {\n      \"effective_depth\": 0,\n      \"original_k\": 0,\n      \"original_market_depth_long\": 0,\n      \"original_market_depth_short\": 0,\n      \"original_spread\": 0,\n      \"recovery_rate\": 0,\n      \"signed_price\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"velocity_debt\": 0\n    },\n    \"settlement\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"timestamp\": \"string\"\n  },\n  \"date\": \"string\",\n  \"full_message\": {\n    \"message\": {\n      \"created_at\": 0,\n      \"intent\": {\n        \"order\": {},\n        \"smart_account\": {},\n        \"v_amm\": {}\n      },\n      \"public_key\": [\n        0\n      ],\n      \"query_id\": {\n        \"bit_number\": 0,\n        \"shift\": 0\n      },\n      \"reference_query_id\": {\n        \"bit_number\": 0,\n        \"shift\": 0\n      }\n    },\n    \"public_key\": \"string\",\n    \"signature\": [\n      0\n    ]\n  },\n  \"hash\": [\n    0\n  ],\n  \"market\": {},\n  \"order\": {},\n  \"order_requests\": [\n    {\n      \"full_message\": {\n        \"message\": {\n          \"created_at\": 0,\n          \"intent\": {\n            \"order\": {},\n            \"smart_account\": {},\n            \"v_amm\": {}\n          },\n          \"public_key\": [\n            0\n          ],\n          \"query_id\": {\n            \"bit_number\": 0,\n            \"shift\": 0\n          },\n          \"reference_query_id\": {\n            \"bit_number\": 0,\n            \"shift\": 0\n          }\n        },\n        \"public_key\": \"string\",\n        \"signature\": [\n          0\n        ]\n      },\n      \"hash\": [\n        0\n      ],\n      \"order_request\": {\n        \"selector\": 0\n      },\n      \"order_request_hash\": [\n        0\n      ],\n      \"smart_account\": {}\n    }\n  ],\n  \"payment_mode\": 0,\n  \"price\": {\n    \"created_at\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"index\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"rfc\": {\n      \"effective_depth\": 0,\n      \"original_k\": 0,\n      \"original_market_depth_long\": 0,\n      \"original_market_depth_short\": 0,\n      \"original_spread\": 0,\n      \"recovery_rate\": 0,\n      \"signed_price\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"velocity_debt\": 0\n    },\n    \"settlement\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"timestamp\": \"string\"\n  },\n  \"smart_account\": {},\n  \"vault\": {}\n}\n\nintent.Schema: Trading.types.SettledAction\n\nintent.Type: object\n\nintent.Required fields: none\n\n- intent.action_phase (string; optional)\n\nintent.action_phase example: string\n\nintent.action_phase.Type: string\n\n- intent.builder (object; optional)\n\nintent.builder example: {}\n\nintent.builder.Type: object\n\nintent.builder.Builder is the third-party UI that submitted this intent (unsigned envelope,\nlike PaymentMode). Earns a rebate only if registered+active. nil = none.\n\nintent.builder.allOf variant 1\n\nintent.builder.Schema: Trading.github_com_xssnick_tonutils-go_address.Address\n\nintent.builder.Type: object\n\n- intent.created_price (object; optional)\n\nintent.created_price example: {\n  \"created_at\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"index\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"rfc\": {\n    \"effective_depth\": 0,\n    \"original_k\": 0,\n    \"original_market_depth_long\": 0,\n    \"original_market_depth_short\": 0,\n    \"original_spread\": 0,\n    \"recovery_rate\": 0,\n    \"signed_price\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"velocity_debt\": 0\n  },\n  \"settlement\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"timestamp\": \"string\"\n}\n\nintent.created_price.Schema: Trading.oracle.PriceSigned\n\nintent.created_price.Type: object\n\nintent.created_price.Required fields: none\n\n- intent.created_price.created_at (object; optional)\n\nintent.created_price.created_at example: {\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}\n\nintent.created_price.created_at.Schema: Trading.oracle.LatestResponse\n\nintent.created_price.created_at.Type: object\n\nintent.created_price.created_at.Required fields: none\n\n- intent.created_price.created_at.closestPauseAt (integer; optional)\n\nintent.created_price.created_at.closestPauseAt example: 0\n\nintent.created_price.created_at.closestPauseAt.Type: integer\n\n- intent.created_price.created_at.closestUnpauseAt (integer; optional)\n\nintent.created_price.created_at.closestUnpauseAt example: 0\n\nintent.created_price.created_at.closestUnpauseAt.Type: integer\n\n- intent.created_price.created_at.feed (string; optional)\n\nintent.created_price.created_at.feed example: string\n\nintent.created_price.created_at.feed.Type: string\n\n- intent.created_price.created_at.inPause (boolean; optional)\n\nintent.created_price.created_at.inPause example: true\n\nintent.created_price.created_at.inPause.Type: boolean\n\n- intent.created_price.created_at.isOnline (boolean; optional)\n\nintent.created_price.created_at.isOnline example: true\n\nintent.created_price.created_at.isOnline.Type: boolean\n\n- intent.created_price.created_at.k (integer; optional)\n\nintent.created_price.created_at.k example: 0\n\nintent.created_price.created_at.k.Type: integer\n\n- intent.created_price.created_at.marketDepthLong (integer; optional)\n\nintent.created_price.created_at.marketDepthLong example: 0\n\nintent.created_price.created_at.marketDepthLong.Type: integer\n\n- intent.created_price.created_at.marketDepthShort (integer; optional)\n\nintent.created_price.created_at.marketDepthShort example: 0\n\nintent.created_price.created_at.marketDepthShort.Type: integer\n\n- intent.created_price.created_at.pauseAt (integer; optional)\n\nintent.created_price.created_at.pauseAt example: 0\n\nintent.created_price.created_at.pauseAt.Type: integer\n\n- intent.created_price.created_at.pausedAt (integer; optional)\n\nintent.created_price.created_at.pausedAt example: 0\n\nintent.created_price.created_at.pausedAt.Type: integer\n\n- intent.created_price.created_at.price (integer; optional)\n\nintent.created_price.created_at.price example: 0\n\nintent.created_price.created_at.price.Type: integer\n\n- intent.created_price.created_at.result_message (object; optional)\n\nintent.created_price.created_at.result_message example: {\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}\n\nintent.created_price.created_at.result_message.Schema: Trading.oracle.ResultMessage\n\nintent.created_price.created_at.result_message.Type: object\n\nintent.created_price.created_at.result_message.Required fields: none\n\n- intent.created_price.created_at.result_message.price_ref (string; optional)\n\nintent.created_price.created_at.result_message.price_ref example: string\n\nintent.created_price.created_at.result_message.price_ref.Type: string\n\n- intent.created_price.created_at.result_message.signatures_ref (string; optional)\n\nintent.created_price.created_at.result_message.signatures_ref example: string\n\nintent.created_price.created_at.result_message.signatures_ref.Type: string\n\n- intent.created_price.created_at.slot (integer; optional)\n\nintent.created_price.created_at.slot example: 0\n\nintent.created_price.created_at.slot.Type: integer\n\n- intent.created_price.created_at.spread (integer; optional)\n\nintent.created_price.created_at.spread example: 0\n\nintent.created_price.created_at.spread.Type: integer\n\n- intent.created_price.created_at.status (string; optional)\n\nintent.created_price.created_at.status example: string\n\nintent.created_price.created_at.status.Type: string\n\n- intent.created_price.created_at.timestamp (integer; optional)\n\nintent.created_price.created_at.timestamp example: 0\n\nintent.created_price.created_at.timestamp.Type: integer\n\n- intent.created_price.created_at.unpauseAt (integer; optional)\n\nintent.created_price.created_at.unpauseAt example: 0\n\nintent.created_price.created_at.unpauseAt.Type: integer\n\n- intent.created_price.index (object; optional)\n\nintent.created_price.index example: {\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}\n\nintent.created_price.index.Schema: Trading.oracle.LatestResponse\n\nintent.created_price.index.Type: object\n\nintent.created_price.index.Required fields: none\n\n- intent.created_price.index.closestPauseAt (integer; optional)\n\nintent.created_price.index.closestPauseAt example: 0\n\nintent.created_price.index.closestPauseAt.Type: integer\n\n- intent.created_price.index.closestUnpauseAt (integer; optional)\n\nintent.created_price.index.closestUnpauseAt example: 0\n\nintent.created_price.index.closestUnpauseAt.Type: integer\n\n- intent.created_price.index.feed (string; optional)\n\nintent.created_price.index.feed example: string\n\nintent.created_price.index.feed.Type: string\n\n- intent.created_price.index.inPause (boolean; optional)\n\nintent.created_price.index.inPause example: true\n\nintent.created_price.index.inPause.Type: boolean\n\n- intent.created_price.index.isOnline (boolean; optional)\n\nintent.created_price.index.isOnline example: true\n\nintent.created_price.index.isOnline.Type: boolean\n\n- intent.created_price.index.k (integer; optional)\n\nintent.created_price.index.k example: 0\n\nintent.created_price.index.k.Type: integer\n\n- intent.created_price.index.marketDepthLong (integer; optional)\n\nintent.created_price.index.marketDepthLong example: 0\n\nintent.created_price.index.marketDepthLong.Type: integer\n\n- intent.created_price.index.marketDepthShort (integer; optional)\n\nintent.created_price.index.marketDepthShort example: 0\n\nintent.created_price.index.marketDepthShort.Type: integer\n\n- intent.created_price.index.pauseAt (integer; optional)\n\nintent.created_price.index.pauseAt example: 0\n\nintent.created_price.index.pauseAt.Type: integer\n\n- intent.created_price.index.pausedAt (integer; optional)\n\nintent.created_price.index.pausedAt example: 0\n\nintent.created_price.index.pausedAt.Type: integer\n\n- intent.created_price.index.price (integer; optional)\n\nintent.created_price.index.price example: 0\n\nintent.created_price.index.price.Type: integer\n\n- intent.created_price.index.result_message (object; optional)\n\nintent.created_price.index.result_message example: {\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}\n\nintent.created_price.index.result_message.Schema: Trading.oracle.ResultMessage\n\nintent.created_price.index.result_message.Type: object\n\nintent.created_price.index.result_message.Required fields: none\n\n- intent.created_price.index.result_message.price_ref (string; optional)\n\nintent.created_price.index.result_message.price_ref example: string\n\nintent.created_price.index.result_message.price_ref.Type: string\n\n- intent.created_price.index.result_message.signatures_ref (string; optional)\n\nintent.created_price.index.result_message.signatures_ref example: string\n\nintent.created_price.index.result_message.signatures_ref.Type: string\n\n- intent.created_price.index.slot (integer; optional)\n\nintent.created_price.index.slot example: 0\n\nintent.created_price.index.slot.Type: integer\n\n- intent.created_price.index.spread (integer; optional)\n\nintent.created_price.index.spread example: 0\n\nintent.created_price.index.spread.Type: integer\n\n- intent.created_price.index.status (string; optional)\n\nintent.created_price.index.status example: string\n\nintent.created_price.index.status.Type: string\n\n- intent.created_price.index.timestamp (integer; optional)\n\nintent.created_price.index.timestamp example: 0\n\nintent.created_price.index.timestamp.Type: integer\n\n- intent.created_price.index.unpauseAt (integer; optional)\n\nintent.created_price.index.unpauseAt example: 0\n\nintent.created_price.index.unpauseAt.Type: integer\n\n- intent.created_price.rfc (object; optional)\n\nintent.created_price.rfc example: {\n  \"effective_depth\": 0,\n  \"original_k\": 0,\n  \"original_market_depth_long\": 0,\n  \"original_market_depth_short\": 0,\n  \"original_spread\": 0,\n  \"recovery_rate\": 0,\n  \"signed_price\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"velocity_debt\": 0\n}\n\nintent.created_price.rfc.Type: object\n\nintent.created_price.rfc.json tag stays \"rfc\" — this is persisted to Pebble intent state and read by v2;\nthe field was renamed RFC→RFQ but the wire key must not change. When RFQ is enabled\nit also carries the raw VPI (original vs effective depth) behind the velocity adjustment.\n\nintent.created_price.rfc.allOf variant 1\n\nintent.created_price.rfc.Schema: Trading.oracle.RFQResult\n\nintent.created_price.rfc.Type: object\n\nintent.created_price.rfc.Required fields: none\n\n- intent.created_price.rfc.effective_depth (integer; optional)\n\nintent.created_price.rfc.effective_depth example: 0\n\nintent.created_price.rfc.effective_depth.Type: integer\n\n- intent.created_price.rfc.original_k (integer; optional)\n\nintent.created_price.rfc.original_k example: 0\n\nintent.created_price.rfc.original_k.Type: integer\n\n- intent.created_price.rfc.original_market_depth_long (integer; optional)\n\nintent.created_price.rfc.original_market_depth_long example: 0\n\nintent.created_price.rfc.original_market_depth_long.Type: integer\n\nintent.created_price.rfc.original_market_depth_long.Original VPI params (before velocity adjustment)\n\n- intent.created_price.rfc.original_market_depth_short (integer; optional)\n\nintent.created_price.rfc.original_market_depth_short example: 0\n\nintent.created_price.rfc.original_market_depth_short.Type: integer\n\n- intent.created_price.rfc.original_spread (integer; optional)\n\nintent.created_price.rfc.original_spread example: 0\n\nintent.created_price.rfc.original_spread.Type: integer\n\n- intent.created_price.rfc.recovery_rate (number; optional)\n\nintent.created_price.rfc.recovery_rate example: 0\n\nintent.created_price.rfc.recovery_rate.Type: number\n\n- intent.created_price.rfc.signed_price (object; optional)\n\nintent.created_price.rfc.signed_price example: {\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}\n\nintent.created_price.rfc.signed_price.Type: object\n\nintent.created_price.rfc.signed_price.SignedPrice is the adjusted price from the oracle\n\nintent.created_price.rfc.signed_price.allOf variant 1\n\nintent.created_price.rfc.signed_price.Schema: Trading.oracle.LatestResponse\n\nintent.created_price.rfc.signed_price.Type: object\n\nintent.created_price.rfc.signed_price.Required fields: none\n\n- intent.created_price.rfc.signed_price.closestPauseAt (integer; optional)\n\nintent.created_price.rfc.signed_price.closestPauseAt example: 0\n\nintent.created_price.rfc.signed_price.closestPauseAt.Type: integer\n\n- intent.created_price.rfc.signed_price.closestUnpauseAt (integer; optional)\n\nintent.created_price.rfc.signed_price.closestUnpauseAt example: 0\n\nintent.created_price.rfc.signed_price.closestUnpauseAt.Type: integer\n\n- intent.created_price.rfc.signed_price.feed (string; optional)\n\nintent.created_price.rfc.signed_price.feed example: string\n\nintent.created_price.rfc.signed_price.feed.Type: string\n\n- intent.created_price.rfc.signed_price.inPause (boolean; optional)\n\nintent.created_price.rfc.signed_price.inPause example: true\n\nintent.created_price.rfc.signed_price.inPause.Type: boolean\n\n- intent.created_price.rfc.signed_price.isOnline (boolean; optional)\n\nintent.created_price.rfc.signed_price.isOnline example: true\n\nintent.created_price.rfc.signed_price.isOnline.Type: boolean\n\n- intent.created_price.rfc.signed_price.k (integer; optional)\n\nintent.created_price.rfc.signed_price.k example: 0\n\nintent.created_price.rfc.signed_price.k.Type: integer\n\n- intent.created_price.rfc.signed_price.marketDepthLong (integer; optional)\n\nintent.created_price.rfc.signed_price.marketDepthLong example: 0\n\nintent.created_price.rfc.signed_price.marketDepthLong.Type: integer\n\n- intent.created_price.rfc.signed_price.marketDepthShort (integer; optional)\n\nintent.created_price.rfc.signed_price.marketDepthShort example: 0\n\nintent.created_price.rfc.signed_price.marketDepthShort.Type: integer\n\n- intent.created_price.rfc.signed_price.pauseAt (integer; optional)\n\nintent.created_price.rfc.signed_price.pauseAt example: 0\n\nintent.created_price.rfc.signed_price.pauseAt.Type: integer\n\n- intent.created_price.rfc.signed_price.pausedAt (integer; optional)\n\nintent.created_price.rfc.signed_price.pausedAt example: 0\n\nintent.created_price.rfc.signed_price.pausedAt.Type: integer\n\n- intent.created_price.rfc.signed_price.price (integer; optional)\n\nintent.created_price.rfc.signed_price.price example: 0\n\nintent.created_price.rfc.signed_price.price.Type: integer\n\n- intent.created_price.rfc.signed_price.result_message (object; optional)\n\nintent.created_price.rfc.signed_price.result_message example: {\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}\n\nintent.created_price.rfc.signed_price.result_message.Schema: Trading.oracle.ResultMessage\n\nintent.created_price.rfc.signed_price.result_message.Type: object\n\nintent.created_price.rfc.signed_price.result_message.Required fields: none\n\n- intent.created_price.rfc.signed_price.result_message.price_ref (string; optional)\n\nintent.created_price.rfc.signed_price.result_message.price_ref example: string\n\nintent.created_price.rfc.signed_price.result_message.price_ref.Type: string\n\n- intent.created_price.rfc.signed_price.result_message.signatures_ref (string; optional)\n\nintent.created_price.rfc.signed_price.result_message.signatures_ref example: string\n\nintent.created_price.rfc.signed_price.result_message.signatures_ref.Type: string\n\n- intent.created_price.rfc.signed_price.slot (integer; optional)\n\nintent.created_price.rfc.signed_price.slot example: 0\n\nintent.created_price.rfc.signed_price.slot.Type: integer\n\n- intent.created_price.rfc.signed_price.spread (integer; optional)\n\nintent.created_price.rfc.signed_price.spread example: 0\n\nintent.created_price.rfc.signed_price.spread.Type: integer\n\n- intent.created_price.rfc.signed_price.status (string; optional)\n\nintent.created_price.rfc.signed_price.status example: string\n\nintent.created_price.rfc.signed_price.status.Type: string\n\n- intent.created_price.rfc.signed_price.timestamp (integer; optional)\n\nintent.created_price.rfc.signed_price.timestamp example: 0\n\nintent.created_price.rfc.signed_price.timestamp.Type: integer\n\n- intent.created_price.rfc.signed_price.unpauseAt (integer; optional)\n\nintent.created_price.rfc.signed_price.unpauseAt example: 0\n\nintent.created_price.rfc.signed_price.unpauseAt.Type: integer\n\n- intent.created_price.rfc.velocity_debt (integer; optional)\n\nintent.created_price.rfc.velocity_debt example: 0\n\nintent.created_price.rfc.velocity_debt.Type: integer\n\nintent.created_price.rfc.velocity_debt.Velocity calculation results\n\n- intent.created_price.settlement (object; optional)\n\nintent.created_price.settlement example: {\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}\n\nintent.created_price.settlement.Schema: Trading.oracle.LatestResponse\n\nintent.created_price.settlement.Type: object\n\nintent.created_price.settlement.Required fields: none\n\n- intent.created_price.settlement.closestPauseAt (integer; optional)\n\nintent.created_price.settlement.closestPauseAt example: 0\n\nintent.created_price.settlement.closestPauseAt.Type: integer\n\n- intent.created_price.settlement.closestUnpauseAt (integer; optional)\n\nintent.created_price.settlement.closestUnpauseAt example: 0\n\nintent.created_price.settlement.closestUnpauseAt.Type: integer\n\n- intent.created_price.settlement.feed (string; optional)\n\nintent.created_price.settlement.feed example: string\n\nintent.created_price.settlement.feed.Type: string\n\n- intent.created_price.settlement.inPause (boolean; optional)\n\nintent.created_price.settlement.inPause example: true\n\nintent.created_price.settlement.inPause.Type: boolean\n\n- intent.created_price.settlement.isOnline (boolean; optional)\n\nintent.created_price.settlement.isOnline example: true\n\nintent.created_price.settlement.isOnline.Type: boolean\n\n- intent.created_price.settlement.k (integer; optional)\n\nintent.created_price.settlement.k example: 0\n\nintent.created_price.settlement.k.Type: integer\n\n- intent.created_price.settlement.marketDepthLong (integer; optional)\n\nintent.created_price.settlement.marketDepthLong example: 0\n\nintent.created_price.settlement.marketDepthLong.Type: integer\n\n- intent.created_price.settlement.marketDepthShort (integer; optional)\n\nintent.created_price.settlement.marketDepthShort example: 0\n\nintent.created_price.settlement.marketDepthShort.Type: integer\n\n- intent.created_price.settlement.pauseAt (integer; optional)\n\nintent.created_price.settlement.pauseAt example: 0\n\nintent.created_price.settlement.pauseAt.Type: integer\n\n- intent.created_price.settlement.pausedAt (integer; optional)\n\nintent.created_price.settlement.pausedAt example: 0\n\nintent.created_price.settlement.pausedAt.Type: integer\n\n- intent.created_price.settlement.price (integer; optional)\n\nintent.created_price.settlement.price example: 0\n\nintent.created_price.settlement.price.Type: integer\n\n- intent.created_price.settlement.result_message (object; optional)\n\nintent.created_price.settlement.result_message example: {\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}\n\nintent.created_price.settlement.result_message.Schema: Trading.oracle.ResultMessage\n\nintent.created_price.settlement.result_message.Type: object\n\nintent.created_price.settlement.result_message.Required fields: none\n\n- intent.created_price.settlement.result_message.price_ref (string; optional)\n\nintent.created_price.settlement.result_message.price_ref example: string\n\nintent.created_price.settlement.result_message.price_ref.Type: string\n\n- intent.created_price.settlement.result_message.signatures_ref (string; optional)\n\nintent.created_price.settlement.result_message.signatures_ref example: string\n\nintent.created_price.settlement.result_message.signatures_ref.Type: string\n\n- intent.created_price.settlement.slot (integer; optional)\n\nintent.created_price.settlement.slot example: 0\n\nintent.created_price.settlement.slot.Type: integer\n\n- intent.created_price.settlement.spread (integer; optional)\n\nintent.created_price.settlement.spread example: 0\n\nintent.created_price.settlement.spread.Type: integer\n\n- intent.created_price.settlement.status (string; optional)\n\nintent.created_price.settlement.status example: string\n\nintent.created_price.settlement.status.Type: string\n\n- intent.created_price.settlement.timestamp (integer; optional)\n\nintent.created_price.settlement.timestamp example: 0\n\nintent.created_price.settlement.timestamp.Type: integer\n\n- intent.created_price.settlement.unpauseAt (integer; optional)\n\nintent.created_price.settlement.unpauseAt example: 0\n\nintent.created_price.settlement.unpauseAt.Type: integer\n\n- intent.created_price.timestamp (string; optional)\n\nintent.created_price.timestamp example: string\n\nintent.created_price.timestamp.Type: string\n\n- intent.date (string; optional)\n\nintent.date example: string\n\nintent.date.Type: string\n\n- intent.full_message (object; optional)\n\nintent.full_message example: {\n  \"message\": {\n    \"created_at\": 0,\n    \"intent\": {\n      \"order\": {},\n      \"smart_account\": {},\n      \"v_amm\": {}\n    },\n    \"public_key\": [\n      0\n    ],\n    \"query_id\": {\n      \"bit_number\": 0,\n      \"shift\": 0\n    },\n    \"reference_query_id\": {\n      \"bit_number\": 0,\n      \"shift\": 0\n    }\n  },\n  \"public_key\": \"string\",\n  \"signature\": [\n    0\n  ]\n}\n\nintent.full_message.Schema: Trading.smartaccount.SignedMessage\n\nintent.full_message.Type: object\n\nintent.full_message.Required fields: none\n\n- intent.full_message.message (object; optional)\n\nintent.full_message.message example: {\n  \"created_at\": 0,\n  \"intent\": {\n    \"order\": {},\n    \"smart_account\": {},\n    \"v_amm\": {}\n  },\n  \"public_key\": [\n    0\n  ],\n  \"query_id\": {\n    \"bit_number\": 0,\n    \"shift\": 0\n  },\n  \"reference_query_id\": {\n    \"bit_number\": 0,\n    \"shift\": 0\n  }\n}\n\nintent.full_message.message.Schema: Trading.smartaccount.UserIntent\n\nintent.full_message.message.Type: object\n\nintent.full_message.message.Required fields: none\n\n- intent.full_message.message.created_at (integer; optional)\n\nintent.full_message.message.created_at example: 0\n\nintent.full_message.message.created_at.Type: integer\n\n- intent.full_message.message.intent (object; optional)\n\nintent.full_message.message.intent example: {\n  \"order\": {},\n  \"smart_account\": {},\n  \"v_amm\": {}\n}\n\nintent.full_message.message.intent.Schema: Trading.smartaccount.UserIntentPayload\n\nintent.full_message.message.intent.Type: object\n\nintent.full_message.message.intent.Required fields: none\n\n- intent.full_message.message.intent.order (object; optional)\n\nintent.full_message.message.intent.order example: {}\n\nintent.full_message.message.intent.order.Schema: Trading.schemas.Order\n\nintent.full_message.message.intent.order.Type: object\n\nintent.full_message.message.intent.order.Required fields: none\n\n- intent.full_message.message.intent.order.order (any; optional)\n\nintent.full_message.message.intent.order.order.Type: any\n\n- intent.full_message.message.intent.smart_account (object; optional)\n\nintent.full_message.message.intent.smart_account example: {}\n\nintent.full_message.message.intent.smart_account.Schema: Trading.github_com_xssnick_tonutils-go_address.Address\n\nintent.full_message.message.intent.smart_account.Type: object\n\n- intent.full_message.message.intent.v_amm (object; optional)\n\nintent.full_message.message.intent.v_amm example: {}\n\nintent.full_message.message.intent.v_amm.Schema: Trading.github_com_xssnick_tonutils-go_address.Address\n\nintent.full_message.message.intent.v_amm.Type: object\n\n- intent.full_message.message.public_key (integer[]; optional)\n\nintent.full_message.message.public_key example: [\n  0\n]\n\nintent.full_message.message.public_key.Type: integer[]\n\nintent.full_message.message.public_key.pk\n\nintent.full_message.message.public_key.[]Type: integer\n\n- intent.full_message.message.query_id (object; optional)\n\nintent.full_message.message.query_id example: {\n  \"bit_number\": 0,\n  \"shift\": 0\n}\n\nintent.full_message.message.query_id.Schema: Trading.hw.QueryId\n\nintent.full_message.message.query_id.Type: object\n\nintent.full_message.message.query_id.Required fields: none\n\n- intent.full_message.message.query_id.bit_number (integer; optional)\n\nintent.full_message.message.query_id.bit_number example: 0\n\nintent.full_message.message.query_id.bit_number.Type: integer\n\n- intent.full_message.message.query_id.shift (integer; optional)\n\nintent.full_message.message.query_id.shift example: 0\n\nintent.full_message.message.query_id.shift.Type: integer\n\n- intent.full_message.message.reference_query_id (object; optional)\n\nintent.full_message.message.reference_query_id example: {\n  \"bit_number\": 0,\n  \"shift\": 0\n}\n\nintent.full_message.message.reference_query_id.Schema: Trading.hw.QueryId\n\nintent.full_message.message.reference_query_id.Type: object\n\nintent.full_message.message.reference_query_id.Required fields: none\n\n- intent.full_message.message.reference_query_id.bit_number (integer; optional)\n\nintent.full_message.message.reference_query_id.bit_number example: 0\n\nintent.full_message.message.reference_query_id.bit_number.Type: integer\n\n- intent.full_message.message.reference_query_id.shift (integer; optional)\n\nintent.full_message.message.reference_query_id.shift example: 0\n\nintent.full_message.message.reference_query_id.shift.Type: integer\n\n- intent.full_message.public_key (string; optional)\n\nintent.full_message.public_key example: string\n\nintent.full_message.public_key.Type: string\n\n- intent.full_message.signature (integer[]; optional)\n\nintent.full_message.signature example: [\n  0\n]\n\nintent.full_message.signature.Type: integer[]\n\nintent.full_message.signature.[]Type: integer\n\n- intent.hash (integer[]; optional)\n\nintent.hash example: [\n  0\n]\n\nintent.hash.Type: integer[]\n\nintent.hash.[]Type: integer\n\n- intent.market (object; optional)\n\nintent.market example: {}\n\nintent.market.Schema: Trading.github_com_xssnick_tonutils-go_address.Address\n\nintent.market.Type: object\n\n- intent.order (object; optional)\n\nintent.order example: {}\n\nintent.order.Schema: Trading.schemas.Order\n\nintent.order.Type: object\n\nintent.order.Required fields: none\n\n- intent.order.order (any; optional)\n\nintent.order.order.Type: any\n\n- intent.order_requests (object[]; optional)\n\nintent.order_requests example: [\n  {\n    \"full_message\": {\n      \"message\": {\n        \"created_at\": 0,\n        \"intent\": {\n          \"order\": {},\n          \"smart_account\": {},\n          \"v_amm\": {}\n        },\n        \"public_key\": [\n          0\n        ],\n        \"query_id\": {\n          \"bit_number\": 0,\n          \"shift\": 0\n        },\n        \"reference_query_id\": {\n          \"bit_number\": 0,\n          \"shift\": 0\n        }\n      },\n      \"public_key\": \"string\",\n      \"signature\": [\n        0\n      ]\n    },\n    \"hash\": [\n      0\n    ],\n    \"order_request\": {\n      \"selector\": 0\n    },\n    \"order_request_hash\": [\n      0\n    ],\n    \"smart_account\": {}\n  }\n]\n\nintent.order_requests.Type: object[]\n\nintent.order_requests.[]Schema: Trading.types.OrderRequestIntent\n\nintent.order_requests.[]Type: object\n\nintent.order_requests.[]Required fields: none\n\n- intent.order_requests.[]full_message (object; optional)\n\nintent.order_requests.[]full_message example: {\n  \"message\": {\n    \"created_at\": 0,\n    \"intent\": {\n      \"order\": {},\n      \"smart_account\": {},\n      \"v_amm\": {}\n    },\n    \"public_key\": [\n      0\n    ],\n    \"query_id\": {\n      \"bit_number\": 0,\n      \"shift\": 0\n    },\n    \"reference_query_id\": {\n      \"bit_number\": 0,\n      \"shift\": 0\n    }\n  },\n  \"public_key\": \"string\",\n  \"signature\": [\n    0\n  ]\n}\n\nintent.order_requests.[]full_message.Schema: Trading.smartaccount.SignedMessage\n\nintent.order_requests.[]full_message.Type: object\n\nintent.order_requests.[]full_message.Required fields: none\n\n- intent.order_requests.[]full_message.message (object; optional)\n\nintent.order_requests.[]full_message.message example: {\n  \"created_at\": 0,\n  \"intent\": {\n    \"order\": {},\n    \"smart_account\": {},\n    \"v_amm\": {}\n  },\n  \"public_key\": [\n    0\n  ],\n  \"query_id\": {\n    \"bit_number\": 0,\n    \"shift\": 0\n  },\n  \"reference_query_id\": {\n    \"bit_number\": 0,\n    \"shift\": 0\n  }\n}\n\nintent.order_requests.[]full_message.message.Schema: Trading.smartaccount.UserIntent\n\nintent.order_requests.[]full_message.message.Type: object\n\nintent.order_requests.[]full_message.message.Required fields: none\n\n- intent.order_requests.[]full_message.message.created_at (integer; optional)\n\nintent.order_requests.[]full_message.message.created_at example: 0\n\nintent.order_requests.[]full_message.message.created_at.Type: integer\n\n- intent.order_requests.[]full_message.message.intent (object; optional)\n\nintent.order_requests.[]full_message.message.intent example: {\n  \"order\": {},\n  \"smart_account\": {},\n  \"v_amm\": {}\n}\n\nintent.order_requests.[]full_message.message.intent.Schema: Trading.smartaccount.UserIntentPayload\n\nintent.order_requests.[]full_message.message.intent.Type: object\n\nintent.order_requests.[]full_message.message.intent.Required fields: none\n\n- intent.order_requests.[]full_message.message.intent.order (object; optional)\n\nintent.order_requests.[]full_message.message.intent.order example: {}\n\nintent.order_requests.[]full_message.message.intent.order.Schema: Trading.schemas.Order\n\nintent.order_requests.[]full_message.message.intent.order.Type: object\n\nintent.order_requests.[]full_message.message.intent.order.Required fields: none\n\n- intent.order_requests.[]full_message.message.intent.order.order (any; optional)\n\nintent.order_requests.[]full_message.message.intent.order.order.Type: any\n\n- intent.order_requests.[]full_message.message.intent.smart_account (object; optional)\n\nintent.order_requests.[]full_message.message.intent.smart_account example: {}\n\nintent.order_requests.[]full_message.message.intent.smart_account.Schema: Trading.github_com_xssnick_tonutils-go_address.Address\n\nintent.order_requests.[]full_message.message.intent.smart_account.Type: object\n\n- intent.order_requests.[]full_message.message.intent.v_amm (object; optional)\n\nintent.order_requests.[]full_message.message.intent.v_amm example: {}\n\nintent.order_requests.[]full_message.message.intent.v_amm.Schema: Trading.github_com_xssnick_tonutils-go_address.Address\n\nintent.order_requests.[]full_message.message.intent.v_amm.Type: object\n\n- intent.order_requests.[]full_message.message.public_key (integer[]; optional)\n\nintent.order_requests.[]full_message.message.public_key example: [\n  0\n]\n\nintent.order_requests.[]full_message.message.public_key.Type: integer[]\n\nintent.order_requests.[]full_message.message.public_key.pk\n\nintent.order_requests.[]full_message.message.public_key.[]Type: integer\n\n- intent.order_requests.[]full_message.message.query_id (object; optional)\n\nintent.order_requests.[]full_message.message.query_id example: {\n  \"bit_number\": 0,\n  \"shift\": 0\n}\n\nintent.order_requests.[]full_message.message.query_id.Schema: Trading.hw.QueryId\n\nintent.order_requests.[]full_message.message.query_id.Type: object\n\nintent.order_requests.[]full_message.message.query_id.Required fields: none\n\n- intent.order_requests.[]full_message.message.query_id.bit_number (integer; optional)\n\nintent.order_requests.[]full_message.message.query_id.bit_number example: 0\n\nintent.order_requests.[]full_message.message.query_id.bit_number.Type: integer\n\n- intent.order_requests.[]full_message.message.query_id.shift (integer; optional)\n\nintent.order_requests.[]full_message.message.query_id.shift example: 0\n\nintent.order_requests.[]full_message.message.query_id.shift.Type: integer\n\n- intent.order_requests.[]full_message.message.reference_query_id (object; optional)\n\nintent.order_requests.[]full_message.message.reference_query_id example: {\n  \"bit_number\": 0,\n  \"shift\": 0\n}\n\nintent.order_requests.[]full_message.message.reference_query_id.Schema: Trading.hw.QueryId\n\nintent.order_requests.[]full_message.message.reference_query_id.Type: object\n\nintent.order_requests.[]full_message.message.reference_query_id.Required fields: none\n\n- intent.order_requests.[]full_message.message.reference_query_id.bit_number (integer; optional)\n\nintent.order_requests.[]full_message.message.reference_query_id.bit_number example: 0\n\nintent.order_requests.[]full_message.message.reference_query_id.bit_number.Type: integer\n\n- intent.order_requests.[]full_message.message.reference_query_id.shift (integer; optional)\n\nintent.order_requests.[]full_message.message.reference_query_id.shift example: 0\n\nintent.order_requests.[]full_message.message.reference_query_id.shift.Type: integer\n\n- intent.order_requests.[]full_message.public_key (string; optional)\n\nintent.order_requests.[]full_message.public_key example: string\n\nintent.order_requests.[]full_message.public_key.Type: string\n\n- intent.order_requests.[]full_message.signature (integer[]; optional)\n\nintent.order_requests.[]full_message.signature example: [\n  0\n]\n\nintent.order_requests.[]full_message.signature.Type: integer[]\n\nintent.order_requests.[]full_message.signature.[]Type: integer\n\n- intent.order_requests.[]hash (integer[]; optional)\n\nintent.order_requests.[]hash example: [\n  0\n]\n\nintent.order_requests.[]hash.Type: integer[]\n\nintent.order_requests.[]hash.[]Type: integer\n\n- intent.order_requests.[]order_request (object; optional)\n\nintent.order_requests.[]order_request example: {\n  \"selector\": 0\n}\n\nintent.order_requests.[]order_request.Schema: Trading.schemas.OrderRequest\n\nintent.order_requests.[]order_request.Type: object\n\nintent.order_requests.[]order_request.Required fields: none\n\n- intent.order_requests.[]order_request.order (any; optional)\n\nintent.order_requests.[]order_request.order.Type: any\n\n- intent.order_requests.[]order_request.selector (integer; optional)\n\nintent.order_requests.[]order_request.selector example: 0\n\nintent.order_requests.[]order_request.selector.Type: integer\n\n- intent.order_requests.[]order_request_hash (integer[]; optional)\n\nintent.order_requests.[]order_request_hash example: [\n  0\n]\n\nintent.order_requests.[]order_request_hash.Type: integer[]\n\nintent.order_requests.[]order_request_hash.[]Type: integer\n\n- intent.order_requests.[]smart_account (object; optional)\n\nintent.order_requests.[]smart_account example: {}\n\nintent.order_requests.[]smart_account.Schema: Trading.github_com_xssnick_tonutils-go_address.Address\n\nintent.order_requests.[]smart_account.Type: object\n\n- intent.payment_mode (integer · int32 · enum; optional)\n\nintent.payment_mode example: 0\n\nintent.payment_mode.Schema: Trading.types.PaymentMode\n\nintent.payment_mode.Type: integer · int32 · enum\n\nintent.payment_mode.Allowed values: [0,1]\n\nintent.payment_mode.format: int32\n\n- intent.price (object; optional)\n\nintent.price example: {\n  \"created_at\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"index\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"rfc\": {\n    \"effective_depth\": 0,\n    \"original_k\": 0,\n    \"original_market_depth_long\": 0,\n    \"original_market_depth_short\": 0,\n    \"original_spread\": 0,\n    \"recovery_rate\": 0,\n    \"signed_price\": {\n      \"closestPauseAt\": 0,\n      \"closestUnpauseAt\": 0,\n      \"feed\": \"string\",\n      \"inPause\": true,\n      \"isOnline\": true,\n      \"k\": 0,\n      \"marketDepthLong\": 0,\n      \"marketDepthShort\": 0,\n      \"pauseAt\": 0,\n      \"pausedAt\": 0,\n      \"price\": 0,\n      \"result_message\": {\n        \"price_ref\": \"string\",\n        \"signatures_ref\": \"string\"\n      },\n      \"slot\": 0,\n      \"spread\": 0,\n      \"status\": \"string\",\n      \"timestamp\": 0,\n      \"unpauseAt\": 0\n    },\n    \"velocity_debt\": 0\n  },\n  \"settlement\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"timestamp\": \"string\"\n}\n\nintent.price.Schema: Trading.oracle.PriceSigned\n\nintent.price.Type: object\n\nintent.price.Required fields: none\n\n- intent.price.created_at (object; optional)\n\nintent.price.created_at example: {\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}\n\nintent.price.created_at.Schema: Trading.oracle.LatestResponse\n\nintent.price.created_at.Type: object\n\nintent.price.created_at.Required fields: none\n\n- intent.price.created_at.closestPauseAt (integer; optional)\n\nintent.price.created_at.closestPauseAt example: 0\n\nintent.price.created_at.closestPauseAt.Type: integer\n\n- intent.price.created_at.closestUnpauseAt (integer; optional)\n\nintent.price.created_at.closestUnpauseAt example: 0\n\nintent.price.created_at.closestUnpauseAt.Type: integer\n\n- intent.price.created_at.feed (string; optional)\n\nintent.price.created_at.feed example: string\n\nintent.price.created_at.feed.Type: string\n\n- intent.price.created_at.inPause (boolean; optional)\n\nintent.price.created_at.inPause example: true\n\nintent.price.created_at.inPause.Type: boolean\n\n- intent.price.created_at.isOnline (boolean; optional)\n\nintent.price.created_at.isOnline example: true\n\nintent.price.created_at.isOnline.Type: boolean\n\n- intent.price.created_at.k (integer; optional)\n\nintent.price.created_at.k example: 0\n\nintent.price.created_at.k.Type: integer\n\n- intent.price.created_at.marketDepthLong (integer; optional)\n\nintent.price.created_at.marketDepthLong example: 0\n\nintent.price.created_at.marketDepthLong.Type: integer\n\n- intent.price.created_at.marketDepthShort (integer; optional)\n\nintent.price.created_at.marketDepthShort example: 0\n\nintent.price.created_at.marketDepthShort.Type: integer\n\n- intent.price.created_at.pauseAt (integer; optional)\n\nintent.price.created_at.pauseAt example: 0\n\nintent.price.created_at.pauseAt.Type: integer\n\n- intent.price.created_at.pausedAt (integer; optional)\n\nintent.price.created_at.pausedAt example: 0\n\nintent.price.created_at.pausedAt.Type: integer\n\n- intent.price.created_at.price (integer; optional)\n\nintent.price.created_at.price example: 0\n\nintent.price.created_at.price.Type: integer\n\n- intent.price.created_at.result_message (object; optional)\n\nintent.price.created_at.result_message example: {\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}\n\nintent.price.created_at.result_message.Schema: Trading.oracle.ResultMessage\n\nintent.price.created_at.result_message.Type: object\n\nintent.price.created_at.result_message.Required fields: none\n\n- intent.price.created_at.result_message.price_ref (string; optional)\n\nintent.price.created_at.result_message.price_ref example: string\n\nintent.price.created_at.result_message.price_ref.Type: string\n\n- intent.price.created_at.result_message.signatures_ref (string; optional)\n\nintent.price.created_at.result_message.signatures_ref example: string\n\nintent.price.created_at.result_message.signatures_ref.Type: string\n\n- intent.price.created_at.slot (integer; optional)\n\nintent.price.created_at.slot example: 0\n\nintent.price.created_at.slot.Type: integer\n\n- intent.price.created_at.spread (integer; optional)\n\nintent.price.created_at.spread example: 0\n\nintent.price.created_at.spread.Type: integer\n\n- intent.price.created_at.status (string; optional)\n\nintent.price.created_at.status example: string\n\nintent.price.created_at.status.Type: string\n\n- intent.price.created_at.timestamp (integer; optional)\n\nintent.price.created_at.timestamp example: 0\n\nintent.price.created_at.timestamp.Type: integer\n\n- intent.price.created_at.unpauseAt (integer; optional)\n\nintent.price.created_at.unpauseAt example: 0\n\nintent.price.created_at.unpauseAt.Type: integer\n\n- intent.price.index (object; optional)\n\nintent.price.index example: {\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}\n\nintent.price.index.Schema: Trading.oracle.LatestResponse\n\nintent.price.index.Type: object\n\nintent.price.index.Required fields: none\n\n- intent.price.index.closestPauseAt (integer; optional)\n\nintent.price.index.closestPauseAt example: 0\n\nintent.price.index.closestPauseAt.Type: integer\n\n- intent.price.index.closestUnpauseAt (integer; optional)\n\nintent.price.index.closestUnpauseAt example: 0\n\nintent.price.index.closestUnpauseAt.Type: integer\n\n- intent.price.index.feed (string; optional)\n\nintent.price.index.feed example: string\n\nintent.price.index.feed.Type: string\n\n- intent.price.index.inPause (boolean; optional)\n\nintent.price.index.inPause example: true\n\nintent.price.index.inPause.Type: boolean\n\n- intent.price.index.isOnline (boolean; optional)\n\nintent.price.index.isOnline example: true\n\nintent.price.index.isOnline.Type: boolean\n\n- intent.price.index.k (integer; optional)\n\nintent.price.index.k example: 0\n\nintent.price.index.k.Type: integer\n\n- intent.price.index.marketDepthLong (integer; optional)\n\nintent.price.index.marketDepthLong example: 0\n\nintent.price.index.marketDepthLong.Type: integer\n\n- intent.price.index.marketDepthShort (integer; optional)\n\nintent.price.index.marketDepthShort example: 0\n\nintent.price.index.marketDepthShort.Type: integer\n\n- intent.price.index.pauseAt (integer; optional)\n\nintent.price.index.pauseAt example: 0\n\nintent.price.index.pauseAt.Type: integer\n\n- intent.price.index.pausedAt (integer; optional)\n\nintent.price.index.pausedAt example: 0\n\nintent.price.index.pausedAt.Type: integer\n\n- intent.price.index.price (integer; optional)\n\nintent.price.index.price example: 0\n\nintent.price.index.price.Type: integer\n\n- intent.price.index.result_message (object; optional)\n\nintent.price.index.result_message example: {\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}\n\nintent.price.index.result_message.Schema: Trading.oracle.ResultMessage\n\nintent.price.index.result_message.Type: object\n\nintent.price.index.result_message.Required fields: none\n\n- intent.price.index.result_message.price_ref (string; optional)\n\nintent.price.index.result_message.price_ref example: string\n\nintent.price.index.result_message.price_ref.Type: string\n\n- intent.price.index.result_message.signatures_ref (string; optional)\n\nintent.price.index.result_message.signatures_ref example: string\n\nintent.price.index.result_message.signatures_ref.Type: string\n\n- intent.price.index.slot (integer; optional)\n\nintent.price.index.slot example: 0\n\nintent.price.index.slot.Type: integer\n\n- intent.price.index.spread (integer; optional)\n\nintent.price.index.spread example: 0\n\nintent.price.index.spread.Type: integer\n\n- intent.price.index.status (string; optional)\n\nintent.price.index.status example: string\n\nintent.price.index.status.Type: string\n\n- intent.price.index.timestamp (integer; optional)\n\nintent.price.index.timestamp example: 0\n\nintent.price.index.timestamp.Type: integer\n\n- intent.price.index.unpauseAt (integer; optional)\n\nintent.price.index.unpauseAt example: 0\n\nintent.price.index.unpauseAt.Type: integer\n\n- intent.price.rfc (object; optional)\n\nintent.price.rfc example: {\n  \"effective_depth\": 0,\n  \"original_k\": 0,\n  \"original_market_depth_long\": 0,\n  \"original_market_depth_short\": 0,\n  \"original_spread\": 0,\n  \"recovery_rate\": 0,\n  \"signed_price\": {\n    \"closestPauseAt\": 0,\n    \"closestUnpauseAt\": 0,\n    \"feed\": \"string\",\n    \"inPause\": true,\n    \"isOnline\": true,\n    \"k\": 0,\n    \"marketDepthLong\": 0,\n    \"marketDepthShort\": 0,\n    \"pauseAt\": 0,\n    \"pausedAt\": 0,\n    \"price\": 0,\n    \"result_message\": {\n      \"price_ref\": \"string\",\n      \"signatures_ref\": \"string\"\n    },\n    \"slot\": 0,\n    \"spread\": 0,\n    \"status\": \"string\",\n    \"timestamp\": 0,\n    \"unpauseAt\": 0\n  },\n  \"velocity_debt\": 0\n}\n\nintent.price.rfc.Type: object\n\nintent.price.rfc.json tag stays \"rfc\" — this is persisted to Pebble intent state and read by v2;\nthe field was renamed RFC→RFQ but the wire key must not change. When RFQ is enabled\nit also carries the raw VPI (original vs effective depth) behind the velocity adjustment.\n\nintent.price.rfc.allOf variant 1\n\nintent.price.rfc.Schema: Trading.oracle.RFQResult\n\nintent.price.rfc.Type: object\n\nintent.price.rfc.Required fields: none\n\n- intent.price.rfc.effective_depth (integer; optional)\n\nintent.price.rfc.effective_depth example: 0\n\nintent.price.rfc.effective_depth.Type: integer\n\n- intent.price.rfc.original_k (integer; optional)\n\nintent.price.rfc.original_k example: 0\n\nintent.price.rfc.original_k.Type: integer\n\n- intent.price.rfc.original_market_depth_long (integer; optional)\n\nintent.price.rfc.original_market_depth_long example: 0\n\nintent.price.rfc.original_market_depth_long.Type: integer\n\nintent.price.rfc.original_market_depth_long.Original VPI params (before velocity adjustment)\n\n- intent.price.rfc.original_market_depth_short (integer; optional)\n\nintent.price.rfc.original_market_depth_short example: 0\n\nintent.price.rfc.original_market_depth_short.Type: integer\n\n- intent.price.rfc.original_spread (integer; optional)\n\nintent.price.rfc.original_spread example: 0\n\nintent.price.rfc.original_spread.Type: integer\n\n- intent.price.rfc.recovery_rate (number; optional)\n\nintent.price.rfc.recovery_rate example: 0\n\nintent.price.rfc.recovery_rate.Type: number\n\n- intent.price.rfc.signed_price (object; optional)\n\nintent.price.rfc.signed_price example: {\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}\n\nintent.price.rfc.signed_price.Type: object\n\nintent.price.rfc.signed_price.SignedPrice is the adjusted price from the oracle\n\nintent.price.rfc.signed_price.allOf variant 1\n\nintent.price.rfc.signed_price.Schema: Trading.oracle.LatestResponse\n\nintent.price.rfc.signed_price.Type: object\n\nintent.price.rfc.signed_price.Required fields: none\n\n- intent.price.rfc.signed_price.closestPauseAt (integer; optional)\n\nintent.price.rfc.signed_price.closestPauseAt example: 0\n\nintent.price.rfc.signed_price.closestPauseAt.Type: integer\n\n- intent.price.rfc.signed_price.closestUnpauseAt (integer; optional)\n\nintent.price.rfc.signed_price.closestUnpauseAt example: 0\n\nintent.price.rfc.signed_price.closestUnpauseAt.Type: integer\n\n- intent.price.rfc.signed_price.feed (string; optional)\n\nintent.price.rfc.signed_price.feed example: string\n\nintent.price.rfc.signed_price.feed.Type: string\n\n- intent.price.rfc.signed_price.inPause (boolean; optional)\n\nintent.price.rfc.signed_price.inPause example: true\n\nintent.price.rfc.signed_price.inPause.Type: boolean\n\n- intent.price.rfc.signed_price.isOnline (boolean; optional)\n\nintent.price.rfc.signed_price.isOnline example: true\n\nintent.price.rfc.signed_price.isOnline.Type: boolean\n\n- intent.price.rfc.signed_price.k (integer; optional)\n\nintent.price.rfc.signed_price.k example: 0\n\nintent.price.rfc.signed_price.k.Type: integer\n\n- intent.price.rfc.signed_price.marketDepthLong (integer; optional)\n\nintent.price.rfc.signed_price.marketDepthLong example: 0\n\nintent.price.rfc.signed_price.marketDepthLong.Type: integer\n\n- intent.price.rfc.signed_price.marketDepthShort (integer; optional)\n\nintent.price.rfc.signed_price.marketDepthShort example: 0\n\nintent.price.rfc.signed_price.marketDepthShort.Type: integer\n\n- intent.price.rfc.signed_price.pauseAt (integer; optional)\n\nintent.price.rfc.signed_price.pauseAt example: 0\n\nintent.price.rfc.signed_price.pauseAt.Type: integer\n\n- intent.price.rfc.signed_price.pausedAt (integer; optional)\n\nintent.price.rfc.signed_price.pausedAt example: 0\n\nintent.price.rfc.signed_price.pausedAt.Type: integer\n\n- intent.price.rfc.signed_price.price (integer; optional)\n\nintent.price.rfc.signed_price.price example: 0\n\nintent.price.rfc.signed_price.price.Type: integer\n\n- intent.price.rfc.signed_price.result_message (object; optional)\n\nintent.price.rfc.signed_price.result_message example: {\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}\n\nintent.price.rfc.signed_price.result_message.Schema: Trading.oracle.ResultMessage\n\nintent.price.rfc.signed_price.result_message.Type: object\n\nintent.price.rfc.signed_price.result_message.Required fields: none\n\n- intent.price.rfc.signed_price.result_message.price_ref (string; optional)\n\nintent.price.rfc.signed_price.result_message.price_ref example: string\n\nintent.price.rfc.signed_price.result_message.price_ref.Type: string\n\n- intent.price.rfc.signed_price.result_message.signatures_ref (string; optional)\n\nintent.price.rfc.signed_price.result_message.signatures_ref example: string\n\nintent.price.rfc.signed_price.result_message.signatures_ref.Type: string\n\n- intent.price.rfc.signed_price.slot (integer; optional)\n\nintent.price.rfc.signed_price.slot example: 0\n\nintent.price.rfc.signed_price.slot.Type: integer\n\n- intent.price.rfc.signed_price.spread (integer; optional)\n\nintent.price.rfc.signed_price.spread example: 0\n\nintent.price.rfc.signed_price.spread.Type: integer\n\n- intent.price.rfc.signed_price.status (string; optional)\n\nintent.price.rfc.signed_price.status example: string\n\nintent.price.rfc.signed_price.status.Type: string\n\n- intent.price.rfc.signed_price.timestamp (integer; optional)\n\nintent.price.rfc.signed_price.timestamp example: 0\n\nintent.price.rfc.signed_price.timestamp.Type: integer\n\n- intent.price.rfc.signed_price.unpauseAt (integer; optional)\n\nintent.price.rfc.signed_price.unpauseAt example: 0\n\nintent.price.rfc.signed_price.unpauseAt.Type: integer\n\n- intent.price.rfc.velocity_debt (integer; optional)\n\nintent.price.rfc.velocity_debt example: 0\n\nintent.price.rfc.velocity_debt.Type: integer\n\nintent.price.rfc.velocity_debt.Velocity calculation results\n\n- intent.price.settlement (object; optional)\n\nintent.price.settlement example: {\n  \"closestPauseAt\": 0,\n  \"closestUnpauseAt\": 0,\n  \"feed\": \"string\",\n  \"inPause\": true,\n  \"isOnline\": true,\n  \"k\": 0,\n  \"marketDepthLong\": 0,\n  \"marketDepthShort\": 0,\n  \"pauseAt\": 0,\n  \"pausedAt\": 0,\n  \"price\": 0,\n  \"result_message\": {\n    \"price_ref\": \"string\",\n    \"signatures_ref\": \"string\"\n  },\n  \"slot\": 0,\n  \"spread\": 0,\n  \"status\": \"string\",\n  \"timestamp\": 0,\n  \"unpauseAt\": 0\n}\n\nintent.price.settlement.Schema: Trading.oracle.LatestResponse\n\nintent.price.settlement.Type: object\n\nintent.price.settlement.Required fields: none\n\n- intent.price.settlement.closestPauseAt (integer; optional)\n\nintent.price.settlement.closestPauseAt example: 0\n\nintent.price.settlement.closestPauseAt.Type: integer\n\n- intent.price.settlement.closestUnpauseAt (integer; optional)\n\nintent.price.settlement.closestUnpauseAt example: 0\n\nintent.price.settlement.closestUnpauseAt.Type: integer\n\n- intent.price.settlement.feed (string; optional)\n\nintent.price.settlement.feed example: string\n\nintent.price.settlement.feed.Type: string\n\n- intent.price.settlement.inPause (boolean; optional)\n\nintent.price.settlement.inPause example: true\n\nintent.price.settlement.inPause.Type: boolean\n\n- intent.price.settlement.isOnline (boolean; optional)\n\nintent.price.settlement.isOnline example: true\n\nintent.price.settlement.isOnline.Type: boolean\n\n- intent.price.settlement.k (integer; optional)\n\nintent.price.settlement.k example: 0\n\nintent.price.settlement.k.Type: integer\n\n- intent.price.settlement.marketDepthLong (integer; optional)\n\nintent.price.settlement.marketDepthLong example: 0\n\nintent.price.settlement.marketDepthLong.Type: integer\n\n- intent.price.settlement.marketDepthShort (integer; optional)\n\nintent.price.settlement.marketDepthShort example: 0\n\nintent.price.settlement.marketDepthShort.Type: integer\n\n- intent.price.settlement.pauseAt (integer; optional)\n\nintent.price.settlement.pauseAt example: 0\n\nintent.price.settlement.pauseAt.Type: integer\n\n- intent.price.settlement.pausedAt (integer; optional)\n\nintent.price.settlement.pausedAt example: 0\n\nintent.price.settlement.pausedAt.Type: integer\n\n- intent.price.settlement.price (integer; optional)\n\nintent.price.settlement.price example: 0\n\nintent.price.settlement.price.Type: integer\n\n- intent.price.settlement.result_message (object; optional)\n\nintent.price.settlement.result_message example: {\n  \"price_ref\": \"string\",\n  \"signatures_ref\": \"string\"\n}\n\nintent.price.settlement.result_message.Schema: Trading.oracle.ResultMessage\n\nintent.price.settlement.result_message.Type: object\n\nintent.price.settlement.result_message.Required fields: none\n\n- intent.price.settlement.result_message.price_ref (string; optional)\n\nintent.price.settlement.result_message.price_ref example: string\n\nintent.price.settlement.result_message.price_ref.Type: string\n\n- intent.price.settlement.result_message.signatures_ref (string; optional)\n\nintent.price.settlement.result_message.signatures_ref example: string\n\nintent.price.settlement.result_message.signatures_ref.Type: string\n\n- intent.price.settlement.slot (integer; optional)\n\nintent.price.settlement.slot example: 0\n\nintent.price.settlement.slot.Type: integer\n\n- intent.price.settlement.spread (integer; optional)\n\nintent.price.settlement.spread example: 0\n\nintent.price.settlement.spread.Type: integer\n\n- intent.price.settlement.status (string; optional)\n\nintent.price.settlement.status example: string\n\nintent.price.settlement.status.Type: string\n\n- intent.price.settlement.timestamp (integer; optional)\n\nintent.price.settlement.timestamp example: 0\n\nintent.price.settlement.timestamp.Type: integer\n\n- intent.price.settlement.unpauseAt (integer; optional)\n\nintent.price.settlement.unpauseAt example: 0\n\nintent.price.settlement.unpauseAt.Type: integer\n\n- intent.price.timestamp (string; optional)\n\nintent.price.timestamp example: string\n\nintent.price.timestamp.Type: string\n\n- intent.smart_account (object; optional)\n\nintent.smart_account example: {}\n\nintent.smart_account.Schema: Trading.github_com_xssnick_tonutils-go_address.Address\n\nintent.smart_account.Type: object\n\n- intent.vault (object; optional)\n\nintent.vault example: {}\n\nintent.vault.Schema: Trading.github_com_xssnick_tonutils-go_address.Address\n\nintent.vault.Type: object\n\n- intent_hash (string; optional)\n\nintent_hash example: string\n\nintent_hash.Type: string\n\n- ok (boolean; optional)\n\nok example: true\n\nok.Type: boolean\n\n- trace (object; optional)\n\ntrace example: {\n  \"contract_exit_code\": 0,\n  \"error_contract_interface\": \"string\",\n  \"execution_snapshot\": {\n    \"accounts\": {\n      \"key\": {\n        \"account_state\": {},\n        \"is_active\": true,\n        \"last_tx_hash\": [\n          0\n        ],\n        \"last_tx_lt\": 0,\n        \"rawAccount\": {\n          \"code\": {},\n          \"data\": {},\n          \"isActive\": true,\n          \"lastTxHash\": [\n            0\n          ],\n          \"lastTxLT\": 0,\n          \"state\": {\n            \"address\": {},\n            \"balance\": {},\n            \"extraCurrencies\": {},\n            \"isValid\": true,\n            \"lastTransactionLT\": 0,\n            \"stateHash\": [\n              0\n            ],\n            \"stateInit\": {\n              \"code\": {},\n              \"data\": {},\n              \"depth\": 0,\n              \"lib\": {},\n              \"tickTock\": {\n                \"tick\": true,\n                \"tock\": true\n              }\n            },\n            \"status\": \"string\",\n            \"storageInfo\": {\n              \"duePayment\": {},\n              \"lastPaid\": 0,\n              \"storageUsed\": {\n                \"bitsUsed\": {},\n                \"cellsUsed\": {}\n              }\n            }\n          }\n        }\n      }\n    }\n  },\n  \"exit_code\": 0,\n  \"intents\": [],\n  \"logs\": [\n    {\n      \"additional_data\": {\n        \"index_price\": {}\n      },\n      \"executor_fee_amount\": {},\n      \"executor_fee_rate\": 0,\n      \"fee_to_stakers_percent\": 0,\n      \"funding_payment\": 0,\n      \"last_updated_cpf\": 0,\n      \"log_type\": 0,\n      \"margin\": {},\n      \"open_notional\": {},\n      \"position_fee_amount\": {},\n      \"position_fee_rate\": 0,\n      \"realized_pnl\": 0,\n      \"rollover_fee\": 0,\n      \"size\": {}\n    }\n  ],\n  \"prices\": [],\n  \"smart_account_state_end\": {\n    \"account_state\": {},\n    \"is_active\": true,\n    \"last_tx_hash\": [\n      0\n    ],\n    \"last_tx_lt\": 0,\n    \"rawAccount\": {\n      \"code\": {},\n      \"data\": {},\n      \"isActive\": true,\n      \"lastTxHash\": [\n        0\n      ],\n      \"lastTxLT\": 0,\n      \"state\": {\n        \"address\": {},\n        \"balance\": {},\n        \"extraCurrencies\": {},\n        \"isValid\": true,\n        \"lastTransactionLT\": 0,\n        \"stateHash\": [\n          0\n        ],\n        \"stateInit\": {\n          \"code\": {},\n          \"data\": {},\n          \"depth\": 0,\n          \"lib\": {},\n          \"tickTock\": {\n            \"tick\": true,\n            \"tock\": true\n          }\n        },\n        \"status\": \"string\",\n        \"storageInfo\": {\n          \"duePayment\": {},\n          \"lastPaid\": 0,\n          \"storageUsed\": {\n            \"bitsUsed\": {},\n            \"cellsUsed\": {}\n          }\n        }\n      }\n    }\n  },\n  \"update_position\": {\n    \"jetton_minter\": {},\n    \"notification_payload\": {\n      \"amm_address\": {},\n      \"balance_delta\": {},\n      \"bundle_sender_address\": {},\n      \"direction\": 0,\n      \"position_state\": {\n        \"direction\": 0,\n        \"discount\": 0,\n        \"fee\": 0,\n        \"last_updated_cumulative_premium\": 0,\n        \"last_updated_timestamp\": 0,\n        \"margin\": {},\n        \"open_notional\": {},\n        \"rebate\": 0,\n        \"size\": {}\n      }\n    },\n    \"query_id\": 0\n  }\n}\n\ntrace.Schema: Trading.types.TraceResult\n\ntrace.Type: object\n\ntrace.Required fields: none\n\n- trace.contract_exit_code (integer; optional)\n\ntrace.contract_exit_code example: 0\n\ntrace.contract_exit_code.Type: integer\n\ntrace.contract_exit_code.in try/catch on amm\n\n- trace.error_contract_interface (string; optional)\n\ntrace.error_contract_interface example: string\n\ntrace.error_contract_interface.Type: string\n\n- trace.execution_snapshot (object; optional)\n\ntrace.execution_snapshot example: {\n  \"accounts\": {\n    \"key\": {\n      \"account_state\": {},\n      \"is_active\": true,\n      \"last_tx_hash\": [\n        0\n      ],\n      \"last_tx_lt\": 0,\n      \"rawAccount\": {\n        \"code\": {},\n        \"data\": {},\n        \"isActive\": true,\n        \"lastTxHash\": [\n          0\n        ],\n        \"lastTxLT\": 0,\n        \"state\": {\n          \"address\": {},\n          \"balance\": {},\n          \"extraCurrencies\": {},\n          \"isValid\": true,\n          \"lastTransactionLT\": 0,\n          \"stateHash\": [\n            0\n          ],\n          \"stateInit\": {\n            \"code\": {},\n            \"data\": {},\n            \"depth\": 0,\n            \"lib\": {},\n            \"tickTock\": {\n              \"tick\": true,\n              \"tock\": true\n            }\n          },\n          \"status\": \"string\",\n          \"storageInfo\": {\n            \"duePayment\": {},\n            \"lastPaid\": 0,\n            \"storageUsed\": {\n              \"bitsUsed\": {},\n              \"cellsUsed\": {}\n            }\n          }\n        }\n      }\n    }\n  }\n}\n\ntrace.execution_snapshot.Schema: Trading.types.ExecutionSnapshot\n\ntrace.execution_snapshot.Type: object\n\ntrace.execution_snapshot.Required fields: none\n\n- trace.execution_snapshot.accounts (object; optional)\n\ntrace.execution_snapshot.accounts example: {\n  \"key\": {\n    \"account_state\": {},\n    \"is_active\": true,\n    \"last_tx_hash\": [\n      0\n    ],\n    \"last_tx_lt\": 0,\n    \"rawAccount\": {\n      \"code\": {},\n      \"data\": {},\n      \"isActive\": true,\n      \"lastTxHash\": [\n        0\n      ],\n      \"lastTxLT\": 0,\n      \"state\": {\n        \"address\": {},\n        \"balance\": {},\n        \"extraCurrencies\": {},\n        \"isValid\": true,\n        \"lastTransactionLT\": 0,\n        \"stateHash\": [\n          0\n        ],\n        \"stateInit\": {\n          \"code\": {},\n          \"data\": {},\n          \"depth\": 0,\n          \"lib\": {},\n          \"tickTock\": {\n            \"tick\": true,\n            \"tock\": true\n          }\n        },\n        \"status\": \"string\",\n        \"storageInfo\": {\n          \"duePayment\": {},\n          \"lastPaid\": 0,\n          \"storageUsed\": {\n            \"bitsUsed\": {},\n            \"cellsUsed\": {}\n          }\n        }\n      }\n    }\n  }\n}\n\ntrace.execution_snapshot.accounts.Type: object\n\ntrace.execution_snapshot.accounts.*.Schema: Trading.types.AccountSnapshot\n\ntrace.execution_snapshot.accounts.*.Type: object\n\ntrace.execution_snapshot.accounts.*.Required fields: none\n\n- trace.execution_snapshot.accounts.*.account_state (object; optional)\n\ntrace.execution_snapshot.accounts.*.account_state example: {}\n\ntrace.execution_snapshot.accounts.*.account_state.Schema: Trading.cell.Cell\n\ntrace.execution_snapshot.accounts.*.account_state.Type: object\n\n- trace.execution_snapshot.accounts.*.is_active (boolean; optional)\n\ntrace.execution_snapshot.accounts.*.is_active example: true\n\ntrace.execution_snapshot.accounts.*.is_active.Type: boolean\n\n- trace.execution_snapshot.accounts.*.last_tx_hash (integer[]; optional)\n\ntrace.execution_snapshot.accounts.*.last_tx_hash example: [\n  0\n]\n\ntrace.execution_snapshot.accounts.*.last_tx_hash.Type: integer[]\n\ntrace.execution_snapshot.accounts.*.last_tx_hash.[]Type: integer\n\n- trace.execution_snapshot.accounts.*.last_tx_lt (integer; optional)\n\ntrace.execution_snapshot.accounts.*.last_tx_lt example: 0\n\ntrace.execution_snapshot.accounts.*.last_tx_lt.Type: integer\n\n- trace.execution_snapshot.accounts.*.rawAccount (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount example: {\n  \"code\": {},\n  \"data\": {},\n  \"isActive\": true,\n  \"lastTxHash\": [\n    0\n  ],\n  \"lastTxLT\": 0,\n  \"state\": {\n    \"address\": {},\n    \"balance\": {},\n    \"extraCurrencies\": {},\n    \"isValid\": true,\n    \"lastTransactionLT\": 0,\n    \"stateHash\": [\n      0\n    ],\n    \"stateInit\": {\n      \"code\": {},\n      \"data\": {},\n      \"depth\": 0,\n      \"lib\": {},\n      \"tickTock\": {\n        \"tick\": true,\n        \"tock\": true\n      }\n    },\n    \"status\": \"string\",\n    \"storageInfo\": {\n      \"duePayment\": {},\n      \"lastPaid\": 0,\n      \"storageUsed\": {\n        \"bitsUsed\": {},\n        \"cellsUsed\": {}\n      }\n    }\n  }\n}\n\ntrace.execution_snapshot.accounts.*.rawAccount.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Account\n\ntrace.execution_snapshot.accounts.*.rawAccount.Type: object\n\ntrace.execution_snapshot.accounts.*.rawAccount.Required fields: none\n\n- trace.execution_snapshot.accounts.*.rawAccount.code (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.code example: {}\n\ntrace.execution_snapshot.accounts.*.rawAccount.code.Schema: Trading.cell.Cell\n\ntrace.execution_snapshot.accounts.*.rawAccount.code.Type: object\n\n- trace.execution_snapshot.accounts.*.rawAccount.data (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.data example: {}\n\ntrace.execution_snapshot.accounts.*.rawAccount.data.Schema: Trading.cell.Cell\n\ntrace.execution_snapshot.accounts.*.rawAccount.data.Type: object\n\n- trace.execution_snapshot.accounts.*.rawAccount.isActive (boolean; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.isActive example: true\n\ntrace.execution_snapshot.accounts.*.rawAccount.isActive.Type: boolean\n\n- trace.execution_snapshot.accounts.*.rawAccount.lastTxHash (integer · int32[]; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.lastTxHash example: [\n  0\n]\n\ntrace.execution_snapshot.accounts.*.rawAccount.lastTxHash.Type: integer · int32[]\n\ntrace.execution_snapshot.accounts.*.rawAccount.lastTxHash.[]Type: integer · int32\n\ntrace.execution_snapshot.accounts.*.rawAccount.lastTxHash.[]format: int32\n\n- trace.execution_snapshot.accounts.*.rawAccount.lastTxLT (integer · int64; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.lastTxLT example: 0\n\ntrace.execution_snapshot.accounts.*.rawAccount.lastTxLT.Type: integer · int64\n\ntrace.execution_snapshot.accounts.*.rawAccount.lastTxLT.format: int64\n\n- trace.execution_snapshot.accounts.*.rawAccount.state (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state example: {\n  \"address\": {},\n  \"balance\": {},\n  \"extraCurrencies\": {},\n  \"isValid\": true,\n  \"lastTransactionLT\": 0,\n  \"stateHash\": [\n    0\n  ],\n  \"stateInit\": {\n    \"code\": {},\n    \"data\": {},\n    \"depth\": 0,\n    \"lib\": {},\n    \"tickTock\": {\n      \"tick\": true,\n      \"tock\": true\n    }\n  },\n  \"status\": \"string\",\n  \"storageInfo\": {\n    \"duePayment\": {},\n    \"lastPaid\": 0,\n    \"storageUsed\": {\n      \"bitsUsed\": {},\n      \"cellsUsed\": {}\n    }\n  }\n}\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.Schema: Trading.github_com_xssnick_tonutils-go_tlb.AccountState\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.Type: object\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.Required fields: none\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.address (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.address example: {}\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.address.Schema: Trading.github_com_xssnick_tonutils-go_address.Address\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.address.Type: object\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.balance (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.balance example: {}\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.balance.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.balance.Type: object\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.extraCurrencies (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.extraCurrencies example: {}\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.extraCurrencies.Schema: Trading.cell.Dictionary\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.extraCurrencies.Type: object\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.isValid (boolean; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.isValid example: true\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.isValid.Type: boolean\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.lastTransactionLT (integer · int64; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.lastTransactionLT example: 0\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.lastTransactionLT.Type: integer · int64\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.lastTransactionLT.format: int64\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.stateHash (integer · int32[]; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateHash example: [\n  0\n]\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateHash.Type: integer · int32[]\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateHash.has value when frozen\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateHash.[]Type: integer · int32\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateHash.[]format: int32\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit example: {\n  \"code\": {},\n  \"data\": {},\n  \"depth\": 0,\n  \"lib\": {},\n  \"tickTock\": {\n    \"tick\": true,\n    \"tock\": true\n  }\n}\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.Type: object\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.has value when active\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.allOf variant 1\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.Schema: Trading.github_com_xssnick_tonutils-go_tlb.StateInit\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.Type: object\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.Required fields: none\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.code (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.code example: {}\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.code.Schema: Trading.cell.Cell\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.code.Type: object\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.data (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.data example: {}\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.data.Schema: Trading.cell.Cell\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.data.Type: object\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.depth (integer; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.depth example: 0\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.depth.Type: integer\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.lib (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.lib example: {}\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.lib.Schema: Trading.cell.Dictionary\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.lib.Type: object\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock example: {\n  \"tick\": true,\n  \"tock\": true\n}\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.Schema: Trading.github_com_xssnick_tonutils-go_tlb.TickTock\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.Type: object\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.Required fields: none\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.tick (boolean; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.tick example: true\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.tick.Type: boolean\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.tock (boolean; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.tock example: true\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.tock.Type: boolean\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.status (string; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.status example: string\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.status.Type: string\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo example: {\n  \"duePayment\": {},\n  \"lastPaid\": 0,\n  \"storageUsed\": {\n    \"bitsUsed\": {},\n    \"cellsUsed\": {}\n  }\n}\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.Schema: Trading.github_com_xssnick_tonutils-go_tlb.StorageInfo\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.Type: object\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.Required fields: none\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.duePayment (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.duePayment example: {}\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.duePayment.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.duePayment.Type: object\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.lastPaid (integer; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.lastPaid example: 0\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.lastPaid.Type: integer\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageExtra (any; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageExtra.Type: any\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed example: {\n  \"bitsUsed\": {},\n  \"cellsUsed\": {}\n}\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.Schema: Trading.github_com_xssnick_tonutils-go_tlb.StorageUsed\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.Type: object\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.Required fields: none\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.bitsUsed (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.bitsUsed example: {}\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.bitsUsed.Schema: Trading.big.Int\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.bitsUsed.Type: object\n\n- trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.cellsUsed (object; optional)\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.cellsUsed example: {}\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.cellsUsed.Schema: Trading.big.Int\n\ntrace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.cellsUsed.Type: object\n\n- trace.exit_code (integer; optional)\n\ntrace.exit_code example: 0\n\ntrace.exit_code.Type: integer\n\ntrace.exit_code.in compute action/phase\n\n- trace.intents (any[]; optional)\n\ntrace.intents example: []\n\ntrace.intents.Type: any[]\n\ntrace.intents.[]Type: any\n\n- trace.logs (object[]; optional)\n\ntrace.logs example: [\n  {\n    \"additional_data\": {\n      \"index_price\": {}\n    },\n    \"executor_fee_amount\": {},\n    \"executor_fee_rate\": 0,\n    \"fee_to_stakers_percent\": 0,\n    \"funding_payment\": 0,\n    \"last_updated_cpf\": 0,\n    \"log_type\": 0,\n    \"margin\": {},\n    \"open_notional\": {},\n    \"position_fee_amount\": {},\n    \"position_fee_rate\": 0,\n    \"realized_pnl\": 0,\n    \"rollover_fee\": 0,\n    \"size\": {}\n  }\n]\n\ntrace.logs.Type: object[]\n\ntrace.logs.[]Schema: Trading.vamm.IntentLog\n\ntrace.logs.[]Type: object\n\ntrace.logs.[]Required fields: none\n\n- trace.logs.[]additional_data (object; optional)\n\ntrace.logs.[]additional_data example: {\n  \"index_price\": {}\n}\n\ntrace.logs.[]additional_data.Schema: Trading.vamm.AdditionalLogData\n\ntrace.logs.[]additional_data.Type: object\n\ntrace.logs.[]additional_data.Required fields: none\n\n- trace.logs.[]additional_data.index_price (object; optional)\n\ntrace.logs.[]additional_data.index_price example: {}\n\ntrace.logs.[]additional_data.index_price.Type: object\n\ntrace.logs.[]additional_data.index_price.real price of execution, for guaranteed SL/TP/LIQUIDATE/MAX_PNL\n\ntrace.logs.[]additional_data.index_price.allOf variant 1\n\ntrace.logs.[]additional_data.index_price.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins\n\ntrace.logs.[]additional_data.index_price.Type: object\n\n- trace.logs.[]executor_fee_amount (object; optional)\n\ntrace.logs.[]executor_fee_amount example: {}\n\ntrace.logs.[]executor_fee_amount.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins\n\ntrace.logs.[]executor_fee_amount.Type: object\n\n- trace.logs.[]executor_fee_rate (integer; optional)\n\ntrace.logs.[]executor_fee_rate example: 0\n\ntrace.logs.[]executor_fee_rate.Type: integer\n\n- trace.logs.[]fee_to_stakers_percent (integer; optional)\n\ntrace.logs.[]fee_to_stakers_percent example: 0\n\ntrace.logs.[]fee_to_stakers_percent.Type: integer\n\n- trace.logs.[]funding_payment (integer; optional)\n\ntrace.logs.[]funding_payment example: 0\n\ntrace.logs.[]funding_payment.Type: integer\n\n- trace.logs.[]last_updated_cpf (integer; optional)\n\ntrace.logs.[]last_updated_cpf example: 0\n\ntrace.logs.[]last_updated_cpf.Type: integer\n\n- trace.logs.[]log_type (integer · int32 · enum; optional)\n\ntrace.logs.[]log_type example: 0\n\ntrace.logs.[]log_type.Schema: Trading.vamm.LogType\n\ntrace.logs.[]log_type.Type: integer · int32 · enum\n\ntrace.logs.[]log_type.Allowed values: [0,1,2,3]\n\ntrace.logs.[]log_type.format: int32\n\n- trace.logs.[]margin (object; optional)\n\ntrace.logs.[]margin example: {}\n\ntrace.logs.[]margin.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins\n\ntrace.logs.[]margin.Type: object\n\n- trace.logs.[]open_notional (object; optional)\n\ntrace.logs.[]open_notional example: {}\n\ntrace.logs.[]open_notional.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins\n\ntrace.logs.[]open_notional.Type: object\n\n- trace.logs.[]position_fee_amount (object; optional)\n\ntrace.logs.[]position_fee_amount example: {}\n\ntrace.logs.[]position_fee_amount.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins\n\ntrace.logs.[]position_fee_amount.Type: object\n\n- trace.logs.[]position_fee_rate (integer; optional)\n\ntrace.logs.[]position_fee_rate example: 0\n\ntrace.logs.[]position_fee_rate.Type: integer\n\n- trace.logs.[]realized_pnl (integer; optional)\n\ntrace.logs.[]realized_pnl example: 0\n\ntrace.logs.[]realized_pnl.Type: integer\n\n- trace.logs.[]rollover_fee (integer; optional)\n\ntrace.logs.[]rollover_fee example: 0\n\ntrace.logs.[]rollover_fee.Type: integer\n\n- trace.logs.[]size (object; optional)\n\ntrace.logs.[]size example: {}\n\ntrace.logs.[]size.Schema: Trading.big.Int\n\ntrace.logs.[]size.Type: object\n\n- trace.prices (any[]; optional)\n\ntrace.prices example: []\n\ntrace.prices.Type: any[]\n\ntrace.prices.[]Type: any\n\n- trace.smart_account_state_end (object; optional)\n\ntrace.smart_account_state_end example: {\n  \"account_state\": {},\n  \"is_active\": true,\n  \"last_tx_hash\": [\n    0\n  ],\n  \"last_tx_lt\": 0,\n  \"rawAccount\": {\n    \"code\": {},\n    \"data\": {},\n    \"isActive\": true,\n    \"lastTxHash\": [\n      0\n    ],\n    \"lastTxLT\": 0,\n    \"state\": {\n      \"address\": {},\n      \"balance\": {},\n      \"extraCurrencies\": {},\n      \"isValid\": true,\n      \"lastTransactionLT\": 0,\n      \"stateHash\": [\n        0\n      ],\n      \"stateInit\": {\n        \"code\": {},\n        \"data\": {},\n        \"depth\": 0,\n        \"lib\": {},\n        \"tickTock\": {\n          \"tick\": true,\n          \"tock\": true\n        }\n      },\n      \"status\": \"string\",\n      \"storageInfo\": {\n        \"duePayment\": {},\n        \"lastPaid\": 0,\n        \"storageUsed\": {\n          \"bitsUsed\": {},\n          \"cellsUsed\": {}\n        }\n      }\n    }\n  }\n}\n\ntrace.smart_account_state_end.Schema: Trading.types.AccountSnapshot\n\ntrace.smart_account_state_end.Type: object\n\ntrace.smart_account_state_end.Required fields: none\n\n- trace.smart_account_state_end.account_state (object; optional)\n\ntrace.smart_account_state_end.account_state example: {}\n\ntrace.smart_account_state_end.account_state.Schema: Trading.cell.Cell\n\ntrace.smart_account_state_end.account_state.Type: object\n\n- trace.smart_account_state_end.is_active (boolean; optional)\n\ntrace.smart_account_state_end.is_active example: true\n\ntrace.smart_account_state_end.is_active.Type: boolean\n\n- trace.smart_account_state_end.last_tx_hash (integer[]; optional)\n\ntrace.smart_account_state_end.last_tx_hash example: [\n  0\n]\n\ntrace.smart_account_state_end.last_tx_hash.Type: integer[]\n\ntrace.smart_account_state_end.last_tx_hash.[]Type: integer\n\n- trace.smart_account_state_end.last_tx_lt (integer; optional)\n\ntrace.smart_account_state_end.last_tx_lt example: 0\n\ntrace.smart_account_state_end.last_tx_lt.Type: integer\n\n- trace.smart_account_state_end.rawAccount (object; optional)\n\ntrace.smart_account_state_end.rawAccount example: {\n  \"code\": {},\n  \"data\": {},\n  \"isActive\": true,\n  \"lastTxHash\": [\n    0\n  ],\n  \"lastTxLT\": 0,\n  \"state\": {\n    \"address\": {},\n    \"balance\": {},\n    \"extraCurrencies\": {},\n    \"isValid\": true,\n    \"lastTransactionLT\": 0,\n    \"stateHash\": [\n      0\n    ],\n    \"stateInit\": {\n      \"code\": {},\n      \"data\": {},\n      \"depth\": 0,\n      \"lib\": {},\n      \"tickTock\": {\n        \"tick\": true,\n        \"tock\": true\n      }\n    },\n    \"status\": \"string\",\n    \"storageInfo\": {\n      \"duePayment\": {},\n      \"lastPaid\": 0,\n      \"storageUsed\": {\n        \"bitsUsed\": {},\n        \"cellsUsed\": {}\n      }\n    }\n  }\n}\n\ntrace.smart_account_state_end.rawAccount.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Account\n\ntrace.smart_account_state_end.rawAccount.Type: object\n\ntrace.smart_account_state_end.rawAccount.Required fields: none\n\n- trace.smart_account_state_end.rawAccount.code (object; optional)\n\ntrace.smart_account_state_end.rawAccount.code example: {}\n\ntrace.smart_account_state_end.rawAccount.code.Schema: Trading.cell.Cell\n\ntrace.smart_account_state_end.rawAccount.code.Type: object\n\n- trace.smart_account_state_end.rawAccount.data (object; optional)\n\ntrace.smart_account_state_end.rawAccount.data example: {}\n\ntrace.smart_account_state_end.rawAccount.data.Schema: Trading.cell.Cell\n\ntrace.smart_account_state_end.rawAccount.data.Type: object\n\n- trace.smart_account_state_end.rawAccount.isActive (boolean; optional)\n\ntrace.smart_account_state_end.rawAccount.isActive example: true\n\ntrace.smart_account_state_end.rawAccount.isActive.Type: boolean\n\n- trace.smart_account_state_end.rawAccount.lastTxHash (integer · int32[]; optional)\n\ntrace.smart_account_state_end.rawAccount.lastTxHash example: [\n  0\n]\n\ntrace.smart_account_state_end.rawAccount.lastTxHash.Type: integer · int32[]\n\ntrace.smart_account_state_end.rawAccount.lastTxHash.[]Type: integer · int32\n\ntrace.smart_account_state_end.rawAccount.lastTxHash.[]format: int32\n\n- trace.smart_account_state_end.rawAccount.lastTxLT (integer · int64; optional)\n\ntrace.smart_account_state_end.rawAccount.lastTxLT example: 0\n\ntrace.smart_account_state_end.rawAccount.lastTxLT.Type: integer · int64\n\ntrace.smart_account_state_end.rawAccount.lastTxLT.format: int64\n\n- trace.smart_account_state_end.rawAccount.state (object; optional)\n\ntrace.smart_account_state_end.rawAccount.state example: {\n  \"address\": {},\n  \"balance\": {},\n  \"extraCurrencies\": {},\n  \"isValid\": true,\n  \"lastTransactionLT\": 0,\n  \"stateHash\": [\n    0\n  ],\n  \"stateInit\": {\n    \"code\": {},\n    \"data\": {},\n    \"depth\": 0,\n    \"lib\": {},\n    \"tickTock\": {\n      \"tick\": true,\n      \"tock\": true\n    }\n  },\n  \"status\": \"string\",\n  \"storageInfo\": {\n    \"duePayment\": {},\n    \"lastPaid\": 0,\n    \"storageUsed\": {\n      \"bitsUsed\": {},\n      \"cellsUsed\": {}\n    }\n  }\n}\n\ntrace.smart_account_state_end.rawAccount.state.Schema: Trading.github_com_xssnick_tonutils-go_tlb.AccountState\n\ntrace.smart_account_state_end.rawAccount.state.Type: object\n\ntrace.smart_account_state_end.rawAccount.state.Required fields: none\n\n- trace.smart_account_state_end.rawAccount.state.address (object; optional)\n\ntrace.smart_account_state_end.rawAccount.state.address example: {}\n\ntrace.smart_account_state_end.rawAccount.state.address.Schema: Trading.github_com_xssnick_tonutils-go_address.Address\n\ntrace.smart_account_state_end.rawAccount.state.address.Type: object\n\n- trace.smart_account_state_end.rawAccount.state.balance (object; optional)\n\ntrace.smart_account_state_end.rawAccount.state.balance example: {}\n\ntrace.smart_account_state_end.rawAccount.state.balance.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins\n\ntrace.smart_account_state_end.rawAccount.state.balance.Type: object\n\n- trace.smart_account_state_end.rawAccount.state.extraCurrencies (object; optional)\n\ntrace.smart_account_state_end.rawAccount.state.extraCurrencies example: {}\n\ntrace.smart_account_state_end.rawAccount.state.extraCurrencies.Schema: Trading.cell.Dictionary\n\ntrace.smart_account_state_end.rawAccount.state.extraCurrencies.Type: object\n\n- trace.smart_account_state_end.rawAccount.state.isValid (boolean; optional)\n\ntrace.smart_account_state_end.rawAccount.state.isValid example: true\n\ntrace.smart_account_state_end.rawAccount.state.isValid.Type: boolean\n\n- trace.smart_account_state_end.rawAccount.state.lastTransactionLT (integer · int64; optional)\n\ntrace.smart_account_state_end.rawAccount.state.lastTransactionLT example: 0\n\ntrace.smart_account_state_end.rawAccount.state.lastTransactionLT.Type: integer · int64\n\ntrace.smart_account_state_end.rawAccount.state.lastTransactionLT.format: int64\n\n- trace.smart_account_state_end.rawAccount.state.stateHash (integer · int32[]; optional)\n\ntrace.smart_account_state_end.rawAccount.state.stateHash example: [\n  0\n]\n\ntrace.smart_account_state_end.rawAccount.state.stateHash.Type: integer · int32[]\n\ntrace.smart_account_state_end.rawAccount.state.stateHash.has value when frozen\n\ntrace.smart_account_state_end.rawAccount.state.stateHash.[]Type: integer · int32\n\ntrace.smart_account_state_end.rawAccount.state.stateHash.[]format: int32\n\n- trace.smart_account_state_end.rawAccount.state.stateInit (object; optional)\n\ntrace.smart_account_state_end.rawAccount.state.stateInit example: {\n  \"code\": {},\n  \"data\": {},\n  \"depth\": 0,\n  \"lib\": {},\n  \"tickTock\": {\n    \"tick\": true,\n    \"tock\": true\n  }\n}\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.Type: object\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.has value when active\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.allOf variant 1\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.Schema: Trading.github_com_xssnick_tonutils-go_tlb.StateInit\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.Type: object\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.Required fields: none\n\n- trace.smart_account_state_end.rawAccount.state.stateInit.code (object; optional)\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.code example: {}\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.code.Schema: Trading.cell.Cell\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.code.Type: object\n\n- trace.smart_account_state_end.rawAccount.state.stateInit.data (object; optional)\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.data example: {}\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.data.Schema: Trading.cell.Cell\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.data.Type: object\n\n- trace.smart_account_state_end.rawAccount.state.stateInit.depth (integer; optional)\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.depth example: 0\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.depth.Type: integer\n\n- trace.smart_account_state_end.rawAccount.state.stateInit.lib (object; optional)\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.lib example: {}\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.lib.Schema: Trading.cell.Dictionary\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.lib.Type: object\n\n- trace.smart_account_state_end.rawAccount.state.stateInit.tickTock (object; optional)\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.tickTock example: {\n  \"tick\": true,\n  \"tock\": true\n}\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.tickTock.Schema: Trading.github_com_xssnick_tonutils-go_tlb.TickTock\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.tickTock.Type: object\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.tickTock.Required fields: none\n\n- trace.smart_account_state_end.rawAccount.state.stateInit.tickTock.tick (boolean; optional)\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.tickTock.tick example: true\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.tickTock.tick.Type: boolean\n\n- trace.smart_account_state_end.rawAccount.state.stateInit.tickTock.tock (boolean; optional)\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.tickTock.tock example: true\n\ntrace.smart_account_state_end.rawAccount.state.stateInit.tickTock.tock.Type: boolean\n\n- trace.smart_account_state_end.rawAccount.state.status (string; optional)\n\ntrace.smart_account_state_end.rawAccount.state.status example: string\n\ntrace.smart_account_state_end.rawAccount.state.status.Type: string\n\n- trace.smart_account_state_end.rawAccount.state.storageInfo (object; optional)\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo example: {\n  \"duePayment\": {},\n  \"lastPaid\": 0,\n  \"storageUsed\": {\n    \"bitsUsed\": {},\n    \"cellsUsed\": {}\n  }\n}\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.Schema: Trading.github_com_xssnick_tonutils-go_tlb.StorageInfo\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.Type: object\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.Required fields: none\n\n- trace.smart_account_state_end.rawAccount.state.storageInfo.duePayment (object; optional)\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.duePayment example: {}\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.duePayment.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.duePayment.Type: object\n\n- trace.smart_account_state_end.rawAccount.state.storageInfo.lastPaid (integer; optional)\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.lastPaid example: 0\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.lastPaid.Type: integer\n\n- trace.smart_account_state_end.rawAccount.state.storageInfo.storageExtra (any; optional)\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.storageExtra.Type: any\n\n- trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed (object; optional)\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed example: {\n  \"bitsUsed\": {},\n  \"cellsUsed\": {}\n}\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.Schema: Trading.github_com_xssnick_tonutils-go_tlb.StorageUsed\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.Type: object\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.Required fields: none\n\n- trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.bitsUsed (object; optional)\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.bitsUsed example: {}\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.bitsUsed.Schema: Trading.big.Int\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.bitsUsed.Type: object\n\n- trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.cellsUsed (object; optional)\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.cellsUsed example: {}\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.cellsUsed.Schema: Trading.big.Int\n\ntrace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.cellsUsed.Type: object\n\n- trace.update_position (object; optional)\n\ntrace.update_position example: {\n  \"jetton_minter\": {},\n  \"notification_payload\": {\n    \"amm_address\": {},\n    \"balance_delta\": {},\n    \"bundle_sender_address\": {},\n    \"direction\": 0,\n    \"position_state\": {\n      \"direction\": 0,\n      \"discount\": 0,\n      \"fee\": 0,\n      \"last_updated_cumulative_premium\": 0,\n      \"last_updated_timestamp\": 0,\n      \"margin\": {},\n      \"open_notional\": {},\n      \"rebate\": 0,\n      \"size\": {}\n    }\n  },\n  \"query_id\": 0\n}\n\ntrace.update_position.Schema: Trading.smartaccount.NotifyUpdatePosition\n\ntrace.update_position.Type: object\n\ntrace.update_position.Required fields: none\n\n- trace.update_position.jetton_minter (object; optional)\n\ntrace.update_position.jetton_minter example: {}\n\ntrace.update_position.jetton_minter.Schema: Trading.github_com_xssnick_tonutils-go_address.Address\n\ntrace.update_position.jetton_minter.Type: object\n\n- trace.update_position.notification_payload (object; optional)\n\ntrace.update_position.notification_payload example: {\n  \"amm_address\": {},\n  \"balance_delta\": {},\n  \"bundle_sender_address\": {},\n  \"direction\": 0,\n  \"position_state\": {\n    \"direction\": 0,\n    \"discount\": 0,\n    \"fee\": 0,\n    \"last_updated_cumulative_premium\": 0,\n    \"last_updated_timestamp\": 0,\n    \"margin\": {},\n    \"open_notional\": {},\n    \"rebate\": 0,\n    \"size\": {}\n  }\n}\n\ntrace.update_position.notification_payload.Schema: Trading.smartaccount.NotificationPayload\n\ntrace.update_position.notification_payload.Type: object\n\ntrace.update_position.notification_payload.Required fields: none\n\n- trace.update_position.notification_payload.amm_address (object; optional)\n\ntrace.update_position.notification_payload.amm_address example: {}\n\ntrace.update_position.notification_payload.amm_address.Schema: Trading.github_com_xssnick_tonutils-go_address.Address\n\ntrace.update_position.notification_payload.amm_address.Type: object\n\n- trace.update_position.notification_payload.balance_delta (object; optional)\n\ntrace.update_position.notification_payload.balance_delta example: {}\n\ntrace.update_position.notification_payload.balance_delta.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins\n\ntrace.update_position.notification_payload.balance_delta.Type: object\n\n- trace.update_position.notification_payload.bundle_sender_address (object; optional)\n\ntrace.update_position.notification_payload.bundle_sender_address example: {}\n\ntrace.update_position.notification_payload.bundle_sender_address.Schema: Trading.github_com_xssnick_tonutils-go_address.Address\n\ntrace.update_position.notification_payload.bundle_sender_address.Type: object\n\n- trace.update_position.notification_payload.direction (integer; optional)\n\ntrace.update_position.notification_payload.direction example: 0\n\ntrace.update_position.notification_payload.direction.Type: integer\n\n- trace.update_position.notification_payload.position_state (object; optional)\n\ntrace.update_position.notification_payload.position_state example: {\n  \"direction\": 0,\n  \"discount\": 0,\n  \"fee\": 0,\n  \"last_updated_cumulative_premium\": 0,\n  \"last_updated_timestamp\": 0,\n  \"margin\": {},\n  \"open_notional\": {},\n  \"rebate\": 0,\n  \"size\": {}\n}\n\ntrace.update_position.notification_payload.position_state.Schema: Trading.schemas.PositionState\n\ntrace.update_position.notification_payload.position_state.Type: object\n\ntrace.update_position.notification_payload.position_state.Required fields: none\n\n- trace.update_position.notification_payload.position_state.direction (integer; optional)\n\ntrace.update_position.notification_payload.position_state.direction example: 0\n\ntrace.update_position.notification_payload.position_state.direction.Type: integer\n\n- trace.update_position.notification_payload.position_state.discount (integer; optional)\n\ntrace.update_position.notification_payload.position_state.discount example: 0\n\ntrace.update_position.notification_payload.position_state.discount.Type: integer\n\n- trace.update_position.notification_payload.position_state.fee (integer; optional)\n\ntrace.update_position.notification_payload.position_state.fee example: 0\n\ntrace.update_position.notification_payload.position_state.fee.Type: integer\n\n- trace.update_position.notification_payload.position_state.last_updated_cumulative_premium (integer; optional)\n\ntrace.update_position.notification_payload.position_state.last_updated_cumulative_premium example: 0\n\ntrace.update_position.notification_payload.position_state.last_updated_cumulative_premium.Type: integer\n\n- trace.update_position.notification_payload.position_state.last_updated_timestamp (integer; optional)\n\ntrace.update_position.notification_payload.position_state.last_updated_timestamp example: 0\n\ntrace.update_position.notification_payload.position_state.last_updated_timestamp.Type: integer\n\n- trace.update_position.notification_payload.position_state.margin (object; optional)\n\ntrace.update_position.notification_payload.position_state.margin example: {}\n\ntrace.update_position.notification_payload.position_state.margin.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins\n\ntrace.update_position.notification_payload.position_state.margin.Type: object\n\n- trace.update_position.notification_payload.position_state.open_notional (object; optional)\n\ntrace.update_position.notification_payload.position_state.open_notional example: {}\n\ntrace.update_position.notification_payload.position_state.open_notional.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins\n\ntrace.update_position.notification_payload.position_state.open_notional.Type: object\n\n- trace.update_position.notification_payload.position_state.rebate (integer; optional)\n\ntrace.update_position.notification_payload.position_state.rebate example: 0\n\ntrace.update_position.notification_payload.position_state.rebate.Type: integer\n\n- trace.update_position.notification_payload.position_state.size (object; optional)\n\ntrace.update_position.notification_payload.position_state.size example: {}\n\ntrace.update_position.notification_payload.position_state.size.Schema: Trading.big.Int\n\ntrace.update_position.notification_payload.position_state.size.Type: object\n\n- trace.update_position.query_id (integer; optional)\n\ntrace.update_position.query_id example: 0\n\ntrace.update_position.query_id.Type: integer\n\nExample\n\n\n\n```json\n{\n  \"accepted\": true,\n  \"intent\": {\n    \"action_phase\": \"string\",\n    \"builder\": {},\n    \"created_price\": {\n      \"created_at\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"index\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"rfc\": {\n        \"effective_depth\": 0,\n        \"original_k\": 0,\n        \"original_market_depth_long\": 0,\n        \"original_market_depth_short\": 0,\n        \"original_spread\": 0,\n        \"recovery_rate\": 0,\n        \"signed_price\": {\n          \"closestPauseAt\": 0,\n          \"closestUnpauseAt\": 0,\n          \"feed\": \"string\",\n          \"inPause\": true,\n          \"isOnline\": true,\n          \"k\": 0,\n          \"marketDepthLong\": 0,\n          \"marketDepthShort\": 0,\n          \"pauseAt\": 0,\n          \"pausedAt\": 0,\n          \"price\": 0,\n          \"result_message\": {\n            \"price_ref\": \"string\",\n            \"signatures_ref\": \"string\"\n          },\n          \"slot\": 0,\n          \"spread\": 0,\n          \"status\": \"string\",\n          \"timestamp\": 0,\n          \"unpauseAt\": 0\n        },\n        \"velocity_debt\": 0\n      },\n      \"settlement\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"timestamp\": \"string\"\n    },\n    \"date\": \"string\",\n    \"full_message\": {\n      \"message\": {\n        \"created_at\": 0,\n        \"intent\": {\n          \"order\": {},\n          \"smart_account\": {},\n          \"v_amm\": {}\n        },\n        \"public_key\": [\n          0\n        ],\n        \"query_id\": {\n          \"bit_number\": 0,\n          \"shift\": 0\n        },\n        \"reference_query_id\": {\n          \"bit_number\": 0,\n          \"shift\": 0\n        }\n      },\n      \"public_key\": \"string\",\n      \"signature\": [\n        0\n      ]\n    },\n    \"hash\": [\n      0\n    ],\n    \"market\": {},\n    \"order\": {},\n    \"order_requests\": [\n      {\n        \"full_message\": {\n          \"message\": {\n            \"created_at\": 0,\n            \"intent\": {\n              \"order\": {},\n              \"smart_account\": {},\n              \"v_amm\": {}\n            },\n            \"public_key\": [\n              0\n            ],\n            \"query_id\": {\n              \"bit_number\": 0,\n              \"shift\": 0\n            },\n            \"reference_query_id\": {\n              \"bit_number\": 0,\n              \"shift\": 0\n            }\n          },\n          \"public_key\": \"string\",\n          \"signature\": [\n            0\n          ]\n        },\n        \"hash\": [\n          0\n        ],\n        \"order_request\": {\n          \"selector\": 0\n        },\n        \"order_request_hash\": [\n          0\n        ],\n        \"smart_account\": {}\n      }\n    ],\n    \"payment_mode\": 0,\n    \"price\": {\n      \"created_at\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"index\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"rfc\": {\n        \"effective_depth\": 0,\n        \"original_k\": 0,\n        \"original_market_depth_long\": 0,\n        \"original_market_depth_short\": 0,\n        \"original_spread\": 0,\n        \"recovery_rate\": 0,\n        \"signed_price\": {\n          \"closestPauseAt\": 0,\n          \"closestUnpauseAt\": 0,\n          \"feed\": \"string\",\n          \"inPause\": true,\n          \"isOnline\": true,\n          \"k\": 0,\n          \"marketDepthLong\": 0,\n          \"marketDepthShort\": 0,\n          \"pauseAt\": 0,\n          \"pausedAt\": 0,\n          \"price\": 0,\n          \"result_message\": {\n            \"price_ref\": \"string\",\n            \"signatures_ref\": \"string\"\n          },\n          \"slot\": 0,\n          \"spread\": 0,\n          \"status\": \"string\",\n          \"timestamp\": 0,\n          \"unpauseAt\": 0\n        },\n        \"velocity_debt\": 0\n      },\n      \"settlement\": {\n        \"closestPauseAt\": 0,\n        \"closestUnpauseAt\": 0,\n        \"feed\": \"string\",\n        \"inPause\": true,\n        \"isOnline\": true,\n        \"k\": 0,\n        \"marketDepthLong\": 0,\n        \"marketDepthShort\": 0,\n        \"pauseAt\": 0,\n        \"pausedAt\": 0,\n        \"price\": 0,\n        \"result_message\": {\n          \"price_ref\": \"string\",\n          \"signatures_ref\": \"string\"\n        },\n        \"slot\": 0,\n        \"spread\": 0,\n        \"status\": \"string\",\n        \"timestamp\": 0,\n        \"unpauseAt\": 0\n      },\n      \"timestamp\": \"string\"\n    },\n    \"smart_account\": {},\n    \"vault\": {}\n  },\n  \"intent_hash\": \"string\",\n  \"ok\": true,\n  \"trace\": {\n    \"contract_exit_code\": 0,\n    \"error_contract_interface\": \"string\",\n    \"execution_snapshot\": {\n      \"accounts\": {\n        \"key\": {\n          \"account_state\": {},\n          \"is_active\": true,\n          \"last_tx_hash\": [\n            0\n          ],\n          \"last_tx_lt\": 0,\n          \"rawAccount\": {\n            \"code\": {},\n            \"data\": {},\n            \"isActive\": true,\n            \"lastTxHash\": [\n              0\n            ],\n            \"lastTxLT\": 0,\n            \"state\": {\n              \"address\": {},\n              \"balance\": {},\n              \"extraCurrencies\": {},\n              \"isValid\": true,\n              \"lastTransactionLT\": 0,\n              \"stateHash\": [\n                0\n              ],\n              \"stateInit\": {\n                \"code\": {},\n                \"data\": {},\n                \"depth\": 0,\n                \"lib\": {},\n                \"tickTock\": {\n                  \"tick\": true,\n                  \"tock\": true\n                }\n              },\n              \"status\": \"string\",\n              \"storageInfo\": {\n                \"duePayment\": {},\n                \"lastPaid\": 0,\n                \"storageUsed\": {\n                  \"bitsUsed\": {},\n                  \"cellsUsed\": {}\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"exit_code\": 0,\n    \"intents\": [],\n    \"logs\": [\n      {\n        \"additional_data\": {\n          \"index_price\": {}\n        },\n        \"executor_fee_amount\": {},\n        \"executor_fee_rate\": 0,\n        \"fee_to_stakers_percent\": 0,\n        \"funding_payment\": 0,\n        \"last_updated_cpf\": 0,\n        \"log_type\": 0,\n        \"margin\": {},\n        \"open_notional\": {},\n        \"position_fee_amount\": {},\n        \"position_fee_rate\": 0,\n        \"realized_pnl\": 0,\n        \"rollover_fee\": 0,\n        \"size\": {}\n      }\n    ],\n    \"prices\": [],\n    \"smart_account_state_end\": {\n      \"account_state\": {},\n      \"is_active\": true,\n      \"last_tx_hash\": [\n        0\n      ],\n      \"last_tx_lt\": 0,\n      \"rawAccount\": {\n        \"code\": {},\n        \"data\": {},\n        \"isActive\": true,\n        \"lastTxHash\": [\n          0\n        ],\n        \"lastTxLT\": 0,\n        \"state\": {\n          \"address\": {},\n          \"balance\": {},\n          \"extraCurrencies\": {},\n          \"isValid\": true,\n          \"lastTransactionLT\": 0,\n          \"stateHash\": [\n            0\n          ],\n          \"stateInit\": {\n            \"code\": {},\n            \"data\": {},\n            \"depth\": 0,\n            \"lib\": {},\n            \"tickTock\": {\n              \"tick\": true,\n              \"tock\": true\n            }\n          },\n          \"status\": \"string\",\n          \"storageInfo\": {\n            \"duePayment\": {},\n            \"lastPaid\": 0,\n            \"storageUsed\": {\n              \"bitsUsed\": {},\n              \"cellsUsed\": {}\n            }\n          }\n        }\n      }\n    },\n    \"update_position\": {\n      \"jetton_minter\": {},\n      \"notification_payload\": {\n        \"amm_address\": {},\n        \"balance_delta\": {},\n        \"bundle_sender_address\": {},\n        \"direction\": 0,\n        \"position_state\": {\n          \"direction\": 0,\n          \"discount\": 0,\n          \"fee\": 0,\n          \"last_updated_cumulative_premium\": 0,\n          \"last_updated_timestamp\": 0,\n          \"margin\": {},\n          \"open_notional\": {},\n          \"rebate\": 0,\n          \"size\": {}\n        }\n      },\n      \"query_id\": 0\n    }\n  }\n}\n```\n\n## Response 400 · Trading.api.ErrorResponse\n\n**400** application/json — Bad Request\n\nSchema: Trading.api.ErrorResponse\n\nType: object\n\nRequired fields: none\n\n- code (string; optional)\n\ncode example: string\n\ncode.Type: string\n\n- error (string; optional)\n\nerror example: string\n\nerror.Type: string\n\n- externalQueryId (string; optional)\n\nexternalQueryId example: string\n\nexternalQueryId.Type: string\n\n- msg (string; optional)\n\nmsg example: string\n\nmsg.Type: string\n\nExample\n\n\n\n```json\n{\n  \"code\": \"string\",\n  \"error\": \"string\",\n  \"externalQueryId\": \"string\",\n  \"msg\": \"string\"\n}\n```\n\n## Response 500 · Trading.api.ErrorResponse\n\n**500** application/json — Internal Server Error\n\nSchema: Trading.api.ErrorResponse\n\nType: object\n\nRequired fields: none\n\n- code (string; optional)\n\ncode example: string\n\ncode.Type: string\n\n- error (string; optional)\n\nerror example: string\n\nerror.Type: string\n\n- externalQueryId (string; optional)\n\nexternalQueryId example: string\n\nexternalQueryId.Type: string\n\n- msg (string; optional)\n\nmsg example: string\n\nmsg.Type: string\n\nExample\n\n\n\n```json\n{\n  \"code\": \"string\",\n  \"error\": \"string\",\n  \"externalQueryId\": \"string\",\n  \"msg\": \"string\"\n}\n```","text":"Place an order Sends a signed message/intent with optional additional order requests to the V3 bundler for processing POST /v3-node-0/order/place Trading Message request with signature builder third-party UI address (optional) string message base64 str string order_requests object[] payment_mode string public_key base64 str string sa string signature base64 str string 200 OK accepted boolean intent object intent_hash string ok boolean trace object 400 Bad Request code string error string externalQueryId string msg string 500 Internal Server Error code string error string externalQueryId string msg string","api":{"title":"Storm API reference","version":"3.0","documentation":"https://docs.storm.tg/developers/overview","playgroundServer":"https://api.storm.tg"}}