
The data structures defined by this contract.
Struct property of config
{ "name": "symbol_type", "base": "", "fields": [ { "name": "value", "type": "symbol_name" } ] }
-
{ "name": "config", "base": "", "fields": [ { "name": "config_id", "type": "uint64" }, { "name": "comm_x100", "type": "uint32" }, { "name": "comm_account", "type": "name" }, { "name": "token_contract", "type": "name" }, { "name": "payment_symbol", "type": "symbol_type" }, { "name": "holding_pk", "type": "public_key" } ] }
-
{ "name": "listing", "base": "", "fields": [ { "name": "listing_id", "type": "uint64" }, { "name": "seller", "type": "name" }, { "name": "seller_owner_key", "type": "public_key" }, { "name": "seller_active_key", "type": "public_key" }, { "name": "account_for_sale", "type": "name" }, { "name": "price", "type": "asset" }, { "name": "created_date", "type": "uint32" } ] }
Table row type of buyrecords
{ "name": "buyrecord", "base": "", "fields": [ { "name": "buyrecord_id", "type": "uint64" }, { "name": "buyer", "type": "name" }, { "name": "listing_id", "type": "uint64" }, { "name": "new_owner_key", "type": "public_key" }, { "name": "new_active_key", "type": "public_key" }, { "name": "pay_amount", "type": "asset" } ] }
Action parameter in addlisting
{ "name": "addlisting", "base": "", "fields": [ { "name": "_seller", "type": "name" }, { "name": "_account_for_sale", "type": "name" }, { "name": "_seller_owner_key", "type": "public_key" }, { "name": "_seller_active_key", "type": "public_key" }, { "name": "_price", "type": "asset" } ] }
-
{ "name": "delist", "base": "", "fields": [ { "name": "_listing_id", "type": "uint64" } ] }
-
{ "name": "reset", "base": "", "fields": [] }
Action parameter in delbrecord
{ "name": "delbrecord", "base": "", "fields": [ { "name": "_buyrecord_id", "type": "uint64" } ] }
-
{ "name": "purchase", "base": "", "fields": [ { "name": "_listing_id", "type": "uint64" }, { "name": "_buyer", "type": "name" }, { "name": "_new_owner_key", "type": "public_key" }, { "name": "_new_active_key", "type": "public_key" }, { "name": "_pay_amount", "type": "asset" } ] }
Action parameter in chgownerkey
{ "name": "chgownerkey", "base": "", "fields": [ { "name": "_acct", "type": "name" }, { "name": "_new_key", "type": "public_key" }, { "name": "_addcode", "type": "uint8" } ] }
Action parameter in chgactivekey
{ "name": "chgactivekey", "base": "", "fields": [ { "name": "_acct", "type": "name" }, { "name": "_new_key", "type": "public_key" }, { "name": "_addcode", "type": "uint8" } ] }
-
{ "name": "setconfig", "base": "", "fields": [ { "name": "_comm_x100", "type": "uint32" }, { "name": "_comm_account", "type": "name" }, { "name": "_token_contract", "type": "name" }, { "name": "_symbol", "type": "string" }, { "name": "_symbol_precision", "type": "uint8" }, { "name": "_holding_pk", "type": "public_key" } ] }