Best pratices to interact with defi smart contract

Just wondering what are the best pratices when you start to interact with defi smart contracts and a cold wallet (or a hot wallet btw.)

In order to limit the risk of a scam on a smart contract.

Should you create :

\- a dedicated new seed ? (for instance by using the ledger passphrases)

\- or simply a new adress is enough (with the same seed) ?

Currently I am using a hardwallet (ledger) and I simply create new adresses for each platform I interact with (AAVE, Curve, Algofi, etc…).

View Source

2 thoughts on “Best pratices to interact with defi smart contract”

  1. I’d go for a dedicated new seed. I’m interacting with the same as you Aave, Algofi, and also Beefy, Dafi, and Cake. I believe that using the same seed for multiple addresses can be less secure since wallets are deterministic and a single seed would give access to all of your addresses and funds. After so many players have gone down, I started with a ledger.

  2. You can create a delegate-esc wallet like a singlesig or multisig that requires you to approve transactions through multiple accounts, or just one, where all transactions are through the multisig and your actual wallet can either hold all of the funds, or your multisig can hold all of the funds, depending on your use case.


    This way, you never interact with the actual smart contracts through your metamask extension. Although, i don’t think this exists and would require you to run this from your own code and encode functions on your own.


    But if you want to be fairly secure on what you’re suggesting, a new seed on metamask can be done through new chrome profiles (top right, click pfp, create new profile)


Leave a Comment