Skip to content

massalabs/massa-standards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Massa Standard Definition

Welcome to the Massa Standard Definition project!

This project aims to establish a common set of standards for the Massa blockchain ecosystem. The standards defined here will help to promote interoperability and ease of use for Massa-based applications and services.

If you're interested in learning more about Massa and its capabilities, check out the following resources:

  • Massa website: This is the official website for the Massa blockchain. Here, you can learn more about Massa's features and use cases, as well as explore the Massa ecosystem and community.
  • Massa documentation: This is the official documentation for Massa. Here, you can find detailed guides and tutorials for developing on the Massa blockchain, as well as API reference documentation for the Massa SDK and other tools.

Fungible Token

The Fungible Token standard implementation defines a common set of rules for creating and managing Massa-based tokens that are fungible (i.e. interchangeable).

This is MassaLabs implementation of the ERC20.

Non-Fungible Token

The Non-Fungible Token standard implementation defines a common set of rules for creating and managing Massa-based tokens that are non-fungible (i.e. unique).

This is MassaLabs implementation of the ERC721.

Massa Domain Name Service

The Massa Domain Name Service standard defines a common set of rules for creating and managing Massa-based domain names.

This is MassaLabs implementation of the ENS.

MRC1155 Token

The MRC1155 standard defines a common set of rules for creating and managing Massa-based tokens that can represent multiple types of assets, both fungible and non-fungible, within a single contract.

This is MassaLabs implementation of the ERC1155.

Contract utils

Ownable

The Ownable standard implementation defines a common set of rules for ownership management of Massa-based contracts. It provides basic authorization control functions, simplifying the implementation of user permissions.

This is MassaLabs implementation of the Ownable pattern.

Role-Based Access Control

The Role-Based Access Control standard implementation defines a common set of rules for managing permissions using roles. It allows for the assignment of specific permissions to different roles, which can then be granted to users or other entities.

This is MassaLabs implementation of the RBAC pattern.

Massa Units

The Massa Units standard defines a set of common units of measurement for use on the Massa blockchain.

These units include:

  • Massa coin
  • Gas
  • Rolls

DApps <> Wallet Provider Communication

The DApps <> Wallet Provider Communication standard defines a common interface for communication between Massa-based decentralized applications (DApps) and wallet providers.

This standard aims to simplify the process of integrating Massa-based DApps with various wallet providers, making it easier for end-users to access and use these applications.

Contributing

To contribute to the Massa Standard Definition project, please refer to the document contributing.

License

This project is licensed under the MIT license. For more information, please refer to the LICENSE file.