{
"version": "eosio::abi/1.2",
"types": [
{
"new_type_name": "asset_container_t",
"type": "asset[]"
}
],
"structs": [
{
"name": "acctsize",
"base": "",
"fields": [
{
"name": "usern",
"type": "name"
},
{
"name": "limit",
"type": "uint64"
}
]
},
{
"name": "acctstake",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "action",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "name",
"type": "name"
},
{
"name": "authorization",
"type": "permission_level[]"
},
{
"name": "data",
"type": "bytes"
}
]
},
{
"name": "assetout",
"base": "",
"fields": [
{
"name": "usern",
"type": "name"
},
{
"name": "assetout",
"type": "asset"
},
{
"name": "memo",
"type": "string"
}
]
},
{
"name": "bailout",
"base": "",
"fields": [
{
"name": "usern",
"type": "name"
}
]
},
{
"name": "bailout_s",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "timestamp",
"type": "time_point"
},
{
"name": "usern",
"type": "name"
},
{
"name": "bailoutid",
"type": "uint64"
},
{
"name": "type",
"type": "name"
},
{
"name": "pcts",
"type": "float64"
},
{
"name": "debt",
"type": "asset_container_t"
},
{
"name": "collateral",
"type": "asset_container_t"
},
{
"name": "recap1",
"type": "asset_container_t"
},
{
"name": "recap2",
"type": "asset_container_t"
},
{
"name": "recap3",
"type": "asset_container_t"
},
{
"name": "recap3b",
"type": "asset_container_t"
},
{
"name": "blockedins",
"type": "asset_container_t"
},
{
"name": "blockeddebt",
"type": "asset_container_t"
}
]
},
{
"name": "bailoutup",
"base": "",
"fields": [
{
"name": "usern",
"type": "name"
}
]
},
{
"name": "batchse",
"base": "",
"fields": [
{
"name": "usern",
"type": "name"
},
{
"name": "batchsize",
"type": "uint64"
},
{
"name": "stepdata",
"type": "uint64"
},
{
"name": "stepdata2",
"type": "uint64"
},
{
"name": "sumpcts",
"type": "float64"
},
{
"name": "excesspct",
"type": "float64"
},
{
"name": "l_pctl",
"type": "float64"
},
{
"name": "l_rmliq",
"type": "float64"
},
{
"name": "lastflag",
"type": "bool"
},
{
"name": "buser",
"type": "name"
},
{
"name": "bupuser",
"type": "name"
},
{
"name": "lastinsurer",
"type": "name"
},
{
"name": "assetcont",
"type": "asset_container_t"
},
{
"name": "asset",
"type": "asset"
}
]
},
{
"name": "cleanbailout",
"base": "",
"fields": [
{
"name": "batchSize",
"type": "uint32"
}
]
},
{
"name": "clearconfig",
"base": "",
"fields": []
},
{
"name": "config",
"base": "",
"fields": [
{
"name": "alphatest",
"type": "uint16"
},
{
"name": "soltarget",
"type": "uint16"
},
{
"name": "lsoltarget",
"type": "uint16"
},
{
"name": "maxtesprice",
"type": "uint16"
},
{
"name": "mintesprice",
"type": "uint16"
},
{
"name": "calibrate",
"type": "uint8"
},
{
"name": "maxtesscale",
"type": "uint8"
},
{
"name": "mintesscale",
"type": "uint8"
},
{
"name": "reservecut",
"type": "uint8"
},
{
"name": "savingscut",
"type": "uint8"
},
{
"name": "maxlends",
"type": "uint8"
},
{
"name": "freezelevel",
"type": "uint16"
},
{
"name": "assetouttime",
"type": "uint32"
},
{
"name": "initialvig",
"type": "uint16"
},
{
"name": "viglifeline",
"type": "uint8"
},
{
"name": "vigordaccut",
"type": "uint8"
},
{
"name": "newacctlim",
"type": "uint8"
},
{
"name": "newacctsec",
"type": "uint32"
},
{
"name": "reqstake",
"type": "uint16"
},
{
"name": "staketime",
"type": "uint32"
},
{
"name": "repanniv",
"type": "uint32"
},
{
"name": "maxdisc",
"type": "uint8"
},
{
"name": "exectype",
"type": "uint8"
},
{
"name": "minebuffer",
"type": "uint32"
},
{
"name": "gasfee",
"type": "uint64"
},
{
"name": "kickseconds",
"type": "uint32"
},
{
"name": "initmaxsize",
"type": "uint32"
},
{
"name": "assetintime",
"type": "uint32"
},
{
"name": "debtceiling",
"type": "uint64"
},
{
"name": "logcount",
"type": "uint64"
},
{
"name": "gatekeeper",
"type": "uint16"
},
{
"name": "liquidate",
"type": "uint16"
},
{
"name": "accountslim",
"type": "uint32"
},
{
"name": "mincollat",
"type": "uint64"
},
{
"name": "rexswitch",
"type": "uint8"
},
{
"name": "dataa",
"type": "uint64"
},
{
"name": "datab",
"type": "uint64"
},
{
"name": "datac",
"type": "uint64"
},
{
"name": "datad",
"type": "name"
},
{
"name": "proxycontr",
"type": "name"
},
{
"name": "proxypay",
"type": "name"
},
{
"name": "dactoken",
"type": "name"
},
{
"name": "oraclehub",
"type": "name"
},
{
"name": "daccustodian",
"type": "name"
},
{
"name": "vigordacfund",
"type": "name"
},
{
"name": "finalreserve",
"type": "name"
},
{
"name": "bailoutcr",
"type": "uint32"
},
{
"name": "bailoutupcr",
"type": "uint32"
}
]
},
{
"name": "configure",
"base": "",
"fields": [
{
"name": "key",
"type": "name"
},
{
"name": "value",
"type": "string"
}
]
},
{
"name": "croneosqueue",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "tag",
"type": "name"
},
{
"name": "action",
"type": "action"
},
{
"name": "due_date",
"type": "time_point_sec"
},
{
"name": "expiration",
"type": "time_point_sec"
},
{
"name": "repeat",
"type": "uint64"
}
]
},
{
"name": "croneosstats",
"base": "",
"fields": [
{
"name": "total_count",
"type": "uint64"
},
{
"name": "exec_count",
"type": "uint64"
},
{
"name": "cancel_count",
"type": "uint64"
},
{
"name": "expired_count",
"type": "uint64"
}
]
},
{
"name": "currency_stats",
"base": "",
"fields": [
{
"name": "supply",
"type": "asset"
},
{
"name": "max_supply",
"type": "asset"
},
{
"name": "issuer",
"type": "name"
}
]
},
{
"name": "deleteacnt",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "doassetout",
"base": "",
"fields": [
{
"name": "usern",
"type": "name"
},
{
"name": "assetout",
"type": "asset"
},
{
"name": "memo",
"type": "string"
},
{
"name": "exec",
"type": "bool"
},
{
"name": "partialupdate",
"type": "bool"
},
{
"name": "step",
"type": "uint64"
}
]
},
{
"name": "dodeleteacnt",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "doupdate",
"base": "",
"fields": []
},
{
"name": "freezelevel",
"base": "",
"fields": [
{
"name": "value",
"type": "string"
}
]
},
{
"name": "globalstats",
"base": "",
"fields": [
{
"name": "solvency",
"type": "float64"
},
{
"name": "valueofcol",
"type": "float64"
},
{
"name": "valueofins",
"type": "float64"
},
{
"name": "scale",
"type": "float64"
},
{
"name": "svalueofcole",
"type": "float64"
},
{
"name": "svalueofins",
"type": "float64"
},
{
"name": "volume",
"type": "float64"
},
{
"name": "svalueofcoleavg",
"type": "float64"
},
{
"name": "pcts",
"type": "float64"
},
{
"name": "savings",
"type": "float64"
},
{
"name": "premiums",
"type": "float64"
},
{
"name": "rm",
"type": "float64"
},
{
"name": "earnrate",
"type": "float64"
},
{
"name": "savingsrate",
"type": "float64"
},
{
"name": "lastupdate",
"type": "time_point"
},
{
"name": "fee",
"type": "asset"
},
{
"name": "availability",
"type": "time_point[]"
},
{
"name": "totaldebt",
"type": "asset"
},
{
"name": "insurance",
"type": "asset_container_t"
},
{
"name": "collateral",
"type": "asset_container_t"
},
{
"name": "l_solvency",
"type": "float64"
},
{
"name": "l_valueofcol",
"type": "float64"
},
{
"name": "l_scale",
"type": "float64"
},
{
"name": "l_svalueofcole",
"type": "float64"
},
{
"name": "l_svalueofins",
"type": "float64"
},
{
"name": "l_svalueofcoleavg",
"type": "float64"
},
{
"name": "l_pcts",
"type": "float64"
},
{
"name": "l_premiums",
"type": "float64"
},
{
"name": "l_rm",
"type": "float64"
},
{
"name": "l_fee",
"type": "asset"
},
{
"name": "l_totaldebt",
"type": "asset"
},
{
"name": "step",
"type": "uint16"
},
{
"name": "ac",
"type": "uint64"
},
{
"name": "savingsscale",
"type": "float64"
},
{
"name": "kicktimer",
"type": "time_point"
},
{
"name": "bailoutuser",
"type": "name"
},
{
"name": "bailoutupuser",
"type": "name"
},
{
"name": "bailoutid",
"type": "uint64"
},
{
"name": "rexproxy",
"type": "uint64"
},
{
"name": "vigfees",
"type": "uint64"
},
{
"name": "totalvalue",
"type": "float64"
},
{
"name": "atimer",
"type": "time_point_sec"
},
{
"name": "l_collateral",
"type": "asset_container_t"
}
]
},
{
"name": "kick",
"base": "",
"fields": [
{
"name": "usern",
"type": "name"
},
{
"name": "delay_sec",
"type": "uint32"
}
]
},
{
"name": "liquidate",
"base": "",
"fields": [
{
"name": "usern",
"type": "name"
}
]
},
{
"name": "liquidateup",
"base": "",
"fields": [
{
"name": "usern",
"type": "name"
}
]
},
{
"name": "log",
"base": "",
"fields": [
{
"name": "message",
"type": "string"
}
]
},
{
"name": "log_s",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "usern",
"type": "name"
},
{
"name": "function",
"type": "name"
},
{
"name": "message",
"type": "string"
},
{
"name": "timestamp",
"type": "time_point"
},
{
"name": "bailoutid",
"type": "uint64"
}
]
},
{
"name": "market_s",
"base": "",
"fields": [
{
"name": "sym",
"type": "symbol"
},
{
"name": "marketdata",
"type": "statspre"
}
]
},
{
"name": "openaccount",
"base": "",
"fields": [
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "pair_symbol_int64",
"base": "",
"fields": [
{
"name": "key",
"type": "symbol"
},
{
"name": "value",
"type": "int64"
}
]
},
{
"name": "permission_level",
"base": "",
"fields": [
{
"name": "actor",
"type": "name"
},
{
"name": "permission",
"type": "name"
}
]
},
{
"name": "predoupdate",
"base": "",
"fields": [
{
"name": "step",
"type": "uint64"
}
]
},
{
"name": "reputation_s",
"base": "",
"fields": [
{
"name": "reputation",
"type": "float64"
},
{
"name": "reputation_pct",
"type": "float64"
},
{
"name": "vig_since_anniv",
"type": "asset"
},
{
"name": "rep_lag0",
"type": "asset"
},
{
"name": "rep_lag1",
"type": "asset"
},
{
"name": "rep_lag2",
"type": "asset"
},
{
"name": "anniv",
"type": "time_point"
}
]
},
{
"name": "returncol",
"base": "",
"fields": [
{
"name": "usern",
"type": "name"
}
]
},
{
"name": "returnins",
"base": "",
"fields": [
{
"name": "usern",
"type": "name"
}
]
},
{
"name": "setacctsize",
"base": "",
"fields": [
{
"name": "usern",
"type": "name"
},
{
"name": "limit",
"type": "uint64"
}
]
},
{
"name": "setconfig",
"base": "",
"fields": [
{
"name": "config",
"type": "config"
}
]
},
{
"name": "stakeacnt",
"base": "",
"fields": [
{
"name": "usern",
"type": "name"
},
{
"name": "stake",
"type": "asset"
},
{
"name": "unlocktime",
"type": "time_point_sec"
}
]
},
{
"name": "statspre",
"base": "",
"fields": [
{
"name": "freq",
"type": "uint32"
},
{
"name": "timestamp",
"type": "time_point"
},
{
"name": "price",
"type": "uint64[]"
},
{
"name": "returns",
"type": "int64[]"
},
{
"name": "correlation_matrix",
"type": "pair_symbol_int64[]"
},
{
"name": "vol",
"type": "uint64"
}
]
},
{
"name": "tick",
"base": "",
"fields": []
},
{
"name": "unwhitelist",
"base": "",
"fields": [
{
"name": "sym",
"type": "symbol"
}
]
},
{
"name": "user_s",
"base": "",
"fields": [
{
"name": "usern",
"type": "name"
},
{
"name": "debt",
"type": "asset"
},
{
"name": "reputation",
"type": "reputation_s"
},
{
"name": "collateral",
"type": "asset_container_t"
},
{
"name": "insurance",
"type": "asset_container_t"
},
{
"name": "valueofcol",
"type": "float64"
},
{
"name": "valueofins",
"type": "float64"
},
{
"name": "tesprice",
"type": "float64"
},
{
"name": "earnrate",
"type": "float64"
},
{
"name": "pcts",
"type": "float64"
},
{
"name": "volcol",
"type": "float64"
},
{
"name": "txnvolume",
"type": "float64"
},
{
"name": "rewardsave",
"type": "float64"
},
{
"name": "prem",
"type": "float64"
},
{
"name": "svalueofinsx",
"type": "float64"
},
{
"name": "lastupdate",
"type": "time_point"
},
{
"name": "l_debt",
"type": "asset"
},
{
"name": "l_collateral",
"type": "asset_container_t"
},
{
"name": "l_valueofcol",
"type": "float64"
},
{
"name": "l_tesprice",
"type": "float64"
},
{
"name": "l_pcts",
"type": "float64"
},
{
"name": "l_volcol",
"type": "float64"
},
{
"name": "savings",
"type": "float64"
},
{
"name": "rewardrexvot",
"type": "float64"
},
{
"name": "l_prem",
"type": "float64"
},
{
"name": "l_svalueofinsx",
"type": "float64"
},
{
"name": "vigfees",
"type": "uint64"
},
{
"name": "rewardlend",
"type": "float64"
},
{
"name": "rewardlend2",
"type": "time_point_sec"
}
]
},
{
"name": "whitelist",
"base": "",
"fields": [
{
"name": "sym",
"type": "symbol"
},
{
"name": "contract",
"type": "name"
},
{
"name": "feed",
"type": "name"
},
{
"name": "assetin",
"type": "bool"
},
{
"name": "assetout",
"type": "bool"
},
{
"name": "maxlends",
"type": "uint8"
}
]
},
{
"name": "whitelist_s",
"base": "",
"fields": [
{
"name": "sym",
"type": "symbol"
},
{
"name": "contract",
"type": "name"
},
{
"name": "feed",
"type": "name"
},
{
"name": "assetin",
"type": "bool"
},
{
"name": "assetout",
"type": "bool"
},
{
"name": "maxlends",
"type": "uint8"
},
{
"name": "lendable",
"type": "asset"
},
{
"name": "lendablepct",
"type": "float64"
},
{
"name": "lentpct",
"type": "float64"
}
]
}
],
"actions": [
{
"name": "acctstake",
"type": "acctstake",
"ricardian_contract": ""
},
{
"name": "assetout",
"type": "assetout",
"ricardian_contract": ""
},
{
"name": "bailout",
"type": "bailout",
"ricardian_contract": ""
},
{
"name": "bailoutup",
"type": "bailoutup",
"ricardian_contract": ""
},
{
"name": "cleanbailout",
"type": "cleanbailout",
"ricardian_contract": ""
},
{
"name": "clearconfig",
"type": "clearconfig",
"ricardian_contract": ""
},
{
"name": "configure",
"type": "configure",
"ricardian_contract": ""
},
{
"name": "deleteacnt",
"type": "deleteacnt",
"ricardian_contract": ""
},
{
"name": "doassetout",
"type": "doassetout",
"ricardian_contract": ""
},
{
"name": "dodeleteacnt",
"type": "dodeleteacnt",
"ricardian_contract": ""
},
{
"name": "doupdate",
"type": "doupdate",
"ricardian_contract": ""
},
{
"name": "freezelevel",
"type": "freezelevel",
"ricardian_contract": ""
},
{
"name": "kick",
"type": "kick",
"ricardian_contract": ""
},
{
"name": "liquidate",
"type": "liquidate",
"ricardian_contract": ""
},
{
"name": "liquidateup",
"type": "liquidateup",
"ricardian_contract": ""
},
{
"name": "log",
"type": "log",
"ricardian_contract": ""
},
{
"name": "openaccount",
"type": "openaccount",
"ricardian_contract": ""
},
{
"name": "predoupdate",
"type": "predoupdate",
"ricardian_contract": ""
},
{
"name": "returncol",
"type": "returncol",
"ricardian_contract": ""
},
{
"name": "returnins",
"type": "returnins",
"ricardian_contract": ""
},
{
"name": "setacctsize",
"type": "setacctsize",
"ricardian_contract": ""
},
{
"name": "setconfig",
"type": "setconfig",
"ricardian_contract": ""
},
{
"name": "tick",
"type": "tick",
"ricardian_contract": ""
},
{
"name": "unwhitelist",
"type": "unwhitelist",
"ricardian_contract": ""
},
{
"name": "whitelist",
"type": "whitelist",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "acctsize",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "acctsize"
},
{
"name": "bailout",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "bailout_s"
},
{
"name": "batchse",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "batchse"
},
{
"name": "config",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "config"
},
{
"name": "croneosqueue",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "croneosqueue"
},
{
"name": "croneosstats",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "croneosstats"
},
{
"name": "globalstats",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "globalstats"
},
{
"name": "log",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "log_s"
},
{
"name": "market",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "market_s"
},
{
"name": "stake",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "stakeacnt"
},
{
"name": "stat",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "currency_stats"
},
{
"name": "user",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "user_s"
},
{
"name": "whitelist",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "whitelist_s"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}