{
"version": "eosio::abi/1.2",
"types": [
{
"new_type_name": "FEATURE_VARIANT",
"type": "variant_bool_float64_uint8"
}
],
"structs": [
{
"name": "STAKING_FEATURE",
"base": "",
"fields": [
{
"name": "feature",
"type": "name"
},
{
"name": "feature_value",
"type": "FEATURE_VARIANT"
}
]
},
{
"name": "TOKEN",
"base": "",
"fields": [
{
"name": "token_contract",
"type": "name"
},
{
"name": "token_symbol",
"type": "symbol"
}
]
},
{
"name": "checkrefund",
"base": "",
"fields": []
},
{
"name": "claim",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "token_symbol",
"type": "symbol"
}
]
},
{
"name": "claimtokcoll",
"base": "",
"fields": [
{
"name": "refund_id",
"type": "uint64"
}
]
},
{
"name": "claimtokuser",
"base": "",
"fields": [
{
"name": "refund_id",
"type": "uint64"
}
]
},
{
"name": "collstaking_s",
"base": "",
"fields": [
{
"name": "collection_name",
"type": "name"
},
{
"name": "stakinglevel",
"type": "name"
},
{
"name": "stakings",
"type": "extended_asset[]"
},
{
"name": "refundings",
"type": "extended_asset[]"
},
{
"name": "author",
"type": "name$"
}
]
},
{
"name": "colmigration_s",
"base": "",
"fields": [
{
"name": "finished",
"type": "bool"
},
{
"name": "next_collection_key",
"type": "uint64"
}
]
},
{
"name": "colrefund_s",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "collection_name",
"type": "name"
},
{
"name": "refunding",
"type": "extended_asset"
},
{
"name": "unlock_time",
"type": "uint64"
}
]
},
{
"name": "config_s",
"base": "",
"fields": [
{
"name": "deferred_tx_counter",
"type": "uint64"
},
{
"name": "refund_delay",
"type": "uint64"
},
{
"name": "supported_tokens",
"type": "TOKEN[]"
},
{
"name": "status",
"type": "uint8"
}
]
},
{
"name": "delconfig",
"base": "",
"fields": []
},
{
"name": "delrewards",
"base": "",
"fields": [
{
"name": "code",
"type": "symbol_code"
}
]
},
{
"name": "disable",
"base": "",
"fields": [
{
"name": "code",
"type": "symbol_code"
}
]
},
{
"name": "enable",
"base": "",
"fields": [
{
"name": "code",
"type": "symbol_code"
}
]
},
{
"name": "extended_symbol",
"base": "",
"fields": [
{
"name": "sym",
"type": "symbol"
},
{
"name": "contract",
"type": "name"
}
]
},
{
"name": "fill",
"base": "",
"fields": [
{
"name": "code",
"type": "symbol_code"
},
{
"name": "nonce",
"type": "uint32"
}
]
},
{
"name": "fundrewards",
"base": "",
"fields": [
{
"name": "code",
"type": "symbol_code"
}
]
},
{
"name": "init",
"base": "",
"fields": []
},
{
"name": "newrewards",
"base": "",
"fields": [
{
"name": "token",
"type": "extended_symbol"
},
{
"name": "period_rewards",
"type": "extended_asset"
},
{
"name": "start_time",
"type": "uint32"
},
{
"name": "period_length",
"type": "uint32"
},
{
"name": "refund_delay",
"type": "uint32"
},
{
"name": "reward_type",
"type": "uint16"
},
{
"name": "share",
"type": "float64"
}
]
},
{
"name": "open",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "token_symbol",
"type": "symbol"
}
]
},
{
"name": "rmstakinglvl",
"base": "",
"fields": [
{
"name": "scope",
"type": "name"
},
{
"name": "stakingname",
"type": "name"
}
]
},
{
"name": "setdelay",
"base": "",
"fields": [
{
"name": "refund_delay",
"type": "uint64"
}
]
},
{
"name": "setrewardshr",
"base": "",
"fields": [
{
"name": "code",
"type": "symbol_code"
},
{
"name": "share",
"type": "float64"
}
]
},
{
"name": "setrewardtime",
"base": "",
"fields": [
{
"name": "code",
"type": "symbol_code"
},
{
"name": "next_reward_time",
"type": "uint32"
}
]
},
{
"name": "stakerewards_s",
"base": "",
"fields": [
{
"name": "token_contract",
"type": "name"
},
{
"name": "rewards_contract",
"type": "name"
},
{
"name": "total_staked",
"type": "asset"
},
{
"name": "rewards_balance",
"type": "asset"
},
{
"name": "period_rewards",
"type": "asset"
},
{
"name": "enabled",
"type": "bool"
},
{
"name": "start_time",
"type": "uint32"
},
{
"name": "period_length",
"type": "uint32"
},
{
"name": "lock_time",
"type": "uint32"
},
{
"name": "last_processed_time",
"type": "uint32"
},
{
"name": "next_reward_time",
"type": "uint32"
},
{
"name": "next_account_key",
"type": "uint64"
},
{
"name": "next_collection_key",
"type": "uint64"
},
{
"name": "state",
"type": "uint16"
},
{
"name": "reward_type",
"type": "uint16"
},
{
"name": "refund_delay",
"type": "uint32"
},
{
"name": "reward_share",
"type": "float64"
}
]
},
{
"name": "stakers_s",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "staked",
"type": "asset"
},
{
"name": "refunding",
"type": "asset"
},
{
"name": "rewards",
"type": "asset"
}
]
},
{
"name": "stakinglevel_s",
"base": "",
"fields": [
{
"name": "stakingname",
"type": "name"
},
{
"name": "enabled_features",
"type": "STAKING_FEATURE[]"
},
{
"name": "thresholds",
"type": "extended_asset[]"
}
]
},
{
"name": "unstake",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "to_refund",
"type": "extended_asset"
}
]
},
{
"name": "unstakecoll",
"base": "",
"fields": [
{
"name": "author",
"type": "name"
},
{
"name": "collection",
"type": "name"
},
{
"name": "to_refund",
"type": "extended_asset"
}
]
},
{
"name": "unstakeuser",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "to_refund",
"type": "extended_asset"
}
]
},
{
"name": "upsertstklvl",
"base": "",
"fields": [
{
"name": "scope",
"type": "name"
},
{
"name": "stakingname",
"type": "name"
},
{
"name": "enabled_features",
"type": "STAKING_FEATURE[]"
},
{
"name": "thresholds",
"type": "extended_asset[]"
}
]
},
{
"name": "usrrefund_s",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "user",
"type": "name"
},
{
"name": "refunding",
"type": "extended_asset"
},
{
"name": "unlock_time",
"type": "uint64"
}
]
},
{
"name": "usrstaking_s",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "stakinglevel",
"type": "name"
},
{
"name": "stakings",
"type": "extended_asset[]"
},
{
"name": "refundings",
"type": "extended_asset[]"
}
]
}
],
"actions": [
{
"name": "checkrefund",
"type": "checkrefund",
"ricardian_contract": ""
},
{
"name": "claim",
"type": "claim",
"ricardian_contract": ""
},
{
"name": "claimtokcoll",
"type": "claimtokcoll",
"ricardian_contract": ""
},
{
"name": "claimtokuser",
"type": "claimtokuser",
"ricardian_contract": ""
},
{
"name": "delconfig",
"type": "delconfig",
"ricardian_contract": ""
},
{
"name": "delrewards",
"type": "delrewards",
"ricardian_contract": ""
},
{
"name": "disable",
"type": "disable",
"ricardian_contract": ""
},
{
"name": "enable",
"type": "enable",
"ricardian_contract": ""
},
{
"name": "fill",
"type": "fill",
"ricardian_contract": ""
},
{
"name": "fundrewards",
"type": "fundrewards",
"ricardian_contract": ""
},
{
"name": "init",
"type": "init",
"ricardian_contract": ""
},
{
"name": "newrewards",
"type": "newrewards",
"ricardian_contract": ""
},
{
"name": "open",
"type": "open",
"ricardian_contract": ""
},
{
"name": "rmstakinglvl",
"type": "rmstakinglvl",
"ricardian_contract": ""
},
{
"name": "setdelay",
"type": "setdelay",
"ricardian_contract": ""
},
{
"name": "setrewardshr",
"type": "setrewardshr",
"ricardian_contract": ""
},
{
"name": "setrewardtime",
"type": "setrewardtime",
"ricardian_contract": ""
},
{
"name": "unstake",
"type": "unstake",
"ricardian_contract": ""
},
{
"name": "unstakecoll",
"type": "unstakecoll",
"ricardian_contract": ""
},
{
"name": "unstakeuser",
"type": "unstakeuser",
"ricardian_contract": ""
},
{
"name": "upsertstklvl",
"type": "upsertstklvl",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "collstaking",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "collstaking_s"
},
{
"name": "colmigration",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "colmigration_s"
},
{
"name": "colrefund",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "colrefund_s"
},
{
"name": "config",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "config_s"
},
{
"name": "stakerewards",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "stakerewards_s"
},
{
"name": "stakers",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "stakers_s"
},
{
"name": "stakinglevel",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "stakinglevel_s"
},
{
"name": "usrrefund",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "usrrefund_s"
},
{
"name": "usrstaking",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "usrstaking_s"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [
{
"name": "variant_bool_float64_uint8",
"types": [
"bool",
"float64",
"uint8"
]
}
],
"action_results": []
}