OmniCore RPC API文档

交易创建API
omni_send omni_senddexsell omni_senddexaccept omni_sendissuancecrowdsale omni_sendissuancefixed omni_sendissuancemanaged omni_sendsto omni_sendgrant omni_sendrevoke omni_sendclosecrowdsale omni_sendtrade omni_sendcanceltradesbyprice omni_sendcanceltradesbypair omni_sendcancelalltrades omni_sendchangeissuer omni_sendall omni_sendenablefreezing omni_senddisablefreezing omni_sendfreeze omni_sendunfreeze omni_sendrawtx omni_funded_send omni_funded_sendall
数据查询API
omni_getinfo omni_getbalance omni_getallbalancesforid omni_getallbalancesforaddress omni_getwalletbalances omni_getwalletaddressbalances omni_gettransaction omni_listtransactions omni_listblocktransactions omni_listpendingtransactions omni_getactivedexsells omni_listproperties omni_getproperty omni_getactivecrowdsales omni_getcrowdsale omni_getgrants omni_getsto omni_gettrade omni_getorderbook omni_gettradehistoryforpair omni_gettradehistoryforaddress omni_getactivations omni_getpayload omni_getseedblocks omni_getcurrentconsensushash
裸交易API
omni_decodetransaction omni_createrawtx_opreturn omni_createrawtx_multisig omni_createrawtx_input omni_createrawtx_reference omni_createrawtx_change omni_createpayload_simplesend omni_createpayload_sendall omni_createpayload_dexsell omni_createpayload_dexaccept omni_createpayload_sto omni_createpayload_issuancefixed omni_createpayload_issuancecrowdsale omni_createpayload_issuancemanaged omni_createpayload_closecrowdsale omni_createpayload_grant omni_createpayload_revoke omni_createpayload_changeissuer omni_createpayload_trade omni_createpayload_canceltradesbyprice omni_createpayload_canceltradesbypair omni_createpayload_cancelalltrades omni_createpayload_enablefreezing omni_createpayload_disablefreezing omni_createpayload_freeze omni_createpayload_unfreeze
手续费API
omni_getfeecache omni_getfeetrigger omni_getfeeshare omni_getfeedistribution omni_getfeedistributions
内核配置API
omni_setautocommit
在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

omni_gettradehistoryforaddress

omni_gettradehistoryforaddress调用返回在分布式交易所中指定地址的 委托单历史信息。

调用参数

  • address:要查询的地址,字符串,必需
  • count:要提取的委托单数量,数值,可选,默认值:10
  • propertyid:用来过滤的资产ID,数值,可选,默认值:无过滤器

返回结果

omni_gettradehistoryforaddress调用指定地址的历史委托单:

[                                             // (array of JSON objects)
  {
    "txid" : "hash",                              // (string) 委托单的交易哈希
    "sendingaddress" : "address",                 // (string) 交易方的比特币地址
    "ismine" : true|false,                        // (boolean) 委托单是否涉及钱包地址
    "confirmations" : nnnnnnnnnn,                 // (number) 交易确认数
    "fee" : "n.nnnnnnnn",                         // (string) 以比特币计算的交易手续费
    "blocktime" : nnnnnnnnnn,                     // (number) 包含交易的区块时间戳
    "valid" : true|false,                         // (boolean) 交易是否有效、
    "positioninblock" : n,                        // (number) 交易在区块内的序号
    "version" : n,                                // (number) 交易版本
    "type_int" : n,                               // (number) 交易类型代码
    "type" : "type",                              // (string) 交易类型字符串
    "propertyidforsale" : n,                      // (number) 待售代币的ID
    "propertyidforsaleisdivisible" : true|false,  // (boolean) 待售代币是否可拆分
    "amountforsale" : "n.nnnnnnnn",               // (string) 待售代币的初始供应量
    "propertyiddesired" : n,                      // (number) 委托单的目标代币ID
    "propertyiddesiredisdivisible" : true|false,  // (boolean) 目标代币是否可拆分
    "amountdesired" : "n.nnnnnnnn",               // (string) 委托单的目标代币初始数量
    "unitprice" : "n.nnnnnnnnnnn..."              // (string) 单价
    "status" : "status"                           // (string) 委托单状态 ("open", "cancelled", "filled", ...)
    "canceltxid" : "hash",                        // (string) 委托单取消交易哈希
    "matches": [                                  // (array of JSON objects) 委托单匹配的交易清单
      {
        "txid" : "hash",                              // (string) 匹配交易的哈希
        "block" : nnnnnn,                             // (number) 包含交易的区块序号
        "address" : "address",                        // (string) 交易对方的比特币地址
        "amountsold" : "n.nnnnnnnn",                  // (string) 本次交易中售出的代币数量
        "amountreceived" : "n.nnnnnnnn"               // (string) 交易所交易的代币数量
      },
      ...
    ]
  },
  ...
]

示例代码

~$ omnicore-cli "omni_gettradehistoryforaddress" "1MCHESTptvd2LnNp7wmr2sGTpRomteAkq8"