The Myria SDK Just Got Better. Read All About the Latest Update to the Myria SDK for Developers and the Launch of the Myria Developer Portal

The Myria SDK Just Got Better! Read All About the Latest Update to the Myria SDK for Developers and the Launch of the Myria Developer Portal

Myria
Myria Official
6 min readJun 8, 2023

--

Not too long ago, we announced big changes coming to the Myria SDK as well as the upcoming release of the Myria Developer Portal. Today, we’re pleased to announce that they’re both here.

Based on the feedback we’ve received from developers building on the Myria platform, we’ve improved various features of the Myria SDK and added brand-new ones. We’re happy to share all the changes along with an example of how your Web3 project can make the most out of the Myria SDK and enjoy free NFT minting, 0 gas fees, and lightning-fast transaction on the Myria platform.

Myria has designed a suite of developer tools to simplify blockchain interactions for developers and facilitate builders in harnessing Myria’s technology. So, instead of complex coding using Solidity or Cairo, simply connect to Myria’s SDK to launch your blockchain project, in a matter of hours. Myria’s initial SDK release will enable developers to easily launch NFT collections on Myria L2 without the need to understand complex blockchain coding languages like Solidity. Launching on Myria’s L2 allows your communities to mint and trade NFTs with 0 gas fees, providing a frictionless user experience.

What’s an SDK?

SDKs, or Software Development Kits, refer to a customized collection of tools and guidelines essential for creating apps or dApps (decentralized applications) in a fast and efficient manner. Specifically designed with developers in mind, the Myria SDK offers a comprehensive range of easily accessible and hassle-free tools to accomplish complex and repetitive tasks on the blockchain expeditiously. SDKs enable developers to access and implement APIs and other necessary tools to develop, test, and launch projects and prototypes rapidly. In the realm of blockchain, SDKs enable various tasks such as creating and engaging with non-custodial wallets, producing non-fungible tokens (NFTs), developing games, and other related functions.

What Does the Myria SDK Include?

The Myria SDK encompasses several essential elements that include Projects, Collections, Minting, and Assets.

  • Developer Accounts — The concept of developer accounts is crucial on the Myria platform, as they serve as unique identities for developers, enabling the creation and management of projects and assets on the Myria blockchain.
  • Projects — A project refers to any creative or entertainment product, such as a game, and serves as a prerequisite for accomplishing subsequent steps. Projects can be created and managed by any entity. All requests to create collections, mint NFTs, and perform other related actions are maintained under a Project.
  • Collections — Collections comprise batched digital assets that share similar traits, such as weapons, land parcels, characters, clothes, or other characteristics. Myria provides ready-to-go templates for launching your smart contract and generating your metadata.
  • Minting — Minting, on the other hand, involves producing ERC-721 non-fungible tokens (NFTs) such as the ones mentioned above.
  • Transfer — Myria allows developers to transfer and distribute ERC-721 non-fungible tokens (NFTs) from their Myria Wallet (developer treasury) to a user’s Myria Wallet. Assets can be transferred as a form of reward for gameplay, competitions, or other initiatives.
  • Listing — Listing enables developers to make their Assets discoverable on the Myria NFT Marketplace.
  • Assets — Assets are individually created NFTs of immutable value and status, which can be utilized in games or other decentralized applications (dApps) or openly traded on the Myria NFT marketplace.
  • Wallet Manager — Myria’s Wallet Manager (supporting interactions with Myria’s non-custodial Layer 2) is critical for developers that require wallet interactions. Developers may need to prompt users to generate Myria Wallets, as well as query the blockchain contents of Myria Wallets.

What Does the Myria Developer Portal include?

The Myria Developer Portal is where it all comes together, providing developers with a walkthrough of several key steps in the onboarding process, as well as simplifying some of the complex Myria SDK interactions.

The Myria Developer Portal supports the following interactions prior to tutorial completion:

  • Developer Account Sign-in & Wallet Creation via MetaMask
  • Tutorial of tasks to complete on Testnet

Once developers complete the tutorial, the Myria Developer Portal adds additional interactions:

  • Project Create & Edit
  • Collection Create & Edit
  • Settings, including API Key generation & Private Key Retrieval (for making requests without requiring a MetaMask browser signature)

How Can Your Project Benefit?

Whether you’re directly developing on Web3 or trying to bridge from Web2, the Myria SDK has all the tools for the job. Let’s take a look at an example and go through all the stages that a project has to go through.

The completely fictional MMO RPG game called “Project X” wants to make the most out of the Myria SDK. Here is a brief overview of some of the steps that Project X can follow:

  • It all starts with the creation of a MetaMask wallet and a Myria account/Myria Layer 2 Wallet. Project X can think of this as generating their first treasury wallet for storing assets.
  • Project X can then use the developer portal to access the Myria test environment and create & manage NFT projects, collections and validate its Metadata setup.
  • The tutorial includes project creation, collection creation (smart contract deployment & metadata validation), minting & marketplace listing. After Project X lists and views its NFTs on the Myria test environment, it’ll get access to the Myria SDK on mainnet, as well as the Developer Portal, allowing for further customization and editing.
  • Following tutorial completion, the Project X developers can create their first collection on the Ethereum mainnet. Myria provides a template for smart contract creation.
  • Once the collection has been created, Project X can start minting NFTs directly on the Myria Layer 2 without having to pay for any gas fees. This allows for quick and easy pre-minting of all the assets necessary for the game. During minting, Project X can choose to set royalty fees for the secondary sale of its NFTs.
  • NFTs can then be listed on the Myria NFT Marketplace for primary sale, or alternatively, can be maintained in the Project X Myria Wallet (treasury) to be distributed as rewards for engagement with the game.
  • Now that Project X has an NFT collection ready for use, Project X can leverage the Myria SDK to call MetaMask and have users sign in to create a Myria Layer 2 wallet from their website (and have the public wallet address returned).
  • The developers can then store the public address for the user, and reuse this same address for future airdrops and in-game rewards (when an asset is required to be transferred to the user)
  • This information can be used to run various campaigns such as airdrops and other rewards for players, based on their engagement with the game.

With the Myria SDK & Developer Portal, Project X has all the tools from start to finish. The Myria SDK is a suite of readily accessible tools and resources that allow any gaming project to accelerate the development process. Myria encourages developers to get involved in this exciting new frontier of gaming and blockchain technology and bring Web3 gaming to the world.

The Myria SDK & Developer Portal will continue to get updated with the Myria team planning to add more tools and resources, based on feedback from our amazing community. Stay tuned for more news.

Sign up for our newsletter on myria.com and follow our social channels to stay up to date on everything Myria!

--

--

Myria
Myria Official

Myria is an Ethereum Layer 2, built to scale digital assets, NFTs and blockchain gaming. Follow along for our latest company announcements & product updates!