Monthly Development Report | March 2024
Summary
Last month marked the successful public launch of MultiSwap, met with an overwhelmingly positive response from users. Following the launch, the team continued to add feature enhancements to further improve the platform’s functionality and user experience. Key enhancements included gas optimization and the introduction of customized slippage settings, demonstrating the team’s commitment to refining MultiSwap and catering to the evolving needs of its users.
On the Mainnet front, significant progress was made in integrating one of the largest non-EVM blockchains into the ecosystem. Additionally, the team successfully developed a proof of concept (PoC) for EVM compatibility with non-EVM chains, positioning it as a Layer 2 or Layer 3 solution.
A Quick Summary of Dev WIP
- Mainnet Development
a. Add support for more chains on Quantum Portal COMPLETE
b. Miners Staking Flow DEV - MultiSwap
a. Destination gas fee COMPLETE
b. Testing and production launch COMPLETE
c. Same network swaps DEV
d. CCTP integration DEV
e. MultiSwap 2.0 DEV
f. Audit 2.0 IN PROGRESS - Design
a. Mainnet Miner Dashboards updates IN PROGRESS
b. MultiSwap 2.0 COMPLETE
Mainnet
Last month, Mainnet team started design and development of integration for one of the biggest non evm block chains. We have also built the POC for evm compatibility to non-evm chains as an L2/L3. In the coming year, the mentioned product will be productionized and made available to beta testers.
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 excited to announce the completion of the customized slippage tolerance feature, a significant enhancement that puts more control in the hands of our users. With this feature, users can now set a custom slippage tolerance for each swap, allowing for more precise and tailored trading experiences.
In our ongoing efforts to enhance accessibility and convenience, we have been working on the implementation of WAGMI. This feature enables users to use multiple wallets with MultiSwap, providing greater flexibility and ease of use. With WAGMI, you can seamlessly switch between different wallets, making it easier to manage your assets and execute trades across various accounts. Currently, this feature is undergoing rigorous testing to ensure its reliability and functionality before it is made available to our users.
Gas fees can be a significant concern for traders, especially when conducting multiple swaps. That’s why we have been hard at work on the gas optimization feature, which aims to significantly reduce gas fees for each swap. By optimizing gas usage, we are committed to making trading on MultiSwap more cost-effective and accessible to all users.
MultiSwap Public Launch
We are thrilled to announce the successful public launch of MultiSwap last month, which has garnered overwhelmingly positive feedback. Surpassing expectations, MultiSwap offers users a superior experience compared to competitors, boasting lower gas fees, no protocol fees, and more favorable swap quotations. This successful launch marks a significant milestone in our journey towards revolutionizing decentralized exchanges and empowering users with efficient and cost-effective trading solutions.
Highlights from a Few of Our Team Members
Zikriya Mushtaq
Team: Development, Gateway, MultiSwap
Items worked on this month:
- Dynamic approach implemented to get gasLimit while withdarawal
- swapAndWithdrawTransactions model modified for dynamic slippage
- Bug fixing/ Improvements
- sourceBridgeAmount null bug fixed for fake quote while testing
- Dynamic slippage feature
- Flow created for multiple gas providers
- Configurations added to in gasFee collection
- Gas price configurations added to handle with/without aggressive gas price
- Optimism and Avalanche networks configured
Items I’ll be working on next month:
- Will focus on same network swaps and other additional features
PRs for the month:
OP and AVAX network added by zikriya · Pull Request #49 · ferrumnet/multiswap-generator-node
FM in networks config modified by zikriya · Pull Request #47 · ferrumnet/multiswap-generator-node
https://github.com/ferrumnet/multiswap-validator-node/pull/40Connect your Github account
https://github.com/ferrumnet/multiswap-validator-node/pull/41Connect your Github account
https://github.com/ferrumnet/multiswap-validator-node/pull/42Connect your Github account
https://github.com/ferrumnet/multiswap-node/pull/129Connect your Github account
https://github.com/ferrumnet/multiswap-node/pull/130Connect your Github account
https://github.com/ferrumnet/multiswap-node/pull/131Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/195Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/196Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/200Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/201Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/204Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/205Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/206Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/208Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/209Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/213Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/214Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/215Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/217Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/218Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/222Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/223Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/224Connect your Github account
swapAndWithdrawTransactions updated by zikriya · Pull Request #388 · ferrumnet/gateway-backend
Arslan Kibria
Team: Development, Gateway, MultiSwap
Items worked on this month:
- Super admin api for cabn
- Gas fee optimization feature
- Slippage split into source and destination feature
- getBulkCabns api modified after new feature of dynamic slippage
- Fake quote and type feature
- EVM chain network failure handled
- Slack notification added on chain network failure
- Slippage removed from destinationAmountOut from getTokenCategorizedAndQuoteInformation api
- Low slippage allowed
- Slippage split into source and destination
- owlracleGasJob separate out with code optimization for multiple gas providers
- Common modules created for gas providers, now in future if want to add new provider then we just need to add a cron for it and all other log and configurations will be same
- Code optimization
Items I’ll be working on next month:
- MultiSwap documentation for audit and other additional features implementation
PRs for the month:
createBulkCabn api for superAdmin by ArslanKibria98 · Pull Request #380 · ferrumnet/gateway-backend
Gas optimization changes by ArslanKibria98 · Pull Request #382 · ferrumnet/gateway-backend
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/193Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/194Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/212Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/216Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/219Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/220Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/221Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/226Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/227Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/228Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/229Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/231Connect your Github account
https://github.com/ferrumnet/FIBER-Engine-Backend/pull/232Connect your Github account
Abdul Ahad
Team: Development, Gateway, MultiSwap
Items worked on this month:
- Fake Quotation API integration on MultiSwap
- Wagmi sdk implementation
- Removed metamask sdk from foundry
- Created custom hook in foundry for sendTransaction
- Created custom hook in foundry for switchChain
- Metamask, ConnectWallet integration on MS
- RnD on WAGMI for new wallet integrations
- integrated Trust, Zerion, Rainbow, MEW wallets using WAGMI
- WAGMI integration MS
- MS V.2 design review meetings
Items I’ll be working on next month:
- MultiSwap 2.0 implementation
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:
- Yakdao Prod deployment
- Implemented Deeplinking for Mobile Metamask
- Mobile Dialogs improvements
- Twitter/X Encoded Link integrated
- Gas Estimation, Quote and Swap APIs params updated
- Hotfix dynamic slippage functionality
- Source and Destination Slippage introduced
- Slippage with changeable functionality for end user
- Token Balances functionality
- Sorting on Token Listing
- Min Destination Amount fetching from API
- Swap Dialog Updated for Min Destination Amount
- Changed Network Mapping Direction on Token List Dialog
- MS 2.0 Design Review Discussions
Items I’ll be working on next month:
- MultiSwap 2.0 implementation
PRs for the month:
https://github.com/ferrumnet/yakdao-ironvest-frontend/pull/1Connect your Github account
https://github.com/ferrumnet/gateway-frontend/pull/336Connect your Github account
https://github.com/ferrumnet/gateway-frontend/pull/337Connect your Github account
https://github.com/MHaris-Ferrum/gateway-frontend/pull/5Connect your Github account
https://github.com/MHaris-Ferrum/gateway-frontend/commit/b7f570fe7d3c19dc0e125a26bfdc774fbe5e0e96Connect your Github account
https://github.com/MHaris-Ferrum/gateway-frontend/commit/96877e0e6ea4f5fd0926b774d6772df140e8290dConnect your Github account
https://github.com/MHaris-Ferrum/gateway-frontend/commit/98718c449e3bdd7a60d3fcc2a3358839d5182193Connect your Github account
Salman Haider
Team: Development, Integrations, MultiSwap
Items worked on this month:
- MultiSwap production / launch support
- Development of SwapOnSameNetwork Swaps
- Implementation of swapping native currency on same network with other tokens
- Worked on the MultiSwap contracts documentation
- Added two new networks Avalanche & Optimism on MultiSwap
- R&D on CCTP for higher amount of USDC swaps
- Development of CCTP prototype
- Development of foundry swaps using CCTP
- Introducing CCTPFundManager for handling CCTP swaps
Items I’ll be working on next month:
- CCTP integration with MultiSwap
PRs for the month:
https://github.com/ferrumnet/LARS/pull/3Connect your Github account
https://github.com/ferrumnet/LARS/pull/4Connect your Github account
https://github.com/ferrumnet/LARS/pull/5Connect your Github account
MultiSwap Gas Optimisation & Improvements by salmanferrum · Pull Request #45 · ferrumnet/MultiSwap
David Scandroli
Team: Design
Items worked on this month:
- New MultiSwap Design
- New Color system
- Design designed to be more responsive
- We improved the UI/UX
- Flow update
Design URLs:
MultiSwap Design 2.0 (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.