
The data structures defined by this contract.
Action parameter in afterclaim
{ "name": "afterclaim", "base": "", "fields": [ { "name": "type", "type": "uint16" }, { "name": "box_balance", "type": "asset" }, { "name": "eos_balance", "type": "asset" } ] }Action parameter in afterclaim2
{ "name": "afterclaim2", "base": "", "fields": [ { "name": "type", "type": "uint16" }, { "name": "box_balance", "type": "asset" }, { "name": "eos_balance", "type": "asset" } ] }- { "name": "balnotify", "base": "", "fields": [ { "name": "code", "type": "symbol_code" }, { "name": "box_quantity", "type": "asset" } ] }
- { "name": "borrow", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "contract", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "mode", "type": "uint8" } ] }
- { "name": "buyrex", "base": "", "fields": [ { "name": "buy_pct", "type": "uint8" } ] }
- { "name": "claimbalr", "base": "", "fields": [ { "name": "code", "type": "symbol_code" } ] }
- { "name": "claiming", "base": "", "fields": [ { "name": "type", "type": "uint16" }, { "name": "box_balance", "type": "asset" }, { "name": "eos_balance", "type": "asset" } ] }
- { "name": "claiming2", "base": "", "fields": [ { "name": "type", "type": "uint16" }, { "name": "box_balance", "type": "asset" }, { "name": "eos_balance", "type": "asset" } ] }
- { "name": "claimlpr", "base": "", "fields": [ { "name": "code", "type": "symbol_code" } ] }
Action parameter in claimrewards
{ "name": "claimrewards", "base": "", "fields": [ { "name": "type", "type": "uint16" } ] }Action parameter in createtoken
{ "name": "createtoken", "base": "", "fields": [ { "name": "contract", "type": "name" }, { "name": "sym", "type": "symbol" }, { "name": "bsym", "type": "symbol" }, { "name": "optimal_utilization_rate", "type": "uint64" }, { "name": "base_variable_borrow_rate", "type": "uint64" }, { "name": "variable_rate_slope1", "type": "uint64" }, { "name": "variable_rate_slope2", "type": "uint64" }, { "name": "reserve_factor", "type": "uint64" }, { "name": "minimum_borrows", "type": "asset" }, { "name": "maximum_borrows", "type": "asset" }, { "name": "maximum_total_borrows", "type": "asset" }, { "name": "minimum_deposit", "type": "asset" }, { "name": "maximum_deposit", "type": "asset" }, { "name": "maximum_total_deposit", "type": "asset" } ] }- { "name": "delegate", "base": "", "fields": [ { "name": "stake_net_quantity", "type": "asset" }, { "name": "stake_cpu_quantity", "type": "asset" } ] }
Action parameter in enableascoll
{ "name": "enableascoll", "base": "", "fields": [ { "name": "reserve_id", "type": "uint64" }, { "name": "enabled", "type": "bool" }, { "name": "base_ltv_as_collateral", "type": "uint64" }, { "name": "liquidation_threshold", "type": "uint64" }, { "name": "liquidation_forfeit", "type": "uint64" }, { "name": "liquidation_bonus", "type": "uint64" } ] }Action parameter in enableborrow
{ "name": "enableborrow", "base": "", "fields": [ { "name": "reserve_id", "type": "uint64" }, { "name": "enabled", "type": "bool" } ] }Table row type of globals
{ "name": "global_var", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "val", "type": "uint64" } ] }- { "name": "lpnotify", "base": "", "fields": [ { "name": "code", "type": "symbol_code" }, { "name": "box_quantity", "type": "asset" } ] }
- { "name": "migrate", "base": "", "fields": [] }
Action parameter in modifyconfig
{ "name": "modifyconfig", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "val", "type": "uint64" } ] }Action parameter in modifytoken
{ "name": "modifytoken", "base": "", "fields": [ { "name": "reserve_id", "type": "uint64" }, { "name": "optimal_utilization_rate", "type": "uint64" }, { "name": "base_variable_borrow_rate", "type": "uint64" }, { "name": "variable_rate_slope1", "type": "uint64" }, { "name": "variable_rate_slope2", "type": "uint64" }, { "name": "reserve_factor", "type": "uint64" }, { "name": "minimum_borrows", "type": "asset" }, { "name": "maximum_borrows", "type": "asset" }, { "name": "maximum_total_borrows", "type": "asset" }, { "name": "minimum_deposit", "type": "asset" }, { "name": "maximum_deposit", "type": "asset" }, { "name": "maximum_total_deposit", "type": "asset" } ] }- { "name": "proxyto", "base": "", "fields": [ { "name": "proxy", "type": "name" } ] }
Action parameter in removetoken
{ "name": "removetoken", "base": "", "fields": [ { "name": "reserve_id", "type": "uint64" } ] }Action parameter in sellallrex
{ "name": "sellallrex", "base": "", "fields": [] }- { "name": "sellnext", "base": "", "fields": [ { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" }, { "name": "next_action", "type": "uint8" } ] }
- { "name": "sellrex", "base": "", "fields": [ { "name": "sell_pct", "type": "uint8" } ] }
- { "name": "setstatus", "base": "", "fields": [ { "name": "reserve_id", "type": "uint64" }, { "name": "is_active", "type": "bool" }, { "name": "is_freezed", "type": "bool" } ] }
Table row type of reserves
{ "name": "st_reserve", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "contract", "type": "name" }, { "name": "sym", "type": "symbol" }, { "name": "bsym", "type": "symbol" }, { "name": "last_liquidity_cumulative_index", "type": "uint128" }, { "name": "last_variable_borrow_cumulative_index", "type": "uint128" }, { "name": "practical_balance", "type": "asset" }, { "name": "total_borrows_stable", "type": "asset" }, { "name": "total_borrows_variable", "type": "asset" }, { "name": "minimum_borrows", "type": "asset" }, { "name": "maximum_borrows", "type": "asset" }, { "name": "minimum_deposit", "type": "asset" }, { "name": "maximum_deposit", "type": "asset" }, { "name": "maximum_total_deposit", "type": "asset" }, { "name": "overall_borrow_rate", "type": "uint128" }, { "name": "current_liquidity_rate", "type": "uint128" }, { "name": "current_variable_borrow_rate", "type": "uint128" }, { "name": "current_stable_borrow_rate", "type": "uint128" }, { "name": "current_avg_stable_borrow_rate", "type": "uint128" }, { "name": "reserve_factor", "type": "uint128" }, { "name": "reserved_balance", "type": "asset" }, { "name": "base_ltv_as_collateral", "type": "uint64" }, { "name": "liquidation_threshold", "type": "uint64" }, { "name": "liquidation_forfeit", "type": "uint64" }, { "name": "liquidation_bonus", "type": "uint64" }, { "name": "utilization_rate", "type": "uint128" }, { "name": "optimal_utilization_rate", "type": "uint128" }, { "name": "base_variable_borrow_rate", "type": "uint128" }, { "name": "variable_rate_slope1", "type": "uint128" }, { "name": "variable_rate_slope2", "type": "uint128" }, { "name": "base_stable_borrow_rate", "type": "uint128" }, { "name": "stable_rate_slope1", "type": "uint128" }, { "name": "stable_rate_slope2", "type": "uint128" }, { "name": "borrowing_enabled", "type": "bool" }, { "name": "usage_as_collateral_enabled", "type": "bool" }, { "name": "is_stable_borrow_rate_enabled", "type": "bool" }, { "name": "is_active", "type": "bool" }, { "name": "is_freezed", "type": "bool" }, { "name": "oracle_price_id", "type": "uint64" }, { "name": "last_update_time", "type": "time_point_sec" }, { "name": "maximum_total_borrows", "type": "asset$" } ] }Table row type of userconfigs
{ "name": "st_user_config", "base": "", "fields": [ { "name": "reserve_id", "type": "uint64" }, { "name": "use_as_collateral", "type": "bool" } ] }Table row type of userreserves
{ "name": "st_user_reserve", "base": "", "fields": [ { "name": "reserve_id", "type": "uint64" }, { "name": "principal_borrow_balance", "type": "asset" }, { "name": "compounded_interest", "type": "asset" }, { "name": "last_variable_borrow_cumulative_index", "type": "uint128" }, { "name": "stable_borrow_rate", "type": "uint128" }, { "name": "last_update_time", "type": "time_point_sec" } ] }- { "name": "stake", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "sym", "type": "symbol_code" } ] }
- { "name": "trans", "base": "", "fields": [ { "name": "code", "type": "name" }, { "name": "from", "type": "name" }, { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
- { "name": "unstake", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "sym", "type": "symbol_code" } ] }
- { "name": "withdraw", "base": "", "fields": [ { "name": "reserve_id", "type": "uint64" } ] }