Back to Changelog
September 9, 2026Enjin Platform & API

Platform 3: Focused Events & Purpose-Specific Tokens

This release brings several improvements to Enjin Platform 3, including purpose-specific API tokens, on-chain focused events, dashboard enhancements, and transaction dry running on Canary Matrixchain. Highlights are below.

Added

  • Purpose-specific API tokens. Tokens can now be scoped as either generic API tokens or Daemon-specific tokens.
    • API tokens work with the public GraphQL interface (https://platform.enjin.io/graphql) and support a configurable list of transaction-creation permissions. By default, all permissions are granted.
    • Daemon tokens are restricted to the Daemon for signing pending transactions.
    • Tokens created before this change are tagged Legacy and can be used for either purpose. Legacy tokens are not recommended; we encourage upgrading to a purpose-specific token.
    • A token's purpose cannot be changed after creation.
    • This separation improves security by preventing token reuse and clarifies when permissions are evaluated.
  • On-chain focused events. The Platform can now emit focused events over your private user (developer) channel—the same channel used for all other events.
    • A focused event is one that either (a) includes an actor or beneficiary managed by or linked to your Platform account, or (b) includes a token/collection whose collection is owned by a managed wallet you control.
    • Included events: BalancesTransfer, MarketplaceListingCancelled, MarketplaceListingCreated, MarketplaceListingFilled, MultiTokensTransferred, MultiTokensBurned, MultiTokensMinted, NominationPoolsBond, and NominationPoolsUnbond.
    • Full documentation to follow.
  • Combined wallet list in the dashboard. The Platform 3 dashboard now shows Managed and Linked wallets in a single list, including the relevant idempotency key / external identifier.
  • Wallet linking test in the dashboard. You can now test the wallet linking process directly from the Platform 3 dashboard.
  • Transaction dry running on Canary Matrixchain. Transactions can now be dry-run at creation time, returning the exact reason a transaction will fail before it is committed on-chain.
    • This will be extended to other products (Enjin Wallet and NFT.io) and networks (Enjin Relaychain, Enjin Matrixchain, and Canary Relaychain) in a future chain upgrade.

Changed

  • Balance-related transfer data is now emitted within the events of a transaction.
  • Wallet Daemon 3.0.10 now uses WebSocket instead of polling, enabling faster (near real-time) transaction execution and managed-wallet creation. A smart polling fallback activates if the WebSocket connection fails. Upgrading is strongly recommended.
  • Improved the error message returned when using an API token with a whitelist you're not eligible for. Instead of a generic "invalid token" message, the response now states that you're not whitelisted and prompts you to amend the list.
  • Disconnecting a linked developer via Enjin Wallet now marks all pending transactions of the disconnected wallet as abandoned, so they no longer sit pending indefinitely.

Fixed

  • Various bug fixes and improvements across the API and dashboard.