Surprisingly, it IS Metamask that’s “lying” to you.
Rather than lying though, the app just hasn’t integrated into this new dapp / protocol, so your funds that are denominated in yacrenwETH aren’t recognized by the wallet UI.
Thus, it looks like you’ve thrown your money down the drain— never to be recovered again 🙃 When in actuality, it still very much exists!
Luckily, there are apps like Zerion, Zapper, Instadapp and DeFiSaver that put in the man hours in order to create a one-stop portfolio tracking experience for all of your degenerate DeFi positions.
Sadly, we’re still reliant on humans to put in the grunt work — painstakingly integrating to each and every protocol.
Because DeFi as a technology is very new, there are salient pain points in the developer experience: integrations are complex and time intensive, and there is limited scalability with integrations.
Said another way, there is currently no productized abstraction layer for integrating into all the disparate DeFi protocols.
“Zerion has been working hard to stay up to date with innovations in the DeFi space. This means integrating as many protocols as possible, allowing users to track and manage their entire DeFi portfolio from one place. However, adding new protocols is nowhere near efficient.” — Evgeny Yurtaev, Zerion CEO
For developers, DeFi gives developers the ability to rapidly scale their product offerings. In the case of lending, a developer can offer loans in less than 1 week by connecting to a lending protocol (e.g., Aave, Compound), instead of in 3 months through building a lending balance sheet and an internal underwriting capability.
Double clicking into this existing DeFi pain point, I see it manifesting in two developer personas: Elaine the Extender and Howard the Hunter.
Elaine the Extender
Elaine is a PM at an established crypto company and seeks to extend the value of her company by shipping new products. She knows that her users want to do more than just HODL their coins and also knows that an increasing number of traders are turning to DeFi for yield.
However, Elaine’s eng team doesn’t have the Solidity expertise to integrate directly into low-level DeFi protocols. Given that, she’s concerned with a potential breach of security if her team were to ship this product.
A holistic DeFi API can help Elaine in two ways: (1) a set of DeFi APIs that can easily be added to their JavaScript codebase, (2) the trust and peace of mind that an experienced team has built the right tools.
Existing examples of Elaines:
- Coinbase Wallet allows its users to earn interest on its holdings
- OKCoin has an Earn product that allows its users to stake coins into DeFi protocols
- BRD can offer yield-bearing products directly in their wallet
- OpenSea can offer a NFT-collateralized loan, using DeFi apps like NFTfi or Rocket
Howard the Hunter
Howard is a software engineer and a passionate DeFi enthusiast. He sees a gap in the DeFi market that no one is solving, so he quits his jobs and starts a new DeFi company.
Unfortunately, Howard soon realizes that there are a lot of foundational products that he needs for his idea to work: wallets, on-ramps, and transaction signing.
Moreover, it’s hard to manually integrate into each DeFi protocol one by one. He wants to be quick to market, but he’s only one person and can’t easily connect to all the DeFi protocols that his product needs to be successful.
A holistic DeFi API can help Howard in two ways: (1) a one-to-many API that connects to multiple DeFi protocols with one integration, (2) an end-to-end API solution that allows Howard to easily spin up a powerful crypto app by himself (e.g., wallet, fiat on-ramp).
Examples of Howards:
- DeFi Saver is an automated DeFi rebalancer across protocols
- Zapper.Fi and Zerion are one-stop-shop dashboards for DeFi holdings
- Yearn is a money market fund that integrates with other DeFi liquidity pools
- Dharma is a DeFi on-ramp
At a high level, a DeFi API product offers developers simplified access to DeFi protocols: a one-to-many abstraction layer that interacts with the smart contracts, signs transactions, and sends/receives tokens to/from the contracts.
A collection of “DeFi APIs” can be built based on developer use case. For example, a DeFi Lending API with a CompareYield endpoint that developers hit, which returns the interest rates of all specified tokens across all popular lending protocols.
Example result format for a call for GET CompareYield(“USDC”):
{
“COMPOUND” : 0.03998,
“AAVE” : 0.04112,
“ALPHA” : 0.04026,
//And many more…
}
Tactical next steps:
- User Research: validate the hypothesis that DeFi integrations are complex and cumbersome and that developers would pay for a streamlined API solution
- Product Requirements & Prioritization: identify minimum set of features required to deliver an complete DeFi API prototype (e.g., prioritized list of DeFi protocols to support to maximize developer experience)
- Technical Design: design and develop APIs, servers, DeFi protocol integrations, devops required for prototype
- Proof of Concept: ship prototype to and solicit feedback from target users
- &
- 11
- access
- All
- Allowing
- api
- APIs
- app
- apps
- Automated
- breach
- Building
- call
- coinbase
- Coins
- company
- Compound
- contracts
- crypto
- dapp
- DeFi
- Design
- develop
- Developer
- developers
- dharma
- Endpoint
- engineer
- EU
- Features
- Fiat
- finance
- format
- fund
- funds
- gap
- High
- HODL
- HTTPS
- Humans
- idea
- identify
- integration
- integrations
- interest
- Interest Rates
- IP
- IT
- JavaScript
- Jobs
- lending
- Level
- LG
- Limited
- Liquidity
- List
- Loans
- LP
- man
- Market
- medium
- MetaMask
- money
- months
- Near
- new products
- offer
- Offerings
- Offers
- OKCoin
- order
- Other
- Pain
- Pay
- Popular
- portfolio
- Product
- Products
- Rates
- Requirements
- research
- returns
- Scalability
- Scale
- security
- sees
- set
- Shipping
- Signs
- smart
- Smart Contracts
- So
- Software
- Software Engineer
- solidity
- Space
- Spin
- stake
- stay
- successful
- support
- Target
- Technology
- time
- Tokens
- track
- Tracking
- Traders
- transaction
- Transactions
- Trust
- ui
- users
- value
- Wallet
- Wallets
- week
- Work
- Yield