Lending protocol TVL and low borrow rates are mostly inaccessible
Some of the largest protocols in DeFi are lending protocols with staggering TVLs and low borrow rates. However, accessing their liquidity for trading purposes has been a pain.
A user generally has to deposit funds which in return allows them to borrow from the protocol, however, lending protocols are overcollateralized, meaning that a user can only borrow less than the amount they deposited in a single transaction.
For example, a user depositing $1,000 in USDT means that they only can borrow $700 in WBTC (this would correspond to a collateral factor of 70%). The user can extend the position by swapping the borrowed WBTC to USDT and re-supply the received $700 worth of USDT. That gives an additional 70% x $700 = $490 borrowing capacity. The total percentage of borrowable funds based on the original deposit is now 70%+70%²= 119%. The user now can borrow again, swap and re-supply until they get their desired position size or leverage.
The following chart shows the process flow.
The problems here are clear:
- The process usually spans multiple dApps, e.g. Uniswap, 1Inch and Compound
- It is error prone, as many manual user-inputs are required for each step
- Users usually want to capture a price move that they already might have missed after the first borrow transaction
We, ourselves DeFi traders, built 1Delta to solve all of these issues while still giving full control to the user. This means that a user should still be able to enter the same configuration for their trades that a conventional DEX interface would allow.
1Delta Abstract Accounts are able to compose margin trades in a single transaction
1Delta Accounts are user-controlled smart contracts that allow the automation of lending pool interactions and their connecting swaps. Flash loans / swaps are used to execute the interactions in a single transaction — this would mostly be impossible without abstract accounts on lending protocols similar to Compound.
We designed 1Delta to have a simple and familiar UX. If you’ve used other popular decentralized lending protocols or exchanges you should feel right at home using 1Delta.
When you click on start trading you can start building a position. Other than trading on margin, our interface allows you to execute a few common and useful trade types to make 1Delta your complete destination for trading crypto.
Building a margin position with 1Delta
To begin trading, you will need to create a 1Delta account. The account provides you with flexibility, control and is very cheap to create — only minor gas fees are incurred.
Once the account is created, you can deposit funds to the lending protocol. If you do not currently own the token you want to deposit, you can also swap and then supply in the same transaction using a Uniswap-style interface:
It is now time to trade on margin. With your deposited collateral you can now use the full capacity of your borrowing power. Even though the direct borrowing capacity of the ~$560 we deposited would limit us to borrowing less than this amount, we can borrow and supply an equivalent of $1,500 in a single transaction:
If our health factor gets very low, the manual withdraw-swap-repay cycle would lead to a significant hassle when trying to unwind the position, all while 1Delta executes the interactions in a single transaction:
1Delta introduces a new era of DeFi aggregation
The 1Delta protocol allows you to:
- be able to compose swaps and lending interactions in a unified interface
- still be eligible to receive all of the lending protocols’ benefits, like:
– (pre-)mined rewards
– additional rewards paid by stakers (like Lido)
- always use the most up-to-date implementation of 1Delta with our automatic contract updates
- get the best possible trading experience while not giving up your decentralized control (as with centralized brokers) or giving up your access to highly liquid protocols (as with other decentralized marketplaces that limit you to their own liquidity like dYdX)