
The "Substrate Ecosystem Project Technical Monthly Report" produced by OneBlock+ regularly summarizes and organizes the technical progress of projects in various fields of the Substrate ecosystem, covering important product/technical submissions, modifications and releases, community solution discussions, technical community and ecosystem construction, technical data reference documents, etc., to help everyone quickly understand the latest technical related situations of Substrate ecosystem projects. This is the 42nd monthly report, Enjoy!
DeFi
Acala Network
Acala is building a sustainable liquidity layer for Web3 finance that automatically captures returns, aiming to become the HyFi (DeFi+CeFi) infrastructure for crypto and real-world assets. Acala's multi-chain asset center UAH (Universal Asset Hub) provides multi-chain liquidity staking (LST) protocols such as LDOT and synthetic assets tDOT (DOT-LDOT), AMM, and highly compatible and customizable EVM+ (based on Substrate). The security of the Acala network is supported by the Polkadot relay chain and is also a liquidity gateway for Polkadot parachains and L1/L2 blockchains.
1. Important submission, modification and release
Acala 2.28.0 upgrade, upgraded state trie version and other bug fixes
2. Discussion on technical solutions
https://github.com/AcalaNetwork/Acala/issues/2852
Discussion on upgrade plan for Asset Hub migration
https://github.com/AcalaNetwork/chopsticks/issues/870
Chopsticks supports RPC chainHead_v1_storage
3. Technical Documentation Reference
Bifrost
Bifrost (Rainbow Bridge) is the basic DeFi protocol of the Polkadot ecosystem. It is committed to becoming an infrastructure that provides liquidity for pledged assets and is a member of the Substrate Builders Program and Web3 Bootcamp. Its token can optimize transactions in multiple scenarios, serve as a transfer channel for pledged rights, and achieve risk hedging of pledged assets.
1. Discussion on technical solutions
Runtime 0.16.2
Lower the basic fee on the EVM side
BNC 2.0 fixes the Buyback logic and adjusts the bonus coefficient
Bifrost integrated with Hyperbridge
Fixed the bug that vbnc cannot be used as a fee in bifrost-polkadot test
2. Technical Documentation Reference
Smart Contracts
Moonbeam Network
Moonbeam is a developer-friendly blockchain that is fully EVM-compatible, Web3 API-compatible, and a bridge that connects Moonbeam to the existing Ethereum network. With Moonbeam, developers can easily achieve cross-chain compatibility using existing Ethereum developer tools and networks. Developers can easily deploy existing Solidity smart contracts and DApp front-ends to Moonbeam with only minor modifications based on their own development results.
1. Important submission, modification and release
Runtime 3401
Identity module updates:
Add_sub and set_subs call restrictions: These calls are no longer supported from NonTransfer proxies. This change may affect proxy account usage scenarios that rely on these features.
Functional improvements :
Fixed weight generation issue in pallet-asset-manager
Updated the logic of spend origin
Modified the filter logic of NonTransfer proxy and strengthened the permission management to ensure that security and functionality are clearer.
Dependency update:
Polkadot-SDK: Version updated to e43dcbf , no major changes, just maintain compatibility with the latest version.
Frontier: Version updated to 58543e9 to ensure EVM compatibility and functionality improvements.
Moonkit: Updated from 5456422 to 53ef5c7 to further optimize tool support.
2. Technical Documentation Reference
Developer documentation:
Infrastructure
Deeper Network
Deeper Network is committed to building a truly decentralized Internet and secure gateway. It aims to bring a better Internet experience to every home and become the user's gateway to Web3.0 applications.
1. Important submission, modification and release
1. GUI-Frontend
1.1 UI/UX Framework Enhancement
1.1.1 Style System Standardization
Implement a unified style management system and standardize the style definitions of 40+ wallet components
Design and implement the deeperWalletFontSize font system, supporting 7 levels of font definition from muted to xxxl
Optimize responsive design breakpoints to achieve complete adaptation solutions from mobile terminals to 4K screens
1.1.2 Component Architecture Optimization
Refactored TokenList component to optimize code structure and performance
Implement DeeperWalletImageCard universal image card component to improve code reusability
Optimize the BackupWallet component to improve the user experience of the backup process
1.1.3 Visual Hierarchy Improvement
Optimize the WalletDetailPage page layout and strengthen the information hierarchy display
Restructured TokenHistoryPage transaction history display to improve information readability
Improve the WalletOverviewPage wallet overview page to optimize the efficiency of user information acquisition
1.2 Security Mechanism Enhancement
1.2.1 Backup system optimization
Restructure the BackupMnemonic mnemonic backup process to enhance security
Optimize the BackUpWalletNote backup reminder mechanism to enhance user security awareness
Implement a hierarchical backup reminder mechanism to ensure that users back up their wallets in a timely manner
1.2.2 Transaction Security
Implement a transaction anti-duplicate submission mechanism based on useRef to effectively prevent duplicate transactions
Optimize transaction confirmation process and enhance transaction security
Improve the error handling mechanism to enhance the user experience in abnormal situations
1.3 Technical architecture optimization
1.3.1 Style system refactoring
Implemented style constants such as SymbolSize and IconSize to standardize icon size definitions
Optimize the HeaderButtonPadding button spacing system to improve interface consistency
Establish unified responsive design standards to ensure consistent display effects on all devices
1.3.2 Component structure optimization
Decouple the TokenList component to improve code maintainability
Optimize the WalletDetailPage page structure and improve rendering performance
Improve the communication mechanism between components and optimize the efficiency of state management
1.4 Improved User Experience
1.4.1 Interface interaction optimization
Optimize the account switching interface to improve operation fluency
Improve Token management functions and optimize token operation experience
Improve transaction confirmation process and improve user operation efficiency
1.4.2 Improved visual experience
Unify button styles and interaction effects
Optimize page spacing and alignment standards
Improve responsive layout adaptation and enhance multi-device experience
2. GUI-Backend
2.1 Multi-chain support architecture optimization
Reconstruct the EVM compatible chain connection mechanism to achieve direct connection to public RPC nodes and reduce system dependence
Optimize Solana link interface, support direct connection to public RPC nodes, and improve connection stability
Added full set of Tron chain function support to achieve complete chain ecological access
2.2 Cross-chain interaction standardization
Implement a unified JSON-RPC interface calling standard to replace web3.js dependency
Improve Solana SPL Token and Metaplex account interaction mechanism
Build TRC20 contract interaction system to support smart contract calls
2.3 Core Function Enhancement
2.3.1 EVM chain function upgrade
Implement basic query interfaces such as getBalance and getErc20Balance
Optimize gasPrice and estimatedGas calculation logic
Improve transferEth and transferErc20 transaction functions
2.3.2 Solana chain function improvement
Implement getSolBalance native token balance query
Optimize getSplBalance token account management mechanism
Improve getSplMeta metadata parsing system
2.3.3 Tron chain function implementation
Develop getTronBalance TRX balance query function
Implement getTrc20Balance token balance acquisition mechanism
Improve transferTrx and transferTrc20 transfer functions
2.4 Performance Optimization
Optimize RPC node connection mechanism to improve response speed
Improve contract calling efficiency and reduce network overhead
Improve data caching strategy and optimize query performance
3. Deeper-device-stake
3.1 StakingData component reconstruction
Implement modular decomposition of StakingData components and extract ReleaseRecord as an independent component
Optimize the pledge data display interface and improve the user interaction experience
Added Tag component to display transaction status and improve information readability
Implement visual display of loading status and error handling
3.2 Data display optimization
Optimize the display logic of the pledge record list to achieve reverse chronological order
Improve the display of empty data state and loading state
Enhance the accuracy of numerical display and optimize the display of DPR token amount
3.3 Improvement of message signature mechanism
Optimize Polkadot.js extension integration to improve account verification reliability
Improve the signature message formatting and verification process
Enhance the error handling mechanism and provide clearer error prompts
3.4 API Integration Optimization
Refactored API request logic to support development and production environment configuration
Improve request parameter validation and response processing
Optimize the pledge record query interface to improve data acquisition efficiency
4. dpr-halving-countdown
4.1 Front-end architecture and UI optimization
4.1.1 Implementing the countdown display system
Added CountdownDisplay component to support accurate time display
Implement the AnimatedNumber component to provide smooth digital animation effects
Integrate framer-motion to achieve high-performance animation system
Add NetworkBackground component to improve visual experience
4.1.2 Interface interaction optimization
Implement responsive layout design and add xs breakpoint support
Integrate Geist package and update to Inter font system
Optimize the rendering logic of nodes and connections
Implement 3D effects and particle animation system
Upgrade UI components, add gradient and circular progress bar
4.2 Performance Optimization and Data Processing
4.2.1 Data Acquisition and Cache Optimization
Implement data caching mechanism to reduce API request frequency
Optimize data update logic to improve real-time performance
Implementing dynamic halving stage processing
Optimize component rendering performance and add displayName support
4.2.2 Error handling and verification
Implement comprehensive error handling and retry mechanisms
Add data validation and type checking
Optimize API disconnection logic
Implement data validation functions such as validateBalance
4.3 Security and Configuration Optimization
4.3.1 Security configuration enhancement
Configure a strict Content Security Policy
Implementing comprehensive Next.js security header configuration
Optimizing WebSocket connection security
Add API access control and authentication
4.3.2 Build Optimization
Optimize webpack build configuration
Implement code compression for production environments
Configuring resource loading strategies
Optimize font and style loading
4.4 Infrastructure Construction
4.4.1 Deployment process optimization
Add Dockerfile to implement containerized deployment
Configure GitHub Actions to automate your workflow
Implementing Terraform-managed infrastructure
Improve deployment documentation and guidelines
4.4.2 Monitoring and maintenance
Implementing API status monitoring
Add reconnection and failure recovery mechanisms
Optimize error logging
Visualize system status
2. Discussion on technical solutions
1. Optimization plan for multi-chain transaction processing mechanism
Study the transaction signature standardization scheme of EVM, Solana and Tron chains, and analyze how to unify the signature verification process of different chains
Explore the multi-chain transaction status tracking mechanism and evaluate the performance of Event monitoring and RPC polling in different scenarios
Design a unified transaction broadcast retry strategy and study how to optimize network resource usage during transaction confirmation
Analyze the multi-chain Nonce management mechanism and explore how to avoid transaction ordering errors and replay attack risks
2. Multi-chain DEX interaction standardization solution
Study the design of a unified DEX interface abstraction layer and evaluate how to be compatible with different DEX transaction models such as Raydium and Uniswap
Analyze the cross-DEX liquidity aggregation mechanism and explore how to optimize the real-time and reliability of multi-source price data
Design the cache strategy of the intelligent routing system and study how to balance the routing calculation overhead and price real-time performance
Explore the error recovery mechanism of DEX transactions and evaluate how to improve the success rate of cross-chain transactions
3. Technical Documentation Reference
- https://github.com/deeper-chain/deeper-chain
- https://deeper-network-inc.gitbook.io/deeper-connect-knowledge-base/
- https://doc.deepernetwork.org/
Darwinia Network
Darwinia is a community-driven technology and service that powers cross-chain functionality for decentralized applications.
1. Important submission, modification and release
Protocol Updates
Darwinia Runtime is upgraded to polkadot-stable2407 version. Link
Migrate Weight Trader data. Link
Darwinia Node released a new version v6.9.1. Link
Ecosystem project update
XAccount is now online. Link
Msgport new website is online. Link
ParaLink beta is now available. Link
Darwinia Documentation Update Koi Network is coming soon. Link
RingDAO website supports new projects HelixBox and XAccount. Link
Darwinia Collator staking Dapp supports ENS. Link
2. Technical Documentation Reference
Darwinia Genepaper:
Darwinia Network GitHub:
Darwinia Docs:
Msgport Github:
Msgport Docs:
