Monthly Development Report | February 2023
We were able to make substantial progress with our first non-EVM integration to MultiSwap that is of Cudos Network.
Summary
We were able to make substantial progress with our first non-EVM integration to MultiSwap that is of Cudos Network. We conducted successful swaps through our MultiSwap UI and presented a successful demo to the Cudos team. Along with integrating our first non-EVM-Compatible network, we are also working on Node Infra updates and adding Refinery and Ionic asset swaps. Both of these functionalities are the focus of Q1 2023 for our MultiSwap and Integrations team. We are aiming to launch integrations of MultiSwap for a few more networks.
Our mainnet work is picking up steam with multiple releases coming out every week and some exciting updates for node runners planned for Q1 2023.
A Quick Summary of Dev WIP
- Mainnet Development
a. Quantum Portal Explorer DEV
b. Quantum Portal Contracts and dApp Deployment READY FOR ALPHA - MultiSwap
a. FIBER Engine Development ALPHA-PRIVATE
a.1 FAC ALPHA-PRIVATE
a.2Refinery Assets Swaps DEV
a.3 Ionic Asset SwapsDEV
b. FIBER Router ALPHA-PRIVATE
b.1 Development of Contracts that will serve as the primary routing mechanism for interactions with DEX Routers, Aggregator Routers, and Fund Manager PLANNED
c. Fund Manager Development ALPHA-PRIVATE
c.1 Liquidity Management (Add / Remove) ALPHA-PRIVATE
c.2 Configuration of Foundry Assets ALPHA-PRIVATE - Integration Milestones
a. Casper Staking DEV FRONTEND INTEGRATION
b. Casper BridgePool DEV TESTING
c. MultiSwap shell App for Cudos DEPLOYED - Linear Release Engine DEPLOYED
a. Update to Team Administrative Vesting
b. Update to Emergency Withdrawal - Design ALPHA-PRIVATE
a. MultiSwap Widgets and more
b. Quantum Portal Explorer - Quantum Portal Explorer
a. Design implementation TESTING & FIXES
b. Backend setup DEV
Mainnet
We had significant progress on the mainnet development front. A whole ecosystem of Testnet, Quantum Portal Explorer, and tooling and documentation for node runners at different roles were developed. This includes a hosted POC of the quantum portal multi chain explorer.
We will continue with development of the Testnet with particular focus on technical aspects of the para chain development.
MultiSwap
The MultiSwap team is upgrading the Node Infra to add security and redundancy for abandoned transactions. Additionally, the MultiSwap team is working on releasing Refinery and Ionic Swaps in our Public Alpha in Q1 2023.
COSMWASM MultiSwap Integration
Our Cudos Integration team has successfully conducted their first EVM to non-EVM MultiSwap using Cudos CLI integration with MultiSwap. Now the team is focusing on integrating the UI to enable swaps through Kepler Integration.
The Merge
An important item for this quarter was merging the supplies of FRMx and FRM in order to ensure the success and longevity of the Ferrum Network. The Merge is designed to simplify Ferrum’s tokenomics, technology, roadmap, and value proposition to new and existing community members.
You can read more about the merge here.
Crucible on Arbitrum
Ferrum is taking the opportunity of the Merge to continue its multichain endeavors. We have done a considerable amount of due diligence on all of the major players and have concluded that Arbitrum is the best fit for the newly minted FRM supply. Since cFRM will now exist on Arbitrum, that also means that Crucible is also now compatible with Arbitrum! Users who receive FRM in exchange for their FRMx will be able to immediately stake their token in the Crucible dashboard.
Integration Milestones
- Algorand Staking — DONE
a. Deploying for our first Algorand client next week - Algorand Bridge — DONE
a. As we speak, our team is deploying the production Algorand bridge with USDC as the first bridgeable asset. - Velas Staking — DEPLOYED and APPROVED
a. Deployment milestones have been approved. - Casper Staking — DEV FRONTEND INTEGRATION
a. Our Front-end engineer is now integrating the Casper Staking contracts with Casper Signer and our front-end - Casper Bridge — DEV TESTING
a. I am excited to share that we have completed liquidity management implementation and are now completing swap implementation for the Casper Bridge contract. - Cudos Network — DEPLOYED
a. Fund Manager
b. FIBER Router
c. FIBER Engine
d. Fee Management
e. Kepler Wallet Integration
Ho ahead and watch Cudos Demo here: https://ferrum-network.zoom.us/rec/share/rCuV9AMVw2Hev7ZqNZyPl6wT1Bpla0fRsrDd79Ot62-1TlEKlFBr557gIpec23O1.fdpKPCf_1hMVfsx9
Password: 5.+YS132
Highlights from A Few of our Team Members
Zikriya Mushtaq
Team: Development, Gateway, MultiSwap
Items worked on this month:
- Versioning for MultiSwap Alpha APIs
- Non-EVM to EVM swapping
- Staging server updated for Crucible
- FIBER engine backend for non-EVM to EVM swaps
Items I’ll be working on next month:
- Will continue to work on “FIBER” and “MultiSwap” and MuliSwap Node (Signature feature)
PRs for the month:
Develop by zikriya · Pull Request #224 · ferrumnet/gateway-backend
Typo resolved in createStepsFlow api by zikriya · Pull Request #229 · ferrumnet/gateway-backend
https://github.com/ferrumnet/multiswap-node/pull/7 — Connect your Github account
https://github.com/ferrumnet/multiswap-node/pull/11 — Connect your Github account
code optimized by zikriya · Pull Request #59 · ferrumnet/FIBER-Engine-Backend
Arslan Kibria
Team: Development, Gateway, MultiSwap
Items worked on this month:
- Versioning (v2) for MultiSwap, which are interacting with MultiSwap-Node
- Signature creation training
- Code optimisation for versioning for MultiSwap APIs
- Non-EVM to EVM and EVM to Non-EVM swapping
- Unit testing on Non-EVM to EVM and EVM to Non-EVM swapping for FIBER engine backend
Items I’ll be working on next month:
- Will continue to work on FIBER and MultiSwap
PRs for the month:
swapAndWithdraw layers and job added by ArslanKibria · Pull Request #223 · ferrumnet/gateway-backend
Develop by zikriya · Pull Request #224 · ferrumnet/gateway-backend
Develop by zikriya · Pull Request #224 · ferrumnet/gateway-backend
Talha Azeem
Team: Development, Mainnet, Quantum Portal Explorer
Items worked on this month:
- Dashboard Header UI
- Search bar and info bar
- Transaction over view card
- Footer component and arrow functions added.
- Filter Dialog
Items I’ll be working on next month:
- Design finalization for Quantum portal
PRs for the month:
https://github.com/ferrumnet/quantum-portal-explorer-frontend/pull/3#issue-1585697284
https://github.com/ferrumnet/quantum-portal-explorer-frontend/pull/4#issue-1587533727
https://github.com/ferrumnet/quantum-portal-explorer-frontend/pull/5#issue-1589219974
https://github.com/ferrumnet/quantum-portal-explorer-frontend/pull/6#issue-1591525564
https://github.com/ferrumnet/quantum-portal-explorer-frontend/pull/7#issue-1591875813
https://github.com/ferrumnet/quantum-portal-explorer-frontend/pull/9#issue-1594835078
https://github.com/ferrumnet/quantum-portal-explorer-frontend/pull/10#issue-1598339233
https://github.com/ferrumnet/quantum-portal-explorer-frontend/pull/11#issue-1601156053
Muhammad Haris
Team: Development, Gateway, Multiswap, Quantum Portal Explorer
Items worked on this month:
- QP Explorer code setup
- Landing screen layout
- Cards Variants Added in FDS and Integrated in QP Explorer
- Dialog Variants Added in FDS and Integrated in QP Explorer
- Unexpected Route page
- Switch Wallet for Cudos and EVM
Items I’ll be working on next month:
- Implementation of MultiSwap phase 2 items
PRs for the month:
https://github.com/ferrumnet/ferrum-design-system/pull/6
https://github.com/ferrumnet/ferrum-design-system/pull/7
https://github.com/ferrumnet/quantum-portal-explorer-frontend/pull/1 —
https://github.com/ferrumnet/quantum-portal-explorer-frontend/pull/2 —
https://github.com/ferrumnet/quantum-portal-explorer-frontend/pull/8 —
https://github.com/ferrumnet/gateway-frontend/pull/170
https://github.com/ferrumnet/gateway-frontend/pull/173
https://github.com/ferrumnet/gateway-frontend/pull/174
https://github.com/ferrumnet/gateway-frontend/pull/175
Stanly Johnson
Team: Development, Mainnet
Items worked on this month:
- Use upgradable contract for Quantum Portal
- Automated dev pipeline for Ferrum Node
- Add precompiles for erc20 tokens to Ferrum Node
- Enable stake and signature verification for miners
- We concentrated on adding permissionless mining and upgraded to using upgradeable contracts for Quantum Portal contracts on all of our testnets this month to improve tooling and developer experience
- This means that going forward, we can deploy updates to the quantum portal logic without any downtime or special action from the miners and validators
PRs for the month:
use gateway contract to fetch values by 3ierratango · Pull Request #26 · ferrumnet/ferrum-network
script for testnet restart pipeline by 3ierratango · Pull Request #25 · ferrumnet/ferrum-network
[feat] Add erc20 precompile by 3ierratango · Pull Request #21 · ferrumnet/ferrum-network
[feat] Add signatures for mine method by 3ierratango · Pull Request #23 · ferrumnet/ferrum-network
Salman Haider
Team: Development, Integrations — Cudos, Multiswap
Items worked on this month:
- Events work implemented in MultiSwap Code-base for Cudos <> EVM Swap
- Upgraded the FiberRouter and FundManager to support NonEVM / Cudos Swap
- Upgraded the FiberEngine to support NonEVM swap/withdrawals events
- Deployed the contracts on Fantom blockchain
- Performed Mainnet swap between Cudos <> USDC from Cudos <> Fantom
- Refinery assets integration and testing for MultiSwap mainnet on Fantom
- Code cleaning and formations as per Natspec for auditing
Items I’ll be working on next month:
- R&D on generalising the events for MultiSwap fundManager and fiberrouter
- Changes on FIBER engine side to catch dispatch these events
- Node infrastructure update in order to handle the generalised events
- Signature generation and verification based on the generalized events
PRs for the month:
Code Sorting & Formatting by salmanferrum · Pull Request #19 · ferrumnet/MultiSwap
CudosFiberEngineV1 X FiberContract Upgrades by salmanferrum · Pull Request #18 · ferrumnet/MultiSwap
Sibghat Ullah
Team: Development, Integrations — Cudos, Multiswap
Items worked on this month:
- Work with FIBER Engine <> Refinery Swap for Cudos
- Work with FIBER Engine <> MultiSwap for ionic swap for Cudos
- Fiber Engine backend for Cudos swap
- Work on node side for events catching
- Work on node side signature verification
- Factorize smart contract
- Integrate new network and worked on gas estimation
Items I’ll be working on next month:
- MultiSwap phase 2 items
PRs for the month:
non evm swap integrated by SibghatUllah1997 · Pull Request #57 · ferrumnet/FIBER-Engine-Backend
Abdul Ahad
Team: Development, Integrations, MultiSwap
Items worked on this month:
- Redis Host and Port Issue
- Redis Bull Queue
- Signature Creation
- Source Chain ID issue
- Implement Event Decoding
- Signature Creation on from Events
- Restructured the Code for the Events logs
Items I’ll be working on next month:
- Quantum Portal Explorer implementation
PRs for the month:
https://github.com/ferrumnet/multiswap-node/pull/4
https://github.com/ferrumnet/multiswap-node/pull/8
https://github.com/ferrumnet/multiswap-node/pull/9
https://github.com/ferrumnet/multiswap-node/pull/10
Jun Kai
Team: Development, Integrations — Multiswap, Cudos
Items worked on this month:
- Support team members for mainnet Keplr wallet setup and development configuration, and tx failures on Cudos network
- Deploy a new contract for MultiSwap after detecting an issue from withdraw test
- Mainnet tokens management for MultiSwap cudos contract
- Implement pagination on signers and all liquidities, all foundry assets query
- Add update on documentation for Cudos contracts
- Add fee management endpoints for Cudos contract & MultiSwap Cudos SDK
- Review PRs for solidity side MultiSwap contract updates
- Deploy new contract for fees endpoints and share with the team
- Test new endpoints via CLI on local and mainnet
- Share PRs list and documentation link for Multiswap and Cudos contracts
- Think of cases of handling failures in transactions
- Provide the files to get audit to Salman for Cudos cosmwasm contracts
- Investigation on multisig management on Cudos
Items I’ll be working on next month:
- Complete multisig management on Cudos
- Further work for next Cudos milestones
PRs for the month:
Add fee management endpoints by jpine3528 · Pull Request #16 · ferrumnet/MultiSwap
Rostyslav Tyshko
Team: Development, Integrations — Casper
Items worked on this month:
- Added on add_liquidity call for the bridge pool contracts for Casper Network
- Added on remove_liquidity call for the bridge pool contracts for Casper Network
- Fixed staking issue in casper-staking contract
Items I’ll be working on next month:
- Add a method to return the amount staked by a user for a staking contract
- Add a method to return the rewards available for a specific staking contract
- Add swap for the bridge pool contracts for Casper Network
PR for the month:
https://github.com/ferrumnet/casper_staking/pull/3
Ibraheem Kabir
Team: Development, Integrations, Gateway
Items worked on this month:
- Integrated Ferrum Crucible application and contracts deployment on Arbitrum network
- Integrated Ferrum staking application and contracts deployment on Arbitrum network
- Integrated Ferrum governance and safe UI with Arbitrum network
PRs for the month:
https://github.com/ferrumnet/gateway-frontend/pull/192
https://github.com/ferrumnet/gateway-frontend/pull/190
https://github.com/ferrumnet/gateway-frontend/pull/187
https://github.com/ferrumnet/gateway-frontend/pull/179
https://github.com/ferrumnet/gateway-frontend/pull/176
David Scandroli
Team: Design
Items worked on this month:
- Quantum Portal Explorer V1.3
- Flow update
- New cards
- Quantum Portal Explorer Responsive V1.3
- UI design
- Intro animation
- Flow correction
- Quantum Portal Miner V1
- UI design
Design URLs:
Quantum Portal Explorer V1.3 External
Quantum Portal Explorer V1.3 External
Quantum Portal Miner V1 EXTERNAL
About Ferrum Network
Ferrum is ushering in the era of blockchain interoperability 2.0. 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.