# 事务

# 提交事务

# 类型

Async Funciton

# 描述

提交各种类型的签名 Blob 数据,包括不仅限于,单笔支付签名,挂单签名,取消挂单签名等。

# 方法名称

txSend();

# 参数说明

参数 类型 说明
blob String 签名后的 blob 数据

# 请求样例

import { txSend } from "swtcwallet-jssdk";
async function() {
  const params = {
    blob: "xxxxxxxxxxxxx",
  };
  const result = await txSend(params);
};

# 返回值示例

# 成功

此返回值示例为普通交易的事务返回,其他事务需要根据具体情况处理

{
    "success": true,
    "msg": "成功",
    "code": 0,
    "data": {
        "engine_result": "tesSUCCESS",
        "engine_result_code": 0,
        "engine_result_message": "The transaction was applied. Only final in a validated ledger.",
        "tx_blob": "120000220000000024000018B461D4038D7EA4C680000000000000000000000000544553540000000000A582E432BFC48EEDEF852C814EC57F3CD2D4159668400000000000271073210256F9ED0A13D879E2DAC205A23CF1BA6DA210C094F3B18168945BBCD0664BAD0C74473045022100EBF00D6DA4AFABD85871EE8779A020D52D8F424C221AA657830F28E1FE6BCE20022060E33DB8A6B54E9F1A2EA236D7BBDDF031AD0269FE56910B8180E7D48A6D601A8114C1D4C79B2C9CD8FE9AB1EE29FAA18432A3DBFD8A83140D2C803B102F69C7AF902747C0CE6B0C90CF869AF9EA7D06E6B58BE8AF95E1F1",
        "tx_json": {
            "Account": "jJCtKD2MbfYoVdQEbjTmbXmNiVkLBTknLC",
            "Amount": {
                "currency": "TEST",
                "issuer": "jGa9J9TkqtBcUoHe2zqhVFFbgUVED6o9or",
                "value": "0.01"
            },
            "Destination": "jpUCa7JwSbwvU1adNXRN7BWzTeVsTiNp1i",
            "Fee": "10000",
            "Flags": 0,
            "Memos": [
                {
                    "Memo": {
                        "MemoData": "E6B58BE8AF95"
                    }
                }
            ],
            "Sequence": 6324,
            "SigningPubKey": "0256F9ED0A13D879E2DAC205A23CF1BA6DA210C094F3B18168945BBCD0664BAD0C",
            "TransactionType": "Payment",
            "TxnSignature": "3045022100EBF00D6DA4AFABD85871EE8779A020D52D8F424C221AA657830F28E1FE6BCE20022060E33DB8A6B54E9F1A2EA236D7BBDDF031AD0269FE56910B8180E7D48A6D601A",
            "hash": "9EF75982726A5B32EC8417C3D3427572DA6342C50D39A83A47D68CD22181A9C6"
        }
    }
}

# 失败

注:此接口需要先登录

{
    "success": false,
    "msg": "Please login first",
    "code": -1
}

# 返回值解析

参数 类型 说明
success Boolean 此次请求是否成功
msg String 返回的信息
code Integer 服务器返回的请求状态码
data Object SWTC-LIB 返回的数据
data.engine_result String 请求结果
data.engine_result_code Array 请求结果编码
data.engine_result_message String 请求结果 message 信息
data.tx_blob String 16 进制签名后的交易
data.tx_json Object 交易内容
data.tx_json.Account String 账号地址
data.tx_json.Amount String 交易金额
data.tx_json.Destination String 对家
data.tx_json.Fee String 交易费
data.tx_json.Flags Integer 交易标记
data.tx_json.Memos Array 备注
data.tx_json.Sequence Integer 单子序列号
data.tx_json.SigningPubKey Object 签名公钥
data.tx_json.TransactionType String 交易类型
data.tx_json.TxnSignature String 交易签名
data.tx_json.hash String 交易 hash