WAX

stake.nefty

Contract

{
  "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": []
}