20th Feb 2025
3 min read

Mainsail EVM - Exciting Updates and a Sneak Peek at MetaMask PoC Integration

It’s time for another thrilling update on Mainsail EVM! Over the past few weeks, we’ve been making incredible progress on all fronts. From introducing powerful new features to refining contracts and enhancing legacy support for V3 data, every aspect of Mainsail has been evolving at full speed.

Among the highlights: significant API improvements, a revamped gas implementation, and a sneak peek at our MetaMask Proof-of-Concept (PoC) integration demo. Plus, we’re getting closer than ever to rolling out our highly anticipated initial public testnet!

If you missed our last update, you can catch up here.

Key Updates & Improvements

Since our last update, Mainsail EVM has seen over 100 new commits, bringing major improvements, including:

  • Expanded RPC API support – Now compatible with MetaMask, ethers.js, viem, and other third-party tools.
  • Switched to RLP transaction serialization - We have adapted the EIP-1559 transaction format to enhance the efficiency and usability of the EVM. While Mainsail’s fee mechanism is similar to Ethereum’s, there are a few key differences. Mainsail only utilizes maxFeePerGas and enforces maxPriorityFeePerGas to be 0. Any transaction that does not adhere to this rule is rejected.
  • Upgradeable Multipayment contract – The Multipayment contract now supports upgrades through the UUPS (Universal Upgradeable Proxy Standard) pattern.
  • Gas unit overhaul – Transitioned from gwei to wei for consistency and precision.
  • Enhanced HTTP API – Streamlined functionality for a smoother developer experience.
  • Legacy Core V3 Support – Preparing for seamless migration when our public testnet launches, using a V3 devnet snapshot as a starting point for address balances.

These are just the biggest highlights—there’s plenty more under the hood! For a deeper dive, check out our weekly update posts covering every detail.

MetaMask PoC: A Glimpse into Integration

One of the most exciting developments is our MetaMask Proof-of-Concept demo! It showcases a seamless connection to a local Mainsail node, allowing users to sign transactions effortlessly. When our public testnet launches, you’ll even be able to import your V3 devnet private key and regain access to all your previous funds.

What’s Next?

We’re in the final stretch of tasks slated for the initial public Mainsail EVM testnet. Our current focus includes:

  • Finalizing historical data access via RPC.
  • Log blooms are added to block headers for better indexing.
  • Intensive polishing and testing to ensure a smooth launch.

Once these final steps are complete, we’ll be rolling out Mainsail EVM’s first-ever public testnet—powered by a V3 devnet snapshot. This release will come packed with all our latest enhancements, including early support for ARK Vault and ARK Scan apps, full MetaMask compatibility, and much more.

We’re beyond excited to bring initial Mainsail’s E public testnet to life in the coming weeks. Stay tuned for more updates - big things are just around the corner!

Follow on Twitter (X)

Follow us on X (Formerly Twitter) and keep checking the blog to stay up-to-date on all of our new releases. We post a weekly development report so you can easily see what we’ve been up to and follow along our journey towards making your decentralized future a reality.

Share:

Get in Touch!

Whether you want to learn more about ARK Ecosystem, want to apply for developer bounty, become our partner or just want to say Hello, get in touch and we will get back to you.



An Ecosystem of Developers

Join us on our journey to create the future of Web3.