WAX

dao.waxdao

合约

此合约定义的数据结构。

  • 的结构体属性 createdao

    的结构体属性 daos

    {
      "name": "COLLECTION_AND_SCHEMA",
      "base": "",
      "fields": [
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "schema_name",
          "type": "name"
        }
      ]
    }
  • 的结构体属性 daoprofiles

    的结构体属性 setprofile

    {
      "name": "DAO_PROFILE",
      "base": "",
      "fields": [
        {
          "name": "avatar",
          "type": "string"
        },
        {
          "name": "cover_image",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        }
      ]
    }
  • 的结构体属性 config

    {
      "name": "FUNGIBLE_TOKEN",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • 的结构体属性 newproposal

    的结构体属性 proposals

    {
      "name": "NFT_RECEIVER",
      "base": "",
      "fields": [
        {
          "name": "wax_account",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • 的结构体属性 config

    {
      "name": "NFT_SCHEMA",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "uint64"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "schema_name",
          "type": "name"
        }
      ]
    }
  • 的结构体属性 daoprofiles

    的结构体属性 setprofile

    {
      "name": "SOCIAL_LINKS",
      "base": "",
      "fields": [
        {
          "name": "website",
          "type": "string"
        },
        {
          "name": "telegram",
          "type": "string"
        },
        {
          "name": "discord",
          "type": "string"
        },
        {
          "name": "twitter",
          "type": "string"
        },
        {
          "name": "medium",
          "type": "string"
        },
        {
          "name": "youtube",
          "type": "string"
        },
        {
          "name": "atomichub",
          "type": "string"
        },
        {
          "name": "waxdao",
          "type": "string"
        }
      ]
    }
  • 的结构体属性 newproposal

    的结构体属性 proposals

    {
      "name": "TOKEN_RECEIVER",
      "base": "",
      "fields": [
        {
          "name": "wax_account",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • 的结构体属性 newproposal

    的结构体属性 proposals

    {
      "name": "VOTE_COUNT",
      "base": "",
      "fields": [
        {
          "name": "choice",
          "type": "uint8"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "total_votes",
          "type": "uint64"
        }
      ]
    }
  • addgovschema中的操作参数

    {
      "name": "addgovschema",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "schema_name",
          "type": "name"
        }
      ]
    }
  • announcedepo中的操作参数

    {
      "name": "announcedepo",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • assertpoint中的操作参数

    {
      "name": "assertpoint",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • claimvoteram中的操作参数

    {
      "name": "claimvoteram",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "max",
          "type": "uint64"
        },
        {
          "name": "skip",
          "type": "uint64"
        }
      ]
    }
  • config 的表格行类型

    {
      "name": "config",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "dao_prices",
          "type": "FUNGIBLE_TOKEN[]"
        },
        {
          "name": "nft_payment_methods",
          "type": "NFT_SCHEMA[]"
        }
      ]
    }
  • createdao中的操作参数

    {
      "name": "createdao",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "daoname",
          "type": "name"
        },
        {
          "name": "threshold",
          "type": "float64"
        },
        {
          "name": "dao_type",
          "type": "uint8"
        },
        {
          "name": "proposer_type",
          "type": "uint8"
        },
        {
          "name": "gov_token_symbol",
          "type": "symbol"
        },
        {
          "name": "gov_token_contract",
          "type": "name"
        },
        {
          "name": "hours_per_proposal",
          "type": "uint64"
        },
        {
          "name": "minimum_weight",
          "type": "uint64"
        },
        {
          "name": "minimum_votes",
          "type": "uint64"
        },
        {
          "name": "gov_farm_name",
          "type": "name"
        },
        {
          "name": "proposal_cost",
          "type": "asset"
        },
        {
          "name": "authors",
          "type": "name[]"
        },
        {
          "name": "gov_schemas",
          "type": "COLLECTION_AND_SCHEMA[]"
        }
      ]
    }
  • daoprofiles 的表格行类型

    {
      "name": "daoprofiles",
      "base": "",
      "fields": [
        {
          "name": "daoname",
          "type": "name"
        },
        {
          "name": "socials",
          "type": "SOCIAL_LINKS"
        },
        {
          "name": "profile",
          "type": "DAO_PROFILE"
        }
      ]
    }
  • daos 的表格行类型

    {
      "name": "daos",
      "base": "",
      "fields": [
        {
          "name": "daoname",
          "type": "name"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "time_created",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "threshold",
          "type": "float64"
        },
        {
          "name": "dao_type",
          "type": "uint8"
        },
        {
          "name": "proposer_type",
          "type": "uint8"
        },
        {
          "name": "authors",
          "type": "name[]"
        },
        {
          "name": "gov_token_symbol",
          "type": "symbol"
        },
        {
          "name": "gov_token_contract",
          "type": "name"
        },
        {
          "name": "hours_per_proposal",
          "type": "uint64"
        },
        {
          "name": "minimum_weight",
          "type": "uint64"
        },
        {
          "name": "minimum_votes",
          "type": "uint64"
        },
        {
          "name": "gov_farm_name",
          "type": "name"
        },
        {
          "name": "proposal_cost",
          "type": "asset"
        },
        {
          "name": "gov_schemas",
          "type": "COLLECTION_AND_SCHEMA[]"
        }
      ]
    }
  • debug 的表格行类型

    {
      "name": "debug",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "messages",
          "type": "string[]"
        }
      ]
    }
  • delpacksch中的操作参数

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

    {
      "name": "editpropcost",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "proposal_cost",
          "type": "asset"
        }
      ]
    }
  • finalize中的操作参数

    {
      "name": "finalize",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "proposal_id",
          "type": "uint64"
        }
      ]
    }
  • fixwgtnvotes中的操作参数

    {
      "name": "fixwgtnvotes",
      "base": "",
      "fields": [
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "minimum_weight",
          "type": "uint64"
        },
        {
          "name": "minimum_votes",
          "type": "uint64"
        }
      ]
    }
  • initconfig中的操作参数

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

    {
      "name": "joindao",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        }
      ]
    }
  • leavedao中的操作参数

    {
      "name": "leavedao",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        }
      ]
    }
  • linkedfarms 的表格行类型

    {
      "name": "linkedfarms",
      "base": "",
      "fields": [
        {
          "name": "farm",
          "type": "name"
        }
      ]
    }
  • metrics 的表格行类型

    {
      "name": "metrics",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "total_proposals",
          "type": "uint64"
        },
        {
          "name": "total_vote_actions",
          "type": "uint64"
        },
        {
          "name": "total_daos",
          "type": "uint64"
        },
        {
          "name": "total_users",
          "type": "uint64"
        }
      ]
    }
  • newproposal中的操作参数

    {
      "name": "newproposal",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "choices",
          "type": "VOTE_COUNT[]"
        },
        {
          "name": "proposal_type",
          "type": "uint8"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "token_receivers",
          "type": "TOKEN_RECEIVER[]"
        },
        {
          "name": "nft_receivers",
          "type": "NFT_RECEIVER[]"
        },
        {
          "name": "proof_asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • nftdeposit中的操作参数

    {
      "name": "nftdeposit",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • nftvault 的表格行类型

    {
      "name": "nftvault",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "is_deposited",
          "type": "uint8"
        }
      ]
    }
  • points 的表格行类型

    {
      "name": "points",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "points_balance",
          "type": "uint64"
        }
      ]
    }
  • proposals 的表格行类型

    {
      "name": "proposals",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "choices",
          "type": "VOTE_COUNT[]"
        },
        {
          "name": "outcome",
          "type": "uint8"
        },
        {
          "name": "time_created",
          "type": "uint64"
        },
        {
          "name": "end_time",
          "type": "uint64"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "proposal_type",
          "type": "uint8"
        },
        {
          "name": "token_receivers",
          "type": "TOKEN_RECEIVER[]"
        },
        {
          "name": "nft_receivers",
          "type": "NFT_RECEIVER[]"
        },
        {
          "name": "total_votes",
          "type": "uint64"
        }
      ]
    }
  • recount中的操作参数

    {
      "name": "recount",
      "base": "",
      "fields": [
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "proposal_id",
          "type": "uint64"
        }
      ]
    }
  • setprofile中的操作参数

    {
      "name": "setprofile",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "profile",
          "type": "DAO_PROFILE"
        },
        {
          "name": "socials",
          "type": "SOCIAL_LINKS"
        }
      ]
    }
  • stakednfts 的表格行类型

    {
      "name": "stakednfts",
      "base": "",
      "fields": [
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "staked_nfts",
          "type": "uint64[]"
        },
        {
          "name": "nfts_to_assert",
          "type": "uint64[]"
        }
      ]
    }
  • stakedtokens 的表格行类型

    {
      "name": "stakedtokens",
      "base": "",
      "fields": [
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "unlock_time",
          "type": "uint64"
        }
      ]
    }
  • stakenfts中的操作参数

    {
      "name": "stakenfts",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "nft_quantity",
          "type": "uint64"
        }
      ]
    }
  • staketokens中的操作参数

    {
      "name": "staketokens",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        }
      ]
    }
  • tokendeposit中的操作参数

    {
      "name": "tokendeposit",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "token_symbol",
          "type": "symbol"
        },
        {
          "name": "token_contract",
          "type": "name"
        }
      ]
    }
  • tokenvault 的表格行类型

    {
      "name": "tokenvault",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "tokencombo",
          "type": "uint128"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • unstaketoken中的操作参数

    {
      "name": "unstaketoken",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • users 的表格行类型

    {
      "name": "users",
      "base": "",
      "fields": [
        {
          "name": "wallet",
          "type": "name"
        },
        {
          "name": "daos_joined",
          "type": "name[]"
        },
        {
          "name": "wax_balance",
          "type": "asset"
        }
      ]
    }
  • vote中的操作参数

    {
      "name": "vote",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "choice",
          "type": "uint8"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • votesbynft 的表格行类型

    {
      "name": "votesbynft",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "wallet",
          "type": "name"
        }
      ]
    }
  • votesbyprop 的表格行类型

    {
      "name": "votesbyprop",
      "base": "",
      "fields": [
        {
          "name": "wallet",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        },
        {
          "name": "weight",
          "type": "uint64"
        }
      ]
    }