Lesson 3

MYRIA Ecosystem Components

This module showcases the components of the MYRIA ecosystem, focusing on the MYRIA Core SDK, developer portal, and tools for managing digital assets and integrating with the MYRIA marketplace.

Myria SDK

Myria SDK is a TypeScript library that allows developers to interact with different components of the Myria blockchain. It aims to simplify the process of integrating blockchain functionality into applications, even for developers without extensive blockchain development experience.

Myria Core SDK consists of multiple modules, each of which has a specific role in the ecosystem:

  1. Developer accountThis module represents the identity of developers on MYRIA. Registering an account can create and manage projects on the blockchain. Each developer account is a credential for managing projects and collections.
  2. Project: The project in Myria represents games, creative works, or other entertainment products. To use other components in the Myria ecosystem (such as creating collections or minting assets), you must first create a project. This approach allows developers to modularly manage work, ensuring that each project can be managed independently while leveraging the extensive functionality of the Myria ecosystem.
  3. SetA collection is a grouping of related digital assets, such as in-game items, digital art, or virtual world land. Each collection belongs to a project, and developers can create multiple collections within a single project. Collections are a key organizational structure in MYRIA, enabling developers to efficiently manage asset groups.
  4. castingThe minting module allows developers to issue new digital assets on the Myria blockchain. Currently, the SDK supports asset minting based on the ERC-721 standard, which is widely used for NFTs. Future updates are expected to include support for ERC-20 tokens, further expanding the types of assets that can be created in the Myria ecosystem.
  5. On-chain assetsThis module represents digital assets with unique value, commonly known as non-fungible tokens (NFTs). These assets can include in-game items, digital art, or other forms of intellectual property. The Myria SDK provides tools for managing these assets, including creation, transfer, and trading on the Myria marketplace.

In addition, the SDK provides authentication based on the Web3 public key and the corresponding Stark Key to perform operations that require authentication and transaction signatures. This setup ensures secure interaction with the Myria blockchain, maintaining the integrity of assets and transactions managed through the SDK.

Myria Developer Portal

The Myria Developer Portal simplifies the onboarding process for developers, providing guided steps and access to the testing environment. Through this portal, developers can register and create their first projects and collections, manage account settings, and list assets for market trading.

The main functions of the developer portal include:

  • Registration and Project Creation: Developers can easily register accounts and create projects and collections of digital assets to manage various stages of the development process.
  • Asset ManagementDevelopers can directly manage digital assets through the portal and trade them on the MYRIA market.

Test environment

The developer portal provides a structured testing environment, allowing developers to simulate real-world conditions before going live. This helps ensure that the project can run smoothly in the production environment, reducing the risk of errors or failures after deployment.

Production Environment

When the project is ready, developers can apply to enter the production environment through the portal. The transition from testing to production is seamlessly managed in the portal, allowing developers to focus on the project itself without worrying about the underlying infrastructure.

Asset Management and Market Integration

Myria provides a set of tools to manage digital assets in the ecosystem, including functions for minting, burning, listing, and transferring assets. Developers can access these functions through the SDK and developer portal.

  • mintingCasting refers to the creation of new digital assets on the Myria blockchain. Developers can use the SDK to cast assets according to the ERC-721 standard, and ERC-20 tokens will be supported in the future. This flexibility allows developers to create different types of assets, from unique digital collectibles to fungible tokens that can be used in games or applications.
  • DestroyedDestruction is the process of permanently removing assets from the blockchain, applicable to assets that are no longer needed or specific assets that need to be retired from circulation.
  • Listed: Once the asset creation is complete, developers can list it on the MYRIA market. The market is integrated into the MYRIA ecosystem, allowing developers to easily showcase and sell digital assets. Listings can include detailed descriptions, cover images, and other relevant information to attract potential buyers.
  • Transfer of AssetsMyria supports asset transfers between users, a feature crucial for transactions or gifting between players in games or other applications.

Myria Marketplace

The Myria Market is a digital asset trading center in the Myria ecosystem, where users can discover, purchase, and sell digital assets created by developers. The market is designed to be user-friendly, with instant transaction confirmation and zero gas fees, making it an ideal platform for creators and collectors.

Authentication and Security

Security is the core of the MYRIA ecosystem, and the platform adopts multiple measures to ensure the integrity of assets and transactions. MYRIA's identity verification is achieved through Web3 public key and Stark Key, which are used to perform operations that require transaction signing. This ensures that only authorized operations can be executed on the blockchain, preventing unauthorized access or tampering.

The Myria SDK also provides tools for generating these keys and managing authentication in applications, improving security and simplifying developers' operations, helping them easily deal with the complexity of blockchain authentication.

Developer Support & Community

Myria provides detailed documentation, code examples, and integration guides to help developers quickly master the Myria platform, reduce the learning curve, and focus on building applications.

In addition, MYRIA has an active developer community that provides forums and other resources where developers can share knowledge, ask questions, and collaborate on projects. Through this community-driven approach, developers can learn from each other and contribute to the ongoing development of the MYRIA ecosystem.

Key point

  • The Myria Core SDK provides modules for managing developer accounts, projects, collections, and on-chain assets.
  • The Myria Developer Portal simplifies the onboarding process and provides access to test and production environments.
  • Myria supports the minting, burning, listing, and transfer of digital assets, seamlessly integrating with the Myria marketplace.
  • Enhanced the security of MYRIA by using Web3 and Stark Key for identity verification, protecting transaction and asset security.
  • Myria provides comprehensive support for developers, including detailed documentation and a powerful community collaboration platform.
Disclaimer
* Crypto investment involves significant risks. Please proceed with caution. The course is not intended as investment advice.
* The course is created by the author who has joined Gate Learn. Any opinion shared by the author does not represent Gate Learn.
Catalog
Lesson 3

MYRIA Ecosystem Components

This module showcases the components of the MYRIA ecosystem, focusing on the MYRIA Core SDK, developer portal, and tools for managing digital assets and integrating with the MYRIA marketplace.

Myria SDK

Myria SDK is a TypeScript library that allows developers to interact with different components of the Myria blockchain. It aims to simplify the process of integrating blockchain functionality into applications, even for developers without extensive blockchain development experience.

Myria Core SDK consists of multiple modules, each of which has a specific role in the ecosystem:

  1. Developer accountThis module represents the identity of developers on MYRIA. Registering an account can create and manage projects on the blockchain. Each developer account is a credential for managing projects and collections.
  2. Project: The project in Myria represents games, creative works, or other entertainment products. To use other components in the Myria ecosystem (such as creating collections or minting assets), you must first create a project. This approach allows developers to modularly manage work, ensuring that each project can be managed independently while leveraging the extensive functionality of the Myria ecosystem.
  3. SetA collection is a grouping of related digital assets, such as in-game items, digital art, or virtual world land. Each collection belongs to a project, and developers can create multiple collections within a single project. Collections are a key organizational structure in MYRIA, enabling developers to efficiently manage asset groups.
  4. castingThe minting module allows developers to issue new digital assets on the Myria blockchain. Currently, the SDK supports asset minting based on the ERC-721 standard, which is widely used for NFTs. Future updates are expected to include support for ERC-20 tokens, further expanding the types of assets that can be created in the Myria ecosystem.
  5. On-chain assetsThis module represents digital assets with unique value, commonly known as non-fungible tokens (NFTs). These assets can include in-game items, digital art, or other forms of intellectual property. The Myria SDK provides tools for managing these assets, including creation, transfer, and trading on the Myria marketplace.

In addition, the SDK provides authentication based on the Web3 public key and the corresponding Stark Key to perform operations that require authentication and transaction signatures. This setup ensures secure interaction with the Myria blockchain, maintaining the integrity of assets and transactions managed through the SDK.

Myria Developer Portal

The Myria Developer Portal simplifies the onboarding process for developers, providing guided steps and access to the testing environment. Through this portal, developers can register and create their first projects and collections, manage account settings, and list assets for market trading.

The main functions of the developer portal include:

  • Registration and Project Creation: Developers can easily register accounts and create projects and collections of digital assets to manage various stages of the development process.
  • Asset ManagementDevelopers can directly manage digital assets through the portal and trade them on the MYRIA market.

Test environment

The developer portal provides a structured testing environment, allowing developers to simulate real-world conditions before going live. This helps ensure that the project can run smoothly in the production environment, reducing the risk of errors or failures after deployment.

Production Environment

When the project is ready, developers can apply to enter the production environment through the portal. The transition from testing to production is seamlessly managed in the portal, allowing developers to focus on the project itself without worrying about the underlying infrastructure.

Asset Management and Market Integration

Myria provides a set of tools to manage digital assets in the ecosystem, including functions for minting, burning, listing, and transferring assets. Developers can access these functions through the SDK and developer portal.

  • mintingCasting refers to the creation of new digital assets on the Myria blockchain. Developers can use the SDK to cast assets according to the ERC-721 standard, and ERC-20 tokens will be supported in the future. This flexibility allows developers to create different types of assets, from unique digital collectibles to fungible tokens that can be used in games or applications.
  • DestroyedDestruction is the process of permanently removing assets from the blockchain, applicable to assets that are no longer needed or specific assets that need to be retired from circulation.
  • Listed: Once the asset creation is complete, developers can list it on the MYRIA market. The market is integrated into the MYRIA ecosystem, allowing developers to easily showcase and sell digital assets. Listings can include detailed descriptions, cover images, and other relevant information to attract potential buyers.
  • Transfer of AssetsMyria supports asset transfers between users, a feature crucial for transactions or gifting between players in games or other applications.

Myria Marketplace

The Myria Market is a digital asset trading center in the Myria ecosystem, where users can discover, purchase, and sell digital assets created by developers. The market is designed to be user-friendly, with instant transaction confirmation and zero gas fees, making it an ideal platform for creators and collectors.

Authentication and Security

Security is the core of the MYRIA ecosystem, and the platform adopts multiple measures to ensure the integrity of assets and transactions. MYRIA's identity verification is achieved through Web3 public key and Stark Key, which are used to perform operations that require transaction signing. This ensures that only authorized operations can be executed on the blockchain, preventing unauthorized access or tampering.

The Myria SDK also provides tools for generating these keys and managing authentication in applications, improving security and simplifying developers' operations, helping them easily deal with the complexity of blockchain authentication.

Developer Support & Community

Myria provides detailed documentation, code examples, and integration guides to help developers quickly master the Myria platform, reduce the learning curve, and focus on building applications.

In addition, MYRIA has an active developer community that provides forums and other resources where developers can share knowledge, ask questions, and collaborate on projects. Through this community-driven approach, developers can learn from each other and contribute to the ongoing development of the MYRIA ecosystem.

Key point

  • The Myria Core SDK provides modules for managing developer accounts, projects, collections, and on-chain assets.
  • The Myria Developer Portal simplifies the onboarding process and provides access to test and production environments.
  • Myria supports the minting, burning, listing, and transfer of digital assets, seamlessly integrating with the Myria marketplace.
  • Enhanced the security of MYRIA by using Web3 and Stark Key for identity verification, protecting transaction and asset security.
  • Myria provides comprehensive support for developers, including detailed documentation and a powerful community collaboration platform.
Disclaimer
* Crypto investment involves significant risks. Please proceed with caution. The course is not intended as investment advice.
* The course is created by the author who has joined Gate Learn. Any opinion shared by the author does not represent Gate Learn.