
{ "version": "eosio::abi/1.0", "types": [], "structs": [ { "name": "stakepool", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "swap", "type": "name" }, { "name": "mid", "type": "uint64" }, { "name": "total_staked", "type": "uint64" }, { "name": "total_reward", "type": "asset" }, { "name": "released_reward", "type": "asset" }, { "name": "duration", "type": "uint32" }, { "name": "epoch", "type": "uint32" } ] }, { "name": "distribution", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "interval", "type": "uint32" }, { "name": "count", "type": "uint32" }, { "name": "state", "type": "uint64" }, { "name": "last_harvest_time", "type": "uint32" }, { "name": "last_remaining_reward", "type": "asset" }, { "name": "this_total_reward", "type": "asset" }, { "name": "this_distributed_reward", "type": "asset" }, { "name": "this_harvest_time", "type": "uint32" }, { "name": "position", "type": "uint64" }, { "name": "last_user", "type": "name" } ] }, { "name": "userstake", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "staked", "type": "uint64" }, { "name": "claimed", "type": "asset" }, { "name": "unclaimed", "type": "asset" } ] }, { "name": "liquidity", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "token", "type": "uint64" } ] }, { "name": "liquiditysnp", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "token", "type": "uint64" } ] }, { "name": "init", "base": "", "fields": [ { "name": "swap", "type": "name" }, { "name": "mid", "type": "uint64" }, { "name": "total_reward", "type": "asset" }, { "name": "duration", "type": "uint32" }, { "name": "epoch", "type": "uint32" }, { "name": "harvest_interval", "type": "uint32" }, { "name": "harvest_count", "type": "uint32" } ] }, { "name": "claim", "base": "", "fields": [ { "name": "from", "type": "name" } ] }, { "name": "harvest2", "base": "", "fields": [ { "name": "nonce", "type": "uint32" }, { "name": "count", "type": "uint32" } ] } ], "actions": [ { "name": "init", "type": "init", "ricardian_contract": "" }, { "name": "claim", "type": "claim", "ricardian_contract": "" }, { "name": "harvest2", "type": "harvest2", "ricardian_contract": "" } ], "tables": [ { "name": "stakepool", "index_type": "i64", "key_names": [ "id" ], "key_types": [ "uint64" ], "type": "stakepool" }, { "name": "distribution", "index_type": "i64", "key_names": [ "id" ], "key_types": [ "uint64" ], "type": "distribution" }, { "name": "userstake", "index_type": "i64", "key_names": [ "user" ], "key_types": [ "name" ], "type": "userstake" }, { "name": "liquidity", "index_type": "i64", "key_names": [ "owner" ], "key_types": [ "name" ], "type": "liquidity" }, { "name": "liquiditysnp", "index_type": "i64", "key_names": [ "owner" ], "key_types": [ "name" ], "type": "liquiditysnp" } ], "ricardian_clauses": [], "error_messages": [], "abi_extensions": [], "variants": [], "action_results": [] }