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 21 days ago

Was this helpful?