Swap Common Structures
structuresswaps_common_structures
There are a variety if swap events which may occur during a trade. See Maker Events and Taker Events for more info.
Parameter | Type | Required | Description |
---|---|---|---|
type | string | ✓ | See Maker Events and Taker Events for more info. |
data | varies | ✓ | The data field may contain contextual information (e.g. txids) releated to a swap event. In some cases, it will be null . |
For each step of a trade, a SwapEvent
will be created, alongside the timestamp of the event. See Maker Events and Taker Events for more info.
Parameter | Type | Required | Description |
---|---|---|---|
timestamp | integer | ✓ | Timestamp for the SwapEvent in UNIX format. |
event | object | ✓ | A standard SwapEvent object. |
Each swap status will be nested under its associated UUID.
Parameter | Type | Required | Default | Description |
---|---|---|---|---|
type | string | ✓ | - | Maker or Taker . Indicates if the user created the order (maker), or matched with an existing order (taker). |
uuid | string | ✓ | - | A unique identifier for the swap. |
events | list | ✓ | - | A list of swap events. The structure of each event varies depending on its type, as detailed in the SwapEvents section. |
maker_coin | string | ✓ | - | The coin being sent by the maker and received by the taker. |
taker_coin | string | ✓ | - | The coin being sent by the taker and received by the maker. |
maker_amount | numeric string | ✓ | - | The amount of maker_coin being traded. |
taker_amount | numeric string | ✓ | - | The amount of taker_coin being traded. |
gui | string | ✗ | null | An identifier for the GUI used to initiate the swap, as defined in your MM2.json file. |
mm_version | string | ✓ | - | The release version and/or commit hash of the Komodo DeFi SDK used to initiate the swap. |
success_events | list | ✓ | - | A list of possible swap event types for a successful swap, for makers and takers. |
error_events | list | ✓ | - | A list of possible swap event types which may appear in a failed swap, for makers and takers. |