
The data structures defined by this contract.
Action parameter in addcollater
{ "name": "addcollater", "base": "", "fields": [ { "name": "symbol", "type": "symbol" }, { "name": "account", "type": "name" } ] }
Action parameter in addinterest
{ "name": "addinterest", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "collateral", "type": "symbol" } ] }
-
{ "name": "addoracle", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "symbols", "type": "symbol[]" } ] }
Table row type of collaterals
{ "name": "collateral_item", "base": "", "fields": [ { "name": "symbol", "type": "symbol" }, { "name": "account", "type": "name" }, { "name": "is_active", "type": "bool" } ] }
Action parameter in delcollater
{ "name": "delcollater", "base": "", "fields": [ { "name": "symbol", "type": "symbol" } ] }
-
{ "name": "deloracle", "base": "", "fields": [ { "name": "account", "type": "name" } ] }
-
{ "name": "liquidate", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "collateral", "type": "symbol" } ] }
Table row type of oracles
{ "name": "oracle_item", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "symbols", "type": "symbol[]" } ] }
Table row type of params
{ "name": "param_item", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "value", "type": "string" } ] }
Table row type of positions
{ "name": "position_item", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "amount_collateral", "type": "asset" }, { "name": "amount_borrowed", "type": "asset" }, { "name": "amount_interest", "type": "asset" }, { "name": "interest_rate", "type": "float64" }, { "name": "next_interest", "type": "uint32" } ] }
-
{ "name": "rate_item", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "rate_to_usd", "type": "float64" } ] }
Action parameter in setcollater
{ "name": "setcollater", "base": "", "fields": [ { "name": "symbol", "type": "symbol" }, { "name": "is_active", "type": "bool" } ] }
Action parameter in setinterest
{ "name": "setinterest", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "collateral", "type": "symbol" }, { "name": "interest", "type": "float64" } ] }
-
{ "name": "setoracle", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "symbols", "type": "symbol[]" } ] }
-
{ "name": "setparam", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "value", "type": "string" } ] }
-
{ "name": "setrate", "base": "", "fields": [ { "name": "oracle", "type": "name" }, { "name": "collateral", "type": "symbol" }, { "name": "rate", "type": "float64" } ] }