The Kampong Glam upgrade is live!
Find Out More
Back to Changelog

Enjin Blockchain

Kampong Glam Upgrade (v1.3 / v1.1)
Tuesday, August 6, 2024
by Atlas Development

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.

Added
Changed
Fixed
By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.