Monthly Development Report | November 2023
Summary
The team is on the brink of entering the testing phase for the optimized version of MultiSwap. This iteration will incorporate the integration of 1inch, marking an expansion of its functionalities. Furthermore, the optimization effort focuses on enhancing overall performance, ensuring smoother and more efficient operations. Notably, there’s a strong emphasis on improving accessibility through mobile responsiveness, aiming to make MultiSwap more user-friendly and accessible across various devices.
Significant strides have been made in advancing the Mainnet capabilities. Notably, the team achieved substantial progress in expanding support for non-EVM chains within the Quantum Portal network. This expansion involved intricate developments such as the creation of a two-layer threshold multi-sig wallet generation and the implementation of signature generation algorithms. These advancements reflect a commitment to diversifying the network’s compatibility and increasing its utility.
A Quick Summary of Dev WIP
- Mainnet Development
a. Quantum Portal Explorer internal audit COMPLETE
b. Quantum Portal External Audit IN PROGRESS
c. Add support for more chains on Quantum Portal IN PROGRESS - MultiSwap
a. MultiSwap Optimization TESTING
b. 1inch Integration TESTING
c. Node & Signing Infrastructure DEV
d. MultiSwap Responsiveness TESTING
e. Wallet Connect Integration DEV - Integration Milestones
a. Casper BridgePool — Mainnet DEPLOYED REVIEW
b. Cudos token deployments on multiple networks ON HOLD - Design
a. Mainnet Miner Dashboard
Mainnet
In November, the mainnet team has focused on two parallel threads. On one hand we are improving usability of the QP network tooling and documentations for real world use cases. For example, we started completely porting our existing Ferrum Token Bridge technology to run on the QP network. On the second thread we had significant progress on creating the proof of concept for onboarding some non EVM networks. This involved creating a two-later threshold multi-sig wallet generation, and signature generation algorithms.
MultiSwap
Our dedicated team has been hard at work, and we’re delighted to share some major milestones that will elevate your trading experience on our platform.
The optimization of MultiSwap has been a primary focus for us, and we are pleased to announce that we are on the verge of completing this crucial milestone. The optimization endeavors to enhance the overall performance, speed, and user interface of MultiSwap, promising a more efficient and seamless trading experience. Anticipate the launch of this optimized version later this month, marking a significant leap forward for our decentralized exchange.
In our pursuit of offering a diverse and comprehensive trading experience, we are excited to report the successful completion of the integration with the 1inch router. This integration is a game-changer, providing our users with access to improved liquidity and an expanded array of trading options. Currently, our team is rigorously testing the integration across various scenarios, ensuring its resilience and reliability in diverse market conditions.
Recognizing the importance of accessibility and convenience, we have been actively working on improving the mobile responsiveness flow for MultiSwap. Soon, you will be able to enjoy the full power of MultiSwap seamlessly on your mobile devices, allowing for trading on the go with unparalleled ease and flexibility. Additionally, we are diligently working on integrating Wallet Connect to provide a secure and efficient connection between your wallet and MultiSwap, further enhancing the overall user experience.
Integration Milestones
- Casper Bridge Mainnet — DEPLOYED IN REVIEW
a. Our bridge milestone for testnet was recently approved and now the mainnet milestone is being reviewed for acceptance - Cudos Network — DEPLOYED
a. Integration with Cudos Mainnet COMPLETE
b. Conduct swap with to and from multiple networks with Cudos Network COMPLETE
c. Assist Cudos team launch tokens on multiple networks for MultiSwap ON HOLD
Highlights from a Few of Our Team Members
Zikriya Mushtaq
Team: Development, Gateway, MultiSwap
Items worked on this month:
- Models leaderboards and organizationWhiteLables updated for dynamic leaderboards in side menu for gateway
- Logic created for local and server project run. Now if we will run in local automatic env will be create for communication backend’s with each others
- updateMultiswapFIBERInformationByMultiswapFIBERInformationId api created for superAdmin user
- 701 error assigned for Insufficient liquidity. System will automatically proceed this type of transaction again for withdrawal
- Dev testing and bug fixing
- QA bug fixing
- signature creation updated for 1Inch
— EVM
— Non-EVM - FiberNode module modifications for 1Inch flow
- FiberEngine module modifications for 1Inch flow
- Liquidity check added in getTokenCategorizedAndQuoteInformation API
Items I’ll be working on next month:
- Testing, bug fixing and launch of MultiSwap
PRs for the month:
bug fixing for 1Inch by zikriya · Pull Request #318 · ferrumnet/gateway-backend
logic added for local env by zikriya · Pull Request #323 · ferrumnet/gateway-backend
bug fixing by zikriya · Pull Request #325 · ferrumnet/gateway-backend
https://github.com/ferrumnet/multiswap-node/pull/103Connect your Github account
https://github.com/ferrumnet/multiswap-node/pull/104Connect your Github account
https://github.com/ferrumnet/multiswap-node/pull/93Connect your Github account
console removed at FiberNode module by zikriya · Pull Request #129 · ferrumnet/FIBER-Engine-Backend
withdraw fxing for 1Inch by zikriya · Pull Request #132 · ferrumnet/FIBER-Engine-Backend
Fiber engine node optimization by zikriya · Pull Request #134 · ferrumnet/FIBER-Engine-Backend
Fiber engine node optimization by zikriya · Pull Request #136 · ferrumnet/FIBER-Engine-Backend
logic added for local env by zikriya · Pull Request #137 · ferrumnet/FIBER-Engine-Backend
bug fixing by zikriya · Pull Request #138 · ferrumnet/FIBER-Engine-Backend
bug fixing by zikriya · Pull Request #139 · ferrumnet/FIBER-Engine-Backend
Arslan Kibria
Team: Development, Gateway, MultiSwap
Items worked on this month:
- Module modification for 1Inch
- Abundant transaction feature
- Validating the swap hash whether it’s generated through our contract or not
- Slack notification setup
- Module modification for 1Inch
- getGasFeesByChainId api created
Items I’ll be working on next month:
- Focus will be on abundant transactions flow handling, testing, bug fixing and multiswap launch
PRs for the month:
modifications for 1Inch by ArslanKibria98 · Pull Request #317 · ferrumnet/gateway-backend
Abdul Ahad
Team: Development, Gateway, MultiSwap
Items worked on this month:
- Explore the existing wallet connect issue
- Explore the WAGMI for wallet connect
- Tested the WAGMI for our current flow
- Explore the latest version of web3-react
- Integrate the latest web3-react within the foundry for wallet connect
- Integrated and tested the latest foundry on gateway-frontend
Items I’ll be working on next month:
- Complete Wallet Connect Integration and launch MultiSwap
PRs for the month:
- https://github.com/ferrumnet/gateway-frontend/pull/300Connect your Github account
- https://github.com/ferrumnet/ferrum-design-system/pull/12Connect your Github account
Talha Azeem
Team: Development, Gateway
Items worked on this month:
- Leaderboard FRM token value
- swap card with svg.
- Leaderboard fixes with new API
- Level up functionality added
- Leaderboard snaphodl ID
- Code refactored for leaderboard
- MultiSwap mobile design fixed
Items I’ll be working on next month:
- MultiSwap responsiveness & Launch
PRs for the month:
https://github.com/ferrumnet/gateway-frontend/pull/296#issue-1999310742
https://github.com/ferrumnet/gateway-frontend/pull/299#issue-2016383579
Muhammad Haris
Team: Development, Gateway, MultiSwap
Items worked on this month:
- Added new params in the Swap API
- Cudos Swap params updated
- Updated the FDS version
- Cudos Swap amount Issue fixed
- Used cache tokens for search and getting the tokens of specific network
- Error handling on approve and Swap
- cFRM mapping fixed
- Implement error handling on swap and approval
- Removed cFRM conditions
- Fixed Swap input amount error issue
- Fixed the Approval button disable issue
- Add snapHodlConfigId query param in the getAllSnapShots API
- Add build folder in the .gitignore file in snapHodlConfigId
- Leaderboard schema updated
- Organization whitelabel schema updated
- Populated the leaderboard config within the organization whitelabel by sitename api
- Explore web3-react library for updated version of it
- Implement the updated web3-react library in the foundry
Items I’ll be working on next month:
- Wallet Connect integration & MultiSwap launch
PRs for the month:
https://github.com/ferrumnet/gateway-frontend/pull/293Connect your Github account
https://github.com/ferrumnet/gateway-frontend/pull/294/files
https://github.com/ferrumnet/gateway-frontend/pull/295Connect your Github account
https://github.com/ferrumnet/gateway-frontend/pull/298Connect your Github account
add build folder in the .gitignore file by MHaris-Ferrum · Pull Request #23 · ferrumnet/snap-hodl
Stanly Johnson
Team: Development, Mainnet
Items worked on this month:
- Significant progress on adding non-evm chains support to Quantum Portal network
- Creating a two-later threshold multi-sig wallet generation
- Creating signature generation algorithms
Items I’ll be working on next month:
- Stress tests and security tests with a PoC
Salman Haider
Team: Development, Integrations — Casper, Multiswap
Items worked on this month:
- MultiSwap — 1inch MultiChain Testing
- MultiSwap — 1inch testing with variable slippage value
- Optimisation of 1inch Implementation
- Fixing of transaction reverted & under flow errors
- FiberRouter Contract code improvments
- Deployments of contracts on multiple chains
- MultiSwap withdraw fee flow architecture
- Staging deployments & Supports
Items I’ll be working on next month:
- Preparing MultiSwap for Production launch
Sibghat Ullah
Team: Development, Gateway, MultiSwap
Items worked on this month:
- Successfully integrated the final version of 1Inch with Multiswap
- Finished MS integration with 1Inch
- Optimized Multiswap functionality
- Coordinated with the backend team to optimize FiberEngine code
- Make the changings in signature to tackle `to` address issue on MS
- Removed the extra library `SafeAmount` from both contracts to avoind reentrancy attack
- Coordinated with QA team to identify some potential issues
- Performed RnD and provide solution for dynamic gas estimation
- Put reentrancy guard on fund manager
Items I’ll be working on next month:
- Preparing MultiSwap for Production launch
PRs for the month:
https://github.com/ferrumnet/multiswap-node/pull/103Connect your Github account
https://github.com/ferrumnet/multiswap-node/pull/101Connect your Github account
https://github.com/ferrumnet/multiswap-node/pull/99Connect your Github account
https://github.com/ferrumnet/multiswap-node/pull/97Connect your Github account
David Scandroli
Team: Design
Items worked on this month:
Mainnet
- Flow Design
- Creation of the basic components
Miner Dashboard
- Flow Design
- Creation of the basic components
Design URLs:
Mainnet Mining Dashboard EXTERNAL
Mainnet Mining Dashboard 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.