
The data structures defined by this contract.
Table row type of auctions
{ "name": "auction_item", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "total_collateral", "type": "asset" }, { "name": "total_issue", "type": "asset" }, { "name": "remain_collateral", "type": "asset" }, { "name": "remain_issue", "type": "asset" }, { "name": "create_ts", "type": "uint32" } ] }
Table row type of balances
{ "name": "balance_item", "base": "", "fields": [ { "name": "balance", "type": "asset" } ] }
-
{ "name": "bidlog", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "auction_id", "type": "uint64" }, { "name": "quantity", "type": "asset" }, { "name": "bid_eos", "type": "asset" }, { "name": "discount", "type": "uint16" }, { "name": "discount_price", "type": "uint64" }, { "name": "remain_collateral", "type": "asset" }, { "name": "remain_issue", "type": "asset" }, { "name": "price", "type": "uint64" }, { "name": "time", "type": "time_point_sec" } ] }
Action parameter in checkbalance
{ "name": "checkbalance", "base": "", "fields": [] }
Table row type of configs
{ "name": "config_item", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "value", "type": "uint64" } ] }
Action parameter in depositlog
{ "name": "depositlog", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "collateral", "type": "asset" }, { "name": "issue", "type": "asset" }, { "name": "interest", "type": "asset" }, { "name": "price", "type": "uint64" }, { "name": "time", "type": "time_point_sec" } ] }
-
{ "name": "fix", "base": "", "fields": [] }
-
{ "name": "issuelog", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "collateral", "type": "asset" }, { "name": "issue", "type": "asset" }, { "name": "interest", "type": "asset" }, { "name": "price", "type": "uint64" }, { "name": "time", "type": "time_point_sec" } ] }
-
{ "name": "liquidate", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }
Action parameter in liquidatelog
{ "name": "liquidatelog", "base": "", "fields": [ { "name": "auction_id", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "total_collateral", "type": "asset" }, { "name": "total_issue", "type": "asset" }, { "name": "remain_collateral", "type": "asset" }, { "name": "remain_issue", "type": "asset" }, { "name": "liquidation_fee", "type": "asset" }, { "name": "interest", "type": "asset" }, { "name": "price", "type": "uint64" }, { "name": "time", "type": "time_point_sec" } ] }
-
{ "name": "repaylog", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "repay_loan", "type": "asset" }, { "name": "repay_interest", "type": "asset" }, { "name": "collateral", "type": "asset" }, { "name": "issue", "type": "asset" }, { "name": "interest", "type": "asset" }, { "name": "price", "type": "uint64" }, { "name": "time", "type": "time_point_sec" } ] }
-
{ "name": "setconfig", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "value", "type": "uint64" } ] }
Table row type of vaults
{ "name": "vault_item", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "collateral", "type": "asset" }, { "name": "issue", "type": "asset" }, { "name": "interest", "type": "asset" }, { "name": "liquidation_price", "type": "uint64" }, { "name": "create_ts", "type": "uint32" }, { "name": "update_ts", "type": "uint32" } ] }
-
{ "name": "withdraw", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
Action parameter in withdrawlog
{ "name": "withdrawlog", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "collateral", "type": "asset" }, { "name": "issue", "type": "asset" }, { "name": "interest", "type": "asset" }, { "name": "price", "type": "uint64" }, { "name": "time", "type": "time_point_sec" } ] }