Launching Defi projects or Defi tokens can be highly challenging due to the limited information about decentralized finance. When Bitcoin launched in 2009, its worth was negligible. However, over the years, the popularity of using Bitcoin as a payment method grew exponentially. During this period, other cryptocurrencies began to emerge, and the most important was Ethereum, launched in 2014 with an initial coin offering (ICO) that raised $18 million. Ethereum brought us one step closer to building a truly decentralized financial ecosystem.
In 2020, the need for such an ecosystem had become more significant than ever before. The COVID-19 pandemic has led to a major economic crisis worldwide. This crisis has undoubtedly affected the current financial systems, leading to devastating losses to governments, organizations, and the general public. Several countries have applied quantitative easing monetary policies to combat this, which has led to a decrease in the value of fiat currencies and a loss of public confidence in them. Consequently, the profitability of bank deposits has also experienced a significant dip.
In this scenario, alternative solutions are gaining much more attention. Among them are decentralized finance products: cryptocurrency exchanges, wallets, lending, trading and deposit services, etc. The primary motivators of DeFi adoption include high-interest deposit rates, which can bring holders massive profits in just a few months, and instant loans that can be borrowed with no documents or Know Your Customer verification.
In this article, we will help you gain better insight into how to launch a DeFi project and what are the risks associated with DeFi applications.
Let’s have a walk through some of the basics:
- Launching a DeFi product
- How is a Defi app different from normal Dapps?
- Common Defi applications
- Risks associated with DeFi applications
Launching a DeFi product
Defi’s vast array of products is also collectively referred to as open finance since it’s an ecosystem where blockchains and digital assets are integrated with conventional financial structures.
Defi products get differentiated based on their decentralized nature. An institution and its employees do not manage them; instead, the rules of operation are written in code (or smart contracts). This code is entirely transparent on the blockchain for anyone to audit. Thus leading to the development of a trustless system where everyone can view the details of the transactions. Defi products can be used by anyone and are often composed of combining multiple products.
A few commonly used examples of Defi products include:
- Open lending platforms like MakerDAO, Dharma, and BlockFi
- Stablecoins like Tether and Gemini Dollars
- Exchanges and open marketplaces like Binance DEX, Radar Relay, and EtherDelta
- Issuance and investment management platforms like Polymath and Harbor
To find out more about these Defi products, you can read our article on popular Defi products.
Related article on Decentralized lending and borrowing with DeFi
How is a DeFi app different from normal Dapps?
Decentralized applications (dApps) are built on top of a blockchain network. dApps can be defined in a variety of ways. However, all decentralized applications will have the following characteristics-
- Open Source – The public can access the source code. Anyone can verify, use, copy, and modify the code.
- Decentralized – Since dApps run on blockchain networks, they are not controlled by a single entity or authority. Instead, they are maintained by multiple users (or nodes).
- Cryptographically secure – The application is protected by cryptography, meaning that all the data is recorded and maintained in a public blockchain. There is no single point of failure.
There are multiple issues in legacy applications that dApps try to solve. The main benefit of choosing a dApp over a traditional app is that the latter uses a centralized architecture by storing its data on servers controlled by a single entity. This means they have a single point of failure, which is susceptible to technical problems and malicious attacks.
Although Defi projects are similar to dApps, some significant qualifiers are required for a Defi project, token, or coin. If you are planning to launch a Defi application, make sure that the following conditions are met:
- The application should offer banking or financial services:
As technology progresses, there is a chance that many irrelevant dApps will develop the label of Defi apps. This would result in an incorrect categorization of the application. A Defi app should provide services that fall under the financial services sector, including services like lending, trading, ETFs, etc. Decentralized lending and borrowing have become extremely popular over the past few years. To learn more about it, you can read our article, Decentralized lending and borrowing with Defi.
- Include a non-custodial wallet to enable financial transactions:
An application that relies on a third-party institution to hold the user’s assets cannot be called a DeFi application. While launching a Defi application, it is vital to ensure that the user will not need to sign-up or give out any personal information. This is why the ability to link non-custodial wallets is crucial for DeFi. Non-custodial wallets are platforms that allow users to possess their private keys. Users can use these private keys to access funds. The application will either provide a file or ask users to write down a mnemonic phrase consisting of 12-24 random words. Non-custodial wallets allow users to store a cryptocurrency’s private keys by giving users complete control over their funds. There are usually two private keys associated with non-custodial wallets- a mnemonic seed and a raw private key.
- The app should give users complete control over their assets:
Typically, your application will secure all transactions through self-executing smart contracts. Users are provided with a private key that they can use to withdraw their funds. No one else can have access to the assets stored on the application except for the person with the private key.
- No middleman to complete a transaction:
Make sure that all the transactions in your DeFi app occur through smart contracts that are entirely self-executing. A smart contract is a set of computer codes between two or more parties that run on top of a blockchain and consists of rules agreed upon by the involved parties. Upon execution, if these set of pre-defined rules are met, the smart contract executes itself to produce the output. Most DeFi apps do not involve any third-party or intermediaries in their transactions if you want to learn more about smart contracts.
Related article on Smartcontracts in fintech: The possibilities
- Try not to include any form of KYC in your application:
Some Defi applications require KYC, but these are all regulated apps. Usually, most Defi apps will not require a sign-up process or personal details.
- Do not include any minimums to participate in transactions:
Usually, there are no minimums to participate in DeFi applications. If there is a minimum, it shouldn’t exceed 5-10 USD. In many cases, you can earn the same rate in lending, irrespective of how much money you have. Applications like Compound allow you to lend a single Day without any minimum.
- The services on your app should be accessible from anywhere in the world:
The entire point of Defi is to provide access from anywhere around the world. Defi apps are designed to be global, and users should have access to Defi services and networks irrespective of their location. However, this may not be possible in some cases due to local regulations.
Despite the growing demand for Defi products, the concept remains a mystery for many. If you are not familiar with Defi, you can read our article on the introduction to Decentralized Finance.
Need help with blockchain development?
Reach out to us today and get started!
What are the common DeFi applications?
Defi wallets allow users to safely store their funds without the requirement of a third party. They are non-custodial and key-based. MetaMask is a popular Defi wallet primarily used as a web browser extension. MetaMask is the gateway to access Defi through any internet browser easily. Different plugins can be built directly into MetaMask, allowing it to take on several roles across various applications.
- Trading – Uniswap
Several Defi trading applications require no KYC, no accounts, and have no trading limits. One such application is Uniswap. Uniswap is a cryptocurrency exchange run entirely on smart contracts, letting you trade popular tokens directly from your wallet. This is different from an exchange like Coinbase, which stores your crypto for you and holds your private keys for safekeeping. Uniswap uses an innovative mechanism known as Automated Market Making to settle trades near the market price automatically. In addition to trading, any user can become a liquidity provider by supplying crypto to the Uniswap contract and earning a share of the exchange fees. This is called “pooling.”
- DEX aggregators – Totle
These refer to a user-friendly layer built over decentralized infrastructures. It gives users improved visibility of the liquidity layers and includes exchange, lending, and other fintech functions. The most commonly used DEX aggregator is Totle. Totle is connected to top decentralized exchanges and synthetic asset providers. When you execute a swap through Totle, your order is routed to the sources offering the best prices on the market.
- ETF-like exposure – PieDAO
Here, you can hold a basket of two or more crypto assets, and they will continue to rebalance so that users can have exposure to multiple crypto assets. The PieDAO platform is an excellent example of this. It is a decentralized application built atop the Ethereum blockchain and produces its incarnation of digital tokens called “pies.” They work like tokenized investment funds whose value is linked to a basket of other digital tokens, which are sourced from a decentralized liquidity pool known as Balancer.
- Lending and borrowing – Compound
Defi lending and borrowing allow for better security, accountability, and transparency in the financial system. To learn more about it, you can read the previous article in the Defi series, Decentralized lending and borrowing with DeFi. The compound is a blockchain-based borrowing and lending dapp — you can lend your crypto out and earn interest on it. Or maybe you need some money to pay the rent or buy groceries, but your funds are tied to your crypto investments? You can deposit your crypto to the Compound smart contract as collateral and borrow against it. The Compound contract automatically matches borrowers and lenders and adjusts interest rates dynamically based on supply and demand.
- Stablecoins and stable coin swaps – Maker
Unlike other crypto coins, which have a volatile value, stablecoins are blockchain-issued tokens designed to hold on to a specific value. Maker is a stable coin project where each stable coin (called DAI) is pegged to the US Dollar and is backed by collateral in the form of crypto. Stablecoins offer the programmability of crypto without the downside of volatility that you see with “traditional” cryptographic currencies like Bitcoin or Ethereum.
- Options+Insurance – Nexus Mutual
If a hacker finds and exploits a bug in the open-source code for a dapp, it could drain millions of dollars instantly. Teams like Nexus Mutual are building decentralized insurance that can cover users in the event of smart contract hacks.
- Derivatives – LedgerX
A derivative is a financial contract between two or more parties that derives its value from the performance of an underlying entity. This entity can be an asset, interest rate, index, bonds, commodities, etc. LedgerX is a clearinghouse that specializes in cryptocurrency derivatives. LedgerX is registered as a swap execution facility (SEF) and derivatives clearing organization (DCO). Clearinghouses like LedgerX provide transparency, predictability, and safety for futures and options contracts that are unavailable in options offered through non-clearing houses. They allow investors to buy or sell cryptocurrency puts and calls, which may help reduce the occurrence of wild fluctuations in cryptographic currency values by enabling investors to bet against the extremes.
- Sports betting and prediction markets – Augur
Prediction markets are exchange-traded markets created to trade the outcome of events. The market prices can indicate what the crowd thinks the probability of the event is. Augur is a decentralized prediction market protocol. With Augur, you can vote on the outcome of events, except you put ‘skin in the game’ by attaching a value to your vote. Prediction market platforms like Augur and Guesser are nascent but offer a view into a future where users can make better predictions by tapping into the crowd’s wisdom.
Related article on What is DeFi 2.0, and why does it matter?
What are the risks associated with DeFi applications?
- Smart contracts bugs:
In June 2016, the DAO hack took place, where a hacker managed to transfer one-third of DAO funds to another account by exploiting a vulnerability in its coding. Forcing the Ethereum community to hard-fork the blockchain to restore the funds. Here, it becomes evident that there’s a chance for the existence of a bug in the code, which will eventually lead to the loss of funds from the app. In other cases, the funds can get locked up, which means that no one will be able to access them. Some Defi tools have gone through security audits – for example, Dai has received four security audits so far.
- Admin key risk or governance compromise:
Many Defi projects have master keys for the developers to shut down or disable dapps or smart contracts. This is done to allow for easy upgrades and provide an emergency shutoff valve in case of buggy code. This can lead to risks, as users will not be entirely in control of smart contract execution.
- Liquidity crunch/crisis:
If a user lends out all of his funds to a Defi application, they will be unable to withdraw assets because someone else may have already borrowed them.
- Stable coins lose their peg:
This refers to a stable coin that is pegged to USD (like Dai). If these stablecoins were to fail, people would try to sell them off. This means that they wouldn’t be able to hold the dollar peg. This could lead to severe losses. NuBits is one example of a stable coin that has failed to maintain its peg.
- Leverage and trading in a volatile market
As with the traditional currency, investors usually use historical data and benchmarks such as the annual inflation of a coin and the risk-free rate of return to evaluate investment opportunities. But in the case of Defi, the lack of extensive historical data and benchmarks makes it hard to assess the risk of investments in Defi in a volatile market.
Need help with blockchain development?
Reach out to us today and get started!