Changelog

New features, improvements, and fixes across Enjin products.

May 7, 2026NFT.io Marketplace

This release launches Multiverse Season 2 (Water) with new seasonal quests, promotional booster tasks, and refreshed Essence rewards, alongside an expanded Notification Center, a redesigned Beam claim experience, and a large batch of fixes across token grouping, staking pools, and notifications.

Added

  • Multiverse Season 2 (Water): seasonal quests, promotional booster tasks, and updated Essence rewards
  • Notification Center additions — token received, ENJ infusion, and melt notifications
  • Easter Egg Hunt event
  • “Upcoming” status for Multiverse items and pagination for the Multiverse leaderboard
  • Pool staking UI for pools with no rewards, plus inactive-pool notifications
  • Claim Wallet action on the notifications page

Changed

  • Redesigned the Beam claim landing page
  • Multiverse landing and dashboard UI polish; roadmap dates now display in UTC
  • Automatic token grouping
  • More prominent “Open Enjin Wallet” button on mobile and tablet
  • Improved auction listing flow and listing-time display

Fixed

  • Token infusion display and infusion notification balances
  • Collection value formatting, listing order, and traits display
  • Fuel tank selection
  • Multiple minting and max-supply handling for multi-token creation
  • Melt action for token owners
  • Token group selection, filters, and profile-page display
  • Asset purchase history, including decimals and conversion values
  • Multiverse websocket subscription and season detection
  • Token name and language property display
April 7, 2026Enjin Wallet

A maintenance release that adjusts default fuel tank behaviour and addresses a handful of mobile UX issues.

Changed

  • Default fuel tank selection is now disabled to improve the wallet experience
  • Collection descriptions truncate after 2 lines on mobile
  • WalletConnect connection timeout extended to 30–40 seconds

Fixed

  • iOS camera QR scan redirecting to the main tab instead of the claim page
March 25, 2026NFT.io Marketplace

This release introduces support for the on-chain Hidden attribute on tokens, redesigns the metadata refresh pipeline to use a URI-based queue, and updates the marketplace backend to PHP 8.4 with PHP 8.5 tooling preparation.

Added

  • Support for the on-chain Hidden attribute on tokens
  • Token group temporary metadata
  • Lazy loading on the marketplace
  • ASCII validation on token properties
  • Essence Rewards V2 allocation
  • Server-generated OG previews for token and profile pages

Changed

  • Backend upgraded to PHP 8.4, with Rector configured for PHP 8.5
  • laravel-commons dependency updated
  • Upload endpoints now require authentication
  • Metadata refresh pipeline redesigned to use a URI-based queue
  • GraphQL linting simplified
  • Ethernal Embers wording updated
  • OG image now fetched from the backend

Fixed

  • WalletConnect URL handling
  • Melt button being disabled by default
  • Cancel counter offer for asset owners
  • Account switch UI glitch
  • Token ordering and creation flows
  • Accepting offers
  • Collection loading, SEO loading, and ID loading
  • Unstake calculation
  • Token update flow
  • OG/Twitter card preview for NFT assets
  • Broadcast exception handling
  • HottestAuctions query
March 5, 2026Enjin Wallet

A small Wallet API update that moves token metadata handling into the indexer for better performance and consistency, plus a Beam UI fix.

Added

  • Metadata migration to the indexer

Fixed

  • Beam eligibility text
March 5, 2026NFT.io Marketplace

This release migrates token metadata to the new indexer-backed pipeline, introduces audio waveform visualisation for audio NFTs, and ships a number of Multiverse refinements alongside a language picker and many fixes.

Added

  • Audio waves for audio-based NFTs
  • Language dropdown with per-asset language fetching
  • Metadata {id} placeholder support
  • Bonded amount on nomination pools
  • Asset metadata exposed on queries
  • Multiverse promo rewards and total-wallets dashboard widget

Changed

  • Metadata pipeline migrated to the new indexer-backed flow
  • Improved token selection UX
  • Multiverse navigation now handles backward navigation correctly
  • Buttons hidden for non-standard games
  • Legendary Blob win condition updated to top 1% + 5 games
  • Multiverse quest stats now displayed on the Nova dashboard
  • Runtime improvements

Fixed

  • Pool commission mutation
  • Token group image display, choose-tokens flow, and filter naming
  • Search assets and orders-by-volume sorting
  • Pool refresh and pool rate conversion
  • Degen stash reward
  • Table price display
  • WebSocket disconnects during transaction signing
  • Open Dependabot security alerts resolved via dependency overrides
  • Collection metadata refresh
  • Notifications and Legendary Blob Nova flows
  • Leaderboard accuracy
  • Nuxt auto-import resolution
February 10, 2026Enjin Wallet

This release brings Token Grouping to the Enjin Wallet, paired with Collection Inventory support in the Wallet API. Together, they make it easier to browse, organize, and interact with large NFT collections directly from your wallet.

On the mobile side, we've also migrated the Android build to NativeAOT, delivering a startup experience that is roughly 3–4× faster in our tests. As part of this migration, we're shipping arm64-v8a only and dropping support for 32-bit ARM (armeabi-v7a). Based on Google Play data, this affects approximately 2.2% of users, who will remain on the last compatible release (3.4.1). We've also added x86_64 support to properly cover ChromeOS, Chromebooks, and other x86_64 Android environments.

Enjin Wallet 3.5.0

Added

  • Token Grouping — group related tokens together for a cleaner wallet view
  • Backup notice for wallets that have not yet been backed up

Changed

Android build migrated from obfuscator-based setup to NativeAOT, with arm64-v8a and x86_64 support (~3–4× faster app startup).

  • UI alignment and metadata corrections for Token Grouping
  • Removed chain icons from NFTs and relocated the network indicator for a cleaner layout

Fixed

  • Widened the bounding box for the pool status info button tooltip so it's easier to tap

Wallet API 3.4.2

Added

  • Collection Inventory field on Enjin Chain projects, with sorting and filtering
  • Asset Hub chains exposed as separate blockchain networks
  • External link field for tokens
  • Total infused amount on projects
  • Configurable image and video maximum file size environment variables

Changed

  • Reward rate labels updated for clarity
  • Stake offer filled notification body refined
  • Frozen items are now meltable
  • Reduced query volume sent to Nightwatch
  • Reserved balance now included in the displayed ENJ balance

Fixed

  • TransactionEncoder signed extension order for Enjin Relaychain
  • QuickMint token ID race condition
  • Nomination pool balance calculation
  • Eligibility error message
  • Error handling during transaction fee computation
  • Gas calculation accuracy
February 3, 2026NFT.io Marketplace

A follow-up release focused on polishing the Multiverse experience and substantially hardening Enjin Connect reliability and authentication. Notable security improvements include rate limiting on login, address-to-session binding for Enjin Connect, PII sanitisation in auth logs, and stricter cookie handling.

Added

  • Tap-to-connect on the Enjin Connect modal
  • Create-pool notifications
  • Multiverse video hero, OG banner, and Terms of Service
  • Notifications page disclaimer
  • Indexer order enums for tokens
  • Multiverse promo rewards and total wallets display
  • EnjinConnect Debug feature toggle
  • Rate limiting on the login endpoint (10 req/min per IP)
  • Address-to-session binding verification for Enjin Connect

Changed

  • PTS terminology renamed to ESSENCE
  • FAQ updates
  • Notifications are now prunable, with daily pruning of user notifications
  • Pool mutated notifications dispatched only for active pools
  • Raw metadata fetching replaced with the metadata service
  • Multiverse tokens now minted using a dedicated minting account
  • Cookie TTL aligned with session TTL at 28 days; HttpOnly set on the wallet connection cookie
  • Empty pools removed from staking analytics

Fixed

  • Profile card layout gap and connect button issues
  • Counter offer and royalty-increase listing flows
  • Token group editing
  • Collection banner display
  • Search sorting
  • Enjin Connect browser and websocket issues
  • localStorage clearing bug that skipped items during iteration
  • Cross-subdomain login
  • Auth message UUID is now invalidated after successful authentication
  • PII sanitised from wallet signature verification logs
January 14, 2026NFT.io Marketplace

This release introduces the Multiverse experience on NFT.io — a new dedicated page powering campaign quests, rewards, and minting on visit. Alongside the launch, this release also bundles a long list of UX improvements and bug fixes accumulated since the last update.

Added

  • Multiverse page with quests, leaderboard, rewards tracking, and on-visit minting
  • Item transferability indicator
  • Search by token ID
  • Batch cancel listings
  • Page loading indicator
  • Grid reflow animation
  • Saved scroll position when returning to the Explore page
  • Infusion notice on relevant flows
  • "Claimed" column on the beam included items table
  • Total infused amount surfaced on user accounts

Changed

  • Twitter references renamed to X across the marketplace
  • Beam force-delete replaced with soft delete
  • GraphQL introspection disabled in production
  • Login modal no longer redirects on dismiss for unprotected views
  • Performance and dependency updates across frontend and backend
  • Sessions now shared between domains for a smoother cross-domain experience
  • Staked percentage field removed from analytics

Fixed

  • Missing token buttons after switching wallets
  • Melt button being unavailable when there is no balance
  • Ended beam status badge
  • Invalid EnjinConnect sessions not being cleared
  • Quantity input on the side panel
  • Dark mode spinner and animation glitches
  • Token activity pagination
  • Rich text editor parsing
  • Transparent navbar issue
  • Form validation trimming trailing whitespace
  • Time-constrained listings
  • Nomination pool creation flow
  • Page redirections on session expiry
  • Pool validators search
  • Modal image close button
  • Beam status display
January 6, 2026Enjin Wallet

A follow-up patch to the Quick Mint launch, addressing a handful of issues reported after release and tightening up the wallet experience.

Changed

  • Pool bonus section is now hidden from the wallet
  • Request timeouts now surface a dedicated, clearer error message
  • "Reward Rate" renamed to "Avg. Reward Rate" on the Staking screen

Fixed

  • Broken description input field on the mint flow
  • Stray field appearing in the description during mint verification
November 26, 2025Enjin Wallet

A focused Wallet API patch release with stability fixes, balance display improvements, and a new field on the TokenGroup type.

Added

  • assetsConnection field on the TokenGroup type

Changed

  • Reserved balance is now included in the displayed ENJ balance
  • Listing cancellations now show the deposit refund in all cases
  • Reduced data volume sent to Nightwatch to lower overages

Fixed

  • Address upsert deadlock
  • Outdated blockNumber causing "Transaction Invalid" errors
  • Token prices showing as zero when Moralis data was unavailable
  • Nomination pool reward ordering
  • Maximum claim delay causing request failures
November 11, 2025Enjin Wallet

This release introduces Quick Mint — a streamlined minting experience available directly from the Enjin Wallet, backed by new media upload, metadata management, and notification support in the Wallet API. Alongside the headline feature, we're also shipping a security fix for a Universal Cross-Site Scripting (UXSS) vulnerability and a number of UI and stability improvements.

Enjin Wallet 3.4.0

Added

  • Quick Mint — mint tokens directly from the wallet
  • Autofill support for seed importing with password managers

Changed

  • Stake Pool selector design improvements
  • Overview messages moved to a dedicated query for faster app startup
  • Renamed "Pool Size" to "Pool Balance" for clarity
  • Pop-ups can now be closed by tapping outside on iOS
  • Teleport feature is no longer available on watch-only addresses
  • Android migrated to 16KB page size
  • Accept headers for video formats now adjust based on iOS version

Fixed

  • Universal Cross-Site Scripting (UXSS) vulnerability (HackerOne disclosure)
  • Activity tab showing the wrong quantity for listed assets
  • Out-of-gas error on certain user transactions
  • Missing pool size limit fallback for Degens without created pools
  • Some offer-fill push notifications not being received

Wallet API 3.4.0

Added

  • Quick Mint media upload and metadata management
  • Configurable blockchain support for Quick Mint
  • Token minting push notifications, with rate limiting for recipients
  • AWS Rekognition keywords attribute on Quick Mint tokens
  • Token group support in the Enjin Chain GraphQL API
  • Background job for currency rate updates
  • Transaction view builders for NFT.io
  • Support for runtime 1030
  • tokenSupplyTypesSupportUrl setting

Changed

  • Removed legacy support and deprecated features
  • Removed unused OverviewConfig fields
  • Simplified exception reporting and silenced expected decode exceptions

Fixed

  • Token migration GraphQL query array format
  • Cache invalidation for mixed-case addresses
  • Quick Mint reading attributes from the wrong path
  • Quick Mint nextTokenId accuracy
  • Null values now filtered from metadata in MetadataClient
  • Missing ProjectMintPolicyType in the staking schema
October 14, 2025NFT.io Marketplace

This release introduces Token Groups on NFT.io — letting collections organise tokens into named, ordered groups visible on collection and profile views — and ships a complete Search Results redesign. SEO support has been added for staking pages, and CSP and reCAPTCHA integration have been refreshed.

Added

  • Token Groups — create, edit, and order groups within a collection, with token group display on collection and profile views
  • Search Results redesign
  • SEO metadata for staking pages
  • NFTio Staking tracking on Nova
  • Validators link in the staking section
  • Image cropping on uploads
  • Subscan link in the collection view
  • Best pool query for nomination pool selection
  • Pool owner address surfaced
  • Account statistics surfaced

Changed

  • CSP and reCAPTCHA integration refreshed
  • Pool name handling cleaned up
  • Activity loading optimised
  • Token ID hidden on the edit form
  • Infusion filter toggles refined
  • laravel-commons dependency updated

Fixed

  • Pool APY filter values now parsed as floats
  • Assets table list, balance loading, and produced blocks display
  • Unstake offer amount, offer rate, and unstake flow
  • Pool status display
  • Pool staking SEO
  • Notification pool query
  • Modal preload glitch
  • Event duplication fix
  • Token group edit flow and token counter
September 23, 2025Enjin Wallet

This release fixes NFT metadata display issues, improves how blockchain reorganisation events are handled, and introduces a pending transaction cache. Reward-related features and the rewards push notification have been removed in this update.

Added

  • Pending transaction cache with automatic invalidation
  • isReorganized flag for blockchain reorganisation events
  • Stale balance returned with a freshness indicator
  • bestPools indexer integration for nomination pool best matches

Changed

  • Removed rewards activity from transaction history
  • Removed rewards push notification
  • Removed reward filter from staking activity filters
  • Removed temporary refresh balances call
  • Updated frozen token support URL
  • Updated Laravel Nightwatch and added request context

Fixed

  • Incorrect NFT metadata origin display
  • ERC1155 metadata display and improved NFT contract support
  • Missing ENJ balance on newly added Enjin addresses
  • TypeError when accessing Address objects as arrays
  • InvalidArgumentException for unsupported blockchain activity filters
  • Pool ID key in SubscriberRetrievers
September 16, 2025Enjin Platform & API

This Platform Cloud alpha replaces reCAPTCHA with Cloudflare Turnstile for improved spam protection, and updates platform package dependencies to alpha versions. The release also adds conditional read/write MySQL host configuration based on DB_HOST_SLAVE.

Added

  • Cloudflare Turnstile integration (replacing reCAPTCHA)
  • Conditional read/write MySQL host configuration based on DB_HOST_SLAVE

Changed

  • Platform package dependencies updated to alpha versions
August 27, 2025Enjin Wallet

This release reworks how the Wallet API handles staking and rewards, integrates Laravel Nightwatch for application monitoring, fixes BSC token typing, and optimises fuel tank suggestions. Early bird reward calculations have been removed.

Added

  • Laravel Nightwatch integration with request and user context for logging
  • Support for averageApy on era rewards
  • Default values for validator fields (uptime, etc.)
  • Support for an internal development chain
  • Display collection ID for nameless collections

Changed

  • Pool rewards calculation refactored — caching layer removed
  • Event handling now uses poolId instead of the pool field
  • Fuel tanks no longer suggested when the user lacks ED, or for transfer-all operations
  • Removed the earlyBirdReward field from the nomination pools query
  • Removed arrow-squid conditional logic on Enjin chains
  • Added a dedicated GraphQL query for overview messages

Fixed

  • Access to pool->toArray() in pendingWithdrawal
  • ErrorException in era rewards collection concat
  • Cursor initialisation in getPendingWithdrawals
  • Early Bird reward filter causing 400 errors in staking queries
  • Remaining poolId key errors in getEraRewards calls
  • BSC token type mismatch
  • Notifications no longer sent for amounts under 0.1
August 12, 2025NFT.io Marketplace

This release brings Staking to NFT.io, with full support for nomination pools, push notifications for pool events, and an updated staking history view. The release also lands a media MIME type query, ENJ infusion modal restructuring, and a number of UX improvements.

Added

  • Staking — nomination pools experience on the marketplace
  • Nomination Pool notifications, with a per-user toggle
  • Capacity attribute on tokens
  • Hottest Auctions query (frontend integration)
  • Type field on the Media query for MIME type detection (incl. WebM and MP3 metadata handling)

Changed

  • ENJ Infusion modal restructured
  • NFTio help-centre URLs updated
  • Listings with changed royalty are no longer hidden from their owner
  • GraphQL queries directory restructured
  • Beam in Nova improved

Fixed

  • Token select on beams
  • Asset media full-size view
  • Video loading on Safari
  • Long token names overflow
  • Subscan URL handling
  • Asset creation flow with attributes
  • Multiple assets playing simultaneously
  • Fuel tank RPC fetching
  • Chain name in the teleport modal
  • Infusion filter on the profile view
  • Freeze state check upgraded
  • Beam not-owned collections metadata
  • Missing logo on iOS and Safari
  • Nova flag display
  • Collection aspect ratio
July 29, 2025Enjin Wallet

A focused Wallet API release adding Enjin fee messages on Degen pool warnings, a ValidatorSummary type for the validator redesign, and improvements to asset flags.

Added

  • Enjin fee message support on Degen pool warnings
  • ValidatorSummary type on NominationPool, with slashes count, block share formatting, and produced blocks data
  • Frozen token support URL in overview settings

Changed

  • Update prompt text refined
  • Hardcoded validator uptime removed from ValidatorData
  • Exchange offers filtered to a single tokenFilter value
  • Cache layer removed from getSingleAsset for simpler logic

Fixed

  • Resource::getId() returning null in EnjinChain transactions
  • DISABLE_INFUSE flag now consistently included when infusion is not possible
July 22, 2025Enjin Wallet

This release brings a wave of UI improvements, refreshes the ENJ Infusion modal, redesigns the Pool Validators view with identity support, and ships an in-app update prompt. The matching Wallet API release backs these changes with a Laravel 12 upgrade, paginated wallet queries, and an ownership validation fix for infusion.

Enjin Wallet 3.3.0

Added

  • In-app update prompt
  • Pool Validators redesign with identity support
  • SS58 address prefix validation when adding new addresses
  • Recognises pasted BIP-39 mnemonic words as a complete seed phrase
  • Reward Rate breakdown shown in tooltip

Changed

  • ENJ Infusion modal restructured
  • NFT tab now displays additional asset data
  • Warning added for Degen NFT transfers
  • Pool Overview screen UI tightened
  • Insufficient balance error message updated for fees
  • Translations updated

Fixed

  • Nonce-too-low errors on SOLX and API3 token actions
  • Proper ownership validation for infusion
  • First staked pool stuck at the top on iOS
  • Beam claim screen text margin on iOS
  • Empty address list in the Infuse menu when an asset is listed for sale
  • Snackbar error when sending an asset on Enjin Matrix
  • Inconsistent Explore button display in dark mode for new wallets
  • API error in the transaction request popup
  • Missing custom tokens
  • Loading balance indicator
  • Error feedback for unsupported addresses in the QR scanner
  • Display issue for large floor prices on asset details
  • Clickable Terms of Service and Privacy Policy URLs when language is Japanese
  • URL click box position in beam conditions
  • Android wallet name not being ellipsized
  • Element alignment in stake exchange offers breakdown on Android

Wallet API 3.3.0

Added

  • Wallet phrase security link in overview settings
  • App update info in OverviewSettings
  • Pagination on ExchangeOffersByAddress
  • Dedicated PendingWithdrawals query with pagination
  • Learn-more link for insufficient balance errors

Changed

  • Laravel upgraded to v12
  • Removed Pusher Beams notification support
  • HTTP client-level rate limiting implemented
  • Cleaned up code paths for unsupported chains
  • Optimised nomination pools query performance
  • Sped up the balance refresh process for wallet transactions

Fixed

  • Nova admin banner management permissions
  • Log snapshot API connectivity error
  • SQS queue configuration loading order
  • Lock key mismatch in Wallet::subscribe causing race conditions
  • AddressesBatch::get() returning null instead of Illuminate\Bus\Batch
July 11, 2025Enjin Platform & API

A small follow-up to alpha.3 that adds sticky database connection support on the internal platform — useful when the read replica setup needs the same request to read its own writes consistently.

Added

  • Sticky database connection support on the internal platform
July 10, 2025Enjin Platform & API

An alpha release of Platform Cloud bundling fixes across multiple internal packages: the internal platform, beam, multi-tenant, and the internal UI.

Added

  • Database read replica support on the internal platform

Changed

  • GitHub Actions workflows improved on the internal platform

Fixed

  • Beam token rules on platform-beam
  • Password reset emails being sent to unverified new_email on multi-tenant
  • Delete account typo on the internal UI
July 4, 2025NFT.io Marketplace

A focused release that adds beam condition display on the review step, activity filtering by collection and token ID, an updated Hottest Auctions section, and a number of smaller improvements.

Added

  • Beam conditions displayed on the review step
  • Activity filtering by collection and token ID
  • Hottest Auctions query and section
  • Degen FAQ grouping

Changed

  • Hottest Auctions section refreshed
  • Beam editing behaviour consolidated
  • Collection selector and Approve Collection modal improved
  • Listing forbidden and frozen messaging clarified
  • Collections not owned by the user filtered out from token creation
  • Removed sENJ notifications

Fixed

  • Asset refresh page no longer triggered on new notifications
  • Canonical link
  • Teleport for offers
  • Token melting
  • Edit infusion flow
  • Side panel for beam selection
  • Network in SS58Address
  • Expired offers hidden in the token view
June 24, 2025Enjin Wallet

A focused Wallet API patch with bug fixes, new wallet-supporting queries, and improvements to transaction modal presentation.

Added

  • getNftSummary GraphQL query
  • Bonus and standard reward rates on nomination pools
  • app parameter and path field on the SubmitLogSnapshot mutation
  • Nova sortable for game genres and platforms

Changed

  • Approve Collection title now reads "Allow Token Transfers"
  • Removed unused fields from the AccountsTokens query
  • Improved transaction modal presentation for marketplace flows and melt NFT requests

Fixed

  • getProject query timeout
  • Infusion functionality for collection creators (with null-pointer prevention)
  • Internal server error with enhanced API request handling
  • GIF-to-video handling and banner image fallback for collection images
  • Cursor pagination bug in CursorProjects
  • BigInteger::sum() empty array error in withdraw transaction handling
  • Karura OnFinality RPC connectivity
  • RefreshMetadata GraphQL tokenId type mismatch
June 10, 2025Enjin Wallet

This release introduces a new Enjin Games section in the wallet, completes the migration of push notifications from Pusher Beams to Firebase Cloud Messaging, and switches the Wallet API over to the new unified indexers (Matrixchain and Relaychain). Approve Operator transaction requests, the metadata processor integration, and Approve Operator support are all part of the same coordinated push.

Enjin Wallet 3.2.0

Added

  • Enjin Games section
  • Backing value display for Ethereum tokens on wallet screens
  • Persisted collection overview filter, per wallet and chain

Changed

  • Push notifications migrated from Pusher Beams to Firebase Cloud Messaging on Android and iOS
  • Old Early Governance views and articles cleaned up
  • Address selector and filter / search UI refined

Fixed

  • Discrepancy between Max value input and button
  • Verification loop in the BTC withdrawal process
  • Missing address on activity history card for one specific minted transaction
  • Nonce error when signing transactions on dApps
  • Missing pool icon and quantity notice message
  • Explorer link when data is missing

Wallet API 3.2.0

Added

  • Games feature support, behind an ENJIN_GAMES feature flag
  • Firebase FCM notification support
  • Approve Operator transaction request type
  • Support for the new Matrixchain and Relaychain indexers
  • Metadata Processor integration, with WebM compatibility flag

Changed

  • "Coin" group label renamed to "Crypto"
  • Removed Binance Chain (BEP-2) support
  • Bypass GraphQL query obfuscation for Enjin Connect
  • Reduced "monitored tags" cache from 1 week to 1 day
  • Inactive status returned for expired Enjin Connect sessions, with a clearer error message

Fixed

  • Asset count discrepancy in project details
  • Internal server error when accessing the assets type
  • Missing mint events in activity
  • Marketplace flag logic for listing forbidden assets
  • Asset details page after sending all owned tokens
  • Multiple notifications being sent for forked blocks
June 9, 2025NFT.io Marketplace

This release migrates NFT.io to the new unified indexers, integrates the Metadata Processor service, adds support for fixed-price listing start dates, and adds support for tokens with multiple royalties.

Added

  • Support for tokens with multiple royalties
  • Fixed-price listing start date support, with date tooltips
  • File type and size validation on uploads
  • Profile verification tooltip

Changed

  • Migrated to the new unified indexers
  • Integrated the Metadata Processor service
  • Improved fuel tank fetching
  • Removed SquareEnixCollectionService
  • Royalty change adjustments on listings

Fixed

  • Cancel listing flow
  • Asset listings actions
  • Beam item selection
  • Cart checkout
  • Beam side panel out-click handling
  • Collection metadata
May 20, 2025Enjin Wallet

This release introduces Enjin Connect — a streamlined way to connect the Enjin Wallet to dApps and games — with backend support delivered in the matching Wallet API release. Alongside Enjin Connect, this release ships a long list of UX improvements, contact and address handling fixes, and a melt experience refresh.

Enjin Wallet 3.1.0

Added

  • Enjin Connect integration
  • "Use Pin" option on the Verify Your Identity prompt where applicable
  • "Do not use fuel tanks" option in settings
  • Cumulative balance display for cross-chain swaps
  • More social media links on the settings screen
  • New melt icon, with melt added to the bottom bar
  • Activity events pop-up
  • Wallet selector walkthrough (deferred to later releases)

Changed

  • Address element styling adjusted
  • Blockchain tag sizing in token select screens
  • Custom token sorting tuned
  • Asset preview sizes improved, with item count for collection view
  • Tapping a collection name header now opens the collection on NFT.io
  • 0 CENJ shown for canary addresses with no balance

Fixed

  • Contact limit affecting NFT transfers
  • Identical seed-phrase words no longer fail without indication
  • "Page Not Found" when claiming beams via the dApp browser
  • Loading screen issue preventing authentication
  • Cancelled signing requests now handled correctly
  • Security Mode = Password no longer asks for biometrics on app open
  • Max balance unstaking error and rounding
  • Copy button on wallet address in the Activity popup
  • Melt button no longer opens the Melt page unexpectedly
  • Melt page no longer refreshes multiple times before user interaction
  • iOS quick action button shift after navigating settings
  • Wallet markdown rendering
  • Staking Banner bug
  • Hidden dropdown caret in select cases

Wallet API 3.1.0

Added

  • Enjin Connect support
  • DecodePendingRequests query

Changed

  • laravel-graphiql updated to v4

Fixed

  • InvalidTransaction exception
May 20, 2025NFT.io Marketplace

This release introduces Enjin Connect on NFT.io and ships a complete redesign of the Beam Claim page. Nomination Pools support is included but currently hidden behind a feature toggle. The release also bundles royalties improvements, active listings filtering, and a long list of bug fixes.

Added

  • Enjin Connect integration on the marketplace
  • Beam Claim page redesign
  • Nomination Pools (hidden behind a feature toggle)
  • Active listings filter on profile
  • Profile assets infusion filter
  • Multiple-filter selection
  • Top 16 logic for nomination pools
  • Profile token name sort
  • Connection reconnect handling
  • Filter for offers that cannot be fulfilled
  • Teleport for beam credits

Changed

  • Token royalties upgraded to support multiple royalties
  • Beam image now editable in Nova; beams can be ended directly in Nova
  • Newsletter subscriptions migrated to the new Newsletter microservice
  • CoinMarketCap API support disabled
  • Item description font size adjusted

Fixed

  • Asset listing reposition behaviour
  • Image sizing and loading-pulse animation
  • Asset activity filter
  • Beam approval section and approvals flow
  • Input range check
  • Listing ownership and listing ID for assets
  • Collection royalties
  • Profile banner upload and profile title
  • Melt amount number display
  • Asset Degen auction
  • Upcoming beam UI
  • Modal scroll behaviour
  • Search bar input
  • Price formatting
  • Notifications
  • Fuel tank queries
  • Activity expiry
May 8, 2025Enjin Platform & API

This is a major Platform release. The new core package now consolidates Core, Marketplace, and Fuel Tanks into a single package, simplifying the dependency graph for Platform integrators. The Marketplace and Fuel Tanks repositories will be archived going forward.

This release also adds EndBeamMutation, fixes WalletConnect transaction mortality and signing flows on the Platform UI, and lands runtime v1020 support across the stack.

Added

  • Consolidated core package containing Core, Marketplace, and Fuel Tanks
  • EndBeamMutation on the Beam package
  • Block number on relevant queries
  • Mortality on transactions signed via WalletConnect
  • Signing account on burn token operations
  • Mode and metadata hash on transactions

Changed

  • Marketplace and Fuel Tanks repositories archived (their final commits are reflected in this consolidated release)
  • Internal platform package now depends on the single consolidated core
  • GraphiQL explorer assets bundled and shipped with the platform
  • metamask-enjin-adapter bumped on the UI

Fixed

  • RuntimeHoldReason handling and parser
  • platform:sync command
  • Single-package dependency import paths
  • Email validation on Linux
  • Wallet daemon address identification
  • Collection query on the UI
  • Fuel tank flow and login connection on the UI
  • Wallet session and PolkadotJS transaction handling on the UI
  • Fuel Tanks Beam transactions
May 6, 2025Enjin Wallet

A maintenance release that introduces caching for staking data, exposes explorer URLs on transactions, removes the CoinMarketCap integration, and lands several smaller fixes.

Added

  • explorerUrl field on cursorTransactions and pagedTransactions
  • Caching for early bird and era rewards in pool queries, including lastMemberReward and totalMemberReward
  • Connection timeout on the HTTP client

Changed

  • Removed CoinMarketCap integration
  • Removed the WAPI.js config and mocks
  • Use descriptor prefix for amount and price in CreateListing calls
  • Implemented balance refresh for Matrixchain to address indexer issues
  • laravel-commons dependency updated

Fixed

  • Floor price internal server error on Ethereum-based chains
  • Internal server error when a nomination pool has no rewards
March 31, 2025Enjin Blockchain

We're excited to announce a significant milestone in Enjin Relaychain’s continued push toward further decentralization: starting April 28, 2025, the active validator limit on Relaychain Mainnet will be increased from 15 to 25.

Meaning that from April 28, 2025 (block 9,962,945), 25 validators will be elected each blockchain era (~24 hours) to produce blocks and participate actively in governance, directly supporting our core objective of building a highly secure and decentralized network, as envisioned in the Enjin Blockchain whitepaper. Looking beyond this milestone, the active validators per era limit is set to increase to 50 by the end of 2025, further bolstering security and stability of the Enjin Blockchain network.

Reminder: Enjin Relaychain is a nominated Proof-of-Stake blockchain, and validators are elected based on the amount of their ENJ self-stake, and the amount of ENJ nominations from Enjin nomination pools. Elected validators receive rewards for block production, which is shared with any pools that nominated them within that era.

We welcome the wider community to participate in the governance of the Enjin Blockchain network, either through running a validator node and competing for an active slot, or staking ENJ in any of the available nomination pools.

Let's build the future of decentralized gaming together.

March 25, 2025Enjin Wallet
Transaction Fee Section UI Improvements

Refined the Transaction Fee section UI for improved simplicity and user experience.

QR Code Scan when Sending

Fixed an issue where scanning a destination address QR code did not navigate to the transaction page.

Invite a Friend

Fixed an issue where tapping 'Invite a Friend' caused the app to move to the background and open the share link window.

Biometric Authentication

Fixed an issue where the biometric authentication option was unresponsive, requiring users to use a password instead.

Litecoin Transactions

Fixed an issue causing Litecoin transactions to fail.

Signature Request Details

Fixed an issue where signature prompts displayed incomplete transaction details.

Staking Issues
  • Fixed an issue where tapping the Stake button redirected to the best pool instead of the selected pool.
  • Fixed an issue where attempting to stake via the Pool Overview section returned a 'Manually View Pools' option.
  • Increased staking pool visibility beyond the previous 20-pool display limit.
  • Improved visibility for pending unstakes, previously limited to 20 entries.

March 25, 2025NFT.io Marketplace
Token and Collection Renaming

Resolved the issue where renaming a token would also unintentionally rename the associated collection.

February 27, 2025Enjin Wallet
Staking Push Notification

Push notifications for approved staking transactions when adding stake directly to a pool (excluding offers).

Degen NFT Push Notification

Push notification is triggered when a Degen NFT is minted to your address.

Wallet History Display

Wallet history now shows dates and times in a more user-friendly format.

Infused ENJ Property Relocation

Moved the Infused ENJ property from the Details collapsible to a standalone Infused ENJ section.

Staking Pool Occupancy Checks

Resolved staking pool occupancy checks that prevented staking in a nomination despite available capacity.

February 27, 2025Enjin Platform & API
TokenHolderSnapshotMutation

Introduced `TokenHolderSnapshotMutation`, a GraphQL mutation that generates a CSV snapshot of token holders at a specified block. Supports generating snapshots for individual tokens or entire collections. Includes an option to send the file via the platform’s email delivery service to the user's registered email address.

Beam Pack Functionality

Implemented Beam Pack functionality for managing grouped token distributions.

Fuel Tank Creation and Mutation Logic

Refactored fuel tank creation and mutation logic, introducing `coveragePolicy` while removing outdated flags. Updated GraphQL queries and mutations to align with the new fuel tank attributes.

Enjin Platform Local Installation Script
  • Corrected wallet daemon address identification logic and improved log parsing for wallet daemon address extraction.
  • Enhanced compatibility for daemon password generation on macOS.
  • Revised email validation logic to improve user feedback for invalid email input.
February 27, 2025NFT.io Marketplace
Item Detail Page Reorganization

Enhanced the user interface of the Listings and Offers sections for improved clarity and usability.

Infused ENJ Property Relocation

Relocated the Infused ENJ property from the Details collapsible to a dedicated Infused ENJ section.

January 28, 2025Enjin Blockchain

Dear Enjineers!

As part of our contracted tasks for the Enjin ecosystem, Atlas Development Services is pleased to announce the preparation of the codename “Bugis” Enjin Blockchain runtime upgrade. The Bugis upgrade will advance the runtime of Enjin Relaychain to version 1.5.0, and Enjin Matrixchain to 1.2.0 respectively.

This upgrade increases the speed of Enjin Matrixchain by 100% reducing the block time from 12 seconds to 6 seconds, brings powerful new features to the Marketplace pallet, and various other quality of life improvements.

Summary

  • Reduced block time on Enjin Matrixchain from 12s to 6s.
  • Lazy migrations: Greatly optimized the process of migrating blockchain storage during runtime upgrades, no longer requiring any extrinsic downtime during upgrades.
  • Marketplace pallet: New functionality to the Marketplace pallet - multiple royalty beneficiaries, whitelisted buyer lists, and listing start date.
  • See full changelog below.

Upgrade Schedule

The changes will initially be deployed to the Canary Testnet, providing developers and users with a controlled environment to interact with the updates and giving developers sufficient time to update their integrations.

Enjin Relaychain
  • Canary Testnet:
    • Datetime: January 27, 2025 at approximately 16:00 UTC.
    • Start block: 9124726.
    • End block: 9124776 (expected).
  • Enjin Mainnet:
    • Datetime: February 24, 2025 at approximately 16:00 UTC.
    • Start block: 9098986.
    • End block: 9099036 (expected).

Upgrade is estimated to take 5 minutes. During the upgrade process, the chain may reject extrinsics. Users are advised to wait for the upgrade to complete before attempting to submit new extrinsics.

Enjin Matrixchain
  • Canary Testnet:
    • Datetime: February 26, 2025 at approximately 16:00 UTC.
    • Start block: 4724701.
    • End block: 4724776 (expected).
  • Enjin Mainnet:
    • Datetime: March 24, 2025 at approximately 18:45 UTC.
    • Start block: 4017535.
    • End block: 4017685 (expected).

Upgrade is estimated to take 60 minutes. During the upgrade process, the chain may reject extrinsics. Users are advised to wait for the upgrade to complete before attempting to submit new extrinsics.

Changes

Both networks
  • Multiple Royalty Beneficiaries: Collection & token owners may now set multiple royalty beneficiaries for the sale of tokens via the marketplace pallet. Multiple beneficiaries may be set on the collection level, or on the token level.
  • Whitelist token buyers: Users may now whitelist accounts that can purchase a token listed via the marketplace pallet. If a whitelist is set, only whitelisted accounts can fulfill the listing. Additionally, users may specify a maximum quantity for each whitelisted account, controlling the amount each account can fulfill. Currently, whitelists are limited to 10,000 individual whitelisted accounts.
  • Start time for marketplace listings: Added an optional start time to marketplace pallet listings, controlling when a listing becomes active for fulfillment by users.
  • Lazy Migrations:  Runtime upgrades no longer block all extrinsics while storage values are migrated from an old format to a new one. Instead, storage now updates on-demand, and all extrinsics can read both new and old storage formats. For convenience, an off-chain tool gradually completes these migrations until the new format is fully adopted.
  • Deprecated the “currency” trait in favor of the new “fungible” trait in all pallets.
  • Now emitting the “Infused” event when minting tokens with Enjin Coin (ENJ) infusion.
  • Fix a bug with the storage value “collection.totalDeposit” sometimes having the wrong amount.
  • Update polkadot SDK version to stable2409.
  • Removed requirement for fuel tanks to be frozen before performing mutations.
  • Add dry-run calls in validation functions of fuel tanks.
Enjin Relaychain
  • Maximum Unbonding Event Limit: Increased the maximum limit of simultaneous active nomination pool unbonding eras from 8 to 32. Previously, when unbonding ENJ from nomination pools, you could only have 8 individual active unbonding eras per pool, now increased to 32. This streamlines unbonding for users who wish to perform daily unbondings from nomination pools.
  • Added Governance and Staking proxy types, further expanding the capabilities of proxy accounts and security of the network.
  • Removed Early Bird/Governance bonus functionality.
  • Consolidated transaction versioning between Relaychain Canary and Relaychain Mainnet.
  • Optimized client code.
Enjin Matrixchain
  • Reduced block time from 12s to 6s: Reduced the time for new block creation from 12 seconds to 6 seconds through Async Backing. Any existing blockchain actions measuring time in block height, such as listing or auction expirations, will automatically be adjusted to inherit their original expected time values to accommodate the increased block speed.
  • Token groups: Added Token Groups to the Multi-token pallet, allowing users to better organize tokens within a collection. Token Groups form part of a collection and add another layer of hierarchy. Any token can be assigned to one or more groups in the same collection, and each group can include any token from that collection. Just like collections and tokens, groups can have attributes such as name, description, and media assets. If a token has no defined attributes, it inherits them from its group. In cases where a token is assigned to multiple groups, the group it was added to first takes precedence. Any attributes set at the token level will override any inherited attributes from a group.

Notices

Blockchain Developers
  • Increased block production rate (Matrixchain): With the Enjin Matrixchain block times changing from 12s to 6s, ensure any logic tied to block height is adjusted to accommodate for the increased block production rate.
  • Storage values impacted by increased block production rate (Matrixchain):
    • marketplace.listing.expiration
    • marketplace.listing.auctionEndBlock
    • multiTokens.collectionAccount.approvals
    • multiTokens.tokenAccount.approvals.expiration
    • fuelTanks.tanks.ruleSets
      • UserFuelBudgetRule.budget.resetPeriod
      • TankFuelBudgetRule.budget.resetPeriod
    • claims.delayClaimsPeriod
  • Storage values migrated through lazy migrations:
    • multiTokens.Tokens
    • multiTokens.TokenAccounts
    • multiTokens.Collections
    • Marketplace.listings
Enjin Platform Developers
  • Self-hosted: Self-hosted platform users should upgrade their Enjin Platform to v2.3.0.  In subsequent versions, the platform chain metadata should automatically update with future blockchain runtime upgrades. The Enjin Platform v2.3.0 update is expected to be released February 11th.
  • Cloud: No action required from users of Enjin Platform Cloud.
Enjin Wallet & NFT.io users
  • NFT.io: NFT.io will be placed in maintenance mode during the Enjin Matrixchain upgrade to 1.2.0 for Mainnet for a period of approximately 60 minutes. NFT.io will fully support the new changes when deployed to Mainnet.
  • Enjin Wallet: Enjin Wallet will disable Enjin Relaychain & Enjin Matrixchain transactions during the mainnet upgrades to Relaychain 1.5.0 and Matrixchain 1.2.0, for an anticipated period of 5 minutes and 60 minutes respectively. Enjin Wallet will remain backwards compatible with the new runtime, meaning older versions of Enjin Wallet will continue to work nominally and no impact is expected during the upgrade. To leverage the new features of the runtime upgrade, users are recommended to keep their Enjin Wallet updated to the newest release.
Node Operators
  • Relaychain Nodes: Upgrade to v1.5.0.
  • Matrixchain Nodes: Upgrade to v1.2.0 (expected release Feb 10, 2025).

Please refer to our documentation on how to upgrade your Enjin Blockchain nodes for Enjin Relaychain nodes and Enjin Matrixchain nodes respectively.

Exchanges
  • Upgrade downtime: During the upgrade process, the Enjin Relaychain and Enjin Matrixchain will not accept extrinsics. We recommend scheduling a maintenance window and suspending on-chain activities (e.g., deposits and withdrawals) during this period, including a 10-minute buffer before the start and after the expected end of the upgrade window (see the “Upgrade Schedule” section above for specific timings).
  • Node clients: Please upgrade any nodes to the latest version of the Relaychain client, v1.5.0. If you are operating Matrixchain nodes, please upgrade to v1.2.0 (expected release Feb 10, 2025).
  • User deposits: See "Upgrade downtime" above.
  • Address generation: No impact.
  • Extrinsic creation: No impact.
January 14, 2025Enjin Platform & API

Added support for collectionId in token validation and improved error handling for invalid token inputs.

Fix InfuseToken mutation name

The GraphQL mutation InfuseToken has been renamed to Infuse to resolve a naming issue when infusing tokens.

January 7, 2025Enjin Wallet

Added Features for Degens

Introduced melt, create, and cancel listing functions for the Degens collection on the Enjin Relaychain.

Removed Support for Samsung Blockchain Keystore Import

The option to import a wallet using the Samsung Blockchain Keystore has been removed due to the lack of support for Substrate.

Fix for Best Pool Selection

Resolved an issue where pools with full capacity were displayed as the Best Pool when selecting Stake Now.

November 26, 2024Enjin Wallet
Offer Function Visibility (Android)

Resolved an issue where the offer option was not visible on pools without an active stake for Android users.

November 26, 2024NFT.io Marketplace
Item Creation Flow

The item creation flow has been enhanced to allow the simultaneous creation of both tokens and collections, significantly reducing the time and effort required for item creation.

__wf_reserved_inherit
__wf_reserved_inherit
Burned Assets in Collection Overview

Burned assets are now visible only to collection owners provided the token is mintable.

General Improvements

Improved performance through a radical optimization of the frontend and of fetched asset resources. Navigation should feel more snappy and responsive than ever.

Bid Button for Auctions

The bid button is no longer visible for auctions that have not started.

November 12, 2024NFT.io Marketplace
Include Token ID in Item Names

Introduced a collection setting to append the token ID to each item's name (e.g., Blobby #1, Blobby #2), aiding in differentiating items with identical names, such as in PFP or Art collections.

Newest Collections Section

Introduced a new section displaying the most recent collections created in the Enjin Ecosystem.

Minimum Offer Threshold Setting

Added a setting on the Account Settings page to configure an ENJ threshold for each collection, below which offer notifications will not be received.

Offers Filter

Added a filter to the Activity table to display only offer activities.

Navigation Improvements on Mobile

Enhanced the navigation bar, profile dropdown, and cart side menu on mobile devices, for improved navigation and user experience.

October 22, 2024NFT.io Marketplace
Offers Feature

Introduced a new feature allowing users to create buy offers for tokens, as well as accept or counter received offers.

__wf_reserved_inherit
Listings Section on Item Page

Listings now appear in a dedicated section on the item page.

__wf_reserved_inherit
Edit Collection / Item Bug Fixes

The “Display Token Rankings” option, previously only available on the collection creation form, is now included in the Edit Collection form.

Resolved an issue where the Update button would remain disabled and unclickable after removing a token image.

October 8, 2024Enjin Platform & API
Kampong-Glam Features:

Added support for features introduced in the Kampong-Glam Blockchain Upgrade:

Marketplace Offers

The Enjin Platform API now supports fetching multi-token offers. Read more

Fuel Tank Changes

The Fuel Tank pallet now includes updated field names, new rules, and additional options. Read more

Multi-Token Deposit Per Owner

Before the upgrade, each multi-token supply required a 0.01 ENJ deposit. After the upgrade, a 0.01 ENJ deposit is required only for each new owner, regardless of balance. When creating a multi-token, you can specify the number of accounts for which to reserve ENJ for the Token Account Deposit using the 'accountDepositCount' argument. Read more

ENJ Infusion

The Enjin Platform now supports ENJ infusion for multi-tokens both at creation and for existing tokens. Read more

Currency Tokens

The Enjin Platform now supports creating multi-tokens with decimal functionality. Read more

Select Optimal Fuel Tank with RPC

The 'fuelTanks_selectFuelTankMatrixchain' runtime API method is now available to select the optimal fuel tank for a transaction. Read more

October 8, 2024NFT.io Marketplace
Beam for Cancelled Listing

Resolved an issue where items with a cancelled listing could not be selected when creating a beam.

Update Collection Banner Image Error

Resolved an error that occurred when updating the collection banner image.

September 24, 2024NFT.io Marketplace
Beam: Collection Ownership Limitation

Beam creation now supports tokens from collections not owned by the user.

September 10, 2024Enjin Platform & API
Tracked Collections

It is now possible to track collections created by someone else via the Platform allowing data for that collection to be queried. This allows for interesting use cases, such as bringing The Multiverse to life. You can read more in our documentation: Tracking Collections

C# SDK v1.1.0

The new version includes various enhancements and fixes. For a detailed list of changes, see the release notes on GitHub.

Null Metadata Returned in Queries

Fixed an issue where some queries, such as 'GetToken', returned a null 'metadata' parameter even when the token had metadata.

September 10, 2024NFT.io Marketplace
Infused ENJ Support

Infused ENJ is now fully supported on NFT.io.Items infused with ENJ can be “melted” (burned) to retrieve the infused ENJ for the item holder.Users can now view the amount of infused ENJ in an item, create tokens with infused ENJ, or infuse existing tokens with ENJ.For more information, refer to the ENJ Infusion support article.

__wf_reserved_inherit
Provide Custom Metadata Option

A 'Custom Metadata' option has been added to the Create Collection/Create Item forms, allowing users to provide a link to an external JSON resource containing the collection's/item's metadata. For more information, refer to the NFT Metadata Explained support article.

Access Quick Wallet Button

A button has been added to the toolbar menu for accessing the Quick Wallet inventory.

Quick Wallet Beam Claiming Optimizations

Various optimizations have been made to Beam claims via Quick Wallet, resulting in a more robust system for handling multiple parallel claims and faster claim processing.

Burned Item Card Appearance

Burned item cards no longer appear in the collection view unless the connected account has mint permissions.

Mobile Design Improvements

The design for mobile devices has been adjusted to provide a better user experience on mobile screens.

Wrong Transaction Timestamps

Fixed an issue where incorrect dates were displayed for some activities and notifications.

Wrong Items on Search & Filters

Fixed an issue where using a search query or filter on the collection page displayed incorrect tokens.

Filters with Range Slider Breaks

Fixed an issue where the range slider of a filter would break after adjusting the range.

Option Menu on Forbidden Items

Fixed an issue where the three-dot options menu was not displayed for items that are forbidden from being listed.

Error When Editing Beam Region Condition

Fixed an issue where setting the Beam region condition to a continent or removing the region condition resulted in an error.

September 10, 2024Enjin Wallet
ENJ Infusion Support

Infused ENJ is now fully supported in Enjin Wallet. Users can view the amount of infused ENJ in NFTs and melt them to retrieve the infused ENJ directly within the Enjin Wallet app.

August 27, 2024NFT.io Marketplace
Edit Conditions To Existing Beam

Beam conditions for existing beams can now be adjusted via the Beam Dashboard.

__wf_reserved_inherit
Keywords Support

Item keyword tags are now supported and displayed above the item description. Keywords are specified with the “keyword” attribute.

__wf_reserved_inherit
New Look For Beam Dashboard

The Beam Dashboard page has been redesigned and restructured for improved navigation.

__wf_reserved_inherit
Session Lifetime Increased

The session lifetime has been increased from 1 day to 28 days, reducing the need for frequent authentication when accessing features like the Beam Dashboard, editing profile, or modifying collections and tokens.

Updating Collection Image Loads Endlessly

Resolved an issue where the transaction modal would load endlessly when updating a collection image.

Collection Rarity Ranking Setting

Fixed an issue where the collection's "Display Token Rankings" setting was sometimes ignored.

Displaying Items Images Without Fallback Image

Fixed an issue where items without fallback images were not displaying media.

August 6, 2024NFT.io Marketplace
New Section: Hottest Auctions

A new "Hottest Auctions" section has been added to the NFT.io homepage.

__wf_reserved_inherit
Auction Start Date

Auctions can now be scheduled to start at a specific date and time.

Bid Transaction Link

Bid transactions now include a link to Subscan Explorer.

Improved Loading Animation

Introduced a new loading animation for item pages.

Buy From Multiple Listings

"Buy Now" and "Add to Cart" buttons have been added to the View Listings box.

__wf_reserved_inherit
Improved Navigation on Mobile

Enhanced and optimized various screens for mobile view, including the menu bar and cart pop-up.

Red Auction Timer

The auction end timer now turns red only when less than 2 hours remain.

Beam Date Picker

Resolved an issue that occasionally prevented date selection.

IPFS Image Loading

Fixed an issue causing IPFS images to fail loading for newly minted items.

Clear Cart After Purchase

Fixed an issue where items in the cart were not cleared after purchase.

August 6, 2024Enjin Blockchain

As part of Atlas Development Services’ contracted tasks for the Enjin ecosystem, we are preparing the Enjin Relaychain v1.3 / Enjin Matrixchain v1.1 (named "Kampong Glam") upgrades to the Enjin Blockchain Mainnet and the Canary Testnet Blockchain. This update adds extended functionality to the Multi-Tokens, Fuel Tanks, and Marketplace pallet, and multiple upgrades to existing dependencies.

Summary

  • Optional infusion of Enjin Coin (ENJ) into multi-tokens, similar to the ability to mint non-fungible tokens (NFTs) infused with ERC-20 ENJ on Ethereum;
  • Reduction of costs to issue NFTs of multiple quantity, and streamlining of NFT functions;
  • Optimization of fuel tank management by developer accounts; and
  • Ability to create offers for NFTs not already listed on the marketplace pallet.

Timeline

  • Canary Testnet: July 15, 2024 (now live).
  • Mainnet: September 9, 2024 (tentative).

Changes

Enjin Matrixchain v1.1
Multi-Tokens pallet
  • Added infusion of ENJ for multi-tokens. This is an optional mutation, where Enjin Coin can permanently be infused to a multi-token. When a token is melted, any contained ENJ is released to the token holder’s account.
  • Deposits for tokens are now based on the number of accounts holding the token, instead of the number of token units minted. This change is applicable to NFTs of multiple quantity, significantly streamlining its economics.
  • Added support for decimals, name, and symbol for multi-tokens.
  • Removed single-mint token cap (replaced with collapsing supply model).
Fuel Tanks pallet
  • Added “required_signature” ruleset for fuel tanks, allowing accounts to dispatch transactions through fuel tanks without first being added to the fuel tank itself. This simplifies and makes management of fuel tanks with managed wallets considerably more affordable.
  • Added RPC call to select best fuel tank for user based on amount covered and fuel tank balance.
  • Lowered fuel tank account deposits to 0.01 ENJ.
Marketplace pallet
  • Added support for offers and counter-offers on multi-tokens. This allows accounts to create an offer for a token, even if a marketplace listing is not already created.
  • Marketplace listing ID is no longer a hash of the listing content.
Other
  • Added proxy pallet.
  • Added safe mode pallet.
  • Updated Polkadot SDK to v1.9.0.
  • Updated dependencies to Polkadot v1.1.0.
  • Various bug fixes to XCM fee calculations.
Enjin Relaychain v1.3
  • Multi-tokens pallet: All changes from Matrixchain v1.1.
  • Marketplace pallet: All changes from Matrixchain v1.1.
  • Fuel Tanks pallet: All changes from Matrixchain v1.1.
  • Added RPC call to get all stake exchange pallet offers for an account.
  • Increased max length for nomination pool names from 32 to 256 characters.
  • Added proxy pallet.
  • Added safe mode pallet.
  • Add ‘CheckMetadataHash’ extension
  • Updated Polkadot SDK to v1.9.0.
  • Updated dependencies to Polkadot v1.1.0.

Upgrade Downtime Notice

IMPORTANT: The Enjin Blockchain runtime upgrade is anticipated to take approximately 16 hours to complete. During this time, the blockchain will experience downtime and no extrinsics will be submitted to the blockchain.

Any extrinsics created during the downtime will be queued and ingested by the chain once the upgrade is complete. It is recommended users do not attempt to create extrinsics during the downtime, and submit their transactions once the upgrade process is complete.

For Developers

Enjin Platform Developers:

In preparation for the upcoming mainnet runtime upgrade, developers using the Enjin Platform are encouraged to upgrade their platform version to 1.9.0, currently compatible with Canary runtimes. This version will remain compatible with Enjin Mainnet until the September 'Kampong Glam' upgrade is complete. Post-upgrade, the Enjin Platform will transition to v2.0.0, and previous version will no longer be compatible with Enjin Mainnet runtimes. Please note that this update will affect all Platform packages, with the exception of Beam.

Enjin Platform upgrade guide: https://docs.enjin.io/docs/updating-the-platform-to-laravel-11

Node Operators:

IMPORTANT: In anticipation to the mainnet runtime upgrade, it is recommended you upgrade your node client to the latest released version, as outdated versions will be incompatible.

Please refer to our documentation on how to upgrade your Enjin Blockchain nodes for Enjin Relaychain nodes and Enjin Matrixchain nodes respectivelly.

July 10, 2024NFT.io Marketplace
New Feature: Item Rarity Ranking

Introducing a new feature on NFT.io: Item Rarity Ranking!
Item rankings are assigned to each item automatically, making it easier to determine their rarity.
Rankings are based on the scarcity of the item's attributes within the collection.

__wf_reserved_inherit
Item Rarity Rankings on NFT.io

Rarity Ranking can be toggled on and off for each collection by the collection owner in the collection settings page.

__wf_reserved_inherit
Toggle 'Display Token Rankings' option on NFT.io
Missing Frozen Indicator

Fixed an issue that prevented the ‘Frozen’ indicator from appearing on frozen items.

Beam State After Collection Ownership Transfer

Beams now end once a collection ownership transfer is completed.

July 10, 2024Enjin Platform & API
Improved Event Broadcasting

Refactored the code for broadcasting platform events to enhance performance and reliability.

Upgraded to Laravel 11

Upgraded the platform to Laravel version 11.

‘CreateFuelTank’ Mutation Response

Fixed an issue with the ‘CreateFuelTank’ mutation that caused receiving a response with empty edges and no events.

‘GetSales’ Query Error

Fixed an issue with the ‘GetSales’ query that caused an ‘Internal server error’.

Fixes issue with attribute duplication

Fixed an issue where some events were causing the duplication of metadata.

July 10, 2024Enjin Wallet
Destroy Token

As a collection owner, by toggling the 'Remove token storage' option, it is now possible to completely remove a token from the blockchain storage when burning all circulating token supply, effectively destroying the token.

__wf_reserved_inherit
Wrong data in NFT “About” section

Fixed an issue where instead of the collection name and image, the collection owner's name and image were displayed.

Wrong token in ‘Verify Send’ screen

Fixed a visual issue in the 'Verify Send' screen where the chain’s native token was displayed instead of the actual token being sent.

June 25, 2024NFT.io Marketplace
Incorrect Hours in Auction timer

Resolved an issue where the Auction timer on the item card displayed incorrect hours.

Cancel Listing with No Bids

Fixed an issue that prevented canceling a listing with no bids.

June 11, 2024Enjin Wallet
Token Name Simplification

Token IDs have been removed from token names to enhance readability.

Wrong "From" Address Displayed for Bitcoin Transactions

Fixed a visual issue where the "From" field displayed the recipient address instead of the sender.

More Reliable NFT Fetching

Fixed an issue where NFT amounts were being fetched inconsistently.

June 10, 2024NFT.io Marketplace
Range Filter for Numbered Property Fields

Added a slider filter for properties containing only numbers.

USD Price Filter

Listings can now be filtered by USD price.

__wf_reserved_inherit
Greyed Out / Missing Buttons in Item Card

Fixed an issue that was preventing the "Connect" and "Add to Cart" buttons from being clicked within the item card.

Collection Activity Loading Time

Addressed an issue causing significant delays in loading the collection activity page.

Bid from Auction Notification

Fixed an issue that was preventing bidding again when clicking the bid button from the notification center.

Duplicate Pending Items in Profile

Fixed a UI issue where a pending item appeared twice in the profile's "Owned" tab.

Beam Claim History Address

Fixed an issue where the Beam creator's address was displayed instead of the claimant's address.

Updating Profile Bio

Fixed an issue that was preventing the "Save Changes" button from being clicked after updating the bio.

Listing Items Reserved for Beam

Resolved an issue that prevented listing items when some of the supply was reserved for Beam.

Creating Beam with "Allow Claim on Any Device" Option

Fixed an issue preventing the creation of a Beam with the "Allow Claim on Any Device" option enabled.

June 9, 2024Enjin Platform & API
GetClaims for Single-Use Beams

A single-use filter has been added to the GetClaims query, enabling the retrieval of claim data specifically for Single-Use Beams.

Dark Mode Adjustments

Resolved issues where certain texts and icons were still displaying light mode colors in dark mode.

Loading Marketplace Sales

Fixed an issue where loading the Sales tab on the Marketplace menu resulted in an error.

May 26, 2024NFT.io Marketplace
Add to Cart

Items can now be added to the cart even when not signed in to an account.

Explore Page

Introduced a new and cleaner interface for exploring collections, NFTs, and activities.

__wf_reserved_inherit
Token Media

Increased the maximum number of token media files from 4 to 10.

Asset Loading

Fixed an issue where the “My Items” section would occasionally fail to load.

Trending Category Scrolling

Resolved an issue that was preventing the scrolling of trending category tokens.

May 25, 2024Enjin Wallet
Governance & staking notifications

Resolved an issue where notifications were not broadcasted for StakeExchange offer fills and staking rewards.
The formatting for staking-related push notifications has also been refined.

Stake Tab Error

Fixed a bug causing the Stake tab to display an “API couldn't be reached” error.

May 24, 2024Enjin Integrations
C# SDK Channel Filters

Added Channel Filter support to GetPendingEvents mutation. This allows filtering events based on the channel they were broadcasted on.

C# SDK Batch Transfer Function

Support for the BatchTransferBalance mutation has been added, enabling batch transferring of ENJ tokens in a single transaction call.

C# SDK Now Fully Live

The C# SDK library for the Enjin Platform has moved out of Beta and is now at version 1.1.0.

Skip Validation Options for C# SDK

The aforementioned skipValidation options have also been incorporated into the C# SDK.

C# SDK Fuel Tank Dispatch

Issues related to Dispatching transactions using Fuel Tanks have been resolved.

May 21, 2024Enjin Platform & API

This release introduces automatic ENJ teleporting from the relaychain to the matrixchain, enhancing the user experience and streamlining asset management. This feature is particularly beneficial for developers utilizing the "Managed Wallet" functionality, as it eliminates the need for manual teleporting when users deposit ENJ into managed wallets on the relaychain.

How It Works:

The new relay-watcher monitors the relaychain for deposits made to managed wallets. Upon detection, it automatically instructs the wallet-daemon to teleport the full amount to the corresponding address on the matrixchain.

Benefits:

- Seamless asset transfer between chains

- Reduced risk of user error when depositing ENJ

- Streamlined onboarding process for new users

- Enhanced developer control over asset management

This update represents a significant step forward in Enjin's mission to create a frictionless Web3 gaming ecosystem, further solidifying its position as a leader in blockchain gaming infrastructure.

Automatic ENJ teleporting feature

A new QoL feature that automatically detects ENJ tokens transferred to managed wallets made on the Relaychain network, and automatically teleports them to the Matrixchain network. This assists in scenarios where users may mistakenly fund their managed wallets with ENJ tokens on Relaychain, instead of Matrixchain.

Accept Collection Transfer

A new mutation, AcceptCollectionTransfer, has been introduced. This is used to finalize the transfer of a collection by the new owner.

Skip Validation Parameter

A skipValidation parameter has been added to Fuel Tank and Marketplace mutations. This allows bypassing some validation tests for debugging purposes.

Fuel Tank Permissions

The WhitelistedPallet rule has been added, enabling its use when creating or editing fuel tanks.

Fuel Tank Validation

The dispatch validation logic has been improved, allowing dispatching from non-tank owner accounts.

Burn Mutation validation

An issue has been fixed where burning token supply using the Burn mutation failed on validation with the error The collection id provided is not owned by you. Now, it validates collection ownership only when removeTokenStorage is set to true.

Force Mint Function

“Force_mint” support has been added for the indexer, fixing a bug where TokenCreated events of tokens created using the force_mint extrinsic weren’t correctly handled, leading to missing data.

Websocket Events

Issues with CollectionMutated, TokenReserved, and TokenUnreserved events have been addressed. Support for the CollectionTransferred event has also been added.

Fuel Tank Names

An issue has been fixed where some fuel tank names were displayed in Hexadecimal format.

Beams List

An issue on the Beams List Page where additional beams wouldn’t load has been fixed.

May 18, 2024Enjin Wallet
Governance & Staking Notifications

The formatting for staking-related push notifications has been adjusted.

Pending Bitcoin Transactions

A bug has been fixed where broadcasted Bitcoin transactions that are still pending disappear from the transaction history after the app restarts.

Token Properties percentage

A visual issue has been fixed where trait percentages were displayed incorrectly.

Melting Tokens

Fixed a bug where an error will occur when trying to melt Enjin assets on Ethereum blockchain.

Activity Screen

Fixed a bug where Activity screen would fail to load.

IPFS media

Fixed an issue where IPFS media files with no explicit file types wouldn’t load.

May 16, 2024Enjin Blockchain
Validation Checks

Additional validation checks have been added to the Whitelisted Collections fuel tank rule, now verifying the whitelisted collection on extrinsics that lacks a collection_id parameter, such as cancelListing.

Fuel Tank Dispatch

An issue preventing accounts with 0.1 ENJ or less from dispatching using the dispatch_and_touch fuel tank extrinsic was fixed.

May 13, 2024Enjin Wallet
Cross-Chain Swaps

Bitcoin support has been added, enabling the swapping of tokens between Bitcoin BTC and native ENJ / Ethereum ERC-20 directly from the Enjin wallet app.

Staking History

'Offer Cancelled' activity has been added.

NFT Views Redesign

Enhanced designs have been introduced for the Collection view and NFT view, offering more details and a better-organized interface.

Transaction Request Redesign

An updated design has been applied to the transaction request modal, providing a more streamlined view of the request.

__wf_reserved_inherit

May 9, 2024NFT.io Marketplace
Add To Cart

Tokens can now be added to cart, allowing for a quick checkout of multiple tokens at once.

Loading animations

Enhanced animations have been implemented for loading a collection or awaiting for wallet’s signature.

Other UI enhancements

Other quality of life usability optimizations have been implemented to improve the user experience.

Naming Fix

A bug that was causing inaccessibility for collections with special characters in their names has been fixed.

Collection Banners

Bugs that were causing the collection banner to be disrupted or raising a “Collection Not Found” error message after editing a collection have been fixed.

May 4, 2024Enjin Wallet
Beam Conditions

Support for Beam Region condition has been introduced. Read more about this functionality in the #NFT.io Marketplace Section below.

Cross-Chain Swaps

Added support for Enjin Blockchain. You can now swap ERC20 tokens to Native ENJ directly in the Enjin wallet app.

Staking History

Added ‘Offer Filled’ and ‘Offer Created’ activities.

Staking Pool Overview Redesign

The staking pool screen has been redesigned to provide more information including a Reward Rate graph, Pool bonus graph & statistics, pool information, and more.

Melting ENJ

An issue has been resolved where the total melted ENJ displayed was incorrect when multiple assets were selected for melting.

Platform Connection QR Code

Fixed an issue when scanning the QR code to connect wallet to platform.

Various Other Fixes

Various bug other fixes have been implemented.

May 1, 2024NFT.io Marketplace
Geographic conditional claims

Introduced a new Beam conditional claim option. You can now exclude or include specific regions or countries for Beam claims.

__wf_reserved_inherit
Enjin Beam - Quick Claim

A new Temporary Wallet feature!

Now, everyone can receive and claim assets distributed by Enjin Beam, even without having the Enjin wallet app installed.Assets that have been claimed will be kept in the NFT.io Temporary wallets.

This allows users to hold onto their earned assets until they feel ready and comfortable to transition them to the Enjin wallet app.

Collection filters

Added the ability to filter collections by their category.

Collection ID Copy

Added option to quickly copy the collection ID on Collection page.

Inherit External Link

When creating a new token, the collection’s External Link will be inherited by default.

Beam syncing improvement

Beam data during high parallel Beam claim usage now provides more accurate data for Beam creators

NSFW Content Hidden

Not Safe For Work content is now hidden when not logged in.

Various UI improvements

Implemented various UI fixes involving Token Quick Actions, Trending Collections UI, Search bar, Dark Mode, and many more quality of life improvements have been implemented.

Expired Auctions

An issue where expired auctions were still visible has been fixed. Additionally, an issue preventing the cancellation of expired auctions has been resolved.

Join 4 Million+ People Using the Enjin Wallet

Stake ENJ, manage NFTs, and play across the ecosystem — all in one app.

Available on
Download on the App StoreGet it on Google Play