{
"version": "eosio::abi/1.1",
"types": [],
"structs": [
{
"name": "eraserates",
"base": "",
"fields": [
{
"name": "sym_codes",
"type": "symbol_code[]"
}
]
},
{
"name": "exchange_rate",
"base": "",
"fields": [
{
"name": "token_code",
"type": "symbol_code"
},
{
"name": "base_rate",
"type": "uint64"
},
{
"name": "buy_value",
"type": "uint64"
},
{
"name": "sell_value",
"type": "uint64"
}
]
},
{
"name": "exchange_spread",
"base": "",
"fields": [
{
"name": "token_code",
"type": "symbol_code"
},
{
"name": "spread",
"type": "uint64"
}
]
},
{
"name": "token_exchange_rate",
"base": "",
"fields": [
{
"name": "token_code",
"type": "symbol_code"
},
{
"name": "rate_value",
"type": "uint64"
}
]
},
{
"name": "updaterates",
"base": "",
"fields": [
{
"name": "rates",
"type": "token_exchange_rate[]"
}
]
},
{
"name": "updatespread",
"base": "",
"fields": [
{
"name": "token_code",
"type": "symbol_code"
},
{
"name": "spread",
"type": "uint64"
}
]
}
],
"actions": [
{
"name": "eraserates",
"type": "eraserates",
"ricardian_contract": ""
},
{
"name": "updaterates",
"type": "updaterates",
"ricardian_contract": ""
},
{
"name": "updatespread",
"type": "updatespread",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "exchrates",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "exchange_rate"
},
{
"name": "exchspreads",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "exchange_spread"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}