EOS

lend.defi

Contract

{ "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": [] }