WAX

s.rplanet

컨트랙트

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

  • accassets의 테이블 행 유형

    {
      "name": "AcceptedAssetModel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • accounts의 테이블 행 유형

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

    {
      "name": "AssetModel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "schema",
          "type": "name"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "img",
          "type": "string"
        },
        {
          "name": "rarity",
          "type": "string"
        },
        {
          "name": "rate_modifier",
          "type": "uint32"
        },
        {
          "name": "r1",
          "type": "uint32"
        },
        {
          "name": "rate",
          "type": "int64"
        },
        {
          "name": "r2",
          "type": "uint64"
        }
      ]
    }
  • claimlimits의 테이블 행 유형

    {
      "name": "ClaimLimitModel",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "limit",
          "type": "int64"
        },
        {
          "name": "extended_at",
          "type": "uint32"
        },
        {
          "name": "r1",
          "type": "uint32"
        },
        {
          "name": "r2",
          "type": "uint64"
        },
        {
          "name": "r3",
          "type": "uint64"
        },
        {
          "name": "r4",
          "type": "uint64"
        }
      ]
    }
  • addcol의 구조체 속성

    collections의 테이블 행 유형

    {
      "name": "CollectionModel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "schema",
          "type": "name"
        },
        {
          "name": "name_id",
          "type": "string"
        },
        {
          "name": "img_id",
          "type": "string"
        },
        {
          "name": "rarity_id",
          "type": "string"
        },
        {
          "name": "rarities",
          "type": "CollectionRarity[]"
        },
        {
          "name": "r1",
          "type": "uint64"
        },
        {
          "name": "r2",
          "type": "uint64"
        },
        {
          "name": "r3",
          "type": "uint64"
        }
      ]
    }
  • CollectionModel의 구조체 속성

    {
      "name": "CollectionRarity",
      "base": "",
      "fields": [
        {
          "name": "rarity",
          "type": "string"
        },
        {
          "name": "uniq_assets",
          "type": "uint32"
        },
        {
          "name": "one_asset_value",
          "type": "int64"
        },
        {
          "name": "collection_value",
          "type": "int64"
        },
        {
          "name": "r1",
          "type": "uint64"
        },
        {
          "name": "r2",
          "type": "uint64"
        }
      ]
    }
  • config의 테이블 행 유형

    {
      "name": "ConfigModel",
      "base": "",
      "fields": [
        {
          "name": "pool_rates",
          "type": "int64[]"
        },
        {
          "name": "toplist",
          "type": "pair_name_int64[]"
        },
        {
          "name": "toplist_updated_at",
          "type": "uint32"
        },
        {
          "name": "r1",
          "type": "uint64"
        },
        {
          "name": "r2",
          "type": "uint64"
        },
        {
          "name": "r3",
          "type": "uint64"
        },
        {
          "name": "r4",
          "type": "uint64"
        },
        {
          "name": "r5",
          "type": "uint64"
        }
      ]
    }
  • PoolModel의 구조체 속성

    {
      "name": "Modifier",
      "base": "",
      "fields": [
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "percent",
          "type": "uint32"
        },
        {
          "name": "r1",
          "type": "uint32"
        }
      ]
    }
  • PoolModel의 구조체 속성

    {
      "name": "Payout",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "next_account_key",
          "type": "uint64"
        },
        {
          "name": "next_time",
          "type": "uint32"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "r1",
          "type": "uint8"
        },
        {
          "name": "r2",
          "type": "uint16"
        }
      ]
    }
  • PoolVoteModel의 구조체 속성

    {
      "name": "PendingVote",
      "base": "",
      "fields": [
        {
          "name": "amount",
          "type": "int64"
        },
        {
          "name": "revoked_at",
          "type": "uint32"
        }
      ]
    }
  • pools의 테이블 행 유형

    {
      "name": "PoolModel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "staked",
          "type": "int64"
        },
        {
          "name": "pending_staked",
          "type": "int64"
        },
        {
          "name": "stock",
          "type": "asset"
        },
        {
          "name": "fraction",
          "type": "asset"
        },
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "enabled",
          "type": "uint8"
        },
        {
          "name": "issue",
          "type": "uint8"
        },
        {
          "name": "r1",
          "type": "uint8"
        },
        {
          "name": "display_data",
          "type": "string"
        },
        {
          "name": "payout",
          "type": "Payout"
        },
        {
          "name": "modifiers",
          "type": "Modifier[]"
        },
        {
          "name": "votes",
          "type": "int64"
        },
        {
          "name": "r2",
          "type": "uint64"
        },
        {
          "name": "r3",
          "type": "uint64"
        },
        {
          "name": "r4",
          "type": "uint64"
        }
      ]
    }
  • poolvotes의 테이블 행 유형

    {
      "name": "PoolVoteModel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "int64"
        },
        {
          "name": "pending_votes",
          "type": "PendingVote[]"
        }
      ]
    }
  • ratemods의 테이블 행 유형

    {
      "name": "RateModifierModel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "modifier",
          "type": "uint32"
        },
        {
          "name": "r1",
          "type": "uint32"
        },
        {
          "name": "r2",
          "type": "uint64"
        },
        {
          "name": "r3",
          "type": "uint64"
        }
      ]
    }
  • addcol의 액션 파라미터

    {
      "name": "addcol",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "CollectionModel"
        }
      ]
    }
  • addmod의 액션 파라미터

    {
      "name": "addmod",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        },
        {
          "name": "start",
          "type": "uint32"
        },
        {
          "name": "end",
          "type": "uint32"
        },
        {
          "name": "percent",
          "type": "uint32"
        }
      ]
    }
  • addpool의 액션 파라미터

    {
      "name": "addpool",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "stock",
          "type": "asset"
        },
        {
          "name": "fraction",
          "type": "asset"
        },
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "issue",
          "type": "bool"
        },
        {
          "name": "display_data",
          "type": "string"
        }
      ]
    }
  • burnasset의 액션 파라미터

    {
      "name": "burnasset",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • cancelrevoke의 액션 파라미터

    {
      "name": "cancelrevoke",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "pool_id",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint8"
        }
      ]
    }
  • claim의 액션 파라미터

    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        }
      ]
    }
  • claimvotes의 액션 파라미터

    {
      "name": "claimvotes",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        }
      ]
    }
  • clearmods의 액션 파라미터

    {
      "name": "clearmods",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        }
      ]
    }
  • disable의 액션 파라미터

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

    {
      "name": "disablepool",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        }
      ]
    }
  • editpool의 액션 파라미터

    {
      "name": "editpool",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "stock",
          "type": "asset"
        },
        {
          "name": "fraction",
          "type": "asset"
        },
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "issue",
          "type": "bool"
        }
      ]
    }
  • enable의 액션 파라미터

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

    {
      "name": "enablepool",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        }
      ]
    }
  • getcollected의 액션 파라미터

    {
      "name": "getcollected",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        }
      ]
    }
  • getreward의 액션 파라미터

    {
      "name": "getreward",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        }
      ]
    }
  • ConfigModel의 구조체 속성

    {
      "name": "pair_name_int64",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "int64"
        }
      ]
    }
  • proceed의 액션 파라미터

    {
      "name": "proceed",
      "base": "",
      "fields": [
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "nonce",
          "type": "uint32"
        }
      ]
    }
  • setratemods의 구조체 속성

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

    {
      "name": "recalc",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        },
        {
          "name": "data",
          "type": "recalc_item[]"
        }
      ]
    }
  • recalc의 구조체 속성

    {
      "name": "recalc_item",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "staked",
          "type": "int64"
        }
      ]
    }
  • recalcpool의 액션 파라미터

    {
      "name": "recalcpool",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        },
        {
          "name": "value",
          "type": "int64"
        }
      ]
    }
  • removecol의 액션 파라미터

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

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

    {
      "name": "returnassets",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "limit",
          "type": "int32"
        }
      ]
    }
  • revokevotes의 액션 파라미터

    {
      "name": "revokevotes",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "pool_id",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • revote의 액션 파라미터

    {
      "name": "revote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "from_pool_id",
          "type": "name"
        },
        {
          "name": "to_pool_id",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • setpooldata의 액션 파라미터

    {
      "name": "setpooldata",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "display_data",
          "type": "string"
        }
      ]
    }
  • setpoolrates의 액션 파라미터

    {
      "name": "setpoolrates",
      "base": "",
      "fields": [
        {
          "name": "rates",
          "type": "int64[]"
        }
      ]
    }
  • setratemods의 액션 파라미터

    {
      "name": "setratemods",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "rate_mods",
          "type": "rate_mod[]"
        }
      ]
    }
  • totalunstake의 액션 파라미터

    {
      "name": "totalunstake",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "limit",
          "type": "int32"
        },
        {
          "name": "nonce",
          "type": "int32"
        }
      ]
    }
  • unstake의 액션 파라미터

    {
      "name": "unstake",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }