Skip to content

WISHLIST GRANT: Fungible token standard (ie ERC20) #44

@stackatron

Description

@stackatron

Background

This is a simple, but critical, piece of our shared economic infrastructure. Token innovation on Ethereum exploded after a similar standard was established. The real power of such a standard is interoperability across Stacks products and services. Therefore the real work here is building alignment with the Stacks community, documentation, and education.

For reference please see the original ERC20 specification for Ethereum. Also see a proposed SRC20 Clarity trait created Pascal during our Clarity hackathons.

Project Overview

Phase 1: Propose standard

In the propose phase, teams will specify the contract specifics and present plans to the Stacks community on adoption of this standard:

  • Minting contract example.
  • Clarity trait definition and explanation of design choices.
  • An example to serve to justify the design choices.
  • A Stacks Governance SIP proposal.
  • Feedback from developer community.
  • Detailed explanation for how wallets and apps would make use of this standard.
  • Detailed plan for how you plan to document and help the community coalesce around your token standard: Website, documentation, example code, videos, office hours, etc.

Phase 2: Roll out standard

In the rollout phase, the team will finalize feedback gathering from community, document final decisions and produce materials intended to help the Stacks community adopt the standard.

  • Complete activities described in propose phase such as documentation.
  • Help new developers or integrators adopt your standard, serving as a “point-person” for help, questions, or evolving the standard as needed.
  • Share a completion report with the Stacks community summarizing the project and what future efforts, if any, might look like.

Recommended team
This project will require expertise with smart contracts, Clarity, and the Stacks community.

Recommended grant
$3,000 USD

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions