A round-up of Enjin's development activity for the last two weeks.
Another month ends, and with that, we have another bi-weekly development update for you!
Grab yourself a tea or coffee and jump into a world of Enjin updates.
In this bi-weekly update, we will be covering:
NFT.io: The newest and most cutting-edge NFT marketplace.
Enjin Wallet 2.0: The only crypto & NFT wallet you need.
The Enjin Platform (a.k.a Open Platform)
We will share these updates with you in the form of comprehensive and succinct blog posts on a bi-weekly basis. Links to all these updates will also be available on our blog.
What is NFT.io? NFT.io is the next marketplace for all NFTs, with an awesome branded domain. NFT.io includes all of the basic functionalities found in any NFT-related marketplace, as well as the ability to work with Efinity in the future. It not only has great features, but it also has an easy and friendly user interface and user experience.
The NFT.io development team has been working hard on a highly exciting feature for NFT.io: support for the Efinity chain! In our last development update, we demonstrated how to create your own collection as well as how creating and minting will work on NFT.io.
This week, we’re happy to share more info about how NFT.io works with Efinity and what that looks like from the front end.
First up, new wallet linking options have been added! You can now connect using Talisman, SubWallet-js, and/or Polkadot-js.
You can now also list NFTs with EFI! See below:
EFI will now be accepted as a valid token on NFT.io for selling and purchasing NFTs!
📱Enjin Wallet 2.0 Beta
What is the Enjin Wallet? The Enjin Wallet application (available for Android and iOS) is the next-generation crypto and NFT mobile app that enables you to store, send and swap your NFTs, in addition to using the Enjin Wallet as any portfolio application.
The Enjin Wallet 2.0 development team is currently working on the next version of the beta app (version 2.0.14). In this update, you should expect to see:
The ability to import an existing wallet into the Enjin Wallet, while retaining wallet settings.
Platform Integration (Project Linking).
You will be able to link your wallet to the Ethereum Mainnet & Jumpnet projects.
Be sure to keep a close eye on the beta to know what’s coming next! 👀
🛠️ Enjin Tooling
📖 The Enjin Platform
What is the Open Platform? The Open Platform is a package that enables developers to implement blockchain integration more quickly. With it, game developers can perform blockchain actions without having to worry about encoding or signing transactions, or understanding specific blockchain technical details.
This week, we have some exciting new features! Let’s dive in. 🛠️
The Open Platform now supports encodedTokenId as an alternative to token id.
This feature is useful for game developers who are still accustomed to the ERC-1155 standard and would prefer to use the same format when encoding the ID of their tokens (rather than doing it manually based on the suggested approach in the Efinity development guidelines).
See an Example Mutation with the new parameter below:
Other developer-specific features have also been added, such as:
We have changed the behavior on the CreateToken mutation so that you can sell your collectibles with your own token instead of EFI if you want to.
Instead of calling the SetCollectionAttribute or SetTokenAttribute mutation each time you want to add a single attribute, we've added a new mutation called BatchSetAttribute that lets you set multiple attributes at once.
We have introduced an option called continueOnFailure. With this call, you can re-send failed transactions without worrying about duplicating successful ones. In the coming weeks, we'll be writing about why this new parameter is a much-needed feature for developers, so keep an eye out for that! 👀
The Open Platform now supports extrinsic results in the transaction-updated event, which means you can know if the extrinsic succeeded or failed on-chain. The possible options for the resulting key are EXTRINSIC_SUCCESS and EXTRINSIC_FAILED.
A pagination logic to the GetCollections query if you do not pass any CollectionIds while searching for specific collections on the blockchain.
Last but not least, we completely redesigned the indexer processor in the Open Platform so that blockchain data can still be processed even if there is a problem with the processor. This gives you the advantage of being able to reprocess the data without having to fetch everything again if you decide to make any customizations.
💬 From the Team 💬
That concludes this edition of our development updates. Make sure to keep an eye out for the next one. We’ll see you then!
If you have any questions, concerns, or feedback, please contact us through our support team.
Looking for more developer material? Learn more below: