WAX

staking.gr

컨트랙트

이 계약에 의해 정의된 데이터 구조입니다.

  • accounts의 테이블 행 유형

    {
      "name": "Account",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "collected",
          "type": "asset"
        },
        {
          "name": "last_claim",
          "type": "uint64$"
        }
      ]
    }
  • assets의 테이블 행 유형

    {
      "name": "Asset",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "media",
          "type": "string"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "drive_id",
          "type": "uint64"
        },
        {
          "name": "weight",
          "type": "uint64"
        },
        {
          "name": "weight_modifier",
          "type": "uint32"
        },
        {
          "name": "storage_used",
          "type": "uint64"
        }
      ]
    }
  • collections의 테이블 행 유형

    {
      "name": "Collection",
      "base": "",
      "fields": [
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "staked",
          "type": "int64"
        },
        {
          "name": "pending_staked",
          "type": "int64"
        },
        {
          "name": "staking_enabled",
          "type": "bool"
        },
        {
          "name": "processing_enabled",
          "type": "bool"
        },
        {
          "name": "processing",
          "type": "bool"
        },
        {
          "name": "processing_started",
          "type": "uint32"
        },
        {
          "name": "next_payout",
          "type": "uint32"
        },
        {
          "name": "next_cursor",
          "type": "uint64"
        }
      ]
    }
  • drives의 테이블 행 유형

    {
      "name": "Drive",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "capacity",
          "type": "uint64"
        },
        {
          "name": "space_used",
          "type": "uint64"
        },
        {
          "name": "media",
          "type": "string"
        },
        {
          "name": "name",
          "type": "string"
        }
      ]
    }
  • eventmods의 테이블 행 유형

    {
      "name": "EventModifier",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "base_multiplier",
          "type": "int64"
        },
        {
          "name": "custom_override",
          "type": "EventOverrideConfig"
        }
      ]
    }
  • EventModifier의 구조체 속성

    seteventmod의 구조체 속성

    {
      "name": "EventOverrideConfig",
      "base": "",
      "fields": [
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "multiplier",
          "type": "int64"
        }
      ]
    }
  • multiplier의 구조체 속성

    setoverride의 구조체 속성

    {
      "name": "OverrideConfig",
      "base": "",
      "fields": [
        {
          "name": "start_time",
          "type": "uint64"
        },
        {
          "name": "end_time",
          "type": "uint64"
        },
        {
          "name": "multiplier",
          "type": "int64"
        }
      ]
    }
  • saleassets의 테이블 행 유형

    {
      "name": "SaleAsset",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • storage의 테이블 행 유형

    {
      "name": "Storage",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "staked",
          "type": "int64"
        },
        {
          "name": "pending_staked",
          "type": "int64"
        },
        {
          "name": "slots",
          "type": "uint16"
        },
        {
          "name": "slots_used",
          "type": "uint16"
        }
      ]
    }
  • terms의 테이블 행 유형

    {
      "name": "TermsAccept",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • weights의 테이블 행 유형

    {
      "name": "Weight",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "schema",
          "type": "name"
        },
        {
          "name": "configs",
          "type": "WeightConfig[]"
        }
      ]
    }
  • Weight의 구조체 속성

    addweight의 구조체 속성

    updateweight의 구조체 속성

    {
      "name": "WeightConfig",
      "base": "",
      "fields": [
        {
          "name": "matchers",
          "type": "MatcherList[]"
        },
        {
          "name": "weight",
          "type": "uint64"
        },
        {
          "name": "size",
          "type": "uint64"
        }
      ]
    }
  • {
      "name": "WeightMatcher",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "value",
          "type": "string"
        }
      ]
    }
  • weightmods의 테이블 행 유형

    {
      "name": "WeightMod",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "modifier",
          "type": "uint32"
        }
      ]
    }
  • acceptterms의 액션 파라미터

    {
      "name": "acceptterms",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • addweight의 액션 파라미터

    {
      "name": "addweight",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "schema",
          "type": "name"
        },
        {
          "name": "configs",
          "type": "WeightConfig[]"
        }
      ]
    }
  • addweightmod의 액션 파라미터

    {
      "name": "addweightmod",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "modifier",
          "type": "uint32"
        }
      ]
    }
  • assetsale의 액션 파라미터

    {
      "name": "assetsale",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        }
      ]
    }
  • claim의 액션 파라미터

    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • config의 테이블 행 유형

    {
      "name": "config",
      "base": "",
      "fields": [
        {
          "name": "staking_active",
          "type": "bool"
        },
        {
          "name": "processing_active",
          "type": "bool"
        }
      ]
    }
  • createcol의 액션 파라미터

    {
      "name": "createcol",
      "base": "",
      "fields": [
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "processing_enabled",
          "type": "bool"
        },
        {
          "name": "staking_enabled",
          "type": "bool"
        },
        {
          "name": "next_payout",
          "type": "uint32"
        }
      ]
    }
  • delweightmod의 액션 파라미터

    {
      "name": "delweightmod",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • disableproc의 액션 파라미터

    {
      "name": "disableproc",
      "base": "",
      "fields": []
    }
  • disablestake의 액션 파라미터

    {
      "name": "disablestake",
      "base": "",
      "fields": []
    }
  • editcol의 액션 파라미터

    {
      "name": "editcol",
      "base": "",
      "fields": [
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "processing_enabled",
          "type": "bool"
        },
        {
          "name": "staking_enabled",
          "type": "bool"
        },
        {
          "name": "next_payout",
          "type": "uint32"
        }
      ]
    }
  • enableproc의 액션 파라미터

    {
      "name": "enableproc",
      "base": "",
      "fields": []
    }
  • enablestake의 액션 파라미터

    {
      "name": "enablestake",
      "base": "",
      "fields": []
    }
  • multiplier의 테이블 행 유형

    {
      "name": "multiplier",
      "base": "",
      "fields": [
        {
          "name": "multiplier",
          "type": "int64"
        },
        {
          "name": "custom_override",
          "type": "OverrideConfig"
        }
      ]
    }
  • process의 액션 파라미터

    {
      "name": "process",
      "base": "",
      "fields": [
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "limit",
          "type": "uint16"
        },
        {
          "name": "nonce",
          "type": "uint32"
        }
      ]
    }
  • redeemstake의 액션 파라미터

    {
      "name": "redeemstake",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "seconds",
          "type": "uint64"
        },
        {
          "name": "multiplier",
          "type": "int64"
        }
      ]
    }
  • remassetsale의 액션 파라미터

    {
      "name": "remassetsale",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        }
      ]
    }
  • seteventmod의 액션 파라미터

    {
      "name": "seteventmod",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "base_multiplier",
          "type": "int64?"
        },
        {
          "name": "custom_override",
          "type": "EventOverrideConfig?"
        }
      ]
    }
  • setmulti의 액션 파라미터

    {
      "name": "setmulti",
      "base": "",
      "fields": [
        {
          "name": "multiplier",
          "type": "int64"
        }
      ]
    }
  • setoverride의 액션 파라미터

    {
      "name": "setoverride",
      "base": "",
      "fields": [
        {
          "name": "config",
          "type": "OverrideConfig"
        }
      ]
    }
  • setup의 액션 파라미터

    {
      "name": "setup",
      "base": "",
      "fields": []
    }
  • stake의 액션 파라미터

    {
      "name": "stake",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "drive_id",
          "type": "uint64"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • unequipdrive의 액션 파라미터

    {
      "name": "unequipdrive",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • unstake의 액션 파라미터

    {
      "name": "unstake",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • updateweight의 액션 파라미터

    {
      "name": "updateweight",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "configs",
          "type": "WeightConfig[]"
        }
      ]
    }