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_getcrowdsale

omni_getcrowdsale调用返回指定众售活动的信息。

调用参数

  • propertyid:众售ID,数值,必须
  • verbose:是否列出众售参与者,布尔值,可选,默认值:false

返回结果

omni_getcrowdsale调用返回指定众售活动描述对象:

{
  "propertyid" : n,                    // (number) 众售ID
  "name" : "name",                     // (string) 通过众售发行的代币名称
  "active" : true|false,               // (boolean) 众售活动是否处于活动期
  "issuer" : "address",                // (string) 发行人的比特币地址
  "propertyiddesired" : n,             // (number) 参与众售的有效代币ID
  "tokensperunit" : "n.nnnnnnnn",      // (string) 众售单价
  "earlybonus" : n,                    // (number) 早鸟参与者奖励
  "percenttoissuer" : n,               // (number) 授予发行人的代币比例
  "starttime" : nnnnnnnnnn,            // (number) 众售开始时间,unix时间戳
  "deadline" : nnnnnnnnnn,             // (number) 众售截止时间,unix时间戳
  "amountraised" : "n.nnnnnnnn",       // (string) 参与者投资代币总价值
  "tokensissued" : "n.nnnnnnnn",       // (string) 通过众售发行的代币总量
  "issuerbonustokens" : "n.nnnnnnnn",  // (string) 作为奖励授予发行人的代币总价值
  "addedissuertokens" : "n.nnnnnnnn",  // (string) 未释放的发行人奖励总价值
  "closedearly" : true|false,          // (boolean) 众售是否提前结束
  "maxtokens" : true|false,            // (boolean) 众售是否由于达到可发行代币上限而提前结束
  "endedtime" : nnnnnnnnnn,            // (number) 众售结束时间
  "closetx" : "hash",                  // (string) 结束众售的交易哈希,16进制编码
  "participanttransactions": [         // (array of JSON objects) 众售参与者名单,如果设置verbose参数值为true
    {
      "txid" : "hash",                     // (string) 参与交易的哈希,16进制编码
      "amountsent" : "n.nnnnnnnn",         // (string) 参与者投资的代币价值
      "participanttokens" : "n.nnnnnnnn",  // (string) 授予参与者的代币数量
      "issuertokens" : "n.nnnnnnnn"        // (string) 作为奖励授予发行者的代币数量
    },
    ...
  ]
}

示例代码

~$ omnicore-cli "omni_getcrowdsale" 3 true