Protocol Architecture

The Totems ecosystem is designed as a wide open decentralized protocol.

The Three Layers

1. Totems Protocol (Smart Contracts)

The protocol layer consists of immutable smart contracts deployed onchain:

  • Totems Contract - The core token system managing all Totems, balances, and operations
  • Mod Market - The marketplace for discovering and licensing mods
  • Third-Party Mods - Individual contracts that extend Totem functionality

The protocol is:

  • Decentralized - No single entity controls the contracts
  • Permissionless - Anyone can create Totems, build mods, and interact directly
  • Immutable - Core protocol rules cannot be changed after deployment

2. Independent Interfaces (Referrers)

Interfaces are UIs (frontends) that provide user-friendly access to the protocol.
Each interface:

  • Is an independent frontend to the Totems protocol
  • Operates separately from the protocol itself
  • May have its own terms of service, branding, and features
  • Can receive referrer fees for facilitating protocol interactions

Important

Any interface you use is a third-party service, not part of the protocol itself. This includes totems.fun and any other frontend. You can always interact with the protocol directly through the smart contracts.

3. Users

Users interact with the protocol through interfaces or directly via smart contract calls. The protocol treats all interactions equally, regardless of which interface (if any) facilitated the transaction.

<-
Intro to Totems
Fees
->