{
"version": "eosio::abi/1.2",
"types": [],
"structs": [
{
"name": "arbparams",
"base": "",
"fields": [
{
"name": "stake",
"type": "extended_asset"
},
{
"name": "hops",
"type": "uint8"
},
{
"name": "trades",
"type": "tradeparams[]"
},
{
"name": "exp_profit",
"type": "asset"
},
{
"name": "memo_flags",
"type": "debugdata"
},
{
"name": "executor",
"type": "name"
},
{
"name": "nonce",
"type": "uint64"
}
]
},
{
"name": "completetr",
"base": "",
"fields": [
{
"name": "from",
"type": "permission_level"
},
{
"name": "in",
"type": "asset"
},
{
"name": "out_sym",
"type": "symbol"
},
{
"name": "to",
"type": "name"
}
]
},
{
"name": "config",
"base": "",
"fields": [
{
"name": "trade_amounts",
"type": "asset[]"
},
{
"name": "minimum_profit",
"type": "int64"
},
{
"name": "stop_profit",
"type": "int64"
},
{
"name": "tradeup_step",
"type": "uint64"
}
]
},
{
"name": "debugdata",
"base": "",
"fields": [
{
"name": "profit_from_rewards",
"type": "bool"
},
{
"name": "profit_stopped",
"type": "bool"
},
{
"name": "amount_anomaly",
"type": "bool"
},
{
"name": "lucky_egg",
"type": "bool"
}
]
},
{
"name": "extended_symbol",
"base": "",
"fields": [
{
"name": "sym",
"type": "symbol"
},
{
"name": "contract",
"type": "name"
}
]
},
{
"name": "flushall",
"base": "",
"fields": [
{
"name": "from",
"type": "permission_level"
},
{
"name": "ext_sym",
"type": "extended_symbol"
},
{
"name": "to",
"type": "name"
},
{
"name": "memo",
"type": "string"
},
{
"name": "min",
"type": "uint64"
}
]
},
{
"name": "flushfees",
"base": "",
"fields": [
{
"name": "sym",
"type": "extended_symbol"
},
{
"name": "trade",
"type": "arbparams"
}
]
},
{
"name": "logbalances",
"base": "",
"fields": [
{
"name": "out",
"type": "extended_asset"
},
{
"name": "rewards",
"type": "extended_asset"
},
{
"name": "text",
"type": "string"
}
]
},
{
"name": "mine",
"base": "",
"fields": [
{
"name": "executor",
"type": "name"
},
{
"name": "nonce",
"type": "uint64"
}
]
},
{
"name": "permission_level",
"base": "",
"fields": [
{
"name": "actor",
"type": "name"
},
{
"name": "permission",
"type": "name"
}
]
},
{
"name": "printquotes",
"base": "",
"fields": [
{
"name": "stake",
"type": "asset"
},
{
"name": "algo",
"type": "uint64"
}
]
},
{
"name": "repayloan",
"base": "",
"fields": [
{
"name": "loan",
"type": "extended_asset"
},
{
"name": "exp_profit",
"type": "asset"
},
{
"name": "err",
"type": "string"
}
]
},
{
"name": "trade",
"base": "",
"fields": [
{
"name": "quantity",
"type": "extended_asset"
},
{
"name": "minreturn",
"type": "asset"
},
{
"name": "exchange",
"type": "name"
}
]
},
{
"name": "tradeall",
"base": "",
"fields": [
{
"name": "from",
"type": "permission_level"
},
{
"name": "in_sym",
"type": "extended_symbol"
},
{
"name": "out_sym",
"type": "symbol"
}
]
},
{
"name": "tradeparams",
"base": "",
"fields": [
{
"name": "dex",
"type": "name"
},
{
"name": "in",
"type": "extended_asset"
},
{
"name": "out",
"type": "asset"
},
{
"name": "memo",
"type": "string"
},
{
"name": "rewards",
"type": "asset"
},
{
"name": "wrapped",
"type": "bool"
}
]
},
{
"name": "traderewards",
"base": "",
"fields": [
{
"name": "from",
"type": "permission_level"
},
{
"name": "symto",
"type": "symbol"
}
]
},
{
"name": "updateconfig",
"base": "",
"fields": [
{
"name": "config",
"type": "config?"
}
]
}
],
"actions": [
{
"name": "completetr",
"type": "completetr",
"ricardian_contract": ""
},
{
"name": "flushall",
"type": "flushall",
"ricardian_contract": ""
},
{
"name": "flushfees",
"type": "flushfees",
"ricardian_contract": ""
},
{
"name": "logbalances",
"type": "logbalances",
"ricardian_contract": ""
},
{
"name": "mine",
"type": "mine",
"ricardian_contract": ""
},
{
"name": "printquotes",
"type": "printquotes",
"ricardian_contract": ""
},
{
"name": "repayloan",
"type": "repayloan",
"ricardian_contract": ""
},
{
"name": "trade",
"type": "trade",
"ricardian_contract": ""
},
{
"name": "tradeall",
"type": "tradeall",
"ricardian_contract": ""
},
{
"name": "traderewards",
"type": "traderewards",
"ricardian_contract": ""
},
{
"name": "updateconfig",
"type": "updateconfig",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "plan",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "arbparams"
},
{
"name": "settings",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "config"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}