Back to Changelog
August 27, 2025Enjin Wallet

Wallet API: Staking and Rewards Refresh, Laravel Nightwatch, and Fuel Tank Optimisations

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