
findexfindex
Contract
The data structures defined by this contract.
- { "name": "order", "base": "", "fields": [ { "name": "id", "type": "ORDER_ID" }, { "name": "user", "type": "name" }, { "name": "record_id", "type": "RECORD_ID" }, { "name": "quantity", "type": "asset" }, { "name": "price", "type": "PRICE" }, { "name": "place_time", "type": "time_point_sec" }, { "name": "expire_time", "type": "time_point_sec" } ] }
- { "name": "record", "base": "", "fields": [ { "name": "id", "type": "RECORD_ID" }, { "name": "scope", "type": "uint64" }, { "name": "order_id", "type": "ORDER_ID" }, { "name": "price", "type": "PRICE" }, { "name": "total_quantity", "type": "asset" }, { "name": "remaining_quantity", "type": "asset" }, { "name": "frozen_asset", "type": "extended_asset" }, { "name": "remark", "type": "string" }, { "name": "place_time", "type": "time_point_sec" }, { "name": "expire_time", "type": "time_point_sec" } ] }
- { "name": "balance", "base": "", "fields": [ { "name": "liquid", "type": "extended_asset" } ] }
Struct base type of extended_symbol
{ "name": "symbol_type", "base": "", "fields": [ { "name": "value", "type": "symbol_name" } ] }- { "name": "extended_symbol", "base": "symbol_type", "fields": [ { "name": "contract", "type": "name" } ] }
- { "name": "token", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "ext_symbol", "type": "extended_symbol" }, { "name": "symbol_name", "type": "string" }, { "name": "precision", "type": "uint64" } ] }
- { "name": "pair", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "quote_id", "type": "uint64" }, { "name": "base_id", "type": "uint64" }, { "name": "price_precision", "type": "PRICE_PRECISION" }, { "name": "minimum_volume", "type": "uint32" }, { "name": "transaction_fee", "type": "uint32" } ] }
- { "name": "corp_pair", "base": "", "fields": [ { "name": "corp_account", "type": "name" }, { "name": "pair_id", "type": "PAIR_ID" }, { "name": "findex_percent", "type": "uint32" }, { "name": "transaction_fee", "type": "uint32" } ] }
Table row type of whitelist
{ "name": "white_list", "base": "", "fields": [ { "name": "user", "type": "name" } ] }Table row type of blacklist
{ "name": "black_list", "base": "", "fields": [ { "name": "user", "type": "name" } ] }- { "name": "server", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "running", "type": "uint32" } ] }
Table row type of global
{ "name": "findex_global", "base": "", "fields": [ { "name": "order_id", "type": "ORDER_ID" } ] }Struct property of buyorder
{ "name": "request_buy_order", "base": "", "fields": [ { "name": "buyer", "type": "name" }, { "name": "pair_id", "type": "PAIR_ID" }, { "name": "quote_quantity", "type": "asset" }, { "name": "maximum_price", "type": "PRICE" }, { "name": "remark", "type": "string" } ] }- { "name": "buyorder", "base": "", "fields": [ { "name": "r_buy_order", "type": "request_buy_order" } ] }
Struct property of marketbuy
{ "name": "request_market_buy", "base": "", "fields": [ { "name": "buyer", "type": "name" }, { "name": "pair_id", "type": "PAIR_ID" }, { "name": "quantity", "type": "asset" }, { "name": "remark", "type": "string" } ] }- { "name": "marketbuy", "base": "", "fields": [ { "name": "r_market_buy", "type": "request_market_buy" } ] }
Struct property of sellorder
{ "name": "request_sell_order", "base": "", "fields": [ { "name": "seller", "type": "name" }, { "name": "pair_id", "type": "PAIR_ID" }, { "name": "quote_quantity", "type": "asset" }, { "name": "minimum_price", "type": "PRICE" }, { "name": "remark", "type": "string" } ] }- { "name": "sellorder", "base": "", "fields": [ { "name": "r_sell_order", "type": "request_sell_order" } ] }
Struct property of marketsell
{ "name": "request_market_sell", "base": "", "fields": [ { "name": "seller", "type": "name" }, { "name": "pair_id", "type": "PAIR_ID" }, { "name": "quote_quantity", "type": "asset" }, { "name": "remark", "type": "string" } ] }Action parameter in marketsell
{ "name": "marketsell", "base": "", "fields": [ { "name": "r_market_sell", "type": "request_market_sell" } ] }- { "name": "request_cancel_order", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "record_id", "type": "RECORD_ID" } ] }
Action parameter in cancelorder
{ "name": "cancelorder", "base": "", "fields": [ { "name": "r_cancel_order", "type": "request_cancel_order" } ] }Action parameter in admincancel
{ "name": "admincancel", "base": "", "fields": [ { "name": "r_cancel_order", "type": "request_cancel_order" } ] }- { "name": "request_withdraw", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "token_id", "type": "uint64" } ] }
- { "name": "withdraw", "base": "", "fields": [ { "name": "r_withdraw", "type": "request_withdraw" } ] }
- { "name": "awithdraw", "base": "", "fields": [ { "name": "r_withdraw", "type": "request_withdraw" } ] }
Struct property of executetrade
{ "name": "request_execute_trade", "base": "", "fields": [ { "name": "pair_id", "type": "PAIR_ID" }, { "name": "buy_order_id", "type": "ORDER_ID" }, { "name": "sell_order_id", "type": "ORDER_ID" } ] }Action parameter in executetrade
{ "name": "executetrade", "base": "", "fields": [ { "name": "r_execute_trade", "type": "request_execute_trade" } ] }Struct property of logsetorder
{ "name": "log_order", "base": "", "fields": [ { "name": "type", "type": "ACTION_TYPE" }, { "name": "id", "type": "ORDER_ID" }, { "name": "user", "type": "name" }, { "name": "pair_id", "type": "PAIR_ID" }, { "name": "quantity", "type": "asset" }, { "name": "price", "type": "PRICE" }, { "name": "remark", "type": "string" } ] }Action parameter in logsetorder
{ "name": "logsetorder", "base": "", "fields": [ { "name": "data", "type": "log_order" } ] }Struct property of logcancel
{ "name": "log_cancel_order", "base": "", "fields": [ { "name": "type", "type": "ACTION_TYPE" }, { "name": "id", "type": "ORDER_ID" }, { "name": "user", "type": "name" } ] }- { "name": "logcancel", "base": "", "fields": [ { "name": "data", "type": "log_cancel_order" } ] }
- { "name": "log_data", "base": "", "fields": [ { "name": "pair_id", "type": "PAIR_ID" }, { "name": "deal_amount", "type": "uint64" }, { "name": "amount_precision", "type": "uint64" }, { "name": "deal_price", "type": "PRICE" }, { "name": "price_precision", "type": "PRICE_PRECISION" }, { "name": "deal_time", "type": "time_point_sec" }, { "name": "buyer", "type": "string" }, { "name": "buy_price", "type": "PRICE" }, { "name": "buy_order_id", "type": "ORDER_ID" }, { "name": "buyer_remark", "type": "string" }, { "name": "seller", "type": "string" }, { "name": "sell_price", "type": "PRICE" }, { "name": "sell_order_id", "type": "ORDER_ID" }, { "name": "seller_remark", "type": "string" } ] }
- { "name": "log", "base": "", "fields": [ { "name": "data", "type": "log_data" } ] }
Struct property of updatetoken
{ "name": "request_update_token", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "ext_symbol", "type": "extended_symbol" }, { "name": "symbol_name", "type": "string" }, { "name": "precision", "type": "uint64" } ] }Action parameter in updatetoken
{ "name": "updatetoken", "base": "", "fields": [ { "name": "r_update_token", "type": "request_update_token" } ] }Action parameter in deletetoken
{ "name": "deletetoken", "base": "", "fields": [ { "name": "token_id", "type": "uint64" } ] }Struct property of updatepair
{ "name": "request_update_pair", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "quote_id", "type": "uint64" }, { "name": "base_id", "type": "uint64" }, { "name": "price_precision", "type": "PRICE_PRECISION" }, { "name": "minimum_volume", "type": "uint32" }, { "name": "transaction_fee", "type": "uint32" } ] }Action parameter in updatepair
{ "name": "updatepair", "base": "", "fields": [ { "name": "r_update_pair", "type": "request_update_pair" } ] }Struct property of updatecorp
{ "name": "request_update_corp_pair", "base": "", "fields": [ { "name": "corp_account", "type": "name" }, { "name": "pair_id", "type": "PAIR_ID" }, { "name": "findex_percent", "type": "uint32" }, { "name": "transaction_fee", "type": "uint32" } ] }Action parameter in updatecorp
{ "name": "updatecorp", "base": "", "fields": [ { "name": "r_corp_pair", "type": "request_update_corp_pair" } ] }Action parameter in deletecorp
{ "name": "deletecorp", "base": "", "fields": [ { "name": "pair_scope", "type": "uint32" }, { "name": "corp_name", "type": "name" } ] }Action parameter in deletepair
{ "name": "deletepair", "base": "", "fields": [ { "name": "pair_id", "type": "uint64" } ] }Action parameter in upwhitelist
{ "name": "upwhitelist", "base": "", "fields": [ { "name": "user", "type": "name" } ] }Action parameter in delwhitelist
{ "name": "delwhitelist", "base": "", "fields": [ { "name": "user", "type": "name" } ] }Action parameter in upblacklist
{ "name": "upblacklist", "base": "", "fields": [ { "name": "user", "type": "name" } ] }Action parameter in delblacklist
{ "name": "delblacklist", "base": "", "fields": [ { "name": "user", "type": "name" } ] }Action parameter in updateserver
{ "name": "updateserver", "base": "", "fields": [ { "name": "status", "type": "uint32" } ] }Action parameter in updateglobal
{ "name": "updateglobal", "base": "", "fields": [ { "name": "order_id", "type": "uint64" } ] }