WAX

stake.nefty

合约

此合约定义的数据结构。

  • 的结构体属性 stakinglevel_s

    的结构体属性 upsertstklvl

    {
      "name": "STAKING_FEATURE",
      "base": "",
      "fields": [
        {
          "name": "feature",
          "type": "name"
        },
        {
          "name": "feature_value",
          "type": "FEATURE_VARIANT"
        }
      ]
    }
  • 的结构体属性 config_s

    {
      "name": "TOKEN",
      "base": "",
      "fields": [
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "token_symbol",
          "type": "symbol"
        }
      ]
    }
  • checkrefund中的操作参数

    {
      "name": "checkrefund",
      "base": "",
      "fields": []
    }
  • claim中的操作参数

    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "token_symbol",
          "type": "symbol"
        }
      ]
    }
  • claimtokcoll中的操作参数

    {
      "name": "claimtokcoll",
      "base": "",
      "fields": [
        {
          "name": "refund_id",
          "type": "uint64"
        }
      ]
    }
  • claimtokuser中的操作参数

    {
      "name": "claimtokuser",
      "base": "",
      "fields": [
        {
          "name": "refund_id",
          "type": "uint64"
        }
      ]
    }
  • collstaking 的表格行类型

    {
      "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$"
        }
      ]
    }
  • colmigration 的表格行类型

    {
      "name": "colmigration_s",
      "base": "",
      "fields": [
        {
          "name": "finished",
          "type": "bool"
        },
        {
          "name": "next_collection_key",
          "type": "uint64"
        }
      ]
    }
  • colrefund 的表格行类型

    {
      "name": "colrefund_s",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "refunding",
          "type": "extended_asset"
        },
        {
          "name": "unlock_time",
          "type": "uint64"
        }
      ]
    }
  • config 的表格行类型

    {
      "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"
        }
      ]
    }
  • delconfig中的操作参数

    {
      "name": "delconfig",
      "base": "",
      "fields": []
    }
  • delrewards中的操作参数

    {
      "name": "delrewards",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "symbol_code"
        }
      ]
    }
  • disable中的操作参数

    {
      "name": "disable",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "symbol_code"
        }
      ]
    }
  • enable中的操作参数

    {
      "name": "enable",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "symbol_code"
        }
      ]
    }
  • 的结构体属性 newrewards

    {
      "name": "extended_symbol",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • fill中的操作参数

    {
      "name": "fill",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "symbol_code"
        },
        {
          "name": "nonce",
          "type": "uint32"
        }
      ]
    }
  • fundrewards中的操作参数

    {
      "name": "fundrewards",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "symbol_code"
        }
      ]
    }
  • init中的操作参数

    {
      "name": "init",
      "base": "",
      "fields": []
    }
  • newrewards中的操作参数

    {
      "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"
        }
      ]
    }
  • open中的操作参数

    {
      "name": "open",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "token_symbol",
          "type": "symbol"
        }
      ]
    }
  • rmstakinglvl中的操作参数

    {
      "name": "rmstakinglvl",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "stakingname",
          "type": "name"
        }
      ]
    }
  • setdelay中的操作参数

    {
      "name": "setdelay",
      "base": "",
      "fields": [
        {
          "name": "refund_delay",
          "type": "uint64"
        }
      ]
    }
  • setrewardshr中的操作参数

    {
      "name": "setrewardshr",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "symbol_code"
        },
        {
          "name": "share",
          "type": "float64"
        }
      ]
    }
  • setrewardtime中的操作参数

    {
      "name": "setrewardtime",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "symbol_code"
        },
        {
          "name": "next_reward_time",
          "type": "uint32"
        }
      ]
    }
  • stakerewards 的表格行类型

    {
      "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"
        }
      ]
    }
  • stakers 的表格行类型

    {
      "name": "stakers_s",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "staked",
          "type": "asset"
        },
        {
          "name": "refunding",
          "type": "asset"
        },
        {
          "name": "rewards",
          "type": "asset"
        }
      ]
    }
  • stakinglevel 的表格行类型

    {
      "name": "stakinglevel_s",
      "base": "",
      "fields": [
        {
          "name": "stakingname",
          "type": "name"
        },
        {
          "name": "enabled_features",
          "type": "STAKING_FEATURE[]"
        },
        {
          "name": "thresholds",
          "type": "extended_asset[]"
        }
      ]
    }
  • unstake中的操作参数

    {
      "name": "unstake",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "to_refund",
          "type": "extended_asset"
        }
      ]
    }
  • unstakecoll中的操作参数

    {
      "name": "unstakecoll",
      "base": "",
      "fields": [
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "to_refund",
          "type": "extended_asset"
        }
      ]
    }
  • unstakeuser中的操作参数

    {
      "name": "unstakeuser",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "to_refund",
          "type": "extended_asset"
        }
      ]
    }
  • upsertstklvl中的操作参数

    {
      "name": "upsertstklvl",
      "base": "",
      "fields": [
        {
          "name": "scope",
          "type": "name"
        },
        {
          "name": "stakingname",
          "type": "name"
        },
        {
          "name": "enabled_features",
          "type": "STAKING_FEATURE[]"
        },
        {
          "name": "thresholds",
          "type": "extended_asset[]"
        }
      ]
    }
  • usrrefund 的表格行类型

    {
      "name": "usrrefund_s",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "refunding",
          "type": "extended_asset"
        },
        {
          "name": "unlock_time",
          "type": "uint64"
        }
      ]
    }
  • usrstaking 的表格行类型

    {
      "name": "usrstaking_s",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "stakinglevel",
          "type": "name"
        },
        {
          "name": "stakings",
          "type": "extended_asset[]"
        },
        {
          "name": "refundings",
          "type": "extended_asset[]"
        }
      ]
    }