Circles Documentation
  • Welcome to Circles
  • Overview
    • Understanding Personal and Group Currencies
      • Personal Currencies
      • Group Currencies
    • Why Build on Circles?
    • Circles Architecture
  • Developer Docs
    • The Circles Stack
    • Circles SDK Overview
    • Quickstart Guide for Circles SDK
    • Setting Circles Profiles
    • Building with different Circles Avatars
      • Personal / Human Avatars
        • Inviting and accepting human avatars
        • Mint personal tokens
        • Fetching profile of an human avatar
        • Manage trust connections
        • Get token balances of an avatar
        • Transfer personal Circles tokens to different avatar
      • Group Avatars
        • Create Base Groups for your community.
          • Vanilla groups with V2 hub
        • Mint group tokens
        • Managing group invites
        • Find groups and memberships
        • Getting total supply of group tokens available
      • Organization Avatars
        • Creation of Organizations
        • Managing trust connections via Org avatar account
  • Tutorials and Examples
    • Setting up Circles SDK with React
  • Querying Circles profiles and data
    • Query Circles Data
    • Subscribing to Avatar events
    • Utilising CirclesQuery Class
    • Query Circles profiles
  • Circles SDK Reference
    • Circles SDK interface
    • SDK Methods
    • Circles Data Methods
    • Circles Events Types
  • Developer Support
    • Glossary
    • Past Hackathon Projects on Circles
Powered by GitBook
On this page
  • Group Structure
  • Understanding purpose of Groups

Was this helpful?

Export as PDF
  1. Developer Docs
  2. Building with different Circles Avatars

Group Avatars

Group avatars are a type of avatar in the Circles ecosystem that represent collective entities rather than individual users.

Group Structure

Each group in Circles has:

  • A unique blockchain address (similar to individual avatars)

  • A specific type identifier

  • An owner who has administrative control

  • A treasury where tokens are stored

  • A mint policy that governs token creation

  • A name and symbol for its tokens

  • A membership system

  • Groups also maintain a count of their members and can store metadata via IPFS CIDs (Content Identifiers).

Groups support following CRC token operations:

  • Minting: Groups can mint their own tokens using collateral from members

  • Redemption: Members can redeem group tokens for the underlying collateral

Understanding purpose of Groups

Groups within the Circles ecosystem serve several important purposes:

  1. Enabling Collective Economic Action: Groups allow multiple individuals to create shared economic entities with their own currencies, extending Circles beyond personal tokens.

  2. Creating Community Currencies: Groups can mint their own tokens backed by collateral, allowing communities to create currencies tailored to their specific needs.

  3. Pooling Resources: The group treasury system allows pooling of resources from members.

  4. Collective Governance: Groups implement membership systems that can include conditions and expiry times.

PreviousTransfer personal Circles tokens to different avatarNextCreate Base Groups for your community.

Last updated 7 hours ago

Was this helpful?