Connecting EVM to the Rest of the World – Phase 1

Ferrum Bridge – A Precursor to Limitless Interoperability

Ferrum Network has been busy the past few working on implementing infrastructure updates to bring the power of 2 way liquidity pool bridging form EVM compatible networks to non-EVM compatible networks. The first integration path includes integrating the bridge with Algorand, Casper and Pocket Network.

Understanding the Landscape

In order to bring Ferrum Network’s bridging, staking, and other technical solutions to pioneering non-EVM compatible networks our engineering team needed to get an understanding of the following key areas:

  1. What changes will be required in our bridge smart contracts to be supported on these networks? Done

  2. What are the dApp interaction capabilities of smart contracts these networks? Done

  3. Are there browser extension enabled wallets which can interact with dApps to execute transactional flows? Done

  4. What standards are used to deploy tokens and handle interaction of tokens through smart contracts? Done

  5. How will we need to update our node infrastructure to handle both EVM and non-EVM compatible networks? Done

Start Implementation of Changes in Bridge Infrastructure

Based on the findings of our research, our next task is to start implementing the required updates to the Ferrum Network Bridge Swap and Withdrawal Node Infrastructure. Our engineers have identified the changes that will be required to support non-EVM compatible network. I am happy to report that we have already implemented quite a few of these updates.

Highlights

  1. Bridge Infrastructure Updates

  2. RUST and WASM Support BridgePool Smart Contracts

  3. Node Infrastructure Update

Bridge Infrastructure Updates

  1. Wallet Integrations done
    Our current bridge relies on EVM compatible networks, and relies on connectivity through web3 to wallets like MetaMask or through WalletConnect. Non-EVM compatible networks typically have their own implementation for wallet management. To integrate the Ferrum Network bridge, staking and other solutions with these networks our dApps need the ability to integrate with these wallets. Here is the current integration status for wallets on networks we are currently focusing on.

    1. Algorand - Algo Signer done

    2. Casper Network - Casper Signer Done

    3. Pocket Network - Pocket Wallet R&D

  2. Application and Infrastructure Updates done
    Our current bridge also relies on a convention of wallet address, token contract addresses and related information that follows ERC EVM compatible standards. In order to complete integration of our technical solutions with networks like Algorand, Casper and Pocket Network our team has implemented updates to our technical infrastructure to allow modular control over adding EVM and non-EVM compatible networks. This is a prerequisite to determining the effort required to scope the implementation of the bridge shell app on these networks.

RUST and WASM Support BridgePool Smart Contracts done

RUST has gained popularity with newer network and most new networks seem to be using RUST as the base language for programming smart contracts. In order to integrate with the initially identified non-EVM compatible networks we have started to add support for our bridge smart contracts in RUST soon to be followed by WASM and other related languages when needed.

Node Infrastructure Update done

Currently the withdrawals for the bridge transactions are generated by a node that is controlled by Ferrum Network. This brings an element of centralization to the bridging process. It has been a priority to add layers of decentralization and increased security to the node infrastructure. Additionally, we wanted to improve the bridge node reliability and efficiency as well.

We are delighted to share that we have implemented v0.1.0 of our decentralized node infrastructure. This provides a mechanism for third-party authorized entities to run validator nodes which sign withdrawal transactions. The new setup has already been deploying to our PROD environment and is processing testnet and mainnet transactions for the following network as of today.

  1. Ethereum

  2. BSC

  3. Polygon

  4. Avalanche

  5. Moonriver

This critical update will play an instrumental role in enabling cross-chain swaps from non-EVM compatible networks as well. The updates included a restructuring of how the node looks at transactions, determines validity of withdrawals and then signs them to authorize the withdrawal.

What’s Next?

With all of these updates we are now well positioned to deploy our bridging solution on multiple EVM compatible networks and build integrations with non-EVM compatible networks.

Now that we have progressed through the R&D stage and initial implementation of changes to prepare for integration with non-EVM compatible networks. We will be sharing scoping documents to outline the effort required to deploy the Ferrum Network Bridge and Staking solutions on the initially defined non-EVM compatible networks.