On this page

latest contributor to this doc

Last Edit:

@gcharang

my_recent_swaps

my_recent_swaps (from_uuid page_number=1 limit=10 my_coin other_coin from_timestamp to_timestamp)

The my_recent_swaps method returns the data of the most recent atomic swaps executed by the Komodo DeFi Framework API node. Please note that all filters (my_coin, from_timestamp, etc.) are combined using logical AND.

StructureTypeDescription
limitnumberlimits the number of returned swaps. The default is 10.
from_uuidstringKomodo DeFi Framework API will skip records until this uuid, skipping the from_uuid as well; The from_uuid approach is convenient for infinite scrolling implementation
page_numbernumberKomodo DeFi Framework API will return limit swaps from the selected page; This param will be ignored if from_uuid is set.
my_coinstringreturn only swaps that match the swap.my_coin = request.my_coin condition
other_coinstringreturn only swaps that match the swap.other_coin = request.other_coin condition
from_timestampnumber (timestamp in seconds)return only swaps that match the swap.started_at >= request.from_timestamp condition
to_timestampnumber (timestamp in seconds)return only swaps that match the swap.started_at < request.to_timestamp condition

StructureTypeDescription
swapsarray of objectsA list of standard SwapStatus objects
from_uuidstringthe from_uuid that was set in the request; this value is null if nothing was set
skippednumberthe number of skipped records (i.e. the position of from_uuid in the list + 1 or (page_number - 1) * limit; the value is 0 if from_uuid or page_number were not set or page_number is 1)
limitnumberthe limit that was set in the request; note that the actual number of swaps can differ from the specified limit (e.g. on the last page)
totalnumbertotal number of swaps available with the selected filters
page_numbernumberthe page_number that was set in the request; if both page_number and from_uuid are not set in request it will default to 1; if from_uuid is present in request this value will be always null
total_pagesnumbertotal pages available with the selected filters and limit
found_recordsnumberthe number of returned swaps

POST
my_recent_swaps
{
  "userpass": "RPC_UserP@SSW0RD",
  "method": "my_recent_swaps",
  "from_uuid": "e299c6ece7a7ddc42444eda64d46b163eaa992da65ce6de24eb812d715184e4c",
  "limit": 2
}

POST
my_recent_swaps
{
  "userpass": "RPC_UserP@SSW0RD",
  "method": "my_recent_swaps",
  "page_number": 3,
  "limit": 2
}

POST
my_recent_swaps
{
  "userpass": "RPC_UserP@SSW0RD",
  "method": "my_recent_swaps",
  "limit": 2,
  "my_coin": "DOC",
  "other_coin": "MARTY"
}

POST
my_recent_swaps
{
  "userpass": "RPC_UserP@SSW0RD",
  "method": "my_recent_swaps",
  "limit": 2,
  "my_coin": "DOC",
  "from_timestamp": 1611705600
}

POST
my_recent_swaps
{
  "userpass": "RPC_UserP@SSW0RD",
  "method": "my_recent_swaps",
  "limit": 2,
  "my_coin": "DOC",
  "from_timestamp": 1611705600,
  "to_timestamp": 1611792001
}