Skip to content

writeprovidence/morphtoken.net

Repository files navigation

Morphtoken.net

Morphtoken

An ERC-721 token that adds interoperability between collectible applications. Morphtoken is a generic and unique crypto asset which can be used to in many different collectible projects. This project also uses a fungible ERC-20 token called Packs (MTP). Each pack can be "opened" and exchanged for 10 random morph tokens.

Introduction

What does interoperability mean?

Multiple different collectible games, services, trackers, and apps can use Morphtoken such that each token is a different collectible in each respective application, owned by a single user. More on why this is useful later.

Why?

The goal is to make it easier, cheaper, more fun, to launch and use crypto collectable projects.

What's with the barebones website?

Morphtoken is as simple as possible, so is the documentation and website.


Specs

White Paper

Read the whitepaper. Estimated read time is 7 minutes.

Genes

Each Morphtoken has a gene which can used to determine how it is represented in different applications. Each gene is made up of:

  • A 'C variable' (counter) which is the unique number for the order the assets were created in. The first morph token is 0; the last is 9,999,999.
  • 3 'Boolean variables' represented as a 1 or 0.
  • A 'DNA sequence' represented as an 18 digit long number.
  • A 'P variable' (percent) represented as a number between 1 and 100.

Distribution

This is still under consideration. We want to give away as many morph tokens as possible to members of the Ethereum and Crypto community so that more people will be inspired to more easily create applications with unique crypto items.

We are still figuring out the best way to do that.


Examples

What if every professional athlete played in every sports league? If you owned the baseball card for pitcher Joe Schmoe you could also use it as the basketball card for point-guard Joe Schmoe. That's what we're going for here.

Simple specific individual use case

A Morphtoken has a unique ID, for example 123123123.

An app could use this coin to represent a soldier in a strategy game. The soldiers strength could be represented as the first 4 digits of the ID divided by 9, and its defense represented by rest of the ID divided by 10. Using modulus will work better here than division but for simplicity we chose division.

Now the owner of that Morphtoken has a unique solder in that app with 136 strength and 2312 health in that application.

Interoperability use example

App A : Every token is represented by a shape. Even number IDs are squares. Odd number IDs are triangles, unless the ID ends in 999, in which case the token represents a circle. Circles are rare.

App B : Every token is a color represented by the last 6 digits of the ID.

If a user owns the Morphtoken with ID 888123888 they own it in both apps A and B. In app A it is a common (1/2 chance) square. In app B the Morphtoken is represented by a random color.

If a user owns the Morphtoken with ID 999123999 they own it in both apps A and B. In app A it is a rare (1/1000 chance) circle, where as in App B is it a regular random color with the same probability as any other.

Trading colors in App B becomes especially interesting when there is a chance that the Morphtoken up for trade is a rare shape in App A, or rare in some other app in the ecosystem.


Contact

Creator:
twitter
email

Let us know if you have questions or have used Morphtoken in your application.

About

An erc721 token that can be used accross different apps.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published