DFinance Showcase

Project highlights

DFinance introduces an innovative DeFi platform on the Internet Computer Protocol (ICP), enabling secure, efficient and seamless lending and borrowing services. Our target users are cryptocurrency holders and traders who seek to leverage their assets without selling or liquidating their positions, addressing the need for liquidity and higher capital efficiency within the ICP ecosystem.

Web3 advantages

Unlike traditional Web2 financial platforms that rely on centralized control and opaque operations, DFinance leverages blockchain technology to ensure transparency, security, and accessibility. This project stands out by integrating advanced DeFi functionalities directly into the ICP ecosystem, providing a trustless environment where users control their funds without intermediaries.

How is it built

DFinance is a decentralized lending and borrowing platform built on the Internet Computer (ICP) blockchain. It leverages ICP’s capabilities to offer a fully on-chain solution, ensuring secure, transparent, and efficient financial transactions. The platform utilizes canister contracts written in Rust, to manage core functionalities such as supply, borrow, repay, and withdraw operations. The frontend, developed with React, interacts seamlessly with these backend services, providing users with a responsive and intuitive interface. By integrating with ICP’s decentralized identity and storage systems, DFinance ensures that all user data and transactions remain on-chain. This architecture exemplifies the power of ICP in enabling fully decentralized applications that are both scalable, user-friendly and maximize user trust and transparency…

Features achieved

1. Lending and Borrowing Core Features: Supply, Borrow, Repay, and Withdraw functionalities have been implemented, enabling seamless lending and borrowing operations. Flexible collateral management allows users to enable or disable assets as collateral.

2. Liquidation Mechanism: Real-time liquidation bot monitors user health factors and initiates liquidation when thresholds are breached, ensuring platform security and reducing risks from bad debt.

3. Fee System: Integrated lender and platform fees with dynamic calculations based on transaction specifics.

4. Interest Accrual and APY Calculations: Accurate real-time calculation of interest accrued, APY, and utilization rates, providing transparency to users about their returns and liabilities.

5. P2P Lending and Borrowing: Mechanisms to dynamically display available borrowable assets based on supply and demand in a peer-to-peer model.

6. Faucet: Introduced a faucet for user onboarding, enabling users to explore features and test the platform.

7. Point System: Integrated Google Analytics for tracking user actions, providing valuable insights into platform usage - once the platform goes live on Mainnet the PointSystem is integrated on-chain and will not use Google Analytics.

Internet Computer superpowers

Our platform harnesses ICP’s unique capabilities for a fully on-chain solution. Utilizing scalable canister contracts, decentralized storage, low costs, and real-time updates, it ensures secure, transparent, and efficient transactions. This approach delivers a fast, accessible, and truly decentralized financial experience, maximizing the transformative potential of ICP.

Unique Features of ICP Integration:

1. Dynamic canister: Our project uses ICP’s ability to dynamically create canisters. This allows for the generation of sub-canisters based on parent assets, such as dckBTC and debtckBTC for the ckBTC asset.

2. DFinance Testnet Development: We have implemented custom code to create a testnet like feature for DFinance that could be later used for educational purposes. It’s something unique and first of its kind on ICP Defi as it emulates the mainnet.

3. Testnet Faucet: This is made for the users to test the platform and play around with various assets. This again helps us emulate how things would actually work on ICP mainnet.

4. Exchange Rate Canister: The project uses exchange rate canisters to fetch real-time asset prices, allowing for accurate calculations of supply and borrowing conditions.

5. Scalability through Canister-based Architecture: Leveraging ICP’s scalable canister architecture, our project can efficiently handle multiple assets and transactions, making it suitable for larger pools and complex financial operations.

6. CanBench for Function Efficiency: We use CanBench to test the efficiency of our functions, ensuring that the backend operations are optimized for speed and resource management.

7. Stable Storage for Memory Management: We use stable storage to manage memory effectively.

8. Dynamic APYs: Calculations of the APYs are dynamic and based on the lending and borrowing positions.

9. Dynamic increase in dTokens: dTokens are dynamically raised in value based on the lend position of the user giving them the real-time feeling of increase in value.

The above unique features include both new additions and technical changes. For other technical insights, you can refer to the milestone doc.

Go-To-Market strategy

Our strategy focuses on tapping into the ICP community, who are our first interested users in providing new and crypto enthusiasts who are already familiar with the benefits of decentralized finance. To attract users, DFinance will conduct extensive outreach through social media, collaborations with key influencers in the crypto space (KOLs), and partnerships with established ICP projects. We aim to tap into the existing ICP community while reaching out to a broader audience through targeted marketing campaigns and educational content.

Monetization

DFinance aims to generate revenue through transaction fees on loans and interest from borrowing. These fees are designed to be competitive to attract and retain users while ensuring the platform’s sustainability. Additionally, we plan to introduce governance tokens in the future to decentralize platform governance and incentivize user participation and loyalty.

Status of the project

Currently, DFinance is in the final stages of our initial development phase with the TestNet being released very soon. We have completed the core system development and are in the process of starting a thorough security audit. Our TestNet is scheduled to launch soon with a bounty program to test security and collect user feedback before to go fully live on Mainnet. Early metrics from our development phase show promising engagement, and we’re preparing for the public beta release.

Resources

Future Plans

Looking ahead, DFinance plans to expand its asset offerings, integrate with other ICP-based projects for enhanced services, implement a cross-chain functionality to tap into other blockchain ecosystems, and explore further innovations in DeFi. We are also planning to attend major blockchain and DeFi conferences to grow our network and attract more users to our platform.

4 Likes

This looks solid! ICP needs to activate DeFi for more user activity and TVL growth, so it’s much needed. Curious about the roadmap, when will it be shared?

1 Like

Is there some sort of roadmap and testnet link that we can access? Loving this🔥

1 Like

Thanks for sharing this feedback, appreciate it so much! In the forum post you can find some links that can showcase what has been built so far. Please check it out :pray:t3:

Thanks for checking it out, appreciate the loved shared! In the forum there are links that are showcasing what we built so far. Please check it out :pray:t3: