WAX

driveless.gr

컨트랙트

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

  • accounts의 테이블 행 유형

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

    {
      "name": "Asset",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "weight",
          "type": "uint64"
        },
        {
          "name": "weight_modifier",
          "type": "uint32"
        },
        {
          "name": "media",
          "type": "string"
        },
        {
          "name": "name",
          "type": "string"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • limitconfigs의 테이블 행 유형

    {
      "name": "LimitConfig",
      "base": "",
      "fields": [
        {
          "name": "schema",
          "type": "name"
        },
        {
          "name": "max_stake",
          "type": "uint64"
        }
      ]
    }
  • saleassets의 테이블 행 유형

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

    {
      "name": "SchemaLimit",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "schema",
          "type": "name"
        },
        {
          "name": "staked",
          "type": "uint64"
        }
      ]
    }
  • 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": "WeightMatcher",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "value",
          "type": "string"
        }
      ]
    }
  • weightmods의 테이블 행 유형

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

    {
      "name": "addlimitconf",
      "base": "",
      "fields": [
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "schema",
          "type": "name"
        },
        {
          "name": "max_stake",
          "type": "uint64"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • adminunstake의 액션 파라미터

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

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

    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "collection",
          "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"
        }
      ]
    }
  • delcol의 액션 파라미터

    {
      "name": "delcol",
      "base": "",
      "fields": [
        {
          "name": "collection_name",
          "type": "name"
        }
      ]
    }
  • delweight의 액션 파라미터

    {
      "name": "delweight",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        }
      ]
    }
  • 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": []
    }
  • process의 액션 파라미터

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

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

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

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