
The data structures defined by this contract.
Action parameter in emitcanceled
{ "name": "emitcanceled", "base": "", "fields": [ { "name": "ev", "type": "event_order_canceled1" } ] }
Action parameter in emitfilled
{ "name": "emitfilled", "base": "", "fields": [ { "name": "ev", "type": "event_order_filled" } ] }
Action parameter in emitplaced
{ "name": "emitplaced", "base": "", "fields": [ { "name": "ev", "type": "event_order_placed" } ] }
Action parameter in emitremoved
{ "name": "emitremoved", "base": "", "fields": [ { "name": "ev", "type": "event_order_removed" } ] }
Struct property of emitcanceled
{ "name": "event_order_canceled1", "base": "", "fields": [ { "name": "app", "type": "name" }, { "name": "pool_id", "type": "uint64" }, { "name": "order_id", "type": "uint64" }, { "name": "order_cid", "type": "string" }, { "name": "is_bid", "type": "bool" }, { "name": "trader", "type": "subaccount" }, { "name": "original_quantity", "type": "asset" }, { "name": "canceled_base_quantity", "type": "asset" }, { "name": "time", "type": "time_point_sec" }, { "name": "price", "type": "uint64" } ] }
Struct property of emitfilled
{ "name": "event_order_filled", "base": "", "fields": [ { "name": "maker_app", "type": "name" }, { "name": "taker_app", "type": "name" }, { "name": "pool_id", "type": "uint64" }, { "name": "taker", "type": "subaccount" }, { "name": "maker", "type": "subaccount" }, { "name": "maker_order_id", "type": "uint64" }, { "name": "maker_order_cid", "type": "string" }, { "name": "taker_order_id", "type": "uint64" }, { "name": "taker_order_cid", "type": "string" }, { "name": "price", "type": "uint64" }, { "name": "taker_is_bid", "type": "bool" }, { "name": "base_quantity", "type": "asset" }, { "name": "quote_quantity", "type": "asset" }, { "name": "taker_fee", "type": "fees" }, { "name": "maker_fee", "type": "fees" }, { "name": "time", "type": "time_point_sec" }, { "name": "maker_removed", "type": "bool" }, { "name": "maker_status", "type": "uint8" } ] }
Struct property of emitplaced
{ "name": "event_order_placed", "base": "", "fields": [ { "name": "app", "type": "name" }, { "name": "pool_id", "type": "uint64" }, { "name": "order_id", "type": "uint64" }, { "name": "order_cid", "type": "string" }, { "name": "is_bid", "type": "bool" }, { "name": "trader", "type": "subaccount" }, { "name": "executed_quantity", "type": "asset" }, { "name": "placed_quantity", "type": "asset" }, { "name": "price", "type": "uint64" }, { "name": "status", "type": "uint8" }, { "name": "is_market", "type": "bool" }, { "name": "is_inserted", "type": "bool" }, { "name": "time", "type": "time_point_sec" } ] }
Struct property of emitremoved
{ "name": "event_order_removed", "base": "", "fields": [ { "name": "app", "type": "name" }, { "name": "pool_id", "type": "uint64" }, { "name": "order_id", "type": "uint64" }, { "name": "order_cid", "type": "string" }, { "name": "is_bid", "type": "bool" }, { "name": "trader", "type": "subaccount" }, { "name": "original_quantity", "type": "asset" }, { "name": "removed_base_quantity", "type": "asset" }, { "name": "time", "type": "time_point_sec" }, { "name": "price", "type": "uint64" }, { "name": "reason", "type": "uint8" } ] }
Struct property of event_order_filled
{ "name": "fees", "base": "", "fields": [ { "name": "base_fee", "type": "asset" }, { "name": "app_fee", "type": "asset" } ] }
-
{ "name": "permission_level", "base": "", "fields": [ { "name": "actor", "type": "name" }, { "name": "permission", "type": "name" } ] }