{
"version": "eosio::abi/1.1",
"types": [],
"structs": [
{
"name": "addfundpool",
"base": "",
"fields": [
{
"name": "stake_token",
"type": "extended_symbol"
},
{
"name": "fund_token",
"type": "extended_symbol"
},
{
"name": "initial_rate",
"type": "float64"
},
{
"name": "purchase_fee_ratio",
"type": "float64"
},
{
"name": "redeem_fee_ratio",
"type": "float64"
},
{
"name": "redeem_begin_time",
"type": "uint32"
},
{
"name": "redeem_interval",
"type": "uint32"
},
{
"name": "fund_type",
"type": "uint8"
},
{
"name": "interest_ratio",
"type": "float64"
},
{
"name": "status",
"type": "uint8"
},
{
"name": "desc",
"type": "string"
}
]
},
{
"name": "execcall",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "call_data",
"type": "string"
}
]
},
{
"name": "extended_symbol",
"base": "",
"fields": [
{
"name": "symbol",
"type": "symbol"
},
{
"name": "contract",
"type": "name"
}
]
},
{
"name": "fund_pool",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "stake_contract",
"type": "name"
},
{
"name": "stake_symbol",
"type": "symbol"
},
{
"name": "fund_contract",
"type": "name"
},
{
"name": "fund_symbol",
"type": "symbol"
},
{
"name": "initial_rate",
"type": "float64"
},
{
"name": "purchase_fee_ratio",
"type": "float64"
},
{
"name": "redeem_fee_ratio",
"type": "float64"
},
{
"name": "redeem_begin_time",
"type": "time_point_sec"
},
{
"name": "redeem_interval",
"type": "uint32"
},
{
"name": "fund_type",
"type": "uint8"
},
{
"name": "interest_ratio",
"type": "float64"
},
{
"name": "status",
"type": "uint8"
},
{
"name": "desc",
"type": "string"
},
{
"name": "total_stake",
"type": "asset"
},
{
"name": "total_fund",
"type": "asset"
},
{
"name": "total_interest",
"type": "asset"
},
{
"name": "lack_interest",
"type": "asset"
},
{
"name": "max_supply_interest",
"type": "asset"
},
{
"name": "last_update_time",
"type": "time_point_sec"
}
]
},
{
"name": "fund_record",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "account",
"type": "name"
},
{
"name": "stake_quantity",
"type": "asset"
},
{
"name": "fund_quantity",
"type": "asset"
},
{
"name": "created_time",
"type": "time_point_sec"
}
]
},
{
"name": "global_config",
"base": "",
"fields": [
{
"name": "admin",
"type": "name"
},
{
"name": "asset_contract",
"type": "name"
},
{
"name": "whaleex_contract",
"type": "name"
},
{
"name": "fee_receiver",
"type": "name"
},
{
"name": "pool_id",
"type": "uint32"
}
]
},
{
"name": "init",
"base": "",
"fields": [
{
"name": "admin",
"type": "name"
},
{
"name": "asset_contract",
"type": "name"
},
{
"name": "whaleex_contract",
"type": "name"
},
{
"name": "fee_receiver",
"type": "name"
}
]
},
{
"name": "net_pool",
"base": "",
"fields": [
{
"name": "pool_id",
"type": "uint64"
},
{
"name": "annual_rate",
"type": "float64"
},
{
"name": "net_value",
"type": "float64"
},
{
"name": "effective_days",
"type": "uint32"
},
{
"name": "created_time",
"type": "time_point_sec"
},
{
"name": "updated_time",
"type": "time_point_sec"
}
]
},
{
"name": "net_record",
"base": "",
"fields": [
{
"name": "created_time",
"type": "time_point_sec"
},
{
"name": "annual_rate",
"type": "float64"
},
{
"name": "net_value",
"type": "float64"
}
]
},
{
"name": "pair_time_point_sec_asset",
"base": "",
"fields": [
{
"name": "first",
"type": "time_point_sec"
},
{
"name": "second",
"type": "asset"
}
]
},
{
"name": "redeem",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "pool_id",
"type": "uint64"
}
]
},
{
"name": "redeem2",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "pool_id",
"type": "uint64"
}
]
},
{
"name": "rmfundpool",
"base": "",
"fields": [
{
"name": "pool_id",
"type": "uint64"
}
]
},
{
"name": "rmfundrecord",
"base": "",
"fields": [
{
"name": "pool_id",
"type": "uint64"
},
{
"name": "max_record",
"type": "uint64"
},
{
"name": "till_time",
"type": "uint32"
}
]
},
{
"name": "rmnetrecord",
"base": "",
"fields": [
{
"name": "pool_id",
"type": "uint64"
},
{
"name": "from_time",
"type": "uint32"
},
{
"name": "to_time",
"type": "uint32"
}
]
},
{
"name": "to_redeem",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "redeem_maturities",
"type": "pair_time_point_sec_asset[]"
}
]
},
{
"name": "updfundpool",
"base": "",
"fields": [
{
"name": "pool_id",
"type": "uint64"
},
{
"name": "purchase_fee_ratio",
"type": "float64?"
},
{
"name": "redeem_fee_ratio",
"type": "float64?"
},
{
"name": "redeem_begin_time",
"type": "uint32?"
},
{
"name": "redeem_interval",
"type": "uint32?"
},
{
"name": "interest_ratio",
"type": "float64?"
},
{
"name": "max_supply_interest",
"type": "asset?"
},
{
"name": "status",
"type": "uint8?"
},
{
"name": "desc",
"type": "string?"
},
{
"name": "fund_type",
"type": "uint8?"
}
]
},
{
"name": "updnetvalue",
"base": "",
"fields": [
{
"name": "pool_id",
"type": "uint64"
},
{
"name": "net_value",
"type": "float64?"
},
{
"name": "annual_rate",
"type": "float64?"
},
{
"name": "effective_days",
"type": "uint32?"
}
]
}
],
"actions": [
{
"name": "addfundpool",
"type": "addfundpool",
"ricardian_contract": ""
},
{
"name": "execcall",
"type": "execcall",
"ricardian_contract": ""
},
{
"name": "init",
"type": "init",
"ricardian_contract": ""
},
{
"name": "redeem",
"type": "redeem",
"ricardian_contract": ""
},
{
"name": "redeem2",
"type": "redeem2",
"ricardian_contract": ""
},
{
"name": "rmfundpool",
"type": "rmfundpool",
"ricardian_contract": ""
},
{
"name": "rmfundrecord",
"type": "rmfundrecord",
"ricardian_contract": ""
},
{
"name": "rmnetrecord",
"type": "rmnetrecord",
"ricardian_contract": ""
},
{
"name": "updfundpool",
"type": "updfundpool",
"ricardian_contract": ""
},
{
"name": "updnetvalue",
"type": "updnetvalue",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "fundpool",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "fund_pool"
},
{
"name": "fundrecord",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "fund_record"
},
{
"name": "globalconfig",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "global_config"
},
{
"name": "netpool",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "net_pool"
},
{
"name": "netrecord",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "net_record"
},
{
"name": "toredeem",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "to_redeem"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}