Skip to Content

ACR Token

Draft. The Akkadia Community Rune (ACR) - a GRC20 token that powers community engagement.

Purpose

ACR is Akkadia’s community token. Players earn ACR through gameplay activities, and the token serves as a measure of engagement and contribution to the ecosystem. Unlike the native GNOT currency used for transactions, ACR represents participation in the Akkadia community.

Key Concepts

GRC20 Standard

ACR follows the GRC20 token standard (Gno’s equivalent of ERC20), providing:

  • Fungible tokens with 6 decimal places
  • Standard transfer and approval mechanisms
  • Transparent supply tracking

Earning ACR

Players earn ACR through various activities. The earning criteria and mechanisms are currently being developed - details will be announced as the system matures.

How minting works: Mint requests are queued off-chain based on player activities, then the operator executes the actual minting on-chain. Each mint operation includes a unique requestID to prevent double-minting. The Akkadia team will provide mint logs in a future update.

Leaderboards

The contract maintains two leaderboards:

  • Balance Leaderboard - Who holds the most ACR currently
  • Minting Leaderboard - Who has earned the most ACR over time (lifetime earnings)

These leaderboards provide transparent community recognition without relying on off-chain data.

What’s On-Chain

  • Token balances for all holders
  • Total minted amount per user (lifetime earnings)
  • Processed request IDs (deduplication)
  • Balance and mint indexes for leaderboard queries

Capabilities

For Players

  • Transfer ACR to other players
  • Approve others to spend ACR on your behalf
  • Check your balance and lifetime earnings
  • View leaderboards

For Admin/Operator

  • Mint ACR to players (with deduplication via requestID)
  • Configure minting parameters

For Anyone

  • Query total supply
  • View leaderboards by balance or total minted
  • Check if specific mint requests have been processed
  • Economy - Token economics overview
  • User - Player identity system
Last updated on
Docsv1.0.10