{
"version": "eosio::abi/1.2",
"types": [],
"structs": [
{
"name": "afterclaim",
"base": "",
"fields": [
{
"name": "type",
"type": "uint16"
},
{
"name": "box_balance",
"type": "asset"
},
{
"name": "eos_balance",
"type": "asset"
}
]
},
{
"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"
}
]
},
{
"name": "claimrewards",
"base": "",
"fields": [
{
"name": "type",
"type": "uint16"
}
]
},
{
"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"
}
]
},
{
"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"
}
]
},
{
"name": "enableborrow",
"base": "",
"fields": [
{
"name": "reserve_id",
"type": "uint64"
},
{
"name": "enabled",
"type": "bool"
}
]
},
{
"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": []
},
{
"name": "modifyconfig",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "val",
"type": "uint64"
}
]
},
{
"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"
}
]
},
{
"name": "removetoken",
"base": "",
"fields": [
{
"name": "reserve_id",
"type": "uint64"
}
]
},
{
"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"
}
]
},
{
"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$"
}
]
},
{
"name": "st_user_config",
"base": "",
"fields": [
{
"name": "reserve_id",
"type": "uint64"
},
{
"name": "use_as_collateral",
"type": "bool"
}
]
},
{
"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"
}
]
}
],
"actions": [
{
"name": "afterclaim",
"type": "afterclaim",
"ricardian_contract": ""
},
{
"name": "afterclaim2",
"type": "afterclaim2",
"ricardian_contract": ""
},
{
"name": "balnotify",
"type": "balnotify",
"ricardian_contract": ""
},
{
"name": "borrow",
"type": "borrow",
"ricardian_contract": ""
},
{
"name": "buyrex",
"type": "buyrex",
"ricardian_contract": ""
},
{
"name": "claimbalr",
"type": "claimbalr",
"ricardian_contract": ""
},
{
"name": "claiming",
"type": "claiming",
"ricardian_contract": ""
},
{
"name": "claiming2",
"type": "claiming2",
"ricardian_contract": ""
},
{
"name": "claimlpr",
"type": "claimlpr",
"ricardian_contract": ""
},
{
"name": "claimrewards",
"type": "claimrewards",
"ricardian_contract": ""
},
{
"name": "createtoken",
"type": "createtoken",
"ricardian_contract": ""
},
{
"name": "delegate",
"type": "delegate",
"ricardian_contract": ""
},
{
"name": "enableascoll",
"type": "enableascoll",
"ricardian_contract": ""
},
{
"name": "enableborrow",
"type": "enableborrow",
"ricardian_contract": ""
},
{
"name": "lpnotify",
"type": "lpnotify",
"ricardian_contract": ""
},
{
"name": "migrate",
"type": "migrate",
"ricardian_contract": ""
},
{
"name": "modifyconfig",
"type": "modifyconfig",
"ricardian_contract": ""
},
{
"name": "modifytoken",
"type": "modifytoken",
"ricardian_contract": ""
},
{
"name": "proxyto",
"type": "proxyto",
"ricardian_contract": ""
},
{
"name": "removetoken",
"type": "removetoken",
"ricardian_contract": ""
},
{
"name": "sellallrex",
"type": "sellallrex",
"ricardian_contract": ""
},
{
"name": "sellnext",
"type": "sellnext",
"ricardian_contract": ""
},
{
"name": "sellrex",
"type": "sellrex",
"ricardian_contract": ""
},
{
"name": "setstatus",
"type": "setstatus",
"ricardian_contract": ""
},
{
"name": "stake",
"type": "stake",
"ricardian_contract": ""
},
{
"name": "trans",
"type": "trans",
"ricardian_contract": ""
},
{
"name": "unstake",
"type": "unstake",
"ricardian_contract": ""
},
{
"name": "withdraw",
"type": "withdraw",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "globals",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "global_var"
},
{
"name": "reserves",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "st_reserve"
},
{
"name": "userconfigs",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "st_user_config"
},
{
"name": "userreserves",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "st_user_reserve"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}