To estimate TVL we need to somehow see how many tokens are in the protocol, because of the transaction to take $300,000 off-chain, this is hard to track. | https://etherscan.io/tx/0x53793fa3fdd89ed8d062db84eaa6d6fd138a0b4b64e6356d6b0d1f08699078dc
I recommend adding “filler” tokens, that are created & destroyed as money is taken off & on chain.
By using these filler tokens ( dmUSDC, dmUSDT, etc ), an raw TVL can be estimated much easier in the future, these simply serve in the background to easily read on-chain the number of tokens that are taken out.
dmUSDC - Deployed mUSDC ( that’s why I’ve added a d as a suffix )
Edit : This is most likely the reason defipulse is also having trouble tracking properly the amount under management, I’ve been looking for the link, because I remember I’ve seen DMM there, but I can’t f ind it anymore.