In 2024, we delivered numerous impactful updates and features across our ecosystem. Key highlights include:
Sovryn DEX
We have built a new Sovryn DEX took quite a while including research and consideration of different protocols, we completed the implementation of the adaptation of two options, Proof-of-concept, some we had to drop due to technical issues
Partnership with BOB (SIP-0078)
Runes
Designed and implemented Runes token and bridge, created the POWA rune token
Launched Runes pairs available for swaps on BOB and on RSK
Money Market
We completed work on the new Money Market based on the AAVE protocol. Prepared adapters for the oracles RedStone and DIA providers - improved the oracles response to make it safer, actually reverting on possible stale price which required quite a bit of research. Although it has been put on pause and has never been deployed on BOB or BSquared because we had to focus on the Launchpad, it might find its home as an incubated project on Bitcoin OS. BSquared is also integrating with Bitcoin OS, but there are still some unknowns.
Merkle distributor
We adapted and implemented an extended version of the Merkle tree distributor contracts allowing us to do safe multitoken distribution using minimal resources - just the Merkle tree root is submitted to the contract and tokens are sent to the distributor contract and users can safely withdraw allocated tokens. We already used it for the POWA distribution and LP tokens distribution.
Staking rewards OS
SIP-0077 implementation - minting of the osSOV token to the stakers to be transitioned to the Bitcoin OS
Fallback oracle
Removed obsolete RSK oracle that hadn’t been receiving price updates for quite a while - replaced it with a dummy oracle reverting if the main MoC oracle returns a stale price. That protects from using outdated fallback oracle prices and leaves an option to update the fallback oracle with a real one as needed in the future.
Bugs fixes, Maintenance, Immunefi bug bounty reports addressing
All the changes required a lot of effort and concentration, code review, QA testing, FE adaptation and testing. We’ve made it all and made it safe.
All the code is open source and can be checked and verified by anyone:
https://github.com/DistributedCollective
We have almost all the code open except for the smart contracts QA testing repository because if critical bugs are found we don’t want it to be public and some experimental repositories we used to do research.
Among other things, we are finalizing as Sovryn DeFi, the whole team is currently working on the Sovryn Launchpad - the first product to be used by the Sovryn Incubator that will obviously be used for the OG sale of the BOS token.
We are also doing some research related to the new products that could become the first incubated by Sovryn Incubator.
· Reduce AWS costs;
· Reduced RSK Instance count => Reduced AWS cost
· Started OPSGenie schedules
· Integration with CoinMarketCap started
· Integration with DefiLama
· Working with EKS and Microservices
· Updated RSK versions to address security breaches in ver 5.0
· Treasury dashboard fixes
· Added Internal Synthetics monitoring
· Added Cloudwatch monitoring on AWS
· Closed old Workmail account – all email now on new Workmail account
· Updated CI workflow to the latest version
· Removed Load Balancer in AWS to save costs
· Deployed Graphana and Scapper
· Improved availability by allocating dedicated resources to each microservice
· Big issue surrounding memory leakage being investigated
· Updated RSK nodes to the latest version 5.4
· Added new BTC nodes to address reliability
· Working on basic monitoring for all critical instances and integration with Opsgenie
· New bridge instances deployed
· Fixed Tenderley and margin call services
· Started BOB investigation
· New major version / hardfork of RSK deployed
· Worked on the FastBTC Node infra so that the nodes are not dependent on a single point of failure
· Integrate RSK clusters with monitoring
· Gnosis safe - fix the issues related to RSK version
· BOB – testing the RPC endpoint
· Launch a new subgraph, and add it to the Jenkins pipeline
· Deployed Graph to BOB, including Indexer, and created automation to be added to existing automation.
· Addressed issues caused by bugs in RSK node which stopped syncing
· Set up BOB own nodes
· Dealt with Immunify issues with Cloudflare
· Fixed expired Discord links
· Fixed issues with Babelfish subgraph
· Set up Runes bridge
· Worked with Limechain and provided access to AWS
· Added 2 new subgraphs to BOB
· Worked on Ambient AMM
· Upgraded all RSK nodes
· Optimised Runes Bridge, including Explorer and wallet
· Increased infrastructure for BTC node resulting in increased cost of $1k per month
· AWS Workmail – cleaned up the environment
· Set up notification service in OpsGenie
· Fixed issue with Doxing on Wiki
· Finalised the infrastructure for BOB
· Set up an external 3rd party (NodeReal) for working with BOB RPC. Also used for Bridge and Zero. Increased costs by $200/month
· Resolved TVL calculation on DefiLama
· Transferred all BOB bridge accounts to NodeReal, and alerts set
· BOB Backups implemented
· Jenkins Job for Indexer implemented
· Babelfish subgraph issue fixed
· DDOS Attack – from China. Brought down 2 nodes but automation brought them up again. No issues felt by users.
· Set up ETH and Binance endpoints
· Updated Jenkins job for Runes Bridge
· Complicated Microservices Notifications integrated into OpsGenie
· Decision on how to move forward with RSK Issues with Public Endpoints which are still ongoing
· Increased cost for BTC Nodes for Runes Bridge (2 nodes @$660/month each)
· DNS setup for Bitcoin OS
· Worked on Spice Leaderboard
· RSK released another version – being deployed.
· Front End Logging implemented
· BOB Chain – moved away from Ambient Indexer
· Added Logging for Datadog
· Updated Treasury Dashboard alerting
· Continuing to update RSK nodes to V6.2.0
· Spice points Distribution Dashboard
· Fixed security bugs in Jenkins
· Started deployment on BitLayer
· New Indexer job for Bitlayer
· Fixed RSK issue deploying new smart contracts
· Resolved BSC Endpoint issues
· Changes to SDK for the Router
· Fixed Postman monitor issues
· New Graph implementation
· Worked on 3 Immunifi issues
· Worked on Galaxy API for the Adoption team
· Updated the Gnosis safe
· Updated the BOB testnet
· Added new data sources for Redash for BOB subgraph
· Updated Gnosis Safe
· BOB update for subgraph
· Worked on new API for Quests
· Fixed Redash issue relating to different versions
· Resolved EKS issues
· Fixed issue of false alarms on IToken Monitor
· Resolved Treasury Dashboard issues resulting from running two versions.
· Implemented Runes campaign on BOB Chain
· Updated Gnosis Safe
· Updated EKS version to the next supported version
· Researched alternative to Subgraph (called Shadow)
· Reviewed Trader Joe to replace Subgraph
· OpsGenie alerts for new Dex
· Configured new VPN
· Support for Galaxy
· Addressed Immunifi reports
· Evaluated the new purpose for SOV and how it affects the infrastructure
· Fixed issue relating to Subgraph and RSK integration
· Deployed Indexer for Front end to replace Subgraph monitoring
· Implemented new release of RSK – had to update Java versions
· Implemented API to track activities during a campaign
· Implemented RSK new release
· Support for BitcoinOS;
· Set up a Bitcoin testnet node
· Update of Gnosis Safe
· Support for Fireblocks
· Setup of infrastructure for Launchpad / database / backup
· Review Immunifi reports