Monthly Development Report | February 2024
Summary
Last month, the team focused on implementing the destination gas fee feature, a crucial addition that facilitated the enabling of the Ethereum network on MultiSwap. Additionally, significant progress was made in expanding the range of supported tokens on MultiSwap, with dozens of tokens added for each available network. These enhancements contribute to a more diverse and comprehensive trading experience for users across different networks.
The Mainnet development efforts centered on redesigning parts of the Quantum Portal (QP) to facilitate cost-effective and efficient miner stake delegations. This redesign necessitated updates to smart contracts, aiming to streamline the process of stake delegations while optimizing resource utilization on the Mainnet.
A Quick Summary of Dev WIP
- Mainnet Development
a. Quantum Portal External Audit IN PROGRESS
b. Add support for more chains on Quantum Portal TESTING
c. Miners Staking Flow DEV - MultiSwap
a. Node & Signing Infrastructure COMPLETE
b. MultiSwap Responsiveness COMPLETE
c. Wallet Connect Integration COMPLETE
d. Add tokens through contract address COMPLETE
e. Destination gas fee COMPLETE
f. Testing and production launch IN PROGRESS - Design
a.Mainnet Miner Dashboards updates
Mainnet
Last month we redesigned parts of the QP to allow for cheap and efficient miner stake delegations. There were changes in smart contracts to support the new staking system. We also worked on setting up QPN testnet infra and automate the deployment.
MultiSwap
Our team has been hard at work, implementing new features and expanding our offerings to provide you with a seamless and accessible decentralized exchange experience.
We are pleased to announce the successful implementation of the destination gas fee feature, a significant milestone in our efforts to optimize trading on MultiSwap. With this enhancement, we are proud to enable support for the Ethereum network on MultiSwap, providing users with greater flexibility and efficiency in their transactions.
In our commitment to offering a diverse range of assets, we have added dozens of tokens for each network available on MultiSwap. This expansion of token offerings enhances accessibility for users, allowing them to access a wider variety of assets and explore new trading opportunities. Whether you’re interested in Ethereum, Binance Smart Chain, or any other supported network, you’ll find a rich selection of tokens available for trading on MultiSwap.
With these enhancements in place, we are excited to announce that MultiSwap is poised for launch in the next few days. However, before we go live, we are conducting rigorous testing to ensure the stability, security, and reliability of the platform. Your safety and satisfaction are our top priorities, and we want to ensure that MultiSwap delivers a superior trading experience from day one..
Roadmap 2024
We are thrilled to announce the successful launch of our Roadmap 2024, providing a comprehensive overview of our focus and priorities for the year. Strategically divided into quarterly milestones, our real-time roadmap ensures the community can track our progress transparently. Stay tuned for an insightful year-end review article and video, where we’ll not only reflect on our achievements but also unveil exciting details about the upcoming year in the weeks ahead.
Highlights from a Few of Our Team Members
Zikriya Mushtaq
Team: Development, Gateway, MultiSwap
Items worked on this month:
- getBulkCabns and regenerateSwapAndWithdrawBySwapHash api fixation
- Modification for dynamic gas estimation
- doSwapAndWithdraw api
- multiswapNetworkFIBERInformations model
- swapAndWithdrawTransactions model
- getAllSwapAndWithdrawTransactions api optimization
- Delay added on withdraw functions while recursion
- Dynamic gas estimation feature
- Modification done for Ethereum network
- Production deployment
- Bug fixing
Items I’ll be working on next month:
- Will focus on production launch, feedback and contract optimization for gas on MultiSwap
PRs for the month:
Develop by zikriya · Pull Request #373 · ferrumnet/gateway-backend
forge signature feature implemented by zikriya · Pull Request #167 · ferrumnet/FIBER-Engine-Backend
Forge modifications by zikriya · Pull Request #169 · ferrumnet/FIBER-Engine-Backend
Forge.json path changed by zikriya · Pull Request #176 · ferrumnet/FIBER-Engine-Backend
Auth bug fixed by zikriya · Pull Request #177 · ferrumnet/FIBER-Engine-Backend
forge path changed for npm run build by zikriya · Pull Request #179 · ferrumnet/FIBER-Engine-Backend
sendSlackNotification activated by zikriya · Pull Request #182 · ferrumnet/FIBER-Engine-Backend
bug fixed at withdrawal by zikriya · Pull Request #185 · ferrumnet/FIBER-Engine-Backend
changes for ethereum network by zikriya · Pull Request #187 · ferrumnet/FIBER-Engine-Backend
https://github.com/ferrumnet/multiswap-generator-node/pull/39Connect your Github account
https://github.com/ferrumnet/multiswap-generator-node/pull/42Connect your Github account
https://github.com/ferrumnet/multiswap-generator-node/pull/45Connect your Github account
https://github.com/ferrumnet/multiswap-generator-node/pull/46Connect your Github account
https://github.com/ferrumnet/multiswap-validator-node/pull/32Connect your Github account
https://github.com/ferrumnet/multiswap-validator-node/pull/33Connect your Github account
https://github.com/ferrumnet/multiswap-validator-node/pull/34Connect your Github account
https://github.com/ferrumnet/multiswap-validator-node/pull/37Connect your Github account
Arslan Kibria
Team: Development, Gateway, MultiSwap
Items worked on this month:
- Forge contract implementation
- Modifications for dynamic gas estimation
- Code optimization in dynamicGasFeeEstimationHelper module
- Code optimization in dynamicGasFeeEstimationHelper module
- Ethereum activation
- Fake quote calculation flow added api
- Code optimization
- Testing on local machine for different use cases for generator
- Testing on local machine for different use cases for validator
- Testing on local machine for different use cases for master
Items I’ll be working on next month:
- Focus will be on launch of Multiswap and next set of features
PRs for the month:
Forge contract implementation by ArslanKibria98 · Pull Request #171 · ferrumnet/FIBER-Engine-Backend
Abdul Ahad
Team: Development, Gateway, MultiSwap
Items worked on this month:
- Crucible Gas Estimation using Ethereum object
- Addressed the Feedback of Crucible
- Update the flow of error handling on Metamask Request on Stake, UnStake, Wrap, Unwrap and Withdraw
- Swap and Approval Dialog new Design Implemented
- Swap and Approval Flows updated
- My Trades table design upgrades
- Mapped new attributes on My Trades table according to new Design
- Updated the Mobile Design Screen view
- Integration of GasFee API and their mapping on Swap and Approval Flows
- Updated the Swap APIs params and updated the swap flow.
- Updated the mobile design of MS.
- Click to Tweet
- Refactor my trades table dialog
- Updated the My Trades Detail Dialog according to new design
- Fake quotation API calling
Items I’ll be working on next month:
- MultiSwap launch and QP dashboards
PRs for the month:
https://github.com/ferrumnet/gateway-frontend/pull/327Connect your Github account
https://github.com/ferrumnet/gateway-frontend/pull/329Connect your Github account
https://github.com/ferrumnet/gateway-frontend/pull/332Connect your Github account
https://github.com/ferrumnet/gateway-frontend/pull/335Connect your Github account
Muhammad Haris
Team: Development, Gateway, MultiSwap
Items worked on this month:
- Use case scenarios updated in the foundry for Wallet interaction
- Made the improvements in the foundry for Mobile MetaMask
- YAKDAO white label product of Iron Vesting Design implementation
- Abandoned Transaction Design implementation
- Abandoned Transaction Flow implementation with Backend interaction
- Updated the design of the Swap and Approval Dialogs for Desktop and Mobile
- Gas Estimation API integration and displayed the Estimation on the Swap Dialog
- Added support for SendTo (Destination Address) in the direct Swap link
- Implementation of import token functionality with backend interaction (CreateUserCabn API)
- Switch Case with Metamask improved
- Demo feature with URL
- Swap dialog updated
- Providers logo apply on My Trades
- Change date into UTC on My Trades
- Approval big number issue resolved
- Addressed the feedback on the MS
Items I’ll be working on next month:
- MultiSwap post launch support and next features
PRs for the month:
https://github.com/ferrumnet/foundry/pull/11Connect your Github account
https://github.com/ferrumnet/gateway-frontend/pull/326Connect your Github account
https://github.com/ferrumnet/gateway-frontend/pull/328Connect your Github account
https://github.com/ferrumnet/gateway-frontend/pull/330Connect your Github account
https://github.com/ferrumnet/gateway-frontend/pull/331Connect your Github account
https://github.com/ferrumnet/gateway-frontend/pull/333Connect your Github account
https://github.com/ferrumnet/gateway-frontend/pull/334Connect your Github account
Stanly Johnson
Team: Development, Mainnet
Items worked on this month:
- Worked on setting up QPN testnet infra and automate deployment
- Switch to completely distributed signatures in QP
- Adding native asset support for non-evm chains in QP
Items I’ll be working on next month:
- Test and deploy native asset support for non-evm chains for QP
- Focus on building dev tooling for QP
PRs for the month:
Salman Haider
Team: Development, Integrations, MultiSwap
Items worked on this month:
- Development finalization for the launch of MultiSwap
- Gas estimation contracts fixed and improvements
- Gas estimation testing and assistance for backend integration
- 1inch FillOrderRFQTo function implementation
- Allowance fixation and reset allowance implementation
- LARS — liquidity management / balance monitory services development and testing
- Settlement of abandoned transactions in fund manager contract
- Liquidity manager role abstract contract implementation
- Withdrawal of foundry liquidity from MultiSwap using liquidity manager.
- Removed constructor arguments and introduced setter functions
- Moved 1inchDecoder functions identification contract to the backend for gas optimization
- Integration scripts updating for gas optimization / 1inch decoder data tx calls
Items I’ll be working on next month:
- MultiSwap launch support and next features for implementation
PRs for the month:
MultiSwapForge Contracts for GasEstimation by salmanferrum · Pull Request #42 · ferrumnet/MultiSwap
MultiSwap Gas Optimisation & Improvements by salmanferrum · Pull Request #45 · ferrumnet/MultiSwap
https://github.com/ferrumnet/LARS/pull/2Connect your Github account
David Scandroli
Team: Design
Items worked on this month:
- Mainnet v2.0
Flow update
Mainnet Dashboard Update
Landing Staker and Miner Design
Setup Node Flow Design
Design URLs:
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.