{
"version": "eosio::abi/1.0",
"types": [
{
"new_type_name": "n",
"type": "name"
},
{
"new_type_name": "a",
"type": "asset"
},
{
"new_type_name": "u",
"type": "uint32"
},
{
"new_type_name": "l",
"type": "uint64"
},
{
"new_type_name": "f",
"type": "float64"
},
{
"new_type_name": "t",
"type": "time_point_sec"
},
{
"new_type_name": "s",
"type": "string"
}
],
"structs": [
{
"name": "empty",
"base": "",
"fields": []
},
{
"name": "rmssetting",
"base": "",
"fields": [
{
"name": "setting_id",
"type": "uint64"
},
{
"name": "safety_margin",
"type": "float64"
},
{
"name": "rate_timeout",
"type": "int32"
},
{
"name": "max_iterations",
"type": "uint32"
},
{
"name": "newdex_acc",
"type": "name"
},
{
"name": "newdex_slippage",
"type": "float64"
},
{
"name": "arm_tolerance",
"type": "float64"
},
{
"name": "loan_acc",
"type": "name"
},
{
"name": "loan_balance_acc",
"type": "name"
},
{
"name": "borrow_fee",
"type": "float64"
},
{
"name": "dearm_safety_margin",
"type": "float64"
},
{
"name": "min_eos_to_buy",
"type": "asset"
},
{
"name": "newdex_mediator",
"type": "name"
}
]
},
{
"name": "rmsoper",
"base": "",
"fields": [
{
"name": "operation_id",
"type": "uint64"
},
{
"name": "user_acc",
"type": "name"
},
{
"name": "position_id",
"type": "uint64"
},
{
"name": "arm",
"type": "float64"
},
{
"name": "eos_supply",
"type": "asset"
},
{
"name": "eos_balance",
"type": "asset"
},
{
"name": "backend_type",
"type": "uint64"
},
{
"name": "eos_excess",
"type": "asset"
}
]
},
{
"name": "rmsdeoper",
"base": "",
"fields": [
{
"name": "operation_id",
"type": "uint64"
},
{
"name": "user_acc",
"type": "name"
},
{
"name": "position_id",
"type": "uint64"
},
{
"name": "debt_target",
"type": "asset"
},
{
"name": "initial_repay_amount",
"type": "asset"
},
{
"name": "backend_type",
"type": "uint64"
},
{
"name": "eosdt_balance",
"type": "asset"
}
]
},
{
"name": "armexisting",
"base": "",
"fields": [
{
"name": "arm",
"type": "float64"
},
{
"name": "position_id",
"type": "uint64"
},
{
"name": "user_acc",
"type": "name"
},
{
"name": "backend",
"type": "string"
}
]
},
{
"name": "dearm",
"base": "",
"fields": [
{
"name": "debt_target",
"type": "asset"
},
{
"name": "position_id",
"type": "uint64"
},
{
"name": "user_acc",
"type": "name"
},
{
"name": "backend",
"type": "string"
}
]
},
{
"name": "setsettings",
"base": "",
"fields": [
{
"name": "safety_margin",
"type": "float64"
},
{
"name": "rate_timeout",
"type": "int32"
},
{
"name": "max_iterations",
"type": "uint32"
},
{
"name": "newdex_acc",
"type": "name"
},
{
"name": "newdex_slippage",
"type": "float64"
},
{
"name": "arm_tolerance",
"type": "float64"
},
{
"name": "loan_acc",
"type": "name"
},
{
"name": "loan_balance_acc",
"type": "name"
},
{
"name": "borrow_fee",
"type": "float64"
},
{
"name": "dearm_safety_margin",
"type": "float64"
},
{
"name": "min_eos_to_buy",
"type": "asset"
},
{
"name": "newdex_mediator",
"type": "name"
}
]
}
],
"actions": [
{
"name": "armexisting",
"type": "armexisting",
"ricardian_contract": ""
},
{
"name": "dearm",
"type": "dearm",
"ricardian_contract": ""
},
{
"name": "setsettings",
"type": "setsettings",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "rmssettings",
"index_type": "i64",
"key_names": [
"param_id"
],
"key_types": [
"uint64"
],
"type": "rmssetting"
},
{
"name": "rmsopers",
"index_type": "i64",
"key_names": [
"operation_id"
],
"key_types": [
"uint64"
],
"type": "rmsoper"
},
{
"name": "rmsdeopers",
"index_type": "i64",
"key_names": [
"operation_id"
],
"key_types": [
"uint64"
],
"type": "rmsdeoper"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}