📖
Chainlife
  • Start Here
    • 👋Introduction
    • Quickstart Guide
      • Chapter 1: Find your token*
      • Chapter 2: Chainlife World
      • Chapter 3: World Interaction
      • Chapter 4: Open your token!
      • Chapter 5: Interact with token
      • Chapter 6: Shift token level
      • Chapter 7: Play a level
      • Optional: Set custom rule
      • Optional: Esoterra
    • The Artist
    • FAQ
  • 🖼️Chainlife Tokens
    • Examples
    • Token Info
    • Maturation
      • Seed Evolution - TECHNICAL
    • Token Legend
      • Rulesets
      • Palette Maturity
      • World View
      • Logic Gate
    • Interactivity
      • Starting Interactivity
      • Unlockable Interactivity
      • Trait-Specific Interactivity
      • ALL INTERACTIVITY
    • Room for Growth
  • 🌎Chainlife World
    • Chainlife Tokens Coexist
    • Utility?
    • World Interactivity
    • Community Traits
  • 🍀Chainlife Impact
    • Fighting Climate Change
  • 🖥️Chainlife Tech
    • ENTIRE SECTION IS WIP
    • Token Tech
    • App Frontend
    • Backend
      • Azure
      • Public API
  • 📰Media
    • 📽️Videos
  • Legal
    • Terms
    • Privacy
  • RECYCLE BIN
    • Goerli
Powered by GitBook
On this page
  1. Chainlife Tech

Token Tech

Chainlife NFTs are ERC-721 compliant tokens on Ethereum. Matto wrote the smart contract that deviates from a standard token contract in a few ways:

  • Transfers are counted for every token

  • The prior owner of every token is tracked.

  • There are two pieces of user-settable pieces of on-chain data:

    • Level Shift allows owners to adjust the world-level their token lives on.

    • Custom Rule allows owners to set the ruleset that control their token's population.

  • A custom minting function checks ownership of Matto's Art Blocks projects, acting as a gate that only allows collectors to mint during that phase.

  • Generative scripts can be stored on-chain, for use to recreate token art

  • A single call to the contract returns all the various information that the generative script requires (token ID, random hash, owner, prior owner, transfer count, shift level, custom rule)

PreviousENTIRE SECTION IS WIPNextApp Frontend

Last updated 6 months ago

🖥️