{
"version": "eosio::abi/1.1",
"types": [],
"structs": [
{
"name": "kick",
"base": "",
"fields": [
{
"name": "bp",
"type": "name"
}
]
}
],
"actions": [
{
"name": "kick",
"type": "kick",
"ricardian_contract": "Kicks a BP if conditions are met. Current conditions are:\n - 50 missed blocks, counted by the Telos system contract.\n\n### Intent\nINTENT. By invoking this function, anyone can bring BPs that meet the conditions offline.\n\n### Term\nTERM. This Contract expires at the conclusion of code execution."
}
],
"tables": [],
"ricardian_clauses": [
{
"id": "UserAgreement",
"body": "Purpose of this smart contract is to provide BPs a reliability tool that any blockchain user can use to bring a non-working BP offline.\n\nFor more information, see the [official repository](https://github.com/cryptosuviio/bp-kicker), or the official website [bpkicker.com](http://www.bpkicker.com/)."
}
],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}