# Place an order

`POST /v3-node-0/order/place`

Sends a signed message/intent with optional additional order requests to the V3 bundler for processing

## Authorization



## Parameters



## Request body · Trading.api.MessageSendJSONReq

application/json · required

Message request with signature

Schema: Trading.api.MessageSendJSONReq

Type: object

Required fields: none

- builder (string; optional)

builder example: string

builder.Type: string

builder.third-party UI address (optional)

- message (string; optional)

message example: string

message.Type: string

message.base64 str

- order_requests (object[]; optional)

order_requests example: [
  {
    "message": "string",
    "public_key": "string",
    "signature": "string"
  }
]

order_requests.Type: object[]

order_requests.[]Schema: Trading.api.MessageOrderRequest

order_requests.[]Type: object

order_requests.[]Required fields: none

- order_requests.[]message (string; optional)

order_requests.[]message example: string

order_requests.[]message.Type: string

order_requests.[]message.base64 str

- order_requests.[]public_key (string; optional)

order_requests.[]public_key example: string

order_requests.[]public_key.Type: string

order_requests.[]public_key.base64 str

- order_requests.[]signature (string; optional)

order_requests.[]signature example: string

order_requests.[]signature.Type: string

order_requests.[]signature.base64 str

- payment_mode (string; optional)

payment_mode example: string

payment_mode.Type: string

- public_key (string; optional)

public_key example: string

public_key.Type: string

public_key.base64 str

- sa (string; optional)

sa example: string

sa.Type: string

- signature (string; optional)

signature example: string

signature.Type: string

signature.base64 str

Example



```json
{}
```

## Example · cURL

```bash
curl --request POST 'https://api.storm.tg/v3-node-0/order/place' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data-raw '{}'
```

## Example · JavaScript

```javascript
const response = await fetch("https://api.storm.tg/v3-node-0/order/place", {
  method: "POST",
  headers: {
    "Accept": "application/json",
    "Content-Type": "application/json"
  },
  body: "{}",
});
console.log(response.status, await response.text());
```

## Example · Python

```python
import requests

response = requests.request(
    "POST",
    "https://api.storm.tg/v3-node-0/order/place",
    headers={"Accept":"application/json","Content-Type":"application/json"},
    data="{}",
    timeout=30,
)
print(response.status_code, response.text)
```

## Response 200 · Trading.api.MessageSendResponse

**200** application/json — OK

Schema: Trading.api.MessageSendResponse

Type: object

Required fields: none

- accepted (boolean; optional)

accepted example: true

accepted.Type: boolean

- intent (object; optional)

intent example: {
  "action_phase": "string",
  "builder": {},
  "created_price": {
    "created_at": {
      "closestPauseAt": 0,
      "closestUnpauseAt": 0,
      "feed": "string",
      "inPause": true,
      "isOnline": true,
      "k": 0,
      "marketDepthLong": 0,
      "marketDepthShort": 0,
      "pauseAt": 0,
      "pausedAt": 0,
      "price": 0,
      "result_message": {
        "price_ref": "string",
        "signatures_ref": "string"
      },
      "slot": 0,
      "spread": 0,
      "status": "string",
      "timestamp": 0,
      "unpauseAt": 0
    },
    "index": {
      "closestPauseAt": 0,
      "closestUnpauseAt": 0,
      "feed": "string",
      "inPause": true,
      "isOnline": true,
      "k": 0,
      "marketDepthLong": 0,
      "marketDepthShort": 0,
      "pauseAt": 0,
      "pausedAt": 0,
      "price": 0,
      "result_message": {
        "price_ref": "string",
        "signatures_ref": "string"
      },
      "slot": 0,
      "spread": 0,
      "status": "string",
      "timestamp": 0,
      "unpauseAt": 0
    },
    "rfc": {
      "effective_depth": 0,
      "original_k": 0,
      "original_market_depth_long": 0,
      "original_market_depth_short": 0,
      "original_spread": 0,
      "recovery_rate": 0,
      "signed_price": {
        "closestPauseAt": 0,
        "closestUnpauseAt": 0,
        "feed": "string",
        "inPause": true,
        "isOnline": true,
        "k": 0,
        "marketDepthLong": 0,
        "marketDepthShort": 0,
        "pauseAt": 0,
        "pausedAt": 0,
        "price": 0,
        "result_message": {
          "price_ref": "string",
          "signatures_ref": "string"
        },
        "slot": 0,
        "spread": 0,
        "status": "string",
        "timestamp": 0,
        "unpauseAt": 0
      },
      "velocity_debt": 0
    },
    "settlement": {
      "closestPauseAt": 0,
      "closestUnpauseAt": 0,
      "feed": "string",
      "inPause": true,
      "isOnline": true,
      "k": 0,
      "marketDepthLong": 0,
      "marketDepthShort": 0,
      "pauseAt": 0,
      "pausedAt": 0,
      "price": 0,
      "result_message": {
        "price_ref": "string",
        "signatures_ref": "string"
      },
      "slot": 0,
      "spread": 0,
      "status": "string",
      "timestamp": 0,
      "unpauseAt": 0
    },
    "timestamp": "string"
  },
  "date": "string",
  "full_message": {
    "message": {
      "created_at": 0,
      "intent": {
        "order": {},
        "smart_account": {},
        "v_amm": {}
      },
      "public_key": [
        0
      ],
      "query_id": {
        "bit_number": 0,
        "shift": 0
      },
      "reference_query_id": {
        "bit_number": 0,
        "shift": 0
      }
    },
    "public_key": "string",
    "signature": [
      0
    ]
  },
  "hash": [
    0
  ],
  "market": {},
  "order": {},
  "order_requests": [
    {
      "full_message": {
        "message": {
          "created_at": 0,
          "intent": {
            "order": {},
            "smart_account": {},
            "v_amm": {}
          },
          "public_key": [
            0
          ],
          "query_id": {
            "bit_number": 0,
            "shift": 0
          },
          "reference_query_id": {
            "bit_number": 0,
            "shift": 0
          }
        },
        "public_key": "string",
        "signature": [
          0
        ]
      },
      "hash": [
        0
      ],
      "order_request": {
        "selector": 0
      },
      "order_request_hash": [
        0
      ],
      "smart_account": {}
    }
  ],
  "payment_mode": 0,
  "price": {
    "created_at": {
      "closestPauseAt": 0,
      "closestUnpauseAt": 0,
      "feed": "string",
      "inPause": true,
      "isOnline": true,
      "k": 0,
      "marketDepthLong": 0,
      "marketDepthShort": 0,
      "pauseAt": 0,
      "pausedAt": 0,
      "price": 0,
      "result_message": {
        "price_ref": "string",
        "signatures_ref": "string"
      },
      "slot": 0,
      "spread": 0,
      "status": "string",
      "timestamp": 0,
      "unpauseAt": 0
    },
    "index": {
      "closestPauseAt": 0,
      "closestUnpauseAt": 0,
      "feed": "string",
      "inPause": true,
      "isOnline": true,
      "k": 0,
      "marketDepthLong": 0,
      "marketDepthShort": 0,
      "pauseAt": 0,
      "pausedAt": 0,
      "price": 0,
      "result_message": {
        "price_ref": "string",
        "signatures_ref": "string"
      },
      "slot": 0,
      "spread": 0,
      "status": "string",
      "timestamp": 0,
      "unpauseAt": 0
    },
    "rfc": {
      "effective_depth": 0,
      "original_k": 0,
      "original_market_depth_long": 0,
      "original_market_depth_short": 0,
      "original_spread": 0,
      "recovery_rate": 0,
      "signed_price": {
        "closestPauseAt": 0,
        "closestUnpauseAt": 0,
        "feed": "string",
        "inPause": true,
        "isOnline": true,
        "k": 0,
        "marketDepthLong": 0,
        "marketDepthShort": 0,
        "pauseAt": 0,
        "pausedAt": 0,
        "price": 0,
        "result_message": {
          "price_ref": "string",
          "signatures_ref": "string"
        },
        "slot": 0,
        "spread": 0,
        "status": "string",
        "timestamp": 0,
        "unpauseAt": 0
      },
      "velocity_debt": 0
    },
    "settlement": {
      "closestPauseAt": 0,
      "closestUnpauseAt": 0,
      "feed": "string",
      "inPause": true,
      "isOnline": true,
      "k": 0,
      "marketDepthLong": 0,
      "marketDepthShort": 0,
      "pauseAt": 0,
      "pausedAt": 0,
      "price": 0,
      "result_message": {
        "price_ref": "string",
        "signatures_ref": "string"
      },
      "slot": 0,
      "spread": 0,
      "status": "string",
      "timestamp": 0,
      "unpauseAt": 0
    },
    "timestamp": "string"
  },
  "smart_account": {},
  "vault": {}
}

intent.Schema: Trading.types.SettledAction

intent.Type: object

intent.Required fields: none

- intent.action_phase (string; optional)

intent.action_phase example: string

intent.action_phase.Type: string

- intent.builder (object; optional)

intent.builder example: {}

intent.builder.Type: object

intent.builder.Builder is the third-party UI that submitted this intent (unsigned envelope,
like PaymentMode). Earns a rebate only if registered+active. nil = none.

intent.builder.allOf variant 1

intent.builder.Schema: Trading.github_com_xssnick_tonutils-go_address.Address

intent.builder.Type: object

- intent.created_price (object; optional)

intent.created_price example: {
  "created_at": {
    "closestPauseAt": 0,
    "closestUnpauseAt": 0,
    "feed": "string",
    "inPause": true,
    "isOnline": true,
    "k": 0,
    "marketDepthLong": 0,
    "marketDepthShort": 0,
    "pauseAt": 0,
    "pausedAt": 0,
    "price": 0,
    "result_message": {
      "price_ref": "string",
      "signatures_ref": "string"
    },
    "slot": 0,
    "spread": 0,
    "status": "string",
    "timestamp": 0,
    "unpauseAt": 0
  },
  "index": {
    "closestPauseAt": 0,
    "closestUnpauseAt": 0,
    "feed": "string",
    "inPause": true,
    "isOnline": true,
    "k": 0,
    "marketDepthLong": 0,
    "marketDepthShort": 0,
    "pauseAt": 0,
    "pausedAt": 0,
    "price": 0,
    "result_message": {
      "price_ref": "string",
      "signatures_ref": "string"
    },
    "slot": 0,
    "spread": 0,
    "status": "string",
    "timestamp": 0,
    "unpauseAt": 0
  },
  "rfc": {
    "effective_depth": 0,
    "original_k": 0,
    "original_market_depth_long": 0,
    "original_market_depth_short": 0,
    "original_spread": 0,
    "recovery_rate": 0,
    "signed_price": {
      "closestPauseAt": 0,
      "closestUnpauseAt": 0,
      "feed": "string",
      "inPause": true,
      "isOnline": true,
      "k": 0,
      "marketDepthLong": 0,
      "marketDepthShort": 0,
      "pauseAt": 0,
      "pausedAt": 0,
      "price": 0,
      "result_message": {
        "price_ref": "string",
        "signatures_ref": "string"
      },
      "slot": 0,
      "spread": 0,
      "status": "string",
      "timestamp": 0,
      "unpauseAt": 0
    },
    "velocity_debt": 0
  },
  "settlement": {
    "closestPauseAt": 0,
    "closestUnpauseAt": 0,
    "feed": "string",
    "inPause": true,
    "isOnline": true,
    "k": 0,
    "marketDepthLong": 0,
    "marketDepthShort": 0,
    "pauseAt": 0,
    "pausedAt": 0,
    "price": 0,
    "result_message": {
      "price_ref": "string",
      "signatures_ref": "string"
    },
    "slot": 0,
    "spread": 0,
    "status": "string",
    "timestamp": 0,
    "unpauseAt": 0
  },
  "timestamp": "string"
}

intent.created_price.Schema: Trading.oracle.PriceSigned

intent.created_price.Type: object

intent.created_price.Required fields: none

- intent.created_price.created_at (object; optional)

intent.created_price.created_at example: {
  "closestPauseAt": 0,
  "closestUnpauseAt": 0,
  "feed": "string",
  "inPause": true,
  "isOnline": true,
  "k": 0,
  "marketDepthLong": 0,
  "marketDepthShort": 0,
  "pauseAt": 0,
  "pausedAt": 0,
  "price": 0,
  "result_message": {
    "price_ref": "string",
    "signatures_ref": "string"
  },
  "slot": 0,
  "spread": 0,
  "status": "string",
  "timestamp": 0,
  "unpauseAt": 0
}

intent.created_price.created_at.Schema: Trading.oracle.LatestResponse

intent.created_price.created_at.Type: object

intent.created_price.created_at.Required fields: none

- intent.created_price.created_at.closestPauseAt (integer; optional)

intent.created_price.created_at.closestPauseAt example: 0

intent.created_price.created_at.closestPauseAt.Type: integer

- intent.created_price.created_at.closestUnpauseAt (integer; optional)

intent.created_price.created_at.closestUnpauseAt example: 0

intent.created_price.created_at.closestUnpauseAt.Type: integer

- intent.created_price.created_at.feed (string; optional)

intent.created_price.created_at.feed example: string

intent.created_price.created_at.feed.Type: string

- intent.created_price.created_at.inPause (boolean; optional)

intent.created_price.created_at.inPause example: true

intent.created_price.created_at.inPause.Type: boolean

- intent.created_price.created_at.isOnline (boolean; optional)

intent.created_price.created_at.isOnline example: true

intent.created_price.created_at.isOnline.Type: boolean

- intent.created_price.created_at.k (integer; optional)

intent.created_price.created_at.k example: 0

intent.created_price.created_at.k.Type: integer

- intent.created_price.created_at.marketDepthLong (integer; optional)

intent.created_price.created_at.marketDepthLong example: 0

intent.created_price.created_at.marketDepthLong.Type: integer

- intent.created_price.created_at.marketDepthShort (integer; optional)

intent.created_price.created_at.marketDepthShort example: 0

intent.created_price.created_at.marketDepthShort.Type: integer

- intent.created_price.created_at.pauseAt (integer; optional)

intent.created_price.created_at.pauseAt example: 0

intent.created_price.created_at.pauseAt.Type: integer

- intent.created_price.created_at.pausedAt (integer; optional)

intent.created_price.created_at.pausedAt example: 0

intent.created_price.created_at.pausedAt.Type: integer

- intent.created_price.created_at.price (integer; optional)

intent.created_price.created_at.price example: 0

intent.created_price.created_at.price.Type: integer

- intent.created_price.created_at.result_message (object; optional)

intent.created_price.created_at.result_message example: {
  "price_ref": "string",
  "signatures_ref": "string"
}

intent.created_price.created_at.result_message.Schema: Trading.oracle.ResultMessage

intent.created_price.created_at.result_message.Type: object

intent.created_price.created_at.result_message.Required fields: none

- intent.created_price.created_at.result_message.price_ref (string; optional)

intent.created_price.created_at.result_message.price_ref example: string

intent.created_price.created_at.result_message.price_ref.Type: string

- intent.created_price.created_at.result_message.signatures_ref (string; optional)

intent.created_price.created_at.result_message.signatures_ref example: string

intent.created_price.created_at.result_message.signatures_ref.Type: string

- intent.created_price.created_at.slot (integer; optional)

intent.created_price.created_at.slot example: 0

intent.created_price.created_at.slot.Type: integer

- intent.created_price.created_at.spread (integer; optional)

intent.created_price.created_at.spread example: 0

intent.created_price.created_at.spread.Type: integer

- intent.created_price.created_at.status (string; optional)

intent.created_price.created_at.status example: string

intent.created_price.created_at.status.Type: string

- intent.created_price.created_at.timestamp (integer; optional)

intent.created_price.created_at.timestamp example: 0

intent.created_price.created_at.timestamp.Type: integer

- intent.created_price.created_at.unpauseAt (integer; optional)

intent.created_price.created_at.unpauseAt example: 0

intent.created_price.created_at.unpauseAt.Type: integer

- intent.created_price.index (object; optional)

intent.created_price.index example: {
  "closestPauseAt": 0,
  "closestUnpauseAt": 0,
  "feed": "string",
  "inPause": true,
  "isOnline": true,
  "k": 0,
  "marketDepthLong": 0,
  "marketDepthShort": 0,
  "pauseAt": 0,
  "pausedAt": 0,
  "price": 0,
  "result_message": {
    "price_ref": "string",
    "signatures_ref": "string"
  },
  "slot": 0,
  "spread": 0,
  "status": "string",
  "timestamp": 0,
  "unpauseAt": 0
}

intent.created_price.index.Schema: Trading.oracle.LatestResponse

intent.created_price.index.Type: object

intent.created_price.index.Required fields: none

- intent.created_price.index.closestPauseAt (integer; optional)

intent.created_price.index.closestPauseAt example: 0

intent.created_price.index.closestPauseAt.Type: integer

- intent.created_price.index.closestUnpauseAt (integer; optional)

intent.created_price.index.closestUnpauseAt example: 0

intent.created_price.index.closestUnpauseAt.Type: integer

- intent.created_price.index.feed (string; optional)

intent.created_price.index.feed example: string

intent.created_price.index.feed.Type: string

- intent.created_price.index.inPause (boolean; optional)

intent.created_price.index.inPause example: true

intent.created_price.index.inPause.Type: boolean

- intent.created_price.index.isOnline (boolean; optional)

intent.created_price.index.isOnline example: true

intent.created_price.index.isOnline.Type: boolean

- intent.created_price.index.k (integer; optional)

intent.created_price.index.k example: 0

intent.created_price.index.k.Type: integer

- intent.created_price.index.marketDepthLong (integer; optional)

intent.created_price.index.marketDepthLong example: 0

intent.created_price.index.marketDepthLong.Type: integer

- intent.created_price.index.marketDepthShort (integer; optional)

intent.created_price.index.marketDepthShort example: 0

intent.created_price.index.marketDepthShort.Type: integer

- intent.created_price.index.pauseAt (integer; optional)

intent.created_price.index.pauseAt example: 0

intent.created_price.index.pauseAt.Type: integer

- intent.created_price.index.pausedAt (integer; optional)

intent.created_price.index.pausedAt example: 0

intent.created_price.index.pausedAt.Type: integer

- intent.created_price.index.price (integer; optional)

intent.created_price.index.price example: 0

intent.created_price.index.price.Type: integer

- intent.created_price.index.result_message (object; optional)

intent.created_price.index.result_message example: {
  "price_ref": "string",
  "signatures_ref": "string"
}

intent.created_price.index.result_message.Schema: Trading.oracle.ResultMessage

intent.created_price.index.result_message.Type: object

intent.created_price.index.result_message.Required fields: none

- intent.created_price.index.result_message.price_ref (string; optional)

intent.created_price.index.result_message.price_ref example: string

intent.created_price.index.result_message.price_ref.Type: string

- intent.created_price.index.result_message.signatures_ref (string; optional)

intent.created_price.index.result_message.signatures_ref example: string

intent.created_price.index.result_message.signatures_ref.Type: string

- intent.created_price.index.slot (integer; optional)

intent.created_price.index.slot example: 0

intent.created_price.index.slot.Type: integer

- intent.created_price.index.spread (integer; optional)

intent.created_price.index.spread example: 0

intent.created_price.index.spread.Type: integer

- intent.created_price.index.status (string; optional)

intent.created_price.index.status example: string

intent.created_price.index.status.Type: string

- intent.created_price.index.timestamp (integer; optional)

intent.created_price.index.timestamp example: 0

intent.created_price.index.timestamp.Type: integer

- intent.created_price.index.unpauseAt (integer; optional)

intent.created_price.index.unpauseAt example: 0

intent.created_price.index.unpauseAt.Type: integer

- intent.created_price.rfc (object; optional)

intent.created_price.rfc example: {
  "effective_depth": 0,
  "original_k": 0,
  "original_market_depth_long": 0,
  "original_market_depth_short": 0,
  "original_spread": 0,
  "recovery_rate": 0,
  "signed_price": {
    "closestPauseAt": 0,
    "closestUnpauseAt": 0,
    "feed": "string",
    "inPause": true,
    "isOnline": true,
    "k": 0,
    "marketDepthLong": 0,
    "marketDepthShort": 0,
    "pauseAt": 0,
    "pausedAt": 0,
    "price": 0,
    "result_message": {
      "price_ref": "string",
      "signatures_ref": "string"
    },
    "slot": 0,
    "spread": 0,
    "status": "string",
    "timestamp": 0,
    "unpauseAt": 0
  },
  "velocity_debt": 0
}

intent.created_price.rfc.Type: object

intent.created_price.rfc.json tag stays "rfc" — this is persisted to Pebble intent state and read by v2;
the field was renamed RFC→RFQ but the wire key must not change. When RFQ is enabled
it also carries the raw VPI (original vs effective depth) behind the velocity adjustment.

intent.created_price.rfc.allOf variant 1

intent.created_price.rfc.Schema: Trading.oracle.RFQResult

intent.created_price.rfc.Type: object

intent.created_price.rfc.Required fields: none

- intent.created_price.rfc.effective_depth (integer; optional)

intent.created_price.rfc.effective_depth example: 0

intent.created_price.rfc.effective_depth.Type: integer

- intent.created_price.rfc.original_k (integer; optional)

intent.created_price.rfc.original_k example: 0

intent.created_price.rfc.original_k.Type: integer

- intent.created_price.rfc.original_market_depth_long (integer; optional)

intent.created_price.rfc.original_market_depth_long example: 0

intent.created_price.rfc.original_market_depth_long.Type: integer

intent.created_price.rfc.original_market_depth_long.Original VPI params (before velocity adjustment)

- intent.created_price.rfc.original_market_depth_short (integer; optional)

intent.created_price.rfc.original_market_depth_short example: 0

intent.created_price.rfc.original_market_depth_short.Type: integer

- intent.created_price.rfc.original_spread (integer; optional)

intent.created_price.rfc.original_spread example: 0

intent.created_price.rfc.original_spread.Type: integer

- intent.created_price.rfc.recovery_rate (number; optional)

intent.created_price.rfc.recovery_rate example: 0

intent.created_price.rfc.recovery_rate.Type: number

- intent.created_price.rfc.signed_price (object; optional)

intent.created_price.rfc.signed_price example: {
  "closestPauseAt": 0,
  "closestUnpauseAt": 0,
  "feed": "string",
  "inPause": true,
  "isOnline": true,
  "k": 0,
  "marketDepthLong": 0,
  "marketDepthShort": 0,
  "pauseAt": 0,
  "pausedAt": 0,
  "price": 0,
  "result_message": {
    "price_ref": "string",
    "signatures_ref": "string"
  },
  "slot": 0,
  "spread": 0,
  "status": "string",
  "timestamp": 0,
  "unpauseAt": 0
}

intent.created_price.rfc.signed_price.Type: object

intent.created_price.rfc.signed_price.SignedPrice is the adjusted price from the oracle

intent.created_price.rfc.signed_price.allOf variant 1

intent.created_price.rfc.signed_price.Schema: Trading.oracle.LatestResponse

intent.created_price.rfc.signed_price.Type: object

intent.created_price.rfc.signed_price.Required fields: none

- intent.created_price.rfc.signed_price.closestPauseAt (integer; optional)

intent.created_price.rfc.signed_price.closestPauseAt example: 0

intent.created_price.rfc.signed_price.closestPauseAt.Type: integer

- intent.created_price.rfc.signed_price.closestUnpauseAt (integer; optional)

intent.created_price.rfc.signed_price.closestUnpauseAt example: 0

intent.created_price.rfc.signed_price.closestUnpauseAt.Type: integer

- intent.created_price.rfc.signed_price.feed (string; optional)

intent.created_price.rfc.signed_price.feed example: string

intent.created_price.rfc.signed_price.feed.Type: string

- intent.created_price.rfc.signed_price.inPause (boolean; optional)

intent.created_price.rfc.signed_price.inPause example: true

intent.created_price.rfc.signed_price.inPause.Type: boolean

- intent.created_price.rfc.signed_price.isOnline (boolean; optional)

intent.created_price.rfc.signed_price.isOnline example: true

intent.created_price.rfc.signed_price.isOnline.Type: boolean

- intent.created_price.rfc.signed_price.k (integer; optional)

intent.created_price.rfc.signed_price.k example: 0

intent.created_price.rfc.signed_price.k.Type: integer

- intent.created_price.rfc.signed_price.marketDepthLong (integer; optional)

intent.created_price.rfc.signed_price.marketDepthLong example: 0

intent.created_price.rfc.signed_price.marketDepthLong.Type: integer

- intent.created_price.rfc.signed_price.marketDepthShort (integer; optional)

intent.created_price.rfc.signed_price.marketDepthShort example: 0

intent.created_price.rfc.signed_price.marketDepthShort.Type: integer

- intent.created_price.rfc.signed_price.pauseAt (integer; optional)

intent.created_price.rfc.signed_price.pauseAt example: 0

intent.created_price.rfc.signed_price.pauseAt.Type: integer

- intent.created_price.rfc.signed_price.pausedAt (integer; optional)

intent.created_price.rfc.signed_price.pausedAt example: 0

intent.created_price.rfc.signed_price.pausedAt.Type: integer

- intent.created_price.rfc.signed_price.price (integer; optional)

intent.created_price.rfc.signed_price.price example: 0

intent.created_price.rfc.signed_price.price.Type: integer

- intent.created_price.rfc.signed_price.result_message (object; optional)

intent.created_price.rfc.signed_price.result_message example: {
  "price_ref": "string",
  "signatures_ref": "string"
}

intent.created_price.rfc.signed_price.result_message.Schema: Trading.oracle.ResultMessage

intent.created_price.rfc.signed_price.result_message.Type: object

intent.created_price.rfc.signed_price.result_message.Required fields: none

- intent.created_price.rfc.signed_price.result_message.price_ref (string; optional)

intent.created_price.rfc.signed_price.result_message.price_ref example: string

intent.created_price.rfc.signed_price.result_message.price_ref.Type: string

- intent.created_price.rfc.signed_price.result_message.signatures_ref (string; optional)

intent.created_price.rfc.signed_price.result_message.signatures_ref example: string

intent.created_price.rfc.signed_price.result_message.signatures_ref.Type: string

- intent.created_price.rfc.signed_price.slot (integer; optional)

intent.created_price.rfc.signed_price.slot example: 0

intent.created_price.rfc.signed_price.slot.Type: integer

- intent.created_price.rfc.signed_price.spread (integer; optional)

intent.created_price.rfc.signed_price.spread example: 0

intent.created_price.rfc.signed_price.spread.Type: integer

- intent.created_price.rfc.signed_price.status (string; optional)

intent.created_price.rfc.signed_price.status example: string

intent.created_price.rfc.signed_price.status.Type: string

- intent.created_price.rfc.signed_price.timestamp (integer; optional)

intent.created_price.rfc.signed_price.timestamp example: 0

intent.created_price.rfc.signed_price.timestamp.Type: integer

- intent.created_price.rfc.signed_price.unpauseAt (integer; optional)

intent.created_price.rfc.signed_price.unpauseAt example: 0

intent.created_price.rfc.signed_price.unpauseAt.Type: integer

- intent.created_price.rfc.velocity_debt (integer; optional)

intent.created_price.rfc.velocity_debt example: 0

intent.created_price.rfc.velocity_debt.Type: integer

intent.created_price.rfc.velocity_debt.Velocity calculation results

- intent.created_price.settlement (object; optional)

intent.created_price.settlement example: {
  "closestPauseAt": 0,
  "closestUnpauseAt": 0,
  "feed": "string",
  "inPause": true,
  "isOnline": true,
  "k": 0,
  "marketDepthLong": 0,
  "marketDepthShort": 0,
  "pauseAt": 0,
  "pausedAt": 0,
  "price": 0,
  "result_message": {
    "price_ref": "string",
    "signatures_ref": "string"
  },
  "slot": 0,
  "spread": 0,
  "status": "string",
  "timestamp": 0,
  "unpauseAt": 0
}

intent.created_price.settlement.Schema: Trading.oracle.LatestResponse

intent.created_price.settlement.Type: object

intent.created_price.settlement.Required fields: none

- intent.created_price.settlement.closestPauseAt (integer; optional)

intent.created_price.settlement.closestPauseAt example: 0

intent.created_price.settlement.closestPauseAt.Type: integer

- intent.created_price.settlement.closestUnpauseAt (integer; optional)

intent.created_price.settlement.closestUnpauseAt example: 0

intent.created_price.settlement.closestUnpauseAt.Type: integer

- intent.created_price.settlement.feed (string; optional)

intent.created_price.settlement.feed example: string

intent.created_price.settlement.feed.Type: string

- intent.created_price.settlement.inPause (boolean; optional)

intent.created_price.settlement.inPause example: true

intent.created_price.settlement.inPause.Type: boolean

- intent.created_price.settlement.isOnline (boolean; optional)

intent.created_price.settlement.isOnline example: true

intent.created_price.settlement.isOnline.Type: boolean

- intent.created_price.settlement.k (integer; optional)

intent.created_price.settlement.k example: 0

intent.created_price.settlement.k.Type: integer

- intent.created_price.settlement.marketDepthLong (integer; optional)

intent.created_price.settlement.marketDepthLong example: 0

intent.created_price.settlement.marketDepthLong.Type: integer

- intent.created_price.settlement.marketDepthShort (integer; optional)

intent.created_price.settlement.marketDepthShort example: 0

intent.created_price.settlement.marketDepthShort.Type: integer

- intent.created_price.settlement.pauseAt (integer; optional)

intent.created_price.settlement.pauseAt example: 0

intent.created_price.settlement.pauseAt.Type: integer

- intent.created_price.settlement.pausedAt (integer; optional)

intent.created_price.settlement.pausedAt example: 0

intent.created_price.settlement.pausedAt.Type: integer

- intent.created_price.settlement.price (integer; optional)

intent.created_price.settlement.price example: 0

intent.created_price.settlement.price.Type: integer

- intent.created_price.settlement.result_message (object; optional)

intent.created_price.settlement.result_message example: {
  "price_ref": "string",
  "signatures_ref": "string"
}

intent.created_price.settlement.result_message.Schema: Trading.oracle.ResultMessage

intent.created_price.settlement.result_message.Type: object

intent.created_price.settlement.result_message.Required fields: none

- intent.created_price.settlement.result_message.price_ref (string; optional)

intent.created_price.settlement.result_message.price_ref example: string

intent.created_price.settlement.result_message.price_ref.Type: string

- intent.created_price.settlement.result_message.signatures_ref (string; optional)

intent.created_price.settlement.result_message.signatures_ref example: string

intent.created_price.settlement.result_message.signatures_ref.Type: string

- intent.created_price.settlement.slot (integer; optional)

intent.created_price.settlement.slot example: 0

intent.created_price.settlement.slot.Type: integer

- intent.created_price.settlement.spread (integer; optional)

intent.created_price.settlement.spread example: 0

intent.created_price.settlement.spread.Type: integer

- intent.created_price.settlement.status (string; optional)

intent.created_price.settlement.status example: string

intent.created_price.settlement.status.Type: string

- intent.created_price.settlement.timestamp (integer; optional)

intent.created_price.settlement.timestamp example: 0

intent.created_price.settlement.timestamp.Type: integer

- intent.created_price.settlement.unpauseAt (integer; optional)

intent.created_price.settlement.unpauseAt example: 0

intent.created_price.settlement.unpauseAt.Type: integer

- intent.created_price.timestamp (string; optional)

intent.created_price.timestamp example: string

intent.created_price.timestamp.Type: string

- intent.date (string; optional)

intent.date example: string

intent.date.Type: string

- intent.full_message (object; optional)

intent.full_message example: {
  "message": {
    "created_at": 0,
    "intent": {
      "order": {},
      "smart_account": {},
      "v_amm": {}
    },
    "public_key": [
      0
    ],
    "query_id": {
      "bit_number": 0,
      "shift": 0
    },
    "reference_query_id": {
      "bit_number": 0,
      "shift": 0
    }
  },
  "public_key": "string",
  "signature": [
    0
  ]
}

intent.full_message.Schema: Trading.smartaccount.SignedMessage

intent.full_message.Type: object

intent.full_message.Required fields: none

- intent.full_message.message (object; optional)

intent.full_message.message example: {
  "created_at": 0,
  "intent": {
    "order": {},
    "smart_account": {},
    "v_amm": {}
  },
  "public_key": [
    0
  ],
  "query_id": {
    "bit_number": 0,
    "shift": 0
  },
  "reference_query_id": {
    "bit_number": 0,
    "shift": 0
  }
}

intent.full_message.message.Schema: Trading.smartaccount.UserIntent

intent.full_message.message.Type: object

intent.full_message.message.Required fields: none

- intent.full_message.message.created_at (integer; optional)

intent.full_message.message.created_at example: 0

intent.full_message.message.created_at.Type: integer

- intent.full_message.message.intent (object; optional)

intent.full_message.message.intent example: {
  "order": {},
  "smart_account": {},
  "v_amm": {}
}

intent.full_message.message.intent.Schema: Trading.smartaccount.UserIntentPayload

intent.full_message.message.intent.Type: object

intent.full_message.message.intent.Required fields: none

- intent.full_message.message.intent.order (object; optional)

intent.full_message.message.intent.order example: {}

intent.full_message.message.intent.order.Schema: Trading.schemas.Order

intent.full_message.message.intent.order.Type: object

intent.full_message.message.intent.order.Required fields: none

- intent.full_message.message.intent.order.order (any; optional)

intent.full_message.message.intent.order.order.Type: any

- intent.full_message.message.intent.smart_account (object; optional)

intent.full_message.message.intent.smart_account example: {}

intent.full_message.message.intent.smart_account.Schema: Trading.github_com_xssnick_tonutils-go_address.Address

intent.full_message.message.intent.smart_account.Type: object

- intent.full_message.message.intent.v_amm (object; optional)

intent.full_message.message.intent.v_amm example: {}

intent.full_message.message.intent.v_amm.Schema: Trading.github_com_xssnick_tonutils-go_address.Address

intent.full_message.message.intent.v_amm.Type: object

- intent.full_message.message.public_key (integer[]; optional)

intent.full_message.message.public_key example: [
  0
]

intent.full_message.message.public_key.Type: integer[]

intent.full_message.message.public_key.pk

intent.full_message.message.public_key.[]Type: integer

- intent.full_message.message.query_id (object; optional)

intent.full_message.message.query_id example: {
  "bit_number": 0,
  "shift": 0
}

intent.full_message.message.query_id.Schema: Trading.hw.QueryId

intent.full_message.message.query_id.Type: object

intent.full_message.message.query_id.Required fields: none

- intent.full_message.message.query_id.bit_number (integer; optional)

intent.full_message.message.query_id.bit_number example: 0

intent.full_message.message.query_id.bit_number.Type: integer

- intent.full_message.message.query_id.shift (integer; optional)

intent.full_message.message.query_id.shift example: 0

intent.full_message.message.query_id.shift.Type: integer

- intent.full_message.message.reference_query_id (object; optional)

intent.full_message.message.reference_query_id example: {
  "bit_number": 0,
  "shift": 0
}

intent.full_message.message.reference_query_id.Schema: Trading.hw.QueryId

intent.full_message.message.reference_query_id.Type: object

intent.full_message.message.reference_query_id.Required fields: none

- intent.full_message.message.reference_query_id.bit_number (integer; optional)

intent.full_message.message.reference_query_id.bit_number example: 0

intent.full_message.message.reference_query_id.bit_number.Type: integer

- intent.full_message.message.reference_query_id.shift (integer; optional)

intent.full_message.message.reference_query_id.shift example: 0

intent.full_message.message.reference_query_id.shift.Type: integer

- intent.full_message.public_key (string; optional)

intent.full_message.public_key example: string

intent.full_message.public_key.Type: string

- intent.full_message.signature (integer[]; optional)

intent.full_message.signature example: [
  0
]

intent.full_message.signature.Type: integer[]

intent.full_message.signature.[]Type: integer

- intent.hash (integer[]; optional)

intent.hash example: [
  0
]

intent.hash.Type: integer[]

intent.hash.[]Type: integer

- intent.market (object; optional)

intent.market example: {}

intent.market.Schema: Trading.github_com_xssnick_tonutils-go_address.Address

intent.market.Type: object

- intent.order (object; optional)

intent.order example: {}

intent.order.Schema: Trading.schemas.Order

intent.order.Type: object

intent.order.Required fields: none

- intent.order.order (any; optional)

intent.order.order.Type: any

- intent.order_requests (object[]; optional)

intent.order_requests example: [
  {
    "full_message": {
      "message": {
        "created_at": 0,
        "intent": {
          "order": {},
          "smart_account": {},
          "v_amm": {}
        },
        "public_key": [
          0
        ],
        "query_id": {
          "bit_number": 0,
          "shift": 0
        },
        "reference_query_id": {
          "bit_number": 0,
          "shift": 0
        }
      },
      "public_key": "string",
      "signature": [
        0
      ]
    },
    "hash": [
      0
    ],
    "order_request": {
      "selector": 0
    },
    "order_request_hash": [
      0
    ],
    "smart_account": {}
  }
]

intent.order_requests.Type: object[]

intent.order_requests.[]Schema: Trading.types.OrderRequestIntent

intent.order_requests.[]Type: object

intent.order_requests.[]Required fields: none

- intent.order_requests.[]full_message (object; optional)

intent.order_requests.[]full_message example: {
  "message": {
    "created_at": 0,
    "intent": {
      "order": {},
      "smart_account": {},
      "v_amm": {}
    },
    "public_key": [
      0
    ],
    "query_id": {
      "bit_number": 0,
      "shift": 0
    },
    "reference_query_id": {
      "bit_number": 0,
      "shift": 0
    }
  },
  "public_key": "string",
  "signature": [
    0
  ]
}

intent.order_requests.[]full_message.Schema: Trading.smartaccount.SignedMessage

intent.order_requests.[]full_message.Type: object

intent.order_requests.[]full_message.Required fields: none

- intent.order_requests.[]full_message.message (object; optional)

intent.order_requests.[]full_message.message example: {
  "created_at": 0,
  "intent": {
    "order": {},
    "smart_account": {},
    "v_amm": {}
  },
  "public_key": [
    0
  ],
  "query_id": {
    "bit_number": 0,
    "shift": 0
  },
  "reference_query_id": {
    "bit_number": 0,
    "shift": 0
  }
}

intent.order_requests.[]full_message.message.Schema: Trading.smartaccount.UserIntent

intent.order_requests.[]full_message.message.Type: object

intent.order_requests.[]full_message.message.Required fields: none

- intent.order_requests.[]full_message.message.created_at (integer; optional)

intent.order_requests.[]full_message.message.created_at example: 0

intent.order_requests.[]full_message.message.created_at.Type: integer

- intent.order_requests.[]full_message.message.intent (object; optional)

intent.order_requests.[]full_message.message.intent example: {
  "order": {},
  "smart_account": {},
  "v_amm": {}
}

intent.order_requests.[]full_message.message.intent.Schema: Trading.smartaccount.UserIntentPayload

intent.order_requests.[]full_message.message.intent.Type: object

intent.order_requests.[]full_message.message.intent.Required fields: none

- intent.order_requests.[]full_message.message.intent.order (object; optional)

intent.order_requests.[]full_message.message.intent.order example: {}

intent.order_requests.[]full_message.message.intent.order.Schema: Trading.schemas.Order

intent.order_requests.[]full_message.message.intent.order.Type: object

intent.order_requests.[]full_message.message.intent.order.Required fields: none

- intent.order_requests.[]full_message.message.intent.order.order (any; optional)

intent.order_requests.[]full_message.message.intent.order.order.Type: any

- intent.order_requests.[]full_message.message.intent.smart_account (object; optional)

intent.order_requests.[]full_message.message.intent.smart_account example: {}

intent.order_requests.[]full_message.message.intent.smart_account.Schema: Trading.github_com_xssnick_tonutils-go_address.Address

intent.order_requests.[]full_message.message.intent.smart_account.Type: object

- intent.order_requests.[]full_message.message.intent.v_amm (object; optional)

intent.order_requests.[]full_message.message.intent.v_amm example: {}

intent.order_requests.[]full_message.message.intent.v_amm.Schema: Trading.github_com_xssnick_tonutils-go_address.Address

intent.order_requests.[]full_message.message.intent.v_amm.Type: object

- intent.order_requests.[]full_message.message.public_key (integer[]; optional)

intent.order_requests.[]full_message.message.public_key example: [
  0
]

intent.order_requests.[]full_message.message.public_key.Type: integer[]

intent.order_requests.[]full_message.message.public_key.pk

intent.order_requests.[]full_message.message.public_key.[]Type: integer

- intent.order_requests.[]full_message.message.query_id (object; optional)

intent.order_requests.[]full_message.message.query_id example: {
  "bit_number": 0,
  "shift": 0
}

intent.order_requests.[]full_message.message.query_id.Schema: Trading.hw.QueryId

intent.order_requests.[]full_message.message.query_id.Type: object

intent.order_requests.[]full_message.message.query_id.Required fields: none

- intent.order_requests.[]full_message.message.query_id.bit_number (integer; optional)

intent.order_requests.[]full_message.message.query_id.bit_number example: 0

intent.order_requests.[]full_message.message.query_id.bit_number.Type: integer

- intent.order_requests.[]full_message.message.query_id.shift (integer; optional)

intent.order_requests.[]full_message.message.query_id.shift example: 0

intent.order_requests.[]full_message.message.query_id.shift.Type: integer

- intent.order_requests.[]full_message.message.reference_query_id (object; optional)

intent.order_requests.[]full_message.message.reference_query_id example: {
  "bit_number": 0,
  "shift": 0
}

intent.order_requests.[]full_message.message.reference_query_id.Schema: Trading.hw.QueryId

intent.order_requests.[]full_message.message.reference_query_id.Type: object

intent.order_requests.[]full_message.message.reference_query_id.Required fields: none

- intent.order_requests.[]full_message.message.reference_query_id.bit_number (integer; optional)

intent.order_requests.[]full_message.message.reference_query_id.bit_number example: 0

intent.order_requests.[]full_message.message.reference_query_id.bit_number.Type: integer

- intent.order_requests.[]full_message.message.reference_query_id.shift (integer; optional)

intent.order_requests.[]full_message.message.reference_query_id.shift example: 0

intent.order_requests.[]full_message.message.reference_query_id.shift.Type: integer

- intent.order_requests.[]full_message.public_key (string; optional)

intent.order_requests.[]full_message.public_key example: string

intent.order_requests.[]full_message.public_key.Type: string

- intent.order_requests.[]full_message.signature (integer[]; optional)

intent.order_requests.[]full_message.signature example: [
  0
]

intent.order_requests.[]full_message.signature.Type: integer[]

intent.order_requests.[]full_message.signature.[]Type: integer

- intent.order_requests.[]hash (integer[]; optional)

intent.order_requests.[]hash example: [
  0
]

intent.order_requests.[]hash.Type: integer[]

intent.order_requests.[]hash.[]Type: integer

- intent.order_requests.[]order_request (object; optional)

intent.order_requests.[]order_request example: {
  "selector": 0
}

intent.order_requests.[]order_request.Schema: Trading.schemas.OrderRequest

intent.order_requests.[]order_request.Type: object

intent.order_requests.[]order_request.Required fields: none

- intent.order_requests.[]order_request.order (any; optional)

intent.order_requests.[]order_request.order.Type: any

- intent.order_requests.[]order_request.selector (integer; optional)

intent.order_requests.[]order_request.selector example: 0

intent.order_requests.[]order_request.selector.Type: integer

- intent.order_requests.[]order_request_hash (integer[]; optional)

intent.order_requests.[]order_request_hash example: [
  0
]

intent.order_requests.[]order_request_hash.Type: integer[]

intent.order_requests.[]order_request_hash.[]Type: integer

- intent.order_requests.[]smart_account (object; optional)

intent.order_requests.[]smart_account example: {}

intent.order_requests.[]smart_account.Schema: Trading.github_com_xssnick_tonutils-go_address.Address

intent.order_requests.[]smart_account.Type: object

- intent.payment_mode (integer · int32 · enum; optional)

intent.payment_mode example: 0

intent.payment_mode.Schema: Trading.types.PaymentMode

intent.payment_mode.Type: integer · int32 · enum

intent.payment_mode.Allowed values: [0,1]

intent.payment_mode.format: int32

- intent.price (object; optional)

intent.price example: {
  "created_at": {
    "closestPauseAt": 0,
    "closestUnpauseAt": 0,
    "feed": "string",
    "inPause": true,
    "isOnline": true,
    "k": 0,
    "marketDepthLong": 0,
    "marketDepthShort": 0,
    "pauseAt": 0,
    "pausedAt": 0,
    "price": 0,
    "result_message": {
      "price_ref": "string",
      "signatures_ref": "string"
    },
    "slot": 0,
    "spread": 0,
    "status": "string",
    "timestamp": 0,
    "unpauseAt": 0
  },
  "index": {
    "closestPauseAt": 0,
    "closestUnpauseAt": 0,
    "feed": "string",
    "inPause": true,
    "isOnline": true,
    "k": 0,
    "marketDepthLong": 0,
    "marketDepthShort": 0,
    "pauseAt": 0,
    "pausedAt": 0,
    "price": 0,
    "result_message": {
      "price_ref": "string",
      "signatures_ref": "string"
    },
    "slot": 0,
    "spread": 0,
    "status": "string",
    "timestamp": 0,
    "unpauseAt": 0
  },
  "rfc": {
    "effective_depth": 0,
    "original_k": 0,
    "original_market_depth_long": 0,
    "original_market_depth_short": 0,
    "original_spread": 0,
    "recovery_rate": 0,
    "signed_price": {
      "closestPauseAt": 0,
      "closestUnpauseAt": 0,
      "feed": "string",
      "inPause": true,
      "isOnline": true,
      "k": 0,
      "marketDepthLong": 0,
      "marketDepthShort": 0,
      "pauseAt": 0,
      "pausedAt": 0,
      "price": 0,
      "result_message": {
        "price_ref": "string",
        "signatures_ref": "string"
      },
      "slot": 0,
      "spread": 0,
      "status": "string",
      "timestamp": 0,
      "unpauseAt": 0
    },
    "velocity_debt": 0
  },
  "settlement": {
    "closestPauseAt": 0,
    "closestUnpauseAt": 0,
    "feed": "string",
    "inPause": true,
    "isOnline": true,
    "k": 0,
    "marketDepthLong": 0,
    "marketDepthShort": 0,
    "pauseAt": 0,
    "pausedAt": 0,
    "price": 0,
    "result_message": {
      "price_ref": "string",
      "signatures_ref": "string"
    },
    "slot": 0,
    "spread": 0,
    "status": "string",
    "timestamp": 0,
    "unpauseAt": 0
  },
  "timestamp": "string"
}

intent.price.Schema: Trading.oracle.PriceSigned

intent.price.Type: object

intent.price.Required fields: none

- intent.price.created_at (object; optional)

intent.price.created_at example: {
  "closestPauseAt": 0,
  "closestUnpauseAt": 0,
  "feed": "string",
  "inPause": true,
  "isOnline": true,
  "k": 0,
  "marketDepthLong": 0,
  "marketDepthShort": 0,
  "pauseAt": 0,
  "pausedAt": 0,
  "price": 0,
  "result_message": {
    "price_ref": "string",
    "signatures_ref": "string"
  },
  "slot": 0,
  "spread": 0,
  "status": "string",
  "timestamp": 0,
  "unpauseAt": 0
}

intent.price.created_at.Schema: Trading.oracle.LatestResponse

intent.price.created_at.Type: object

intent.price.created_at.Required fields: none

- intent.price.created_at.closestPauseAt (integer; optional)

intent.price.created_at.closestPauseAt example: 0

intent.price.created_at.closestPauseAt.Type: integer

- intent.price.created_at.closestUnpauseAt (integer; optional)

intent.price.created_at.closestUnpauseAt example: 0

intent.price.created_at.closestUnpauseAt.Type: integer

- intent.price.created_at.feed (string; optional)

intent.price.created_at.feed example: string

intent.price.created_at.feed.Type: string

- intent.price.created_at.inPause (boolean; optional)

intent.price.created_at.inPause example: true

intent.price.created_at.inPause.Type: boolean

- intent.price.created_at.isOnline (boolean; optional)

intent.price.created_at.isOnline example: true

intent.price.created_at.isOnline.Type: boolean

- intent.price.created_at.k (integer; optional)

intent.price.created_at.k example: 0

intent.price.created_at.k.Type: integer

- intent.price.created_at.marketDepthLong (integer; optional)

intent.price.created_at.marketDepthLong example: 0

intent.price.created_at.marketDepthLong.Type: integer

- intent.price.created_at.marketDepthShort (integer; optional)

intent.price.created_at.marketDepthShort example: 0

intent.price.created_at.marketDepthShort.Type: integer

- intent.price.created_at.pauseAt (integer; optional)

intent.price.created_at.pauseAt example: 0

intent.price.created_at.pauseAt.Type: integer

- intent.price.created_at.pausedAt (integer; optional)

intent.price.created_at.pausedAt example: 0

intent.price.created_at.pausedAt.Type: integer

- intent.price.created_at.price (integer; optional)

intent.price.created_at.price example: 0

intent.price.created_at.price.Type: integer

- intent.price.created_at.result_message (object; optional)

intent.price.created_at.result_message example: {
  "price_ref": "string",
  "signatures_ref": "string"
}

intent.price.created_at.result_message.Schema: Trading.oracle.ResultMessage

intent.price.created_at.result_message.Type: object

intent.price.created_at.result_message.Required fields: none

- intent.price.created_at.result_message.price_ref (string; optional)

intent.price.created_at.result_message.price_ref example: string

intent.price.created_at.result_message.price_ref.Type: string

- intent.price.created_at.result_message.signatures_ref (string; optional)

intent.price.created_at.result_message.signatures_ref example: string

intent.price.created_at.result_message.signatures_ref.Type: string

- intent.price.created_at.slot (integer; optional)

intent.price.created_at.slot example: 0

intent.price.created_at.slot.Type: integer

- intent.price.created_at.spread (integer; optional)

intent.price.created_at.spread example: 0

intent.price.created_at.spread.Type: integer

- intent.price.created_at.status (string; optional)

intent.price.created_at.status example: string

intent.price.created_at.status.Type: string

- intent.price.created_at.timestamp (integer; optional)

intent.price.created_at.timestamp example: 0

intent.price.created_at.timestamp.Type: integer

- intent.price.created_at.unpauseAt (integer; optional)

intent.price.created_at.unpauseAt example: 0

intent.price.created_at.unpauseAt.Type: integer

- intent.price.index (object; optional)

intent.price.index example: {
  "closestPauseAt": 0,
  "closestUnpauseAt": 0,
  "feed": "string",
  "inPause": true,
  "isOnline": true,
  "k": 0,
  "marketDepthLong": 0,
  "marketDepthShort": 0,
  "pauseAt": 0,
  "pausedAt": 0,
  "price": 0,
  "result_message": {
    "price_ref": "string",
    "signatures_ref": "string"
  },
  "slot": 0,
  "spread": 0,
  "status": "string",
  "timestamp": 0,
  "unpauseAt": 0
}

intent.price.index.Schema: Trading.oracle.LatestResponse

intent.price.index.Type: object

intent.price.index.Required fields: none

- intent.price.index.closestPauseAt (integer; optional)

intent.price.index.closestPauseAt example: 0

intent.price.index.closestPauseAt.Type: integer

- intent.price.index.closestUnpauseAt (integer; optional)

intent.price.index.closestUnpauseAt example: 0

intent.price.index.closestUnpauseAt.Type: integer

- intent.price.index.feed (string; optional)

intent.price.index.feed example: string

intent.price.index.feed.Type: string

- intent.price.index.inPause (boolean; optional)

intent.price.index.inPause example: true

intent.price.index.inPause.Type: boolean

- intent.price.index.isOnline (boolean; optional)

intent.price.index.isOnline example: true

intent.price.index.isOnline.Type: boolean

- intent.price.index.k (integer; optional)

intent.price.index.k example: 0

intent.price.index.k.Type: integer

- intent.price.index.marketDepthLong (integer; optional)

intent.price.index.marketDepthLong example: 0

intent.price.index.marketDepthLong.Type: integer

- intent.price.index.marketDepthShort (integer; optional)

intent.price.index.marketDepthShort example: 0

intent.price.index.marketDepthShort.Type: integer

- intent.price.index.pauseAt (integer; optional)

intent.price.index.pauseAt example: 0

intent.price.index.pauseAt.Type: integer

- intent.price.index.pausedAt (integer; optional)

intent.price.index.pausedAt example: 0

intent.price.index.pausedAt.Type: integer

- intent.price.index.price (integer; optional)

intent.price.index.price example: 0

intent.price.index.price.Type: integer

- intent.price.index.result_message (object; optional)

intent.price.index.result_message example: {
  "price_ref": "string",
  "signatures_ref": "string"
}

intent.price.index.result_message.Schema: Trading.oracle.ResultMessage

intent.price.index.result_message.Type: object

intent.price.index.result_message.Required fields: none

- intent.price.index.result_message.price_ref (string; optional)

intent.price.index.result_message.price_ref example: string

intent.price.index.result_message.price_ref.Type: string

- intent.price.index.result_message.signatures_ref (string; optional)

intent.price.index.result_message.signatures_ref example: string

intent.price.index.result_message.signatures_ref.Type: string

- intent.price.index.slot (integer; optional)

intent.price.index.slot example: 0

intent.price.index.slot.Type: integer

- intent.price.index.spread (integer; optional)

intent.price.index.spread example: 0

intent.price.index.spread.Type: integer

- intent.price.index.status (string; optional)

intent.price.index.status example: string

intent.price.index.status.Type: string

- intent.price.index.timestamp (integer; optional)

intent.price.index.timestamp example: 0

intent.price.index.timestamp.Type: integer

- intent.price.index.unpauseAt (integer; optional)

intent.price.index.unpauseAt example: 0

intent.price.index.unpauseAt.Type: integer

- intent.price.rfc (object; optional)

intent.price.rfc example: {
  "effective_depth": 0,
  "original_k": 0,
  "original_market_depth_long": 0,
  "original_market_depth_short": 0,
  "original_spread": 0,
  "recovery_rate": 0,
  "signed_price": {
    "closestPauseAt": 0,
    "closestUnpauseAt": 0,
    "feed": "string",
    "inPause": true,
    "isOnline": true,
    "k": 0,
    "marketDepthLong": 0,
    "marketDepthShort": 0,
    "pauseAt": 0,
    "pausedAt": 0,
    "price": 0,
    "result_message": {
      "price_ref": "string",
      "signatures_ref": "string"
    },
    "slot": 0,
    "spread": 0,
    "status": "string",
    "timestamp": 0,
    "unpauseAt": 0
  },
  "velocity_debt": 0
}

intent.price.rfc.Type: object

intent.price.rfc.json tag stays "rfc" — this is persisted to Pebble intent state and read by v2;
the field was renamed RFC→RFQ but the wire key must not change. When RFQ is enabled
it also carries the raw VPI (original vs effective depth) behind the velocity adjustment.

intent.price.rfc.allOf variant 1

intent.price.rfc.Schema: Trading.oracle.RFQResult

intent.price.rfc.Type: object

intent.price.rfc.Required fields: none

- intent.price.rfc.effective_depth (integer; optional)

intent.price.rfc.effective_depth example: 0

intent.price.rfc.effective_depth.Type: integer

- intent.price.rfc.original_k (integer; optional)

intent.price.rfc.original_k example: 0

intent.price.rfc.original_k.Type: integer

- intent.price.rfc.original_market_depth_long (integer; optional)

intent.price.rfc.original_market_depth_long example: 0

intent.price.rfc.original_market_depth_long.Type: integer

intent.price.rfc.original_market_depth_long.Original VPI params (before velocity adjustment)

- intent.price.rfc.original_market_depth_short (integer; optional)

intent.price.rfc.original_market_depth_short example: 0

intent.price.rfc.original_market_depth_short.Type: integer

- intent.price.rfc.original_spread (integer; optional)

intent.price.rfc.original_spread example: 0

intent.price.rfc.original_spread.Type: integer

- intent.price.rfc.recovery_rate (number; optional)

intent.price.rfc.recovery_rate example: 0

intent.price.rfc.recovery_rate.Type: number

- intent.price.rfc.signed_price (object; optional)

intent.price.rfc.signed_price example: {
  "closestPauseAt": 0,
  "closestUnpauseAt": 0,
  "feed": "string",
  "inPause": true,
  "isOnline": true,
  "k": 0,
  "marketDepthLong": 0,
  "marketDepthShort": 0,
  "pauseAt": 0,
  "pausedAt": 0,
  "price": 0,
  "result_message": {
    "price_ref": "string",
    "signatures_ref": "string"
  },
  "slot": 0,
  "spread": 0,
  "status": "string",
  "timestamp": 0,
  "unpauseAt": 0
}

intent.price.rfc.signed_price.Type: object

intent.price.rfc.signed_price.SignedPrice is the adjusted price from the oracle

intent.price.rfc.signed_price.allOf variant 1

intent.price.rfc.signed_price.Schema: Trading.oracle.LatestResponse

intent.price.rfc.signed_price.Type: object

intent.price.rfc.signed_price.Required fields: none

- intent.price.rfc.signed_price.closestPauseAt (integer; optional)

intent.price.rfc.signed_price.closestPauseAt example: 0

intent.price.rfc.signed_price.closestPauseAt.Type: integer

- intent.price.rfc.signed_price.closestUnpauseAt (integer; optional)

intent.price.rfc.signed_price.closestUnpauseAt example: 0

intent.price.rfc.signed_price.closestUnpauseAt.Type: integer

- intent.price.rfc.signed_price.feed (string; optional)

intent.price.rfc.signed_price.feed example: string

intent.price.rfc.signed_price.feed.Type: string

- intent.price.rfc.signed_price.inPause (boolean; optional)

intent.price.rfc.signed_price.inPause example: true

intent.price.rfc.signed_price.inPause.Type: boolean

- intent.price.rfc.signed_price.isOnline (boolean; optional)

intent.price.rfc.signed_price.isOnline example: true

intent.price.rfc.signed_price.isOnline.Type: boolean

- intent.price.rfc.signed_price.k (integer; optional)

intent.price.rfc.signed_price.k example: 0

intent.price.rfc.signed_price.k.Type: integer

- intent.price.rfc.signed_price.marketDepthLong (integer; optional)

intent.price.rfc.signed_price.marketDepthLong example: 0

intent.price.rfc.signed_price.marketDepthLong.Type: integer

- intent.price.rfc.signed_price.marketDepthShort (integer; optional)

intent.price.rfc.signed_price.marketDepthShort example: 0

intent.price.rfc.signed_price.marketDepthShort.Type: integer

- intent.price.rfc.signed_price.pauseAt (integer; optional)

intent.price.rfc.signed_price.pauseAt example: 0

intent.price.rfc.signed_price.pauseAt.Type: integer

- intent.price.rfc.signed_price.pausedAt (integer; optional)

intent.price.rfc.signed_price.pausedAt example: 0

intent.price.rfc.signed_price.pausedAt.Type: integer

- intent.price.rfc.signed_price.price (integer; optional)

intent.price.rfc.signed_price.price example: 0

intent.price.rfc.signed_price.price.Type: integer

- intent.price.rfc.signed_price.result_message (object; optional)

intent.price.rfc.signed_price.result_message example: {
  "price_ref": "string",
  "signatures_ref": "string"
}

intent.price.rfc.signed_price.result_message.Schema: Trading.oracle.ResultMessage

intent.price.rfc.signed_price.result_message.Type: object

intent.price.rfc.signed_price.result_message.Required fields: none

- intent.price.rfc.signed_price.result_message.price_ref (string; optional)

intent.price.rfc.signed_price.result_message.price_ref example: string

intent.price.rfc.signed_price.result_message.price_ref.Type: string

- intent.price.rfc.signed_price.result_message.signatures_ref (string; optional)

intent.price.rfc.signed_price.result_message.signatures_ref example: string

intent.price.rfc.signed_price.result_message.signatures_ref.Type: string

- intent.price.rfc.signed_price.slot (integer; optional)

intent.price.rfc.signed_price.slot example: 0

intent.price.rfc.signed_price.slot.Type: integer

- intent.price.rfc.signed_price.spread (integer; optional)

intent.price.rfc.signed_price.spread example: 0

intent.price.rfc.signed_price.spread.Type: integer

- intent.price.rfc.signed_price.status (string; optional)

intent.price.rfc.signed_price.status example: string

intent.price.rfc.signed_price.status.Type: string

- intent.price.rfc.signed_price.timestamp (integer; optional)

intent.price.rfc.signed_price.timestamp example: 0

intent.price.rfc.signed_price.timestamp.Type: integer

- intent.price.rfc.signed_price.unpauseAt (integer; optional)

intent.price.rfc.signed_price.unpauseAt example: 0

intent.price.rfc.signed_price.unpauseAt.Type: integer

- intent.price.rfc.velocity_debt (integer; optional)

intent.price.rfc.velocity_debt example: 0

intent.price.rfc.velocity_debt.Type: integer

intent.price.rfc.velocity_debt.Velocity calculation results

- intent.price.settlement (object; optional)

intent.price.settlement example: {
  "closestPauseAt": 0,
  "closestUnpauseAt": 0,
  "feed": "string",
  "inPause": true,
  "isOnline": true,
  "k": 0,
  "marketDepthLong": 0,
  "marketDepthShort": 0,
  "pauseAt": 0,
  "pausedAt": 0,
  "price": 0,
  "result_message": {
    "price_ref": "string",
    "signatures_ref": "string"
  },
  "slot": 0,
  "spread": 0,
  "status": "string",
  "timestamp": 0,
  "unpauseAt": 0
}

intent.price.settlement.Schema: Trading.oracle.LatestResponse

intent.price.settlement.Type: object

intent.price.settlement.Required fields: none

- intent.price.settlement.closestPauseAt (integer; optional)

intent.price.settlement.closestPauseAt example: 0

intent.price.settlement.closestPauseAt.Type: integer

- intent.price.settlement.closestUnpauseAt (integer; optional)

intent.price.settlement.closestUnpauseAt example: 0

intent.price.settlement.closestUnpauseAt.Type: integer

- intent.price.settlement.feed (string; optional)

intent.price.settlement.feed example: string

intent.price.settlement.feed.Type: string

- intent.price.settlement.inPause (boolean; optional)

intent.price.settlement.inPause example: true

intent.price.settlement.inPause.Type: boolean

- intent.price.settlement.isOnline (boolean; optional)

intent.price.settlement.isOnline example: true

intent.price.settlement.isOnline.Type: boolean

- intent.price.settlement.k (integer; optional)

intent.price.settlement.k example: 0

intent.price.settlement.k.Type: integer

- intent.price.settlement.marketDepthLong (integer; optional)

intent.price.settlement.marketDepthLong example: 0

intent.price.settlement.marketDepthLong.Type: integer

- intent.price.settlement.marketDepthShort (integer; optional)

intent.price.settlement.marketDepthShort example: 0

intent.price.settlement.marketDepthShort.Type: integer

- intent.price.settlement.pauseAt (integer; optional)

intent.price.settlement.pauseAt example: 0

intent.price.settlement.pauseAt.Type: integer

- intent.price.settlement.pausedAt (integer; optional)

intent.price.settlement.pausedAt example: 0

intent.price.settlement.pausedAt.Type: integer

- intent.price.settlement.price (integer; optional)

intent.price.settlement.price example: 0

intent.price.settlement.price.Type: integer

- intent.price.settlement.result_message (object; optional)

intent.price.settlement.result_message example: {
  "price_ref": "string",
  "signatures_ref": "string"
}

intent.price.settlement.result_message.Schema: Trading.oracle.ResultMessage

intent.price.settlement.result_message.Type: object

intent.price.settlement.result_message.Required fields: none

- intent.price.settlement.result_message.price_ref (string; optional)

intent.price.settlement.result_message.price_ref example: string

intent.price.settlement.result_message.price_ref.Type: string

- intent.price.settlement.result_message.signatures_ref (string; optional)

intent.price.settlement.result_message.signatures_ref example: string

intent.price.settlement.result_message.signatures_ref.Type: string

- intent.price.settlement.slot (integer; optional)

intent.price.settlement.slot example: 0

intent.price.settlement.slot.Type: integer

- intent.price.settlement.spread (integer; optional)

intent.price.settlement.spread example: 0

intent.price.settlement.spread.Type: integer

- intent.price.settlement.status (string; optional)

intent.price.settlement.status example: string

intent.price.settlement.status.Type: string

- intent.price.settlement.timestamp (integer; optional)

intent.price.settlement.timestamp example: 0

intent.price.settlement.timestamp.Type: integer

- intent.price.settlement.unpauseAt (integer; optional)

intent.price.settlement.unpauseAt example: 0

intent.price.settlement.unpauseAt.Type: integer

- intent.price.timestamp (string; optional)

intent.price.timestamp example: string

intent.price.timestamp.Type: string

- intent.smart_account (object; optional)

intent.smart_account example: {}

intent.smart_account.Schema: Trading.github_com_xssnick_tonutils-go_address.Address

intent.smart_account.Type: object

- intent.vault (object; optional)

intent.vault example: {}

intent.vault.Schema: Trading.github_com_xssnick_tonutils-go_address.Address

intent.vault.Type: object

- intent_hash (string; optional)

intent_hash example: string

intent_hash.Type: string

- ok (boolean; optional)

ok example: true

ok.Type: boolean

- trace (object; optional)

trace example: {
  "contract_exit_code": 0,
  "error_contract_interface": "string",
  "execution_snapshot": {
    "accounts": {
      "key": {
        "account_state": {},
        "is_active": true,
        "last_tx_hash": [
          0
        ],
        "last_tx_lt": 0,
        "rawAccount": {
          "code": {},
          "data": {},
          "isActive": true,
          "lastTxHash": [
            0
          ],
          "lastTxLT": 0,
          "state": {
            "address": {},
            "balance": {},
            "extraCurrencies": {},
            "isValid": true,
            "lastTransactionLT": 0,
            "stateHash": [
              0
            ],
            "stateInit": {
              "code": {},
              "data": {},
              "depth": 0,
              "lib": {},
              "tickTock": {
                "tick": true,
                "tock": true
              }
            },
            "status": "string",
            "storageInfo": {
              "duePayment": {},
              "lastPaid": 0,
              "storageUsed": {
                "bitsUsed": {},
                "cellsUsed": {}
              }
            }
          }
        }
      }
    }
  },
  "exit_code": 0,
  "intents": [],
  "logs": [
    {
      "additional_data": {
        "index_price": {}
      },
      "executor_fee_amount": {},
      "executor_fee_rate": 0,
      "fee_to_stakers_percent": 0,
      "funding_payment": 0,
      "last_updated_cpf": 0,
      "log_type": 0,
      "margin": {},
      "open_notional": {},
      "position_fee_amount": {},
      "position_fee_rate": 0,
      "realized_pnl": 0,
      "rollover_fee": 0,
      "size": {}
    }
  ],
  "prices": [],
  "smart_account_state_end": {
    "account_state": {},
    "is_active": true,
    "last_tx_hash": [
      0
    ],
    "last_tx_lt": 0,
    "rawAccount": {
      "code": {},
      "data": {},
      "isActive": true,
      "lastTxHash": [
        0
      ],
      "lastTxLT": 0,
      "state": {
        "address": {},
        "balance": {},
        "extraCurrencies": {},
        "isValid": true,
        "lastTransactionLT": 0,
        "stateHash": [
          0
        ],
        "stateInit": {
          "code": {},
          "data": {},
          "depth": 0,
          "lib": {},
          "tickTock": {
            "tick": true,
            "tock": true
          }
        },
        "status": "string",
        "storageInfo": {
          "duePayment": {},
          "lastPaid": 0,
          "storageUsed": {
            "bitsUsed": {},
            "cellsUsed": {}
          }
        }
      }
    }
  },
  "update_position": {
    "jetton_minter": {},
    "notification_payload": {
      "amm_address": {},
      "balance_delta": {},
      "bundle_sender_address": {},
      "direction": 0,
      "position_state": {
        "direction": 0,
        "discount": 0,
        "fee": 0,
        "last_updated_cumulative_premium": 0,
        "last_updated_timestamp": 0,
        "margin": {},
        "open_notional": {},
        "rebate": 0,
        "size": {}
      }
    },
    "query_id": 0
  }
}

trace.Schema: Trading.types.TraceResult

trace.Type: object

trace.Required fields: none

- trace.contract_exit_code (integer; optional)

trace.contract_exit_code example: 0

trace.contract_exit_code.Type: integer

trace.contract_exit_code.in try/catch on amm

- trace.error_contract_interface (string; optional)

trace.error_contract_interface example: string

trace.error_contract_interface.Type: string

- trace.execution_snapshot (object; optional)

trace.execution_snapshot example: {
  "accounts": {
    "key": {
      "account_state": {},
      "is_active": true,
      "last_tx_hash": [
        0
      ],
      "last_tx_lt": 0,
      "rawAccount": {
        "code": {},
        "data": {},
        "isActive": true,
        "lastTxHash": [
          0
        ],
        "lastTxLT": 0,
        "state": {
          "address": {},
          "balance": {},
          "extraCurrencies": {},
          "isValid": true,
          "lastTransactionLT": 0,
          "stateHash": [
            0
          ],
          "stateInit": {
            "code": {},
            "data": {},
            "depth": 0,
            "lib": {},
            "tickTock": {
              "tick": true,
              "tock": true
            }
          },
          "status": "string",
          "storageInfo": {
            "duePayment": {},
            "lastPaid": 0,
            "storageUsed": {
              "bitsUsed": {},
              "cellsUsed": {}
            }
          }
        }
      }
    }
  }
}

trace.execution_snapshot.Schema: Trading.types.ExecutionSnapshot

trace.execution_snapshot.Type: object

trace.execution_snapshot.Required fields: none

- trace.execution_snapshot.accounts (object; optional)

trace.execution_snapshot.accounts example: {
  "key": {
    "account_state": {},
    "is_active": true,
    "last_tx_hash": [
      0
    ],
    "last_tx_lt": 0,
    "rawAccount": {
      "code": {},
      "data": {},
      "isActive": true,
      "lastTxHash": [
        0
      ],
      "lastTxLT": 0,
      "state": {
        "address": {},
        "balance": {},
        "extraCurrencies": {},
        "isValid": true,
        "lastTransactionLT": 0,
        "stateHash": [
          0
        ],
        "stateInit": {
          "code": {},
          "data": {},
          "depth": 0,
          "lib": {},
          "tickTock": {
            "tick": true,
            "tock": true
          }
        },
        "status": "string",
        "storageInfo": {
          "duePayment": {},
          "lastPaid": 0,
          "storageUsed": {
            "bitsUsed": {},
            "cellsUsed": {}
          }
        }
      }
    }
  }
}

trace.execution_snapshot.accounts.Type: object

trace.execution_snapshot.accounts.*.Schema: Trading.types.AccountSnapshot

trace.execution_snapshot.accounts.*.Type: object

trace.execution_snapshot.accounts.*.Required fields: none

- trace.execution_snapshot.accounts.*.account_state (object; optional)

trace.execution_snapshot.accounts.*.account_state example: {}

trace.execution_snapshot.accounts.*.account_state.Schema: Trading.cell.Cell

trace.execution_snapshot.accounts.*.account_state.Type: object

- trace.execution_snapshot.accounts.*.is_active (boolean; optional)

trace.execution_snapshot.accounts.*.is_active example: true

trace.execution_snapshot.accounts.*.is_active.Type: boolean

- trace.execution_snapshot.accounts.*.last_tx_hash (integer[]; optional)

trace.execution_snapshot.accounts.*.last_tx_hash example: [
  0
]

trace.execution_snapshot.accounts.*.last_tx_hash.Type: integer[]

trace.execution_snapshot.accounts.*.last_tx_hash.[]Type: integer

- trace.execution_snapshot.accounts.*.last_tx_lt (integer; optional)

trace.execution_snapshot.accounts.*.last_tx_lt example: 0

trace.execution_snapshot.accounts.*.last_tx_lt.Type: integer

- trace.execution_snapshot.accounts.*.rawAccount (object; optional)

trace.execution_snapshot.accounts.*.rawAccount example: {
  "code": {},
  "data": {},
  "isActive": true,
  "lastTxHash": [
    0
  ],
  "lastTxLT": 0,
  "state": {
    "address": {},
    "balance": {},
    "extraCurrencies": {},
    "isValid": true,
    "lastTransactionLT": 0,
    "stateHash": [
      0
    ],
    "stateInit": {
      "code": {},
      "data": {},
      "depth": 0,
      "lib": {},
      "tickTock": {
        "tick": true,
        "tock": true
      }
    },
    "status": "string",
    "storageInfo": {
      "duePayment": {},
      "lastPaid": 0,
      "storageUsed": {
        "bitsUsed": {},
        "cellsUsed": {}
      }
    }
  }
}

trace.execution_snapshot.accounts.*.rawAccount.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Account

trace.execution_snapshot.accounts.*.rawAccount.Type: object

trace.execution_snapshot.accounts.*.rawAccount.Required fields: none

- trace.execution_snapshot.accounts.*.rawAccount.code (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.code example: {}

trace.execution_snapshot.accounts.*.rawAccount.code.Schema: Trading.cell.Cell

trace.execution_snapshot.accounts.*.rawAccount.code.Type: object

- trace.execution_snapshot.accounts.*.rawAccount.data (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.data example: {}

trace.execution_snapshot.accounts.*.rawAccount.data.Schema: Trading.cell.Cell

trace.execution_snapshot.accounts.*.rawAccount.data.Type: object

- trace.execution_snapshot.accounts.*.rawAccount.isActive (boolean; optional)

trace.execution_snapshot.accounts.*.rawAccount.isActive example: true

trace.execution_snapshot.accounts.*.rawAccount.isActive.Type: boolean

- trace.execution_snapshot.accounts.*.rawAccount.lastTxHash (integer · int32[]; optional)

trace.execution_snapshot.accounts.*.rawAccount.lastTxHash example: [
  0
]

trace.execution_snapshot.accounts.*.rawAccount.lastTxHash.Type: integer · int32[]

trace.execution_snapshot.accounts.*.rawAccount.lastTxHash.[]Type: integer · int32

trace.execution_snapshot.accounts.*.rawAccount.lastTxHash.[]format: int32

- trace.execution_snapshot.accounts.*.rawAccount.lastTxLT (integer · int64; optional)

trace.execution_snapshot.accounts.*.rawAccount.lastTxLT example: 0

trace.execution_snapshot.accounts.*.rawAccount.lastTxLT.Type: integer · int64

trace.execution_snapshot.accounts.*.rawAccount.lastTxLT.format: int64

- trace.execution_snapshot.accounts.*.rawAccount.state (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.state example: {
  "address": {},
  "balance": {},
  "extraCurrencies": {},
  "isValid": true,
  "lastTransactionLT": 0,
  "stateHash": [
    0
  ],
  "stateInit": {
    "code": {},
    "data": {},
    "depth": 0,
    "lib": {},
    "tickTock": {
      "tick": true,
      "tock": true
    }
  },
  "status": "string",
  "storageInfo": {
    "duePayment": {},
    "lastPaid": 0,
    "storageUsed": {
      "bitsUsed": {},
      "cellsUsed": {}
    }
  }
}

trace.execution_snapshot.accounts.*.rawAccount.state.Schema: Trading.github_com_xssnick_tonutils-go_tlb.AccountState

trace.execution_snapshot.accounts.*.rawAccount.state.Type: object

trace.execution_snapshot.accounts.*.rawAccount.state.Required fields: none

- trace.execution_snapshot.accounts.*.rawAccount.state.address (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.address example: {}

trace.execution_snapshot.accounts.*.rawAccount.state.address.Schema: Trading.github_com_xssnick_tonutils-go_address.Address

trace.execution_snapshot.accounts.*.rawAccount.state.address.Type: object

- trace.execution_snapshot.accounts.*.rawAccount.state.balance (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.balance example: {}

trace.execution_snapshot.accounts.*.rawAccount.state.balance.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins

trace.execution_snapshot.accounts.*.rawAccount.state.balance.Type: object

- trace.execution_snapshot.accounts.*.rawAccount.state.extraCurrencies (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.extraCurrencies example: {}

trace.execution_snapshot.accounts.*.rawAccount.state.extraCurrencies.Schema: Trading.cell.Dictionary

trace.execution_snapshot.accounts.*.rawAccount.state.extraCurrencies.Type: object

- trace.execution_snapshot.accounts.*.rawAccount.state.isValid (boolean; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.isValid example: true

trace.execution_snapshot.accounts.*.rawAccount.state.isValid.Type: boolean

- trace.execution_snapshot.accounts.*.rawAccount.state.lastTransactionLT (integer · int64; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.lastTransactionLT example: 0

trace.execution_snapshot.accounts.*.rawAccount.state.lastTransactionLT.Type: integer · int64

trace.execution_snapshot.accounts.*.rawAccount.state.lastTransactionLT.format: int64

- trace.execution_snapshot.accounts.*.rawAccount.state.stateHash (integer · int32[]; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.stateHash example: [
  0
]

trace.execution_snapshot.accounts.*.rawAccount.state.stateHash.Type: integer · int32[]

trace.execution_snapshot.accounts.*.rawAccount.state.stateHash.has value when frozen

trace.execution_snapshot.accounts.*.rawAccount.state.stateHash.[]Type: integer · int32

trace.execution_snapshot.accounts.*.rawAccount.state.stateHash.[]format: int32

- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit example: {
  "code": {},
  "data": {},
  "depth": 0,
  "lib": {},
  "tickTock": {
    "tick": true,
    "tock": true
  }
}

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.Type: object

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.has value when active

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.allOf variant 1

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.Schema: Trading.github_com_xssnick_tonutils-go_tlb.StateInit

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.Type: object

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.Required fields: none

- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.code (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.code example: {}

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.code.Schema: Trading.cell.Cell

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.code.Type: object

- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.data (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.data example: {}

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.data.Schema: Trading.cell.Cell

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.data.Type: object

- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.depth (integer; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.depth example: 0

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.depth.Type: integer

- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.lib (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.lib example: {}

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.lib.Schema: Trading.cell.Dictionary

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.lib.Type: object

- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock example: {
  "tick": true,
  "tock": true
}

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.Schema: Trading.github_com_xssnick_tonutils-go_tlb.TickTock

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.Type: object

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.Required fields: none

- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.tick (boolean; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.tick example: true

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.tick.Type: boolean

- trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.tock (boolean; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.tock example: true

trace.execution_snapshot.accounts.*.rawAccount.state.stateInit.tickTock.tock.Type: boolean

- trace.execution_snapshot.accounts.*.rawAccount.state.status (string; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.status example: string

trace.execution_snapshot.accounts.*.rawAccount.state.status.Type: string

- trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo example: {
  "duePayment": {},
  "lastPaid": 0,
  "storageUsed": {
    "bitsUsed": {},
    "cellsUsed": {}
  }
}

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.Schema: Trading.github_com_xssnick_tonutils-go_tlb.StorageInfo

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.Type: object

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.Required fields: none

- trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.duePayment (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.duePayment example: {}

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.duePayment.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.duePayment.Type: object

- trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.lastPaid (integer; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.lastPaid example: 0

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.lastPaid.Type: integer

- trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageExtra (any; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageExtra.Type: any

- trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed example: {
  "bitsUsed": {},
  "cellsUsed": {}
}

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.Schema: Trading.github_com_xssnick_tonutils-go_tlb.StorageUsed

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.Type: object

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.Required fields: none

- trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.bitsUsed (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.bitsUsed example: {}

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.bitsUsed.Schema: Trading.big.Int

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.bitsUsed.Type: object

- trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.cellsUsed (object; optional)

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.cellsUsed example: {}

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.cellsUsed.Schema: Trading.big.Int

trace.execution_snapshot.accounts.*.rawAccount.state.storageInfo.storageUsed.cellsUsed.Type: object

- trace.exit_code (integer; optional)

trace.exit_code example: 0

trace.exit_code.Type: integer

trace.exit_code.in compute action/phase

- trace.intents (any[]; optional)

trace.intents example: []

trace.intents.Type: any[]

trace.intents.[]Type: any

- trace.logs (object[]; optional)

trace.logs example: [
  {
    "additional_data": {
      "index_price": {}
    },
    "executor_fee_amount": {},
    "executor_fee_rate": 0,
    "fee_to_stakers_percent": 0,
    "funding_payment": 0,
    "last_updated_cpf": 0,
    "log_type": 0,
    "margin": {},
    "open_notional": {},
    "position_fee_amount": {},
    "position_fee_rate": 0,
    "realized_pnl": 0,
    "rollover_fee": 0,
    "size": {}
  }
]

trace.logs.Type: object[]

trace.logs.[]Schema: Trading.vamm.IntentLog

trace.logs.[]Type: object

trace.logs.[]Required fields: none

- trace.logs.[]additional_data (object; optional)

trace.logs.[]additional_data example: {
  "index_price": {}
}

trace.logs.[]additional_data.Schema: Trading.vamm.AdditionalLogData

trace.logs.[]additional_data.Type: object

trace.logs.[]additional_data.Required fields: none

- trace.logs.[]additional_data.index_price (object; optional)

trace.logs.[]additional_data.index_price example: {}

trace.logs.[]additional_data.index_price.Type: object

trace.logs.[]additional_data.index_price.real price of execution, for guaranteed SL/TP/LIQUIDATE/MAX_PNL

trace.logs.[]additional_data.index_price.allOf variant 1

trace.logs.[]additional_data.index_price.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins

trace.logs.[]additional_data.index_price.Type: object

- trace.logs.[]executor_fee_amount (object; optional)

trace.logs.[]executor_fee_amount example: {}

trace.logs.[]executor_fee_amount.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins

trace.logs.[]executor_fee_amount.Type: object

- trace.logs.[]executor_fee_rate (integer; optional)

trace.logs.[]executor_fee_rate example: 0

trace.logs.[]executor_fee_rate.Type: integer

- trace.logs.[]fee_to_stakers_percent (integer; optional)

trace.logs.[]fee_to_stakers_percent example: 0

trace.logs.[]fee_to_stakers_percent.Type: integer

- trace.logs.[]funding_payment (integer; optional)

trace.logs.[]funding_payment example: 0

trace.logs.[]funding_payment.Type: integer

- trace.logs.[]last_updated_cpf (integer; optional)

trace.logs.[]last_updated_cpf example: 0

trace.logs.[]last_updated_cpf.Type: integer

- trace.logs.[]log_type (integer · int32 · enum; optional)

trace.logs.[]log_type example: 0

trace.logs.[]log_type.Schema: Trading.vamm.LogType

trace.logs.[]log_type.Type: integer · int32 · enum

trace.logs.[]log_type.Allowed values: [0,1,2,3]

trace.logs.[]log_type.format: int32

- trace.logs.[]margin (object; optional)

trace.logs.[]margin example: {}

trace.logs.[]margin.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins

trace.logs.[]margin.Type: object

- trace.logs.[]open_notional (object; optional)

trace.logs.[]open_notional example: {}

trace.logs.[]open_notional.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins

trace.logs.[]open_notional.Type: object

- trace.logs.[]position_fee_amount (object; optional)

trace.logs.[]position_fee_amount example: {}

trace.logs.[]position_fee_amount.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins

trace.logs.[]position_fee_amount.Type: object

- trace.logs.[]position_fee_rate (integer; optional)

trace.logs.[]position_fee_rate example: 0

trace.logs.[]position_fee_rate.Type: integer

- trace.logs.[]realized_pnl (integer; optional)

trace.logs.[]realized_pnl example: 0

trace.logs.[]realized_pnl.Type: integer

- trace.logs.[]rollover_fee (integer; optional)

trace.logs.[]rollover_fee example: 0

trace.logs.[]rollover_fee.Type: integer

- trace.logs.[]size (object; optional)

trace.logs.[]size example: {}

trace.logs.[]size.Schema: Trading.big.Int

trace.logs.[]size.Type: object

- trace.prices (any[]; optional)

trace.prices example: []

trace.prices.Type: any[]

trace.prices.[]Type: any

- trace.smart_account_state_end (object; optional)

trace.smart_account_state_end example: {
  "account_state": {},
  "is_active": true,
  "last_tx_hash": [
    0
  ],
  "last_tx_lt": 0,
  "rawAccount": {
    "code": {},
    "data": {},
    "isActive": true,
    "lastTxHash": [
      0
    ],
    "lastTxLT": 0,
    "state": {
      "address": {},
      "balance": {},
      "extraCurrencies": {},
      "isValid": true,
      "lastTransactionLT": 0,
      "stateHash": [
        0
      ],
      "stateInit": {
        "code": {},
        "data": {},
        "depth": 0,
        "lib": {},
        "tickTock": {
          "tick": true,
          "tock": true
        }
      },
      "status": "string",
      "storageInfo": {
        "duePayment": {},
        "lastPaid": 0,
        "storageUsed": {
          "bitsUsed": {},
          "cellsUsed": {}
        }
      }
    }
  }
}

trace.smart_account_state_end.Schema: Trading.types.AccountSnapshot

trace.smart_account_state_end.Type: object

trace.smart_account_state_end.Required fields: none

- trace.smart_account_state_end.account_state (object; optional)

trace.smart_account_state_end.account_state example: {}

trace.smart_account_state_end.account_state.Schema: Trading.cell.Cell

trace.smart_account_state_end.account_state.Type: object

- trace.smart_account_state_end.is_active (boolean; optional)

trace.smart_account_state_end.is_active example: true

trace.smart_account_state_end.is_active.Type: boolean

- trace.smart_account_state_end.last_tx_hash (integer[]; optional)

trace.smart_account_state_end.last_tx_hash example: [
  0
]

trace.smart_account_state_end.last_tx_hash.Type: integer[]

trace.smart_account_state_end.last_tx_hash.[]Type: integer

- trace.smart_account_state_end.last_tx_lt (integer; optional)

trace.smart_account_state_end.last_tx_lt example: 0

trace.smart_account_state_end.last_tx_lt.Type: integer

- trace.smart_account_state_end.rawAccount (object; optional)

trace.smart_account_state_end.rawAccount example: {
  "code": {},
  "data": {},
  "isActive": true,
  "lastTxHash": [
    0
  ],
  "lastTxLT": 0,
  "state": {
    "address": {},
    "balance": {},
    "extraCurrencies": {},
    "isValid": true,
    "lastTransactionLT": 0,
    "stateHash": [
      0
    ],
    "stateInit": {
      "code": {},
      "data": {},
      "depth": 0,
      "lib": {},
      "tickTock": {
        "tick": true,
        "tock": true
      }
    },
    "status": "string",
    "storageInfo": {
      "duePayment": {},
      "lastPaid": 0,
      "storageUsed": {
        "bitsUsed": {},
        "cellsUsed": {}
      }
    }
  }
}

trace.smart_account_state_end.rawAccount.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Account

trace.smart_account_state_end.rawAccount.Type: object

trace.smart_account_state_end.rawAccount.Required fields: none

- trace.smart_account_state_end.rawAccount.code (object; optional)

trace.smart_account_state_end.rawAccount.code example: {}

trace.smart_account_state_end.rawAccount.code.Schema: Trading.cell.Cell

trace.smart_account_state_end.rawAccount.code.Type: object

- trace.smart_account_state_end.rawAccount.data (object; optional)

trace.smart_account_state_end.rawAccount.data example: {}

trace.smart_account_state_end.rawAccount.data.Schema: Trading.cell.Cell

trace.smart_account_state_end.rawAccount.data.Type: object

- trace.smart_account_state_end.rawAccount.isActive (boolean; optional)

trace.smart_account_state_end.rawAccount.isActive example: true

trace.smart_account_state_end.rawAccount.isActive.Type: boolean

- trace.smart_account_state_end.rawAccount.lastTxHash (integer · int32[]; optional)

trace.smart_account_state_end.rawAccount.lastTxHash example: [
  0
]

trace.smart_account_state_end.rawAccount.lastTxHash.Type: integer · int32[]

trace.smart_account_state_end.rawAccount.lastTxHash.[]Type: integer · int32

trace.smart_account_state_end.rawAccount.lastTxHash.[]format: int32

- trace.smart_account_state_end.rawAccount.lastTxLT (integer · int64; optional)

trace.smart_account_state_end.rawAccount.lastTxLT example: 0

trace.smart_account_state_end.rawAccount.lastTxLT.Type: integer · int64

trace.smart_account_state_end.rawAccount.lastTxLT.format: int64

- trace.smart_account_state_end.rawAccount.state (object; optional)

trace.smart_account_state_end.rawAccount.state example: {
  "address": {},
  "balance": {},
  "extraCurrencies": {},
  "isValid": true,
  "lastTransactionLT": 0,
  "stateHash": [
    0
  ],
  "stateInit": {
    "code": {},
    "data": {},
    "depth": 0,
    "lib": {},
    "tickTock": {
      "tick": true,
      "tock": true
    }
  },
  "status": "string",
  "storageInfo": {
    "duePayment": {},
    "lastPaid": 0,
    "storageUsed": {
      "bitsUsed": {},
      "cellsUsed": {}
    }
  }
}

trace.smart_account_state_end.rawAccount.state.Schema: Trading.github_com_xssnick_tonutils-go_tlb.AccountState

trace.smart_account_state_end.rawAccount.state.Type: object

trace.smart_account_state_end.rawAccount.state.Required fields: none

- trace.smart_account_state_end.rawAccount.state.address (object; optional)

trace.smart_account_state_end.rawAccount.state.address example: {}

trace.smart_account_state_end.rawAccount.state.address.Schema: Trading.github_com_xssnick_tonutils-go_address.Address

trace.smart_account_state_end.rawAccount.state.address.Type: object

- trace.smart_account_state_end.rawAccount.state.balance (object; optional)

trace.smart_account_state_end.rawAccount.state.balance example: {}

trace.smart_account_state_end.rawAccount.state.balance.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins

trace.smart_account_state_end.rawAccount.state.balance.Type: object

- trace.smart_account_state_end.rawAccount.state.extraCurrencies (object; optional)

trace.smart_account_state_end.rawAccount.state.extraCurrencies example: {}

trace.smart_account_state_end.rawAccount.state.extraCurrencies.Schema: Trading.cell.Dictionary

trace.smart_account_state_end.rawAccount.state.extraCurrencies.Type: object

- trace.smart_account_state_end.rawAccount.state.isValid (boolean; optional)

trace.smart_account_state_end.rawAccount.state.isValid example: true

trace.smart_account_state_end.rawAccount.state.isValid.Type: boolean

- trace.smart_account_state_end.rawAccount.state.lastTransactionLT (integer · int64; optional)

trace.smart_account_state_end.rawAccount.state.lastTransactionLT example: 0

trace.smart_account_state_end.rawAccount.state.lastTransactionLT.Type: integer · int64

trace.smart_account_state_end.rawAccount.state.lastTransactionLT.format: int64

- trace.smart_account_state_end.rawAccount.state.stateHash (integer · int32[]; optional)

trace.smart_account_state_end.rawAccount.state.stateHash example: [
  0
]

trace.smart_account_state_end.rawAccount.state.stateHash.Type: integer · int32[]

trace.smart_account_state_end.rawAccount.state.stateHash.has value when frozen

trace.smart_account_state_end.rawAccount.state.stateHash.[]Type: integer · int32

trace.smart_account_state_end.rawAccount.state.stateHash.[]format: int32

- trace.smart_account_state_end.rawAccount.state.stateInit (object; optional)

trace.smart_account_state_end.rawAccount.state.stateInit example: {
  "code": {},
  "data": {},
  "depth": 0,
  "lib": {},
  "tickTock": {
    "tick": true,
    "tock": true
  }
}

trace.smart_account_state_end.rawAccount.state.stateInit.Type: object

trace.smart_account_state_end.rawAccount.state.stateInit.has value when active

trace.smart_account_state_end.rawAccount.state.stateInit.allOf variant 1

trace.smart_account_state_end.rawAccount.state.stateInit.Schema: Trading.github_com_xssnick_tonutils-go_tlb.StateInit

trace.smart_account_state_end.rawAccount.state.stateInit.Type: object

trace.smart_account_state_end.rawAccount.state.stateInit.Required fields: none

- trace.smart_account_state_end.rawAccount.state.stateInit.code (object; optional)

trace.smart_account_state_end.rawAccount.state.stateInit.code example: {}

trace.smart_account_state_end.rawAccount.state.stateInit.code.Schema: Trading.cell.Cell

trace.smart_account_state_end.rawAccount.state.stateInit.code.Type: object

- trace.smart_account_state_end.rawAccount.state.stateInit.data (object; optional)

trace.smart_account_state_end.rawAccount.state.stateInit.data example: {}

trace.smart_account_state_end.rawAccount.state.stateInit.data.Schema: Trading.cell.Cell

trace.smart_account_state_end.rawAccount.state.stateInit.data.Type: object

- trace.smart_account_state_end.rawAccount.state.stateInit.depth (integer; optional)

trace.smart_account_state_end.rawAccount.state.stateInit.depth example: 0

trace.smart_account_state_end.rawAccount.state.stateInit.depth.Type: integer

- trace.smart_account_state_end.rawAccount.state.stateInit.lib (object; optional)

trace.smart_account_state_end.rawAccount.state.stateInit.lib example: {}

trace.smart_account_state_end.rawAccount.state.stateInit.lib.Schema: Trading.cell.Dictionary

trace.smart_account_state_end.rawAccount.state.stateInit.lib.Type: object

- trace.smart_account_state_end.rawAccount.state.stateInit.tickTock (object; optional)

trace.smart_account_state_end.rawAccount.state.stateInit.tickTock example: {
  "tick": true,
  "tock": true
}

trace.smart_account_state_end.rawAccount.state.stateInit.tickTock.Schema: Trading.github_com_xssnick_tonutils-go_tlb.TickTock

trace.smart_account_state_end.rawAccount.state.stateInit.tickTock.Type: object

trace.smart_account_state_end.rawAccount.state.stateInit.tickTock.Required fields: none

- trace.smart_account_state_end.rawAccount.state.stateInit.tickTock.tick (boolean; optional)

trace.smart_account_state_end.rawAccount.state.stateInit.tickTock.tick example: true

trace.smart_account_state_end.rawAccount.state.stateInit.tickTock.tick.Type: boolean

- trace.smart_account_state_end.rawAccount.state.stateInit.tickTock.tock (boolean; optional)

trace.smart_account_state_end.rawAccount.state.stateInit.tickTock.tock example: true

trace.smart_account_state_end.rawAccount.state.stateInit.tickTock.tock.Type: boolean

- trace.smart_account_state_end.rawAccount.state.status (string; optional)

trace.smart_account_state_end.rawAccount.state.status example: string

trace.smart_account_state_end.rawAccount.state.status.Type: string

- trace.smart_account_state_end.rawAccount.state.storageInfo (object; optional)

trace.smart_account_state_end.rawAccount.state.storageInfo example: {
  "duePayment": {},
  "lastPaid": 0,
  "storageUsed": {
    "bitsUsed": {},
    "cellsUsed": {}
  }
}

trace.smart_account_state_end.rawAccount.state.storageInfo.Schema: Trading.github_com_xssnick_tonutils-go_tlb.StorageInfo

trace.smart_account_state_end.rawAccount.state.storageInfo.Type: object

trace.smart_account_state_end.rawAccount.state.storageInfo.Required fields: none

- trace.smart_account_state_end.rawAccount.state.storageInfo.duePayment (object; optional)

trace.smart_account_state_end.rawAccount.state.storageInfo.duePayment example: {}

trace.smart_account_state_end.rawAccount.state.storageInfo.duePayment.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins

trace.smart_account_state_end.rawAccount.state.storageInfo.duePayment.Type: object

- trace.smart_account_state_end.rawAccount.state.storageInfo.lastPaid (integer; optional)

trace.smart_account_state_end.rawAccount.state.storageInfo.lastPaid example: 0

trace.smart_account_state_end.rawAccount.state.storageInfo.lastPaid.Type: integer

- trace.smart_account_state_end.rawAccount.state.storageInfo.storageExtra (any; optional)

trace.smart_account_state_end.rawAccount.state.storageInfo.storageExtra.Type: any

- trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed (object; optional)

trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed example: {
  "bitsUsed": {},
  "cellsUsed": {}
}

trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.Schema: Trading.github_com_xssnick_tonutils-go_tlb.StorageUsed

trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.Type: object

trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.Required fields: none

- trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.bitsUsed (object; optional)

trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.bitsUsed example: {}

trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.bitsUsed.Schema: Trading.big.Int

trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.bitsUsed.Type: object

- trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.cellsUsed (object; optional)

trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.cellsUsed example: {}

trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.cellsUsed.Schema: Trading.big.Int

trace.smart_account_state_end.rawAccount.state.storageInfo.storageUsed.cellsUsed.Type: object

- trace.update_position (object; optional)

trace.update_position example: {
  "jetton_minter": {},
  "notification_payload": {
    "amm_address": {},
    "balance_delta": {},
    "bundle_sender_address": {},
    "direction": 0,
    "position_state": {
      "direction": 0,
      "discount": 0,
      "fee": 0,
      "last_updated_cumulative_premium": 0,
      "last_updated_timestamp": 0,
      "margin": {},
      "open_notional": {},
      "rebate": 0,
      "size": {}
    }
  },
  "query_id": 0
}

trace.update_position.Schema: Trading.smartaccount.NotifyUpdatePosition

trace.update_position.Type: object

trace.update_position.Required fields: none

- trace.update_position.jetton_minter (object; optional)

trace.update_position.jetton_minter example: {}

trace.update_position.jetton_minter.Schema: Trading.github_com_xssnick_tonutils-go_address.Address

trace.update_position.jetton_minter.Type: object

- trace.update_position.notification_payload (object; optional)

trace.update_position.notification_payload example: {
  "amm_address": {},
  "balance_delta": {},
  "bundle_sender_address": {},
  "direction": 0,
  "position_state": {
    "direction": 0,
    "discount": 0,
    "fee": 0,
    "last_updated_cumulative_premium": 0,
    "last_updated_timestamp": 0,
    "margin": {},
    "open_notional": {},
    "rebate": 0,
    "size": {}
  }
}

trace.update_position.notification_payload.Schema: Trading.smartaccount.NotificationPayload

trace.update_position.notification_payload.Type: object

trace.update_position.notification_payload.Required fields: none

- trace.update_position.notification_payload.amm_address (object; optional)

trace.update_position.notification_payload.amm_address example: {}

trace.update_position.notification_payload.amm_address.Schema: Trading.github_com_xssnick_tonutils-go_address.Address

trace.update_position.notification_payload.amm_address.Type: object

- trace.update_position.notification_payload.balance_delta (object; optional)

trace.update_position.notification_payload.balance_delta example: {}

trace.update_position.notification_payload.balance_delta.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins

trace.update_position.notification_payload.balance_delta.Type: object

- trace.update_position.notification_payload.bundle_sender_address (object; optional)

trace.update_position.notification_payload.bundle_sender_address example: {}

trace.update_position.notification_payload.bundle_sender_address.Schema: Trading.github_com_xssnick_tonutils-go_address.Address

trace.update_position.notification_payload.bundle_sender_address.Type: object

- trace.update_position.notification_payload.direction (integer; optional)

trace.update_position.notification_payload.direction example: 0

trace.update_position.notification_payload.direction.Type: integer

- trace.update_position.notification_payload.position_state (object; optional)

trace.update_position.notification_payload.position_state example: {
  "direction": 0,
  "discount": 0,
  "fee": 0,
  "last_updated_cumulative_premium": 0,
  "last_updated_timestamp": 0,
  "margin": {},
  "open_notional": {},
  "rebate": 0,
  "size": {}
}

trace.update_position.notification_payload.position_state.Schema: Trading.schemas.PositionState

trace.update_position.notification_payload.position_state.Type: object

trace.update_position.notification_payload.position_state.Required fields: none

- trace.update_position.notification_payload.position_state.direction (integer; optional)

trace.update_position.notification_payload.position_state.direction example: 0

trace.update_position.notification_payload.position_state.direction.Type: integer

- trace.update_position.notification_payload.position_state.discount (integer; optional)

trace.update_position.notification_payload.position_state.discount example: 0

trace.update_position.notification_payload.position_state.discount.Type: integer

- trace.update_position.notification_payload.position_state.fee (integer; optional)

trace.update_position.notification_payload.position_state.fee example: 0

trace.update_position.notification_payload.position_state.fee.Type: integer

- trace.update_position.notification_payload.position_state.last_updated_cumulative_premium (integer; optional)

trace.update_position.notification_payload.position_state.last_updated_cumulative_premium example: 0

trace.update_position.notification_payload.position_state.last_updated_cumulative_premium.Type: integer

- trace.update_position.notification_payload.position_state.last_updated_timestamp (integer; optional)

trace.update_position.notification_payload.position_state.last_updated_timestamp example: 0

trace.update_position.notification_payload.position_state.last_updated_timestamp.Type: integer

- trace.update_position.notification_payload.position_state.margin (object; optional)

trace.update_position.notification_payload.position_state.margin example: {}

trace.update_position.notification_payload.position_state.margin.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins

trace.update_position.notification_payload.position_state.margin.Type: object

- trace.update_position.notification_payload.position_state.open_notional (object; optional)

trace.update_position.notification_payload.position_state.open_notional example: {}

trace.update_position.notification_payload.position_state.open_notional.Schema: Trading.github_com_xssnick_tonutils-go_tlb.Coins

trace.update_position.notification_payload.position_state.open_notional.Type: object

- trace.update_position.notification_payload.position_state.rebate (integer; optional)

trace.update_position.notification_payload.position_state.rebate example: 0

trace.update_position.notification_payload.position_state.rebate.Type: integer

- trace.update_position.notification_payload.position_state.size (object; optional)

trace.update_position.notification_payload.position_state.size example: {}

trace.update_position.notification_payload.position_state.size.Schema: Trading.big.Int

trace.update_position.notification_payload.position_state.size.Type: object

- trace.update_position.query_id (integer; optional)

trace.update_position.query_id example: 0

trace.update_position.query_id.Type: integer

Example



```json
{
  "accepted": true,
  "intent": {
    "action_phase": "string",
    "builder": {},
    "created_price": {
      "created_at": {
        "closestPauseAt": 0,
        "closestUnpauseAt": 0,
        "feed": "string",
        "inPause": true,
        "isOnline": true,
        "k": 0,
        "marketDepthLong": 0,
        "marketDepthShort": 0,
        "pauseAt": 0,
        "pausedAt": 0,
        "price": 0,
        "result_message": {
          "price_ref": "string",
          "signatures_ref": "string"
        },
        "slot": 0,
        "spread": 0,
        "status": "string",
        "timestamp": 0,
        "unpauseAt": 0
      },
      "index": {
        "closestPauseAt": 0,
        "closestUnpauseAt": 0,
        "feed": "string",
        "inPause": true,
        "isOnline": true,
        "k": 0,
        "marketDepthLong": 0,
        "marketDepthShort": 0,
        "pauseAt": 0,
        "pausedAt": 0,
        "price": 0,
        "result_message": {
          "price_ref": "string",
          "signatures_ref": "string"
        },
        "slot": 0,
        "spread": 0,
        "status": "string",
        "timestamp": 0,
        "unpauseAt": 0
      },
      "rfc": {
        "effective_depth": 0,
        "original_k": 0,
        "original_market_depth_long": 0,
        "original_market_depth_short": 0,
        "original_spread": 0,
        "recovery_rate": 0,
        "signed_price": {
          "closestPauseAt": 0,
          "closestUnpauseAt": 0,
          "feed": "string",
          "inPause": true,
          "isOnline": true,
          "k": 0,
          "marketDepthLong": 0,
          "marketDepthShort": 0,
          "pauseAt": 0,
          "pausedAt": 0,
          "price": 0,
          "result_message": {
            "price_ref": "string",
            "signatures_ref": "string"
          },
          "slot": 0,
          "spread": 0,
          "status": "string",
          "timestamp": 0,
          "unpauseAt": 0
        },
        "velocity_debt": 0
      },
      "settlement": {
        "closestPauseAt": 0,
        "closestUnpauseAt": 0,
        "feed": "string",
        "inPause": true,
        "isOnline": true,
        "k": 0,
        "marketDepthLong": 0,
        "marketDepthShort": 0,
        "pauseAt": 0,
        "pausedAt": 0,
        "price": 0,
        "result_message": {
          "price_ref": "string",
          "signatures_ref": "string"
        },
        "slot": 0,
        "spread": 0,
        "status": "string",
        "timestamp": 0,
        "unpauseAt": 0
      },
      "timestamp": "string"
    },
    "date": "string",
    "full_message": {
      "message": {
        "created_at": 0,
        "intent": {
          "order": {},
          "smart_account": {},
          "v_amm": {}
        },
        "public_key": [
          0
        ],
        "query_id": {
          "bit_number": 0,
          "shift": 0
        },
        "reference_query_id": {
          "bit_number": 0,
          "shift": 0
        }
      },
      "public_key": "string",
      "signature": [
        0
      ]
    },
    "hash": [
      0
    ],
    "market": {},
    "order": {},
    "order_requests": [
      {
        "full_message": {
          "message": {
            "created_at": 0,
            "intent": {
              "order": {},
              "smart_account": {},
              "v_amm": {}
            },
            "public_key": [
              0
            ],
            "query_id": {
              "bit_number": 0,
              "shift": 0
            },
            "reference_query_id": {
              "bit_number": 0,
              "shift": 0
            }
          },
          "public_key": "string",
          "signature": [
            0
          ]
        },
        "hash": [
          0
        ],
        "order_request": {
          "selector": 0
        },
        "order_request_hash": [
          0
        ],
        "smart_account": {}
      }
    ],
    "payment_mode": 0,
    "price": {
      "created_at": {
        "closestPauseAt": 0,
        "closestUnpauseAt": 0,
        "feed": "string",
        "inPause": true,
        "isOnline": true,
        "k": 0,
        "marketDepthLong": 0,
        "marketDepthShort": 0,
        "pauseAt": 0,
        "pausedAt": 0,
        "price": 0,
        "result_message": {
          "price_ref": "string",
          "signatures_ref": "string"
        },
        "slot": 0,
        "spread": 0,
        "status": "string",
        "timestamp": 0,
        "unpauseAt": 0
      },
      "index": {
        "closestPauseAt": 0,
        "closestUnpauseAt": 0,
        "feed": "string",
        "inPause": true,
        "isOnline": true,
        "k": 0,
        "marketDepthLong": 0,
        "marketDepthShort": 0,
        "pauseAt": 0,
        "pausedAt": 0,
        "price": 0,
        "result_message": {
          "price_ref": "string",
          "signatures_ref": "string"
        },
        "slot": 0,
        "spread": 0,
        "status": "string",
        "timestamp": 0,
        "unpauseAt": 0
      },
      "rfc": {
        "effective_depth": 0,
        "original_k": 0,
        "original_market_depth_long": 0,
        "original_market_depth_short": 0,
        "original_spread": 0,
        "recovery_rate": 0,
        "signed_price": {
          "closestPauseAt": 0,
          "closestUnpauseAt": 0,
          "feed": "string",
          "inPause": true,
          "isOnline": true,
          "k": 0,
          "marketDepthLong": 0,
          "marketDepthShort": 0,
          "pauseAt": 0,
          "pausedAt": 0,
          "price": 0,
          "result_message": {
            "price_ref": "string",
            "signatures_ref": "string"
          },
          "slot": 0,
          "spread": 0,
          "status": "string",
          "timestamp": 0,
          "unpauseAt": 0
        },
        "velocity_debt": 0
      },
      "settlement": {
        "closestPauseAt": 0,
        "closestUnpauseAt": 0,
        "feed": "string",
        "inPause": true,
        "isOnline": true,
        "k": 0,
        "marketDepthLong": 0,
        "marketDepthShort": 0,
        "pauseAt": 0,
        "pausedAt": 0,
        "price": 0,
        "result_message": {
          "price_ref": "string",
          "signatures_ref": "string"
        },
        "slot": 0,
        "spread": 0,
        "status": "string",
        "timestamp": 0,
        "unpauseAt": 0
      },
      "timestamp": "string"
    },
    "smart_account": {},
    "vault": {}
  },
  "intent_hash": "string",
  "ok": true,
  "trace": {
    "contract_exit_code": 0,
    "error_contract_interface": "string",
    "execution_snapshot": {
      "accounts": {
        "key": {
          "account_state": {},
          "is_active": true,
          "last_tx_hash": [
            0
          ],
          "last_tx_lt": 0,
          "rawAccount": {
            "code": {},
            "data": {},
            "isActive": true,
            "lastTxHash": [
              0
            ],
            "lastTxLT": 0,
            "state": {
              "address": {},
              "balance": {},
              "extraCurrencies": {},
              "isValid": true,
              "lastTransactionLT": 0,
              "stateHash": [
                0
              ],
              "stateInit": {
                "code": {},
                "data": {},
                "depth": 0,
                "lib": {},
                "tickTock": {
                  "tick": true,
                  "tock": true
                }
              },
              "status": "string",
              "storageInfo": {
                "duePayment": {},
                "lastPaid": 0,
                "storageUsed": {
                  "bitsUsed": {},
                  "cellsUsed": {}
                }
              }
            }
          }
        }
      }
    },
    "exit_code": 0,
    "intents": [],
    "logs": [
      {
        "additional_data": {
          "index_price": {}
        },
        "executor_fee_amount": {},
        "executor_fee_rate": 0,
        "fee_to_stakers_percent": 0,
        "funding_payment": 0,
        "last_updated_cpf": 0,
        "log_type": 0,
        "margin": {},
        "open_notional": {},
        "position_fee_amount": {},
        "position_fee_rate": 0,
        "realized_pnl": 0,
        "rollover_fee": 0,
        "size": {}
      }
    ],
    "prices": [],
    "smart_account_state_end": {
      "account_state": {},
      "is_active": true,
      "last_tx_hash": [
        0
      ],
      "last_tx_lt": 0,
      "rawAccount": {
        "code": {},
        "data": {},
        "isActive": true,
        "lastTxHash": [
          0
        ],
        "lastTxLT": 0,
        "state": {
          "address": {},
          "balance": {},
          "extraCurrencies": {},
          "isValid": true,
          "lastTransactionLT": 0,
          "stateHash": [
            0
          ],
          "stateInit": {
            "code": {},
            "data": {},
            "depth": 0,
            "lib": {},
            "tickTock": {
              "tick": true,
              "tock": true
            }
          },
          "status": "string",
          "storageInfo": {
            "duePayment": {},
            "lastPaid": 0,
            "storageUsed": {
              "bitsUsed": {},
              "cellsUsed": {}
            }
          }
        }
      }
    },
    "update_position": {
      "jetton_minter": {},
      "notification_payload": {
        "amm_address": {},
        "balance_delta": {},
        "bundle_sender_address": {},
        "direction": 0,
        "position_state": {
          "direction": 0,
          "discount": 0,
          "fee": 0,
          "last_updated_cumulative_premium": 0,
          "last_updated_timestamp": 0,
          "margin": {},
          "open_notional": {},
          "rebate": 0,
          "size": {}
        }
      },
      "query_id": 0
    }
  }
}
```

## Response 400 · Trading.api.ErrorResponse

**400** application/json — Bad Request

Schema: Trading.api.ErrorResponse

Type: object

Required fields: none

- code (string; optional)

code example: string

code.Type: string

- error (string; optional)

error example: string

error.Type: string

- externalQueryId (string; optional)

externalQueryId example: string

externalQueryId.Type: string

- msg (string; optional)

msg example: string

msg.Type: string

Example



```json
{
  "code": "string",
  "error": "string",
  "externalQueryId": "string",
  "msg": "string"
}
```

## Response 500 · Trading.api.ErrorResponse

**500** application/json — Internal Server Error

Schema: Trading.api.ErrorResponse

Type: object

Required fields: none

- code (string; optional)

code example: string

code.Type: string

- error (string; optional)

error example: string

error.Type: string

- externalQueryId (string; optional)

externalQueryId example: string

externalQueryId.Type: string

- msg (string; optional)

msg example: string

msg.Type: string

Example



```json
{
  "code": "string",
  "error": "string",
  "externalQueryId": "string",
  "msg": "string"
}
```