POKT (wPOKT) and Ferrum Network Token Bridge Integration Update

A Quick Summary

After securing support and a grant from POKT, Ferrum Network started working on the integration with Pocket network in Q4 of 2021. Ferrum Network is helping with the integration of Pocket network with EVM compatible networks enabling the launch of wPOKT. This integration will make the POKT token interoperable across all relevant EVM Compatible networks, significantly improving access to the POKT token. With the launch of the bridge, users will be able to acquire wPOKT on an EVM compatible network, then bridge it to the Pocket network, where they can set up nodes to help grow the POKT infrastructure.

Progress Snapshot

  1. Changes to Ferrum Solutions Architecture to support non-EVM compatible networks: done
    The initial version of our bridge and staking contracts was architected to work with EVM compatible networks. The first phase in our integration process was to understand what would be required to integrate with non-EVM compatible networks. We have completed this research and implemented the required changes to enable integration of our bridge and staking solutions with EVM and non-EVM compatible networks.

    1. We have deployed our first staking solution with a non-EVM compatible smart-contract enabled test network Done

    2. We have are about 2 weeks away from deploying our bridging solution with a non-EVM compatible smart-contract enabled test network Done

    3. We previously mentioned that we are making Node Infrastructure updates to allow stakeholders like POKT to be able to run Validator and / or Generator Nodes to secure the economy of their token across networks. We have now completed this update and tested it in production at scale. See the “Major Node Infrastructure Update” section below

  2. Working with a non-EVM compatible network without smart contracts such as Pocket network: DONE

    1. With the updates to our architecture that allow integration of our solutions with new networks regardless of their EVM compatibility, the next horizon to target will be the integration and deployment of a shell application on a network that may not have smart contracts available. In regards to the Pocket network, this means we will now be working with POKT engineers to solve the following problems and deploying a shell app to test the initial implementation. See items defined in the “Understanding the Landscape” section below.

Major Node Infrastructure Update

Our previous bridge node architecture and related infrastructure were in their infancy stage. For example, the signing of withdrawals was centralized to favor speed and security. In general, a simplified architecture was favored for v1.0.0. With Pocket network's support and backing to integrate their ecosystem and token economy with other EVM-compatible networks, Ferrum Network started updating the Node Signing Architecture and related Infrastructure (v2.0.0) to enable decentralized Node signing. This major update will provide additional security and reliability layers while allowing stakeholders like POKT to run Generator and Validator nodes for withdrawals. The ability for more stakeholders to run Generator and Validator nodes brings state-of-the-art decentralization to the bridge. This major upgrade will be pivotal in improving the bridge architecture's security without compromising speed and maintaining the bridge's reliability.

Node Signing Architecture and Infrastructure v1.0.0

Node Signing Infrastructure v1.0.0

Node Signing Architecture and Infrastructure v2.0.0

Node Signing Infrastructure v2.0.0

Understanding the Landscape

Now that we have updated our solutions infrastructure to integrate with EVM and non-EVM compatible networks, we need to collaborate with the POKT team to gain a better understanding of the POKT ecosystem and infrastructure. This understanding will be a prerequisite in order to bring Ferrum Network’s bridging, staking, and other technical solutions to the Pocket network. Our engineering team needed to get an understanding of the following key areas:

  1. Is there a smart contract platform available on POKT?

    1. If yes

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

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

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

    2. If no

      1. What resources can the POKT team provide in terms of documentation and engineering expertise to help with the deployment of the BridgePool and GeneralTaxDistributor functionality on the Pocket network?

  2. Are there browser extension-enabled wallets that can interact with dApps to execute transactional flows?

  3. Will the most recent node infrastructure updates we have pushed to handle both EVM and non-EVM compatible networks work as expected for the Pocket network?

What’s Next?

After our previous update, we were able to successfully deploy staking and bridging solutions to a non-EVM-compatible network. Now we need to get answers to the questions listed in the “Understanding the Landscape” section above so we can determine if the changes we have made will work as expected on the Pocket network.

We will share our next update once we have completed the “Understanding the Landscape” task with the POKT team, and an update following that will be shared once we have deployed a shell app with the bridging functionality from the Pocket network to an EVM compatible network.