Sometimes DeFi protocols can have complex transactions where you could be doing 2+ things in the same transaction (ex. you receive a token, then swap it, then stake it). When there is more than 1 thing that happens in a transaction, usually Awaken has a hard time handling it. Our labeling system is built for transactions that only do one thing (like a "swap" or "staking").
To address this, we're going to walkthrough two common patterns we see in DeFi below. And if you have questions, send us an email team@awaken.tax.
Multi-step DeFi transactions
Ex. you are claiming and staking in the same transaction
To handle a DeFi transaction with multiple steps, you'll want to break the transaction into multiple parts.
Here is what you should do:
Find the DeFi transaction in Awaken.
Click the "More" button, and select "Duplicate transaction"
Optional: search for the transaction by the hash/signature (so you can see both transactions clearly).
For the first transaction, edit it to be the first action (ex. claiming the token). Remove the staking transfer. Label it as "Airdrop" (or whatever it is, could be a swap etc...)
For the second transaction, remove the other transfers so there is only the staking transfer. Label it as "Staking". You may want to also edit the date to be 1 millisecond after the first, so it is sequenced in Awaken.
Recalculate, and everything should look good.
Here is a quick video walkthrough:
Multiply & Looping Transactions
Ex. products like Kamino Multiply, Loopscale, etc...
Some protocols like Kamino Multiply loop your assets (taking out loans against collateral). These are pretty complex, so generally you want to simplify them in Awaken to be just one thing.
Here is what you should do:
Find the DeFi transaction in Awaken.
Click the "More" button, and click "Combine transfers"
Label the transaction according to the end state (ex. "Borrow")
Here is a quick video walkthrough:
And that is it! As always, if you have questions feel free to contact support and we are always happy to help.

