On this page

latest contributor to this doc

Last Edit:

@smk762

recreate_swap_data

The recreate_swap_data can assist in the event of local stored swap data being lost due to storage errors related to low disk space or hardware failure, and if required, aid with the refunding of failed swaps.

To source the opposite side of the trade, please contact the Komodo Support team on Discord. You will need to provide details about the trade you are trying to recover, such as the coins and amounts being traded, the approximate time of the trade, any known transaction IDs involved in the trade, and if available the UUID of the trade.

StructureTypeDescription
swapobjectSwap data from other side of trade. For example to recreate a Maker's swap data, the input would be the corresponding Taker's swap data

StructureTypeDescription
resultobjectOpposite side's swap data. For example if a Taker's swap data is input, the reponse would be the corresponding Maker's swap data.

POST
recreate_swap_data
{
  "userpass": "RPC_UserP@SSW0RD",
  "mmrpc": "2.0",
  "method": "recreate_swap_data",
  "params": {
    "swap": {
      "type": "Taker",
      "uuid": "f87fa9ce-0820-4675-b85d-db18c7bc9fb4",
      "my_order_uuid": "f87fa9ce-0820-4675-b85d-db18c7bc9fb4",
      "events": [
        {
          "timestamp": 1638984440546,
          "event": {
            "type": "Started",
            "data": {
              "taker_coin": "MARTY",
              "maker_coin": "DOC",
              "maker": "15d9c51c657ab1be4ae9d3ab6e76a619d3bccfe830d5363fa168424c0d044732",
              "my_persistent_pub": "03b1e544ce2d860219bc91314b5483421a553a7b33044659eff0be9214ed58addd",
              "lock_duration": 7800,
              "maker_amount": "0.9090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909091",
              "taker_amount": "1",
              "maker_payment_confirmations": 1,
              "maker_payment_requires_nota": false,
              "taker_payment_confirmations": 1,
              "taker_payment_requires_nota": false,
              "taker_payment_lock": 1638992240,
              "uuid": "f87fa9ce-0820-4675-b85d-db18c7bc9fb4",
              "started_at": 1638984440,
              "maker_payment_wait": 1638987560,
              "maker_coin_start_block": 1207822,
              "taker_coin_start_block": 1222573,
              "fee_to_send_taker_fee": {
                "coin": "MARTY",
                "amount": "0.00001",
                "paid_from_trading_vol": false
              },
              "taker_payment_trade_fee": {
                "coin": "MARTY",
                "amount": "0.00001",
                "paid_from_trading_vol": false
              },
              "maker_payment_spend_trade_fee": {
                "coin": "DOC",
                "amount": "0.00001",
                "paid_from_trading_vol": true
              }
            }
          }
        },
        {
          "timestamp": 1638984456603,
          "event": {
            "type": "Negotiated",
            "data": {
              "maker_payment_locktime": 1639000040,
              "maker_pubkey": "0315d9c51c657ab1be4ae9d3ab6e76a619d3bccfe830d5363fa168424c0d044732",
              "secret_hash": "4da9e7080175e8e10842e0e161b33cd298cab30b",
              "maker_coin_swap_contract_addr": null,
              "taker_coin_swap_contract_addr": null
            }
          }
        },
        {
          "timestamp": 1638984456814,
          "event": {
            "type": "TakerFeeSent",
            "data": {
              "tx_hex": "0400008085202f89016383e8aced2256378bb126a1ca1a41e2f344d9295f65b3ea4b99055c5eb4a6cb000000006a47304402201c7e661e0dbeb9b3eb6e4e9e3194010e5772227017772b2e48c1b8d48ed3b21f02201c2eda64e74455fa1878a5c221f25d22fe626abd0078a26a9fc0f829e0921639012103b1e544ce2d860219bc91314b5483421a553a7b33044659eff0be9214ed58adddffffffff02bcf60100000000001976a914ca1e04745e8ca0c60d8c5881531d51bec470743f88ac74c3e90b000000001976a91483762a373935ca241d557dfce89171d582b486de88ac08ebb061000000000000000000000000000000",
              "tx_hash": "fcb49167c79e8e014143643b94878866f7e80b26c5a5dcf693010543da70b5bc"
            }
          }
        },
        {
          "timestamp": 1638984457822,
          "event": {
            "type": "MakerPaymentReceived",
            "data": {
              "tx_hex": "0400008085202f8901c41fdf6b9d8aea4b472f83e4fa0d99dfafc245e897d681fd2ca7df30707fbf48020000006b483045022100c7b294bd46cbf3b13530879a43c5cf67414047266d8b64c3c7263b5e75b989ba02201974f38d688b184bc44e628806c6ab2ac9092f394729d0ce838f14e1e76117c001210315d9c51c657ab1be4ae9d3ab6e76a619d3bccfe830d5363fa168424c0d044732ffffffff03a2296b050000000017a91491c45f69e1760c12a1f90fb2a811f6dfde35cc35870000000000000000166a144da9e7080175e8e10842e0e161b33cd298cab30bac503d64000000001976a9141462c3dd3f936d595c9af55978003b27c250441f88ac09ebb061000000000000000000000000000000",
              "tx_hash": "6287e0d30951cd859bfb837eb1e5409f7596e75ffeb2e61fd6df1843bfd0203d"
            }
          }
        },
        {
          "timestamp": 1638984457826,
          "event": {
            "type": "MakerPaymentWaitConfirmStarted"
          }
        },
        {
          "timestamp": 1638984503611,
          "event": {
            "type": "MakerPaymentWaitConfirmFailed",
            "data": {
              "error": "An error"
            }
          }
        },
        {
          "timestamp": 1638984503615,
          "event": {
            "type": "Finished"
          }
        }
      ],
      "maker_amount": "0.9090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909091",
      "maker_coin": "DOC",
      "taker_amount": "1",
      "taker_coin": "MARTY",
      "gui": "KomodoWallet 0.5.1 iOS",
      "mm_version": "1b065636a",
      "success_events": [
        "Started",
        "Negotiated",
        "TakerFeeSent",
        "MakerPaymentReceived",
        "MakerPaymentWaitConfirmStarted",
        "MakerPaymentValidatedAndConfirmed",
        "TakerPaymentSent",
        "TakerPaymentSpent",
        "MakerPaymentSpent",
        "Finished"
      ],
      "error_events": [
        "StartFailed",
        "NegotiateFailed",
        "TakerFeeSendFailed",
        "MakerPaymentValidateFailed",
        "MakerPaymentWaitConfirmFailed",
        "TakerPaymentTransactionFailed",
        "TakerPaymentWaitConfirmFailed",
        "TakerPaymentDataSendFailed",
        "TakerPaymentWaitForSpendFailed",
        "MakerPaymentSpendFailed",
        "TakerPaymentWaitRefundStarted",
        "TakerPaymentRefunded",
        "TakerPaymentRefundFailed"
      ]
    }
  },
  "id": 0
}

{
  "mmrpc": "2.0",
  "result": {
    "swap": {
      "type": "Maker",
      "uuid": "f87fa9ce-0820-4675-b85d-db18c7bc9fb4",
      "my_order_uuid": "f87fa9ce-0820-4675-b85d-db18c7bc9fb4",
      "events": [
        {
          "timestamp": 1638984440546,
          "event": {
            "type": "Started",
            "data": {
              "taker_coin": "MARTY",
              "maker_coin": "DOC",
              "taker": "b1e544ce2d860219bc91314b5483421a553a7b33044659eff0be9214ed58addd",
              "secret": "0000000000000000000000000000000000000000000000000000000000000000",
              "secret_hash": "4da9e7080175e8e10842e0e161b33cd298cab30b",
              "my_persistent_pub": "0315d9c51c657ab1be4ae9d3ab6e76a619d3bccfe830d5363fa168424c0d044732",
              "lock_duration": 7800,
              "maker_amount": "0.9090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909091",
              "taker_amount": "1",
              "maker_payment_confirmations": 1,
              "maker_payment_requires_nota": false,
              "taker_payment_confirmations": 1,
              "taker_payment_requires_nota": false,
              "maker_payment_lock": 1639000040,
              "uuid": "f87fa9ce-0820-4675-b85d-db18c7bc9fb4",
              "started_at": 1638984440,
              "maker_coin_start_block": 1207822,
              "taker_coin_start_block": 1222573,
              "maker_payment_trade_fee": null,
              "taker_payment_spend_trade_fee": null
            }
          }
        },
        {
          "timestamp": 1638984456603,
          "event": {
            "type": "Negotiated",
            "data": {
              "taker_payment_locktime": 1638992240,
              "taker_pubkey": "03b1e544ce2d860219bc91314b5483421a553a7b33044659eff0be9214ed58addd",
              "maker_coin_swap_contract_addr": null,
              "taker_coin_swap_contract_addr": null
            }
          }
        },
        {
          "timestamp": 1638984457822,
          "event": {
            "type": "TakerFeeValidated",
            "data": {
              "tx_hex": "0400008085202f89016383e8aced2256378bb126a1ca1a41e2f344d9295f65b3ea4b99055c5eb4a6cb000000006a47304402201c7e661e0dbeb9b3eb6e4e9e3194010e5772227017772b2e48c1b8d48ed3b21f02201c2eda64e74455fa1878a5c221f25d22fe626abd0078a26a9fc0f829e0921639012103b1e544ce2d860219bc91314b5483421a553a7b33044659eff0be9214ed58adddffffffff02bcf60100000000001976a914ca1e04745e8ca0c60d8c5881531d51bec470743f88ac74c3e90b000000001976a91483762a373935ca241d557dfce89171d582b486de88ac08ebb061000000000000000000000000000000",
              "tx_hash": "fcb49167c79e8e014143643b94878866f7e80b26c5a5dcf693010543da70b5bc"
            }
          }
        },
        {
          "timestamp": 1638984457822,
          "event": {
            "type": "MakerPaymentSent",
            "data": {
              "tx_hex": "0400008085202f8901c41fdf6b9d8aea4b472f83e4fa0d99dfafc245e897d681fd2ca7df30707fbf48020000006b483045022100c7b294bd46cbf3b13530879a43c5cf67414047266d8b64c3c7263b5e75b989ba02201974f38d688b184bc44e628806c6ab2ac9092f394729d0ce838f14e1e76117c001210315d9c51c657ab1be4ae9d3ab6e76a619d3bccfe830d5363fa168424c0d044732ffffffff03a2296b050000000017a91491c45f69e1760c12a1f90fb2a811f6dfde35cc35870000000000000000166a144da9e7080175e8e10842e0e161b33cd298cab30bac503d64000000001976a9141462c3dd3f936d595c9af55978003b27c250441f88ac09ebb061000000000000000000000000000000",
              "tx_hash": "6287e0d30951cd859bfb837eb1e5409f7596e75ffeb2e61fd6df1843bfd0203d"
            }
          }
        },
        {
          "timestamp": 1638984503611,
          "event": {
            "type": "TakerPaymentValidateFailed",
            "data": {
              "error": "Origin Taker error event: MakerPaymentWaitConfirmFailed(SwapError { error: \"An error\" })"
            }
          }
        },
        {
          "timestamp": 1638984503611,
          "event": {
            "type": "MakerPaymentWaitRefundStarted",
            "data": {
              "wait_until": 1639003740
            }
          }
        }
      ],
      "maker_amount": "0.9090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909091",
      "maker_coin": "DOC",
      "taker_amount": "1",
      "taker_coin": "MARTY",
      "gui": "nogui",
      "mm_version": "",
      "success_events": [
        "Started",
        "Negotiated",
        "TakerFeeValidated",
        "MakerPaymentSent",
        "TakerPaymentReceived",
        "TakerPaymentWaitConfirmStarted",
        "TakerPaymentValidatedAndConfirmed",
        "TakerPaymentSpent",
        "TakerPaymentSpendConfirmStarted",
        "TakerPaymentSpendConfirmed",
        "Finished"
      ],
      "error_events": [
        "StartFailed",
        "NegotiateFailed",
        "TakerFeeValidateFailed",
        "MakerPaymentTransactionFailed",
        "MakerPaymentDataSendFailed",
        "MakerPaymentWaitConfirmFailed",
        "TakerPaymentValidateFailed",
        "TakerPaymentWaitConfirmFailed",
        "TakerPaymentSpendFailed",
        "TakerPaymentSpendConfirmFailed",
        "MakerPaymentWaitRefundStarted",
        "MakerPaymentRefunded",
        "MakerPaymentRefundFailed"
      ]
    }
  },
  "id": null
}