Monthly Development Report | August 2023

Nick Odio
FerrumNetwork
Published in
9 min readSep 11, 2023

--

Summary

During the month, the team made significant achievements in their respective projects. They continued the development of the node and signing infrastructure for MultiSwap, started working on the fee management module that allows the system to dynamically handle the fee deduction and distribution across stakeholders.

On the integration front, the team worked on feedback given by Cudos team during review. Additionally, continuous efforts were dedicated to collaborating with reviewers to obtain approvals for all milestones related to Casper Network. The team continued their focus to integrating other networks with MultiSwap along with code reviews and optimization.

Furthermore, the Mainnet team performed a live testnet demo for staking. The team started implementing the fraud proof apparatus for Quantum Portal. Fraud proofs provides on chain proof of block validity. This makes QP effectively a multi chain optimistic layer 2 with base later guarantees. In the next month we will be focused on addressing technical debt and improving product quality in order to get ready for public launch.

A Quick Summary of Dev WIP

  1. Mainnet Development
    a. Quantum Portal Explorer TESTNET
    b. Quantum Portal Network testnet deployment COMPLETE
    b. Launching QP Network DEV
  2. MultiSwap
    a. Settlement Engine
    i. Finalization of the right flow for settlement engine DEV
    ii. Integration of SettlementEngine into the FiberEngine module COMPLETE
    iii. Fee distribution architecture COMPLETE
    iv. Slippage tolerance COMPLETE
    b. Fee Management DEV
    i. Integration with fiberRouter COMPLETE
    c. Node & Signing Infrastructure DEV
  3. Integration Milestones
    a. Casper Staking DEPLOYED REVIEW
    b. Casper BridgePool DEPLOYED REVIEW
    c. Deploy Cudos integration with MultiSwap on Mainnet DEPLOYED
    d. Add more networks to MultiSwap and conduct swaps with Cudos network COMPLETE
  4. Design
    a. Crucible Whitelabeling guide
    b. Quantum Portal Explorer enhancements

Mainnet

During August, mainnet team presented a live demo of active testnet which is ready for testing. The team made progress on Quantum Portal faucet and presented a UI demo with some backend integration. We started implementing the fraud proof apparatus for Quantum Portal. Fraud proofs provides on chain proof of block validity. This makes QP effectively a multi chain optimistic layer 2 with base later guarantees. We are focused on addressing technical debt and improving product quality in order to get ready for public launch.

MultiSwap

The team worked on the fee management feature for MultiSwap. This feature deducts fees from user transactions and dynamically distributes to addresses based on ratios. Network fees are deducted in the native currency to support withdrawals. The next focus is to work on dynamic gas price for every single network.

We are also expecting to complete and production deploy the node and signing infrastructure feature where we are creating a generator, validator and master node to secure every transaction that goes through MultiSwap.

COSMWASM MultiSwap Integration

The milestone 4 which included integrating with Cudos mainnet and conducting swaps to and from Cudos with multiple other networks is currently under review and is expected to be approved within the next few days. The team has already initiated efforts for completion of milestone 5 and hope to get it submitted and approved within this month.

Crucible Whitelabeling

With this latest enhancement, Crucible can now be white labeled, allowing organizations to apply their preferred theme and colors, giving their Crucible experience a personalized touch. Our team has developed an intuitive customization interface within Crucible’s administrative settings, allowing administrators to easily configure and apply their desired theme and colors.

We have also onboarded our first Crucible Whitelabeling client and will be setting up Crucible as per their theme.

Integration Milestones

  1. Casper Bridge — DEPLOYEDIN REVIEW
    a. We are delighted to share that we were able to successfully complete the Casper bridge integration and share it with community for testing
  2. Casper Staking — DEPLOYED COMPLETE
    a. We were able to deploy the frontend and test it internally and share it with community for testing
  3. Cudos Network — DEPLOYED
    a. Integration with Cudos Mainnet COMPLETE
    b. Conduct swap with to and from multiple networks with Cudos Network COMPLETE
  4. Neon Network — DEV
    a. Deployment of SmartContracts DEPLOYED
    b. Integration with FIBER Engine COMPLETE
    c. Integration with Neon Devnet COMPLETE
    d. Integration with Neon Mainnet DEV

Highlights from A Few of our Team Members

Zikriya Mushtaq

Zikriya Mushtaq

Team: Development, Gateway, MultiSwap

Items worked on this month:

  • White-labeling setup/configuration for Alcazar
  • Staging environment setup with latest code
  • Copied prod collection into staging
  • AWS dev instance up with latest code
  • Staging AWS instance upgraded
  • getCurrencyByName api for public
  • Flow creation for MultiSwap node infrastructure
  • R&D to handle bulk transaction, which are going to handle in MultiSwap node infrastructure
  • Fetch generatedSignature/validatorSignature transaction form MultiSwap backend module
  • axios-service module updated
  • Create generator signature

Items I’ll be working on next month:

  • Will continue to work on MultiSwap node infrastructure (generator node, validator node, master node, FIBER engine and gateway backend)

PRs for the month:

rename the path getCurrencyByName api for public by zikriya · Pull Request #288 · ferrumnet/gateway-backend
https://github.com/zikriya/multiswap-node/pull/1/commits/7ff50839d9d100059150df5bb30b66c36f99ea5e

https://github.com/ferrumnet/multiswap-generator-node/pull/3

https://github.com/ferrumnet/multiswap-generator-node/pull/4

https://github.com/ferrumnet/multiswap-generator-node/pull/5

https://github.com/ferrumnet/multiswap-generator-node/pull/6

https://github.com/ferrumnet/multiswap-generator-node/pull/7

https://github.com/ferrumnet/multiswap-generator-node/pull/8

Arslan Kibria

Arslan Kibria

Team: Development, Gateway, MultiSwap

Items worked on this month:

  • getAllSwapAndWithdrawTransactions modified
  • Handled generator node filters
  • Handled validator node filters
  • Handled master node filters
  • swapAndWithdrawTransaction model modified
  • Fetched generatorSignature transaction form MultiSwap backend in cron job
  • Get EVM transaction detail from network
  • Get Non-EVM transaction detail from network
  • Validation of generated signature, which is created in generated node

Items I’ll be working on next month:

  • Will continue to work on MultiSwap node infrastructure (validator node and gateway backend)

PRs for the month:

swapAndWithdrawTransactions model updated and removed unused keys from payBySig by ArslanKibria98 · Pull Request #282 · ferrumnet/gateway-backend

randomKeys model added by ArslanKibria98 · Pull Request #283 · ferrumnet/gateway-backend

nodeAuthHelper module added for node related api’s by ArslanKibria98 · Pull Request #284 · ferrumnet/gateway-backend

Feature/node infra by ArslanKibria98 · Pull Request #285 · ferrumnet/gateway-backend

updateSwapAndWithdrawJobByJobId api modified for generator and validator node by ArslanKibria98 · Pull Request #286 · ferrumnet/gateway-backend
https://github.com/ferrumnet/multiswap-validator-node/pull/7/commits/d5048ce38d73a7b3057b6492af0c1193d6d716fc
https://github.com/ferrumnet/multiswap-validator-node/pull/7/commits/8dd709e0b31cdbf1b2814953fce0b557e84383f0
https://github.com/ferrumnet/multiswap-validator-node/pull/8

Talha Azeem

talha.azeem

Team: Development, Gateway

Items worked on this month:

  • Add Token Dialog Added
  • Alcazar Vesting with Latest Changes.
  • Virtual Version Vesting implemented

Items I’ll be working on next month:

  • Implement new features for MultiSwap

PRs for the month:

https://github.com/ferrumnet/gateway-frontend/pull/250#issue-1869858397
https://github.com/ferrumnet/alcazar-ironvest-frontend/pull/1#issue-1869596168

Muhammad Haris

Muhammad Haris

Team: Development, Gateway, MultiSwap

Items worked on this month:

  • Decimal Amount Limits Exception
  • Loader Fixed that accurs During the Destination Amount
  • On Max amount decimal issue Fixed
  • Refactor the Multiswap Code
  • Quote, Swap Estimation flows updated with redux implementation
  • Approve flows updated with redux implementation
  • EVM and Non-EVM Swap flows updated with redux implementation
  • My trades Screen refactored and its flows updated with redux implementation
  • Remove Extra files and code from the multiswap Codebase
  • Added the Mint button along side mint and stake
  • Buy token and mint UI change according to new Design
  • On Loading UI issue on mint, stake, unstake, unwrap

Items I’ll be working on next month:

  • Implement new features for MultiSwap

PRs for the month:

https://github.com/ferrumnet/gateway-frontend/pull/235

https://github.com/ferrumnet/gateway-frontend/pull/238

https://github.com/ferrumnet/gateway-frontend/pull/239

https://github.com/ferrumnet/gateway-frontend/pull/243

https://github.com/ferrumnet/gateway-frontend/pull/247

Stanly Johnson

stanly.johnson

Team: Development, Mainnet

Items worked on this month:

  • Continued to push integration and end-to-end tests
  • Integrated new logic related to fraud proofs and state management
  • Executed a live demo of active testnet which is ready for testing

Items I’ll be working on next month:

  • Complete initial testing and launch public facing testnet next month

Salman Haider

Salman Haider

Team: Development, Integrations — Cudos, Casper, Multiswap

Items worked on this month:

  • Conducted (R&D) to integrate new Networks such as Celo, Harmony, Gnosis, Telos, Kava, Fuse, HKC into MultiSwap
  • Successfully Integrated Fuse, Celo into MultiSwap
  • Further improved the FeeManager contract / module in MultiSwap to handle the fee distribution
  • R&D on adding a custom feature for adding fee token in MultiSwap to deduct the fee using FeeToken on Swap
  • Addressed critical Casper bugs, collaborated closely with the team to ensure timely the delivery of Staking & bridge milestones.
  • Upgraded Ferrum Validator node on Goracle v2 Mainnet for staking.

Items I’ll be working on next month:

  • Enhancing the fee management system for MultiSwap and add more networks to MultiSwap

Sibghat Ullah

sibghat.ullah

Team: Development, Gateway, MultiSwap

Items worked on this month:

  • Finalized the extended vesting protocol, addressing potential issues and meeting requirements
  • Made changes to emergency withdrawal in vesting contracts, enhancing security and functionality
  • Identified and extracted USDC from deprecated contracts, optimizing fund management
  • Completed fee manager integration on Multiswap, ensuring precise fee handling
  • Adjusted fee manager as per requirements, refining fee calculation and distribution
  • Developed script for automated fee management on Multiswap, streamlining operations
  • Tested fee manager with diverse assets, validating its versatility and robustness
  • Integrated cFRM as foundry asset, addressing technical challenges for optimal functionality

Items I’ll be working on next month:

  • Complete the work on Fee Distribution and work on MultiSwap fixes

PRs for the month:

`IronVestAdminRequried` this is the same contract as our audited iron… by SibghatUllah1997 · Pull Request #18 · ferrumnet/linear-release-engine

Abdul Ahad

Abdul Ahad

Team: Development, Integrations, Casper, Quantum Portal Explorer

Items worked on this month:

  • Parameter type, page & limit added in search API
  • Updated the Validation for search filter API
  • Filter dialog updated with new entries
  • Type filter toggle added
  • Filter api update with type parameter addition and all case scenarios
  • Network images icons replaced with logos from database
  • QP facuet design implemented
  • QP facuet logic implemented
  • QP miner stake design implementation

Items I’ll be working on next month:

  • Multiswap comparison with other competitors and refining the response for MultiSwap

PRs for the month:

https://github.com/ferrumnet/quantum-portal-explorer-backend/pull/12

parameters type, page & limit added in search API by AbdulAhadArain · Pull Request #13 · ferrumnet/quantum-portal-explorer-backend

filter api update with type parameter addition and all case scenarios by AbdulAhadArain · Pull Request #14 · ferrumnet/quantum-portal-explorer-backend

https://github.com/AbdulAhadArain/quantum-portal-explorer-frontend/commit/bf73dce847ba031eb395469b8037cff6376c1945

Jun Kai

Jun Kai

Team: Development, Integrations — MultiSwap, Cudos

Items worked on this month:

  • Participate in a call with Orbs for TON network integration and Multiswap intro
  • Communication with Comdex team for grants
  • Research a place called AlphaGrowth where it list grants providers

Items I’ll be working on next month:

  • R&D on future integrations
  • Cudos production release

Rostyslav Tyshko

Rostyslav Tyshko

Team: Development, Integrations — Casper

Items worked on this month:

  • Added admin logic to Bridge Pool
  • Fixed duplicates issue
  • Fixed error 7001

Items I’ll be working on next month:

  • Add tests for admin logic
  • Conduct more integration testing on Bridge Pool
  • Finilize staking

PR for the month:

Better documentation and commands by tyshkor · Pull Request #9 · ferrumnet/casper_staking

Receiver to caller by tyshkor · Pull Request #13 · ferrumnet/bridge-casper-smart-contracts

David Scandroli

David Scandroli

Team: Design

Items worked on this month:

  • Multiswap 1.5.2
  • Alerts update
  • Prototyping of Internal Sections

Design URLs:

MultiSwap Last 1.5.2 EXTERNAL

About Ferrum Network

Ferrum is Pioneering Interoperability 2.0 — a new era of interconnected blockchains. Powered by a multichain messaging engine known as Quantum Portal, Ferrum Network’s mainnet will bring value, data, and functional interoperability to every chain in the industry.

Utilize Ferrum Network to build and deploy solutions on one network and instantly enable multichain functionality without the burden or technical debt that comes with managing a multichain infrastructure.

Ferrum Network Important Links

Website | Telegram | Twitter | YouTube | Discord

--

--

Nick Odio
FerrumNetwork

Seeks Truth. Hacks Biology. Shreds Powder. Watches Markets. Reads Books.