WAX

dao.waxdao

컨트랙트

{
  "version": "eosio::abi/1.2",
  "types": [],
  "structs": [
    {
      "name": "COLLECTION_AND_SCHEMA",
      "base": "",
      "fields": [
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "schema_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "DAO_PROFILE",
      "base": "",
      "fields": [
        {
          "name": "avatar",
          "type": "string"
        },
        {
          "name": "cover_image",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        }
      ]
    },
    {
      "name": "FUNGIBLE_TOKEN",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "NFT_RECEIVER",
      "base": "",
      "fields": [
        {
          "name": "wax_account",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "NFT_SCHEMA",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "uint64"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "schema_name",
          "type": "name"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "TOKEN_RECEIVER",
      "base": "",
      "fields": [
        {
          "name": "wax_account",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "VOTE_COUNT",
      "base": "",
      "fields": [
        {
          "name": "choice",
          "type": "uint8"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "total_votes",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "addgovschema",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "schema_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "announcedepo",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    },
    {
      "name": "assertpoint",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "config",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "dao_prices",
          "type": "FUNGIBLE_TOKEN[]"
        },
        {
          "name": "nft_payment_methods",
          "type": "NFT_SCHEMA[]"
        }
      ]
    },
    {
      "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[]"
        }
      ]
    },
    {
      "name": "daoprofiles",
      "base": "",
      "fields": [
        {
          "name": "daoname",
          "type": "name"
        },
        {
          "name": "socials",
          "type": "SOCIAL_LINKS"
        },
        {
          "name": "profile",
          "type": "DAO_PROFILE"
        }
      ]
    },
    {
      "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[]"
        }
      ]
    },
    {
      "name": "debug",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "messages",
          "type": "string[]"
        }
      ]
    },
    {
      "name": "delpacksch",
      "base": "",
      "fields": []
    },
    {
      "name": "editpropcost",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "proposal_cost",
          "type": "asset"
        }
      ]
    },
    {
      "name": "finalize",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "proposal_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "fixwgtnvotes",
      "base": "",
      "fields": [
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "minimum_weight",
          "type": "uint64"
        },
        {
          "name": "minimum_votes",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "initconfig",
      "base": "",
      "fields": []
    },
    {
      "name": "joindao",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        }
      ]
    },
    {
      "name": "leavedao",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        }
      ]
    },
    {
      "name": "linkedfarms",
      "base": "",
      "fields": [
        {
          "name": "farm",
          "type": "name"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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[]"
        }
      ]
    },
    {
      "name": "nftdeposit",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "nftvault",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "is_deposited",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "points",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "points_balance",
          "type": "uint64"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "recount",
      "base": "",
      "fields": [
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "proposal_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setprofile",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "profile",
          "type": "DAO_PROFILE"
        },
        {
          "name": "socials",
          "type": "SOCIAL_LINKS"
        }
      ]
    },
    {
      "name": "stakednfts",
      "base": "",
      "fields": [
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "staked_nfts",
          "type": "uint64[]"
        },
        {
          "name": "nfts_to_assert",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "stakedtokens",
      "base": "",
      "fields": [
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "unlock_time",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "stakenfts",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "nft_quantity",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "staketokens",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        }
      ]
    },
    {
      "name": "tokendeposit",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "token_symbol",
          "type": "symbol"
        },
        {
          "name": "token_contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "tokenvault",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "tokencombo",
          "type": "uint128"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    },
    {
      "name": "unstaketoken",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dao",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "users",
      "base": "",
      "fields": [
        {
          "name": "wallet",
          "type": "name"
        },
        {
          "name": "daos_joined",
          "type": "name[]"
        },
        {
          "name": "wax_balance",
          "type": "asset"
        }
      ]
    },
    {
      "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[]"
        }
      ]
    },
    {
      "name": "votesbynft",
      "base": "",
      "fields": [
        {
          "name": "proposal_id",
          "type": "uint64"
        },
        {
          "name": "wallet",
          "type": "name"
        }
      ]
    },
    {
      "name": "votesbyprop",
      "base": "",
      "fields": [
        {
          "name": "wallet",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        },
        {
          "name": "weight",
          "type": "uint64"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addgovschema",
      "type": "addgovschema",
      "ricardian_contract": ""
    },
    {
      "name": "announcedepo",
      "type": "announcedepo",
      "ricardian_contract": ""
    },
    {
      "name": "assertpoint",
      "type": "assertpoint",
      "ricardian_contract": ""
    },
    {
      "name": "claimvoteram",
      "type": "claimvoteram",
      "ricardian_contract": ""
    },
    {
      "name": "createdao",
      "type": "createdao",
      "ricardian_contract": ""
    },
    {
      "name": "delpacksch",
      "type": "delpacksch",
      "ricardian_contract": ""
    },
    {
      "name": "editpropcost",
      "type": "editpropcost",
      "ricardian_contract": ""
    },
    {
      "name": "finalize",
      "type": "finalize",
      "ricardian_contract": ""
    },
    {
      "name": "fixwgtnvotes",
      "type": "fixwgtnvotes",
      "ricardian_contract": ""
    },
    {
      "name": "initconfig",
      "type": "initconfig",
      "ricardian_contract": ""
    },
    {
      "name": "joindao",
      "type": "joindao",
      "ricardian_contract": ""
    },
    {
      "name": "leavedao",
      "type": "leavedao",
      "ricardian_contract": ""
    },
    {
      "name": "newproposal",
      "type": "newproposal",
      "ricardian_contract": ""
    },
    {
      "name": "nftdeposit",
      "type": "nftdeposit",
      "ricardian_contract": ""
    },
    {
      "name": "recount",
      "type": "recount",
      "ricardian_contract": ""
    },
    {
      "name": "setprofile",
      "type": "setprofile",
      "ricardian_contract": ""
    },
    {
      "name": "stakenfts",
      "type": "stakenfts",
      "ricardian_contract": ""
    },
    {
      "name": "staketokens",
      "type": "staketokens",
      "ricardian_contract": ""
    },
    {
      "name": "tokendeposit",
      "type": "tokendeposit",
      "ricardian_contract": ""
    },
    {
      "name": "unstaketoken",
      "type": "unstaketoken",
      "ricardian_contract": ""
    },
    {
      "name": "vote",
      "type": "vote",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "config",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "config"
    },
    {
      "name": "daoprofiles",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "daoprofiles"
    },
    {
      "name": "daos",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "daos"
    },
    {
      "name": "debug",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "debug"
    },
    {
      "name": "linkedfarms",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "linkedfarms"
    },
    {
      "name": "metrics",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "metrics"
    },
    {
      "name": "nftvault",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "nftvault"
    },
    {
      "name": "points",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "points"
    },
    {
      "name": "proposals",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "proposals"
    },
    {
      "name": "stakednfts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "stakednfts"
    },
    {
      "name": "stakedtokens",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "stakedtokens"
    },
    {
      "name": "tokenvault",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "tokenvault"
    },
    {
      "name": "users",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "users"
    },
    {
      "name": "votesbynft",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "votesbynft"
    },
    {
      "name": "votesbyprop",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "votesbyprop"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}