Monthly Development Report | June 2023
Summary
The team has successfully implemented the Settlement Engine for MultiSwap, which significantly improves the trading experience by accounting for market fluctuations and providing precise and reliable trades. In the current month, the focus is on further enhancing the settlement engine by introducing a custom slippage feature and establishing an architecture for fee distribution.
In terms of integrations, the audit report for Cudos smart contracts has received approval, marking an important milestone. The next step involves testing swaps on the mainnet. Additionally, the audit reports for Casper Staking and Bridge have been completed, and the Casper team is currently reviewing other milestones. Excitingly, the team has initiated two new integrations, Neon and Kava, and has already made significant progress in those areas.
For Mainnet, the Ferrum team has been actively working on enhancing the mining and finalization process for testnet. They have dedicated efforts to stress testing all components involved in the testnet, ensuring its robustness and stability. Alongside this, the team has focused on updating the documentation and tutorial examples, providing comprehensive resources for developers and users to easily navigate and utilize the platform.
A Quick Summary of Dev WIP
- Mainnet Development
a. Quantum Portal Explorer DEV
b. Quantum Portal Fee Management DONE
c. Launching Quantum Portal node on Kusama DEV - MultiSwap
a. Settlement Engine
i. Finalizing the right flow for settlement engine DONE
ii. Integration of SettlementEngine into the FiberEngine module COMPLETE
iii. Fee distribution architecture DEV
iv. Slippage tolerance DEV - Integration Milestones
a. Casper Staking DEPLOYED REVIEW
b. Casper BridgePool DEPLOYED REVIEW
c. Smart contracts audit for Cudos COMPLETE
d. Deploy Cudos integration with MultiSwap on Mainnet DEPLOYED - Design
a. Quantum Portal Explorer enhancements
Mainnet
Last month, mainnet team kicked off development of final pieces of the puzzle to make Quantum Portal and the testnet production ready. We have added fee management to QP along with a new miner selection algorithm.
This month the effort to make QP and testnet production ready will be continued. Our goal is to complete significant parts.
MultiSwap
The team were able to implement the Settlement Engine which helps in providing a more precise and reliable trading experience while accounting for market fluctuations.
The focus for this month is to enhance the settlement engine with custom slippage feature and create an architecture for fee distribution.
COSMWASM MultiSwap Integration
Our audit review for SmartContracts was approved past month. The team is now focused on adding more networks to MultiSwap and testing those networks with swaps to and from Cudos network. Once the testing part is complete, we will move towards our plan for production deployment.
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.
DAO Governance (Recap from May)
DAO governance enables us to use Ferrum Network staking contracts in conjunction with snapshot.org to implement decentralize governance and establish a DAO (Decentralized Autonomous Organization).
Staked-Defi-Balance
Multi-Staked-Defi-Balance
Integration Milestones
- 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 - Casper Staking — DEPLOYED IN REVIEW
a. We were able to deploy the frontend and test it internally and share it with community for testing - Cudos Network — DEPLOYED
a. Solidity Audit COMPLETE
b. Cosmwasm Audit COMPLETE
c. Integration with Cudos Mainnet TESTING - 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 - Kava Labs — DEV
a. Deployment of SmartContracts DEPLOYED
b. Integration with FIBER Engine COMPLETE
c. Testing swaps IN PROGRESS
Highlights from A Few of our Team Members
Zikriya Mushtaq
Team: Development, Gateway, MultiSwap
Items worked on this month:
- Crucible white-label feature flow creation
- Crucible backend white-label development
- SuperAdmin api’s fixation for subscription flow
- Create flow for node infrastructure
- R&D on IPFS storage
- Production deployment for HyperGPT client
- AWS prod EC2 instance created for Ironvest backend
- AWS prod secrete manage created for Ironvest backend
Items I’ll be working on next month:
- Will continue to work on MultiSwap Node (MultiSwap node infrastructure, FIBER-Engine-Backend optimization)
PRs for the month:
organizationWhiteLables model updated by zikriya · Pull Request #276 · ferrumnet/gateway-backend
Arslan Kibria
Team: Development, Gateway, MultiSwap
Items worked on this month:
- Crucible backend white-label development
- AssetHelper layer added for these modules
- fiberNode
- fiberEngine
- Worked on finerNode optimization
- Uforika backend converted into generic Iron vest backend
Items I’ll be working on next month:
- Will continue to work on FIBER-Engine-Backend optimization, MultiSwap node infrastructure development
PRs for the month:
httpCalls optimized by ArslanKibria98 · Pull Request #1 · ArslanKibria98/FIBER-Engine-Backend
Talha Azeem
Team: Development, Gateway
Items worked on this month:
- Sidebar hover added & code refactored.
- Variant changes dropdown fixed
- Dialog box images added, walletAccount whitelabel added.
- ‘congrats’ screen added.
Items I’ll be working on next month:
- Gateway code refactoring
PRs for the month:
https://github.com/ferrumnet/gateway-frontend/pull/217#issue-1758202416
https://github.com/ferrumnet/gateway-frontend/pull/219#issue-1767427650
https://github.com/ferrumnet/gateway-frontend/pull/221#issue-1769690949
https://github.com/ferrumnet/gateway-frontend/pull/223#issue-1774971132
https://github.com/ferrumnet/gateway-frontend/pull/225#issue-1785479278
Muhammad Haris
Team: Development, Gateway, MultiSwap, Quantum Portal Explorer
Items worked on this month:
- Whitelabel the crucible app with default theme
- integrated the whitelabel API
- Setup the reducer (redux) for the theme payload
- Whitelabel the application background and sidebar menu
- Whitelabel the dialogs
- Created congrats screens after stake, unstake, mint, unwrap and withdraw
Items I’ll be working on next month:
- Gateway code refactoring
PRs for the month:
https://github.com/ferrumnet/gateway-frontend/pull/224
https://github.com/ferrumnet/gateway-frontend/pull/222
https://github.com/ferrumnet/gateway-frontend/pull/220
https://github.com/ferrumnet/gateway-frontend/pull/218
https://github.com/ferrumnet/gateway-frontend/pull/216
Stanly Johnson
Team: Development, Mainnet
Items worked on this month:
- Integrate miner fee to QP Node
- Update documentation and tutorial examples
- Integrate miner selection logic to QP Node
- Add block verification for finalization process
- Integration tests for QP smart contracts
PRs for the month:
Update docs & remove fees from example by 3ierratango · Pull Request #45 · ferrumnet/ferrum-network
Items I’ll be working on next month:
- Launch an internal testnet for more thorough testing while we also focus on better documentation and improving the developer experience
Salman Haider
Team: Development, Integrations — Cudos, Casper, Multiswap
Items worked on this month:
- Actively managed the resolution of issues related to the Casper network.
- Overlooked and structured the successful implementation of settlement engine on MultiSwap.
- Collaborated with the MultiSwap team to incorporate new networks.
- Liaised with the NEON team to troubleshoot and resolve developer issues.
- Integrating MoraSwap of NEON for MultiSwap Refinery & Ionic Swaps
- Assisted the team in integrating KAVA labs into our MultiSwap platform.
- Architecting the fee distribution mechanism in MultiSwap
- Improving and restructuring the MultiSwap settlement engine in order to accommodate checks & alerts for minimum & maximum stoppage tolerance management
Items I’ll be working on next month:
- Review and plan for the upcoming integrations
Sibghat Ullah
Team: Development, Integrations — Cudos, MultiSwap
Items worked on this month:
- Node Infrastructure Creation for MultiSwap Backend Side
- IPFS and IPFS Cluster Architecture for MultiSwap
- Research and Development (R&D) on Settlement Engine
- Initiating Settlement Engine on MultiSwap Side
- Implementation of Slippage Tolerance on MultiSwap Side
- Contract Configuration on Kava and Neon Blockchain
- Swap Performance on NeonDev Net
- Custom Token Listing on MoraSwap
Items I’ll be working on next month:
- Complete the work on Fee Distribution
PRs for the month:
Ferrum Netwok Token Added To Token List by SibghatUllah1997 · Pull Request #1 · moraswap/tokens
Abdul Ahad
Team: Development, Integrations, Casper, Quantum Portal Explorer
Items worked on this month:
- Read contract interaction where user can interact with its read methods of contract within specific network
- metamask wallet connectivity and also handled its connectivity on switch network from metamsk
- write contract interaction where user can interact with user methods after connected with the metamask
- Contract interaction routes updated for the backend
Items I’ll be working on next month:
- Continue working on Quantum Portal Explorer implementation
PRs for the month:
Develop by AbdulAhadArain · Pull Request #8 · ferrumnet/quantum-portal-explorer-backend
Jun Kai
Team: Development, Integrations — MultiSwap, Cudos
Items worked on this month:
- Status check on Multiswap demo, test and share issues
- Research 40 Cosmos teams and their grants & if they enabled cosmwasm on github
- Communication for multisig on Cudos, L2 CEX concept
- Complete composing first version of multisig management document
- Review injective docs and get document for references to use for swap operations
Items I’ll be working on next month:
- R&D on future integrations
- Cudos production release
Rostyslav Tyshko
Team: Development, Integrations — Casper
Items worked on this month:
- Enhanced bidge_pool tests
- Finalized casper_staking
- Fix refund issue
Items I’ll be working on next month:
- Refactor withdraw
- Fix duplicates issue
- Finalize bridge_pool
PR for the month:
Report fixes by tyshkor · Pull Request #7 · ferrumnet/casper_staking
Audit fixes by tyshkor · Pull Request #10 · ferrumnet/bridge-casper-smart-contracts
David Scandroli
Team: Design
Items worked on this month:
- Quantum Portal Explorer V1.6
- Flow update
- UI design
- Modifications in the Contract Flow
Design URLs:
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.