CryptoShark Logo
Feature Guides

Transactions Guide

Transactions help you track your investment activity and calculate accurate profit/loss. There are two ways to track your holdings: 1. **Holdings Mode** (Simple): Enter your average buy price manually 2. **Transactions Mode** (Detailed): Sync blockchain transactions for automatic calculations You can switch between these modes anytime based on your preference.

Updated about 2 months ago

Choosing Your Calculation Mode

Holdings Mode (Default)

Best for users who want a quick setup:

- Enter your average buy price when adding a holding

- System calculates P&L using: (Current Price - Your Avg Price) × Quantity

- No blockchain sync needed

Transactions Mode

Best for users who want detailed tracking:

- Sync your wallet transactions from the blockchain

- System automatically calculates your average cost from all purchases

- See complete transaction history per token

- SUI wallets: Free for all users

- EVM wallets (Ethereum, Base, etc.): Requires Pro subscription

Syncing Blockchain Transactions

How to Sync Your Wallet

1. Go to your portfolio and select a wallet

2. Click "Sync Transactions" button

3. Wait for sync - transactions are imported automatically

4. View results in the Transactions tab

What Gets Imported

Your blockchain transactions are automatically categorized:

Buy Purchased tokens (swaps, DEX trades)

Sell Sold tokens for other assets

ReceivedTokens sent to your wallet

Sent | Tokens transferred out

Claimed | Airdrops, rewards, staking yields

Minted | Created new tokens (LP positions, etc.)

Redeemed | Withdrew from protocols

NFT transactions are also tracked: NFT Buy, Sell, Mint, Send, Receive.

Manual Transactions

You can still add transactions manually to supplement blockchain data:

Adding a Buy Transaction

1. Select a holding from your portfolio

2. Click "Add Transaction"

3. Choose "Buy" as the type

4. Enter date, quantity, and price per unit

5. Click Save

Adding an Import Transaction

Use "Import" for existing holdings without detailed purchase history:

1. Select your holding

2. Click "Add Transaction"

3. Choose "Import" as the type

4. Enter quantity and your estimated average cost

5. Click Save

How Cost Basis is Calculated

When using Transactions Mode, your average cost is calculated automatically:

Acquisition Transactions (add to your cost basis)

- Buy, Received, Claimed, Redeemed

Disposition Transactions (reduce your holdings)

- Sell, Sent, Minted

The Formula

Average Cost = Total USD Spent on Acquisitions ÷ Total Tokens Acquired

Example:

- You bought 100 tokens at $1.00 = $100 spent

- You received 50 tokens worth $0.80 each = $40 value

- Average cost = $140 ÷ 150 tokens = $0.93 per token

Active Targets (Sales Management)

Instead of traditional sell transactions, use Active Targets to plan your exits:

Setting Up Targets

1. Navigate to Sell Targets in the holding's sidebar

2. Create target prices at which you want to sell

3. Set quantities for each target level

4. Check the active box when you're ready to sell

Managing Sales

- Active targets are treated as pending sales

- Edit targets as market conditions change

- Track progress toward your goals

Best Practices

For Holdings Mode Users

- Enter accurate average buy prices for better P&L tracking

- Update your avg price if you make additional purchases

For Transactions Mode Users

- Sync regularly to keep transaction history current

- Review imported transactions for accuracy

- Manual transactions can supplement blockchain data

Troubleshooting

Transactions Not Syncing

- Check your internet connection

- Ensure wallet is properly connected

- For EVM wallets, verify you have Pro access

Incorrect Cost Basis

- Review transaction history for missing entries

- Add manual transactions for off-chain purchases

- Check that transaction types are categorized correctly

portfolio
transaction