An Overview of Propbase Technical Platform Development for October
October 2024
Hi Everyone! In October, Propbase completed a fully functional version of our secondary marketplace and commenced extensive testing to ensure a smooth trading experience for users. This key milestone enhances our platform's utility, making it easier for users to buy, sell, and trade property tokens seamlessly.
On the frontend, we rolled out stunning design revamps, intuitive tooltips, and added a suite of new features to enrich user interactions and streamline navigation.
On the backend, we prioritized real-time data synchronization and optimized core logic to ensure fast, reliable transactions. Our team also developed new APIs to support these features, ensuring users stay informed and in control.
In the blockchain realm, we achieved significant advancements by implementing sophisticated CLMM (Concentrated Liquidity Market Maker) logic within our smart contracts and conducted rigorous testing to guarantee robust performance. These enhancements not only strengthen the security of our platform but also unlock new functionalities for future growth.
With these updates, Propbase is dedicated to providing a cutting-edge, user-friendly experience, empowering our community to thrive in the rapidly evolving world of decentralized finance. Read the detailed report below.
Implemented updates in date picker and tooltip for the analytics graphs to enhance user interaction with data.
Rounded off graph values for top active stakers and reward distribution users to two decimal points for improved clarity.
Limited fields in the portfolio section and ensured eight decimals are shown in all asset displays.
Resolved issues with the claim button in the portfolio when no tokens are available by disabling the button and graying it out.
Addressed UI issues with trending card visibility, enabling proper scrolling and access to all data cards.
Refreshed portfolio layouts and working on the portfolio list and detail page revamps, better user experience coming soon.
Integrated full functionality for buy/sell transactions, listing, including slippage, button function, and layout updates.
Addressed UI and layout bugs in pool management, portfolio, and trade-related functions.
Integrated the blockchain function to display the current token price in the trading page for better trading experience.
Completed integrations for trending pairs and pool tables, along with the filter and search functionality, ensuring accurate data display for current prices.
Introduced new validation checks for pool creation, along with UI updates for sale and pool statistics.
The trade page should restrict field values to 6 decimal points for coin and 8 decimal points for other tokens for convenience and readability.
Finalized the backend API integrations for Secondary Marketplace trading, with added quote amount and slippage calculations.
Addressed missing UI elements for the custom slippage textbox and placeholder text for buy/sell fields.
Resolved portfolio and transaction issues, including empty price fields and incorrect USDC/USDT values in transaction summaries.
Implemented data listing, filtering, and search features for trading pools tab, improving user access to market data.
Completed backend and blockchain integration for staking and unstaking assets in the user portfolio card.
Completed API integrations and UI changes to display the expected rental yield, stake, unstake in the Portfolio card.
Ensured UI functionality for claiming rental yield tokens in user portfolios, with the integration of token balance checks and appropriate UI updates for available dividends.
Limited the scope of updates to the rental yield configuration, allowing edits only for the annual dividend per token to improve accuracy and ease of use.
Integrating the blockchain functionality to display the current price of the tokens.
Integrated API key for syncing APIs across the Yield app to enhance security and reliability in data sync.
Updated the backend with date range filter APIs for all graphs, including the active staker graph, to allow dynamic date filtering.
Rounding off the principal value to 4 decimal points for staking, unstaking, claim rewards, and claim principal is currently in the QA testing phase.
Added a real-time sync API authentication key and conducted thorough testing to ensure accurate and secure data synchronization.
Implemented APIs for real-time sync for membership contracts and claim tokens to ensure seamless updates between the platform and blockchain.
Set up Lambda functions for Nexus to handle serverless architecture, ensuring smooth operations and scalability.
Added a real-time sync API authentication key and conducted thorough testing to ensure accurate and secure data synchronization.
Set up real-time sync for the membership contract and configured the Lambda function in production.
Corrected issues with base and quote reserves displaying incorrect data, ensuring accurate trade information across all pools.
Completed integration of buy/sell transactions with real-time syncing of the purchased tokens and updated transaction filters for improved data management.
Finalized backend and API integrations for Secondary Marketplace’s trade overview, ensuring all pool and sale data are accurate, with added filters for search, sorting, and listing functionality.
Implemented updates for sale and pool statistics, including handling trades without volume data.
Added slippage calculations for buy and sell transactions, ensuring precision in transaction handling.
Integrated trending pair data and synced it in real-time with trading pools for better market data display.
The Trade Portfolio KPI (Liquidity, TVL, and volume calculations), along with graphs for TVL and volume, is currently in the QA testing phase.
Integrated backend logic for stake, unstake, and claim functions in user portfolios, syncing real-time transactions to ensure portfolio accuracy.
Successfully created APIs to support the expected rental yield feature during token purchases.
Completed real-time sync and cron job integrations for unstaking assets, providing live transaction updates for users.
Blacklisted users who did not complete KYC process from staking or unstaking rental yield assets through backend integrations, ensuring regulatory compliance.
Finalized backend updates for the portfolio card, ensuring seamless functionality for users staking and claiming rental yield dividends.
The CLMM algorithm to purchase and sell property tokens was developed following the Liquidity Book algorithm by Trader Joe.
Use cases developed are as follows:
Swapping the token to coin by providing exact token amount
Swapping the token to coin by providing exact coin amount
Swapping the coin to token by providing exact coin amount
Swapping the coin to token by providing exact token amount
View functionalities to find the minimum amount or maximum amount for the swap for calculating the slippage was developed
Swap to happen across multiple bins based on the available liquidity was worked on.
Conducted extensive testing and integration for sell and buy functionalities, ensuring correct quotation amounts and slippage calculations in blockchain transactions.
Performed additional validations for activating trading, ensuring all trading operations on Secondary Marketplace are securely managed.
Testing is in progress for various combinational use cases of swapping property tokens and coins.
Streamlined the contract structure and made it efficient.
More analytical data are tracked in the contract and can be obtained via view functions.
Functionality to blacklist a user was implemented
Conducted extensive blockchain testing for all rental yield functions
Testing coverage is being improved for the smart contract
Thank you for taking the time to read this October Propbase Technical Development Update. Our team puts a lot of work into developing these updates as we pride ourselves on building a informed community!
Kev