Vaulta

cron.eos

Contract

{
  "version": "eosio::abi/1.1",
  "types": [],
  "structs": [
    {
      "name": "action",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "name",
          "type": "name"
        },
        {
          "name": "authorization",
          "type": "permission_level[]"
        },
        {
          "name": "data",
          "type": "bytes"
        }
      ]
    },
    {
      "name": "addgastoken",
      "base": "",
      "fields": [
        {
          "name": "gas_token",
          "type": "extended_asset"
        }
      ]
    },
    {
      "name": "approvedapp",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "approved",
          "type": "bool"
        }
      ]
    },
    {
      "name": "cancel",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "scope",
          "type": "name"
        }
      ]
    },
    {
      "name": "cancelbytag",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "tag",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint8"
        },
        {
          "name": "scope",
          "type": "name"
        }
      ]
    },
    {
      "name": "canceloldest",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "size",
          "type": "uint8"
        },
        {
          "name": "scope",
          "type": "name"
        }
      ]
    },
    {
      "name": "clear",
      "base": "",
      "fields": []
    },
    {
      "name": "cronjobs",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "tag",
          "type": "name"
        },
        {
          "name": "auth_bouncer",
          "type": "name"
        },
        {
          "name": "actions",
          "type": "action[]"
        },
        {
          "name": "submitted",
          "type": "time_point_sec"
        },
        {
          "name": "due_date",
          "type": "time_point_sec"
        },
        {
          "name": "expiration",
          "type": "time_point_sec"
        },
        {
          "name": "gas_fee",
          "type": "asset"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "max_exec_count",
          "type": "uint8"
        },
        {
          "name": "oracle_srcs",
          "type": "oracle_src[]"
        }
      ]
    },
    {
      "name": "delrewards",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "name"
        }
      ]
    },
    {
      "name": "delsettings",
      "base": "",
      "fields": []
    },
    {
      "name": "deposits",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    },
    {
      "name": "exec",
      "base": "",
      "fields": [
        {
          "name": "executer",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "oracle_response",
          "type": "bytes"
        }
      ]
    },
    {
      "name": "execaccounts",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "exec_permission",
          "type": "permission_level"
        }
      ]
    },
    {
      "name": "gastokens",
      "base": "",
      "fields": [
        {
          "name": "token",
          "type": "extended_asset"
        }
      ]
    },
    {
      "name": "gasvalues",
      "base": "",
      "fields": [
        {
          "name": "symbol",
          "type": "symbol_code"
        },
        {
          "name": "last",
          "type": "time_point_sec"
        },
        {
          "name": "value",
          "type": "float64"
        },
        {
          "name": "smart_symbol",
          "type": "symbol_code"
        }
      ]
    },
    {
      "name": "movefund",
      "base": "",
      "fields": [
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    },
    {
      "name": "oracle_src",
      "base": "",
      "fields": [
        {
          "name": "api_url",
          "type": "string"
        },
        {
          "name": "json_path",
          "type": "string"
        }
      ]
    },
    {
      "name": "permission_level",
      "base": "",
      "fields": [
        {
          "name": "actor",
          "type": "name"
        },
        {
          "name": "permission",
          "type": "name"
        }
      ]
    },
    {
      "name": "privscopes",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "meta",
          "type": "scope_meta"
        }
      ]
    },
    {
      "name": "qschedule",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "queue_id",
          "type": "uint64"
        },
        {
          "name": "tick_action_name",
          "type": "name"
        },
        {
          "name": "delay_sec",
          "type": "uint32"
        },
        {
          "name": "expiration_sec",
          "type": "uint32"
        },
        {
          "name": "gas_fee",
          "type": "asset"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "repeat",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "refund",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    },
    {
      "name": "regdapp",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "url",
          "type": "string"
        },
        {
          "name": "logo",
          "type": "string"
        }
      ]
    },
    {
      "name": "resetstate",
      "base": "",
      "fields": []
    },
    {
      "name": "rewards",
      "base": "",
      "fields": [
        {
          "name": "adj_p_balance",
          "type": "asset"
        }
      ]
    },
    {
      "name": "rmgastoken",
      "base": "",
      "fields": [
        {
          "name": "gas_token",
          "type": "asset"
        }
      ]
    },
    {
      "name": "schedule",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "tag",
          "type": "name"
        },
        {
          "name": "auth_bouncer",
          "type": "name"
        },
        {
          "name": "actions",
          "type": "action[]"
        },
        {
          "name": "due_date",
          "type": "time_point_sec"
        },
        {
          "name": "delay_sec",
          "type": "uint32"
        },
        {
          "name": "expiration",
          "type": "time_point_sec"
        },
        {
          "name": "expiration_sec",
          "type": "uint32"
        },
        {
          "name": "gas_fee",
          "type": "asset"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "oracle_srcs",
          "type": "oracle_src[]"
        }
      ]
    },
    {
      "name": "scope_meta",
      "base": "",
      "fields": [
        {
          "name": "about",
          "type": "string"
        },
        {
          "name": "logo",
          "type": "string"
        }
      ]
    },
    {
      "name": "scopeusers",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    },
    {
      "name": "setexecacc",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "exec_permission",
          "type": "permission_level"
        },
        {
          "name": "remove",
          "type": "bool"
        }
      ]
    },
    {
      "name": "setgasvalue",
      "base": "",
      "fields": [
        {
          "name": "symbol",
          "type": "symbol_code"
        },
        {
          "name": "smart_symbol",
          "type": "symbol_code"
        },
        {
          "name": "init_value",
          "type": "float64"
        },
        {
          "name": "remove",
          "type": "bool"
        }
      ]
    },
    {
      "name": "setprivscope",
      "base": "",
      "fields": [
        {
          "name": "actor",
          "type": "name"
        },
        {
          "name": "scope_owner",
          "type": "name"
        },
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "remove",
          "type": "bool"
        }
      ]
    },
    {
      "name": "setscopemeta",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "meta",
          "type": "scope_meta"
        }
      ]
    },
    {
      "name": "setscopeuser",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "remove",
          "type": "bool"
        }
      ]
    },
    {
      "name": "setsettings",
      "base": "",
      "fields": [
        {
          "name": "max_allowed_actions",
          "type": "uint8"
        },
        {
          "name": "required_exec_permission",
          "type": "permission_level[]"
        },
        {
          "name": "reward_fee_perc",
          "type": "uint8"
        },
        {
          "name": "new_scope_fee",
          "type": "asset"
        },
        {
          "name": "token_contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "settings",
      "base": "",
      "fields": [
        {
          "name": "max_allowed_actions",
          "type": "uint8"
        },
        {
          "name": "required_exec_permission",
          "type": "permission_level[]"
        },
        {
          "name": "reward_fee_perc",
          "type": "uint8"
        },
        {
          "name": "new_scope_fee",
          "type": "asset"
        },
        {
          "name": "token_contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "state",
      "base": "",
      "fields": [
        {
          "name": "schedule_count",
          "type": "uint64"
        },
        {
          "name": "exec_count",
          "type": "uint64"
        },
        {
          "name": "cancel_count",
          "type": "uint64"
        },
        {
          "name": "expired_count",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "trusteddapps",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "url",
          "type": "string"
        },
        {
          "name": "logo",
          "type": "string"
        },
        {
          "name": "approved",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "unregdapp",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "miner",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addgastoken",
      "type": "addgastoken",
      "ricardian_contract": ""
    },
    {
      "name": "approvedapp",
      "type": "approvedapp",
      "ricardian_contract": ""
    },
    {
      "name": "cancel",
      "type": "cancel",
      "ricardian_contract": "---\r\nspec_version: \"0.2.0\"\r\ntitle: Cancel\r\nsummary: 'Cancel scheduled job.'\r\nicon: https://croneos.io/statics/app-logo-128x128.png#d39fc7767099890429d926339b4d13af66b77db9b443366002227bad9bb1896e\r\n---\r\n{{owner}} agrees to cancel cronjob with id {{id}} and will release RAM used to store the job."
    },
    {
      "name": "cancelbytag",
      "type": "cancelbytag",
      "ricardian_contract": ""
    },
    {
      "name": "canceloldest",
      "type": "canceloldest",
      "ricardian_contract": ""
    },
    {
      "name": "clear",
      "type": "clear",
      "ricardian_contract": ""
    },
    {
      "name": "delrewards",
      "type": "delrewards",
      "ricardian_contract": ""
    },
    {
      "name": "delsettings",
      "type": "delsettings",
      "ricardian_contract": ""
    },
    {
      "name": "exec",
      "type": "exec",
      "ricardian_contract": "---\r\nspec_version: \"0.2.0\"\r\ntitle: Execute\r\nsummary: 'Execute scheduled job.'\r\nicon: https://croneos.io/statics/app-logo-128x128.png#d39fc7767099890429d926339b4d13af66b77db9b443366002227bad9bb1896e\r\n---\r\n{{executer}} agrees to execute cronjob with id {{id}} and acknowledge that CPU will be used."
    },
    {
      "name": "movefund",
      "type": "movefund",
      "ricardian_contract": "---\r\nspec_version: \"0.2.0\"\r\ntitle: Withdraw system balance\r\nsummary: 'Move system balance to an other account.'\r\nicon: https://croneos.io/statics/app-logo-128x128.png#d39fc7767099890429d926339b4d13af66b77db9b443366002227bad9bb1896e\r\n---\r\n{{receiver}} will receive {{amount}} via an inline transfer initiated by the contract. The {{asset_to_symbol_code amount}} will be substracted from the system balance."
    },
    {
      "name": "qschedule",
      "type": "qschedule",
      "ricardian_contract": ""
    },
    {
      "name": "refund",
      "type": "refund",
      "ricardian_contract": "---\r\nspec_version: \"0.2.0\"\r\ntitle: Refund Deposit\r\nsummary: 'Refund deposit.'\r\nicon: https://croneos.io/statics/app-logo-128x128.png#d39fc7767099890429d926339b4d13af66b77db9b443366002227bad9bb1896e\r\n---\r\n{{owner}} agrees to receive a refund of {{amount}} via an inline transfer initiated by the contract. The {{asset_to_symbol_code amount}} will be substracted from {{owner}}'s deposit."
    },
    {
      "name": "regdapp",
      "type": "regdapp",
      "ricardian_contract": ""
    },
    {
      "name": "resetstate",
      "type": "resetstate",
      "ricardian_contract": ""
    },
    {
      "name": "rmgastoken",
      "type": "rmgastoken",
      "ricardian_contract": ""
    },
    {
      "name": "schedule",
      "type": "schedule",
      "ricardian_contract": "---\r\nspec_version: \"0.2.0\"\r\ntitle: Schedule Job\r\nsummary: 'Schedule a new cronjob.'\r\nicon: https://croneos.io/statics/app-logo-128x128.png#d39fc7767099890429d926339b4d13af66b77db9b443366002227bad9bb1896e\r\n---\r\n{{owner}} agrees to schedule a new cronjob and acknowledge that this action will temporary consume RAM until the job is executed or cancelled."
    },
    {
      "name": "setexecacc",
      "type": "setexecacc",
      "ricardian_contract": ""
    },
    {
      "name": "setgasvalue",
      "type": "setgasvalue",
      "ricardian_contract": ""
    },
    {
      "name": "setprivscope",
      "type": "setprivscope",
      "ricardian_contract": ""
    },
    {
      "name": "setscopemeta",
      "type": "setscopemeta",
      "ricardian_contract": ""
    },
    {
      "name": "setscopeuser",
      "type": "setscopeuser",
      "ricardian_contract": ""
    },
    {
      "name": "setsettings",
      "type": "setsettings",
      "ricardian_contract": ""
    },
    {
      "name": "unregdapp",
      "type": "unregdapp",
      "ricardian_contract": ""
    },
    {
      "name": "withdraw",
      "type": "withdraw",
      "ricardian_contract": "---\r\nspec_version: \"0.2.0\"\r\ntitle: Withdraw reward balance\r\nsummary: 'Withdraw miner rewards.'\r\nicon: https://croneos.io/statics/app-logo-128x128.png#d39fc7767099890429d926339b4d13af66b77db9b443366002227bad9bb1896e\r\n---\r\n{{miner}} agrees to receive {{amount}} via an inline transfer initiated by the contract. The {{asset_to_symbol_code amount}} will be substracted from {{miner}}'s miner rewards."
    }
  ],
  "tables": [
    {
      "name": "cronjobs",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "cronjobs"
    },
    {
      "name": "deposits",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "deposits"
    },
    {
      "name": "execaccounts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "execaccounts"
    },
    {
      "name": "gastokens",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "gastokens"
    },
    {
      "name": "gasvalues",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "gasvalues"
    },
    {
      "name": "privscopes",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "privscopes"
    },
    {
      "name": "rewards",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rewards"
    },
    {
      "name": "scopeusers",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "scopeusers"
    },
    {
      "name": "settings",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "settings"
    },
    {
      "name": "state",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "state"
    },
    {
      "name": "trusteddapps",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "trusteddapps"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}