Blog

  • How to check a smart contract before you interact

    How to check a smart contract before you interact

    You do not need to read code to avoid the majority of contract disasters. Most losses come from a small number of checkable conditions.

    1. Is the contract verified?

    A verified contract has published source code that a block explorer has confirmed compiles to the deployed bytecode. Unverified means nobody outside the deployer knows what it does.

    Treat an unverified contract as hostile. There is no legitimate reason for a project asking for your money to hide its source. This one check eliminates a great deal.

    2. What can the owner do?

    Even in verified code, a non-developer can search for the functions that matter. Look for:

    • mint — can the owner create unlimited new tokens? That dilutes you to nothing at will.
    • pause / blacklist — can they stop you selling, or block your specific address? Honeypot tokens work exactly this way: you can buy, and then cannot sell.
    • setFee / setTax — can the transfer fee be changed after you buy? A fee raised to 99% is a trap.
    • onlyOwner — how many functions are restricted to one address, and is that address a single key or a multisig?

    Many explorers now surface these automatically. If the owner can mint, pause or tax at will, the token’s rules are whatever they decide tomorrow.

    3. Understand what you are approving

    This is where most wallet drains happen. To let a contract move your tokens you grant an allowance. Two things surprise people:

    • Allowances are frequently unlimited. Many interfaces default to approving the maximum possible amount, so the contract can move every token of that type you hold — now and any you acquire later.
    • They persist indefinitely. The approval remains after you finish, until you revoke it. A protocol compromised a year later can still act on an allowance you granted today.

    Read the approval screen. Your wallet shows which contract and what amount. If it says unlimited and you are making a one-off swap, set a specific amount instead.

    4. Recognise a malicious signature request

    Not every signature is a transaction. Some requests ask you to sign a message that grants permissions off-chain — a technique used heavily on fake mint and airdrop sites.

    Warning signs: a signature request you did not initiate; a request appearing immediately after clicking a link from a direct message or advertisement; a request whose content your wallet cannot decode into something readable; or any prompt on a site reached from an unsolicited source. When in doubt, reject it. A legitimate action can always be repeated.

    5. Revoke old approvals

    Make it a habit. Use a reputable revocation tool — reached by typing the address directly, since fake revocation sites exist and are exactly the kind of trap that catches security-conscious users — and clear allowances you no longer need, especially unlimited ones and any to protocols you no longer use.

    6. Treat “audited” carefully

    An audit is a point-in-time review by fallible people, often of a version that later changed. Plenty of audited protocols have been exploited.

    Useful questions: who performed it, is the report public, what severity issues were found, were they fixed, and has the contract been modified since? “Audited by” with no linked report is marketing.

    7. Prefer time-tested contracts

    The strongest available signal is survival. A protocol holding significant value for years without an exploit has been under continuous attack by well-funded adversaries and has held. That is a harder test than any audit.

    New contracts are unproven by definition, regardless of how good the code looks.

    A pre-flight checklist

    • Contract verified on a block explorer
    • No unlimited mint, pause, blacklist or mutable-fee functions — or ownership renounced
    • Approval scope understood, and limited where practical
    • Signature request initiated by me, on a site I navigated to directly
    • Protocol has meaningful operating history and value at stake
    • Using a wallet holding only what I can afford to lose

    What to read next

    You have finished the Earning & DeFi path — and all four paths. The glossary covers any term you want to revisit, and the learning hub shows your progress.

  • How to read on-chain data

    How to read on-chain data

    The genuinely useful property of a public blockchain is that you do not have to take anyone’s word for anything. Most claims about a token can be checked in a few minutes, and most of them do not survive it.

    1. Holder concentration — start here

    Any block explorer shows a token’s holder list. This is the highest-value check available.

    What to look for: what share do the top ten wallets hold? If a handful control most of the supply, they can exit into whatever liquidity exists and leave everyone else with nothing. This is the structural precondition for the most common way small tokens collapse.

    How it is obscured: supply split across many wallets that are all controlled by one party. Look at funding history — wallets funded from the same source at the same time are a strong signal. Also identify which large holders are exchange wallets or locked contracts, since those are not the same as an individual holding a position.

    2. Liquidity depth and lock status

    For any token traded on a DEX, check the size of the liquidity pool relative to the token’s supposed market cap. A token with a $50m notional valuation and a $80,000 pool cannot be exited by more than a handful of holders.

    Also check whether liquidity is locked and until when. “Liquidity locked” is meaningless without a date — a 30-day lock simply schedules the earliest possible rug pull.

    3. Genuine activity

    Active addresses and transaction counts are the standard usage metrics, and both are trivially inflated: one person can generate thousands of addresses and transactions cheaply on a low-fee chain.

    Better questions: are addresses transacting repeatedly over time, or appearing once and never again? Is activity distributed, or concentrated in a few wallets cycling funds? Does it correlate with anything real, like a product launch, or only with an incentive programme?

    4. Volume, and how it is faked

    Reported volume is among the least reliable figures in crypto. Wash trading — buying and selling with yourself — is cheap on low-fee chains and inflates volume arbitrarily.

    Compare reported volume against liquidity depth and holder count. Enormous volume on a token with a tiny pool and few holders is not a market; it is a bot.

    5. Supply and unlock schedule

    Check circulating supply against total supply. If most tokens are locked, find the vesting schedule — those unlocks are dated sell pressure and routinely coincide with sharp falls. A token that looks reasonably valued on circulating supply can look very different fully diluted.

    6. Exchange flows — read with care

    Large transfers to exchanges are often reported as bearish (preparing to sell) and outflows as bullish (moving to storage). Both readings are weak. Exchanges move funds between their own wallets constantly, and those transfers look identical on-chain to a holder depositing to sell.

    Treat flow analysis as one weak input, not a signal.

    7. Contract permissions

    For a token contract, check whether it is verified, and whether it includes functions letting the owner mint unlimited supply, pause transfers, blacklist addresses or change fees. Any of these means the deployer can unilaterally destroy your position. Unverified contracts should be treated as hostile by default.

    A practical checklist

    • Top-10 holder concentration, with exchange and locked wallets identified
    • Liquidity depth versus claimed market cap
    • Liquidity lock, and its expiry date
    • Address activity over time, not just totals
    • Volume sanity-checked against depth
    • Circulating versus total supply, and the unlock calendar
    • Contract verified, and what privileged functions exist

    Applied honestly this eliminates most tokens in under ten minutes. That is the point — the aim is not to find winners but to discard obvious losers cheaply.

    What to read next

    Next: how to check a smart contract before you interact.

  • Impermanent loss explained, with numbers

    Impermanent loss explained, with numbers

    Impermanent loss is the most misunderstood concept in DeFi, and the name is largely responsible. Here is what actually happens, with arithmetic.

    The mechanism

    Supplying liquidity to an automated market maker means depositing two assets, usually in equal value. The pool maintains a mathematical relationship between the two balances, and traders arbitrage it against the wider market.

    The consequence: the pool automatically sells whichever asset is rising and buys whichever is falling. You end up holding more of the loser and less of the winner — the opposite of what you would have chosen.

    A worked example

    Suppose ETH is $2,000 and you deposit into an ETH/USDC pool:

    • 1 ETH ($2,000) + 2,000 USDC = $4,000 deposited

    ETH then doubles to $4,000. Arbitrageurs buy the now-underpriced ETH from your pool until it matches the market, leaving you with roughly:

    • 0.707 ETH ($2,828) + 2,828 USDC = $5,657

    Had you simply held the original assets:

    • 1 ETH ($4,000) + 2,000 USDC = $6,000

    The gap — $343, about 5.7% — is impermanent loss. You still made money; you made less than doing nothing.

    How it scales

    Price change of one asset Loss vs holding
    1.25× 0.6%
    1.5× 2.0%
    5.7%
    13.4%
    20.0%
    25.5%

    Two things to notice. It applies to divergence in either direction — the asset halving costs the same as it doubling. And it grows non-linearly, so volatile pairs are punished disproportionately.

    Why the name is wrong

    “Impermanent” means the loss reverses if prices return to their original ratio. That is true and nearly irrelevant.

    There is no reason prices must return, and the moment you withdraw, the loss is realised and completely permanent. Many liquidity providers have discovered this after the fact, having assumed the word meant the loss was somehow not real.

    A more honest name would be divergence loss, which is what it actually measures.

    When providing liquidity still makes sense

    The bet you are making is that trading fees exceed the divergence loss. That can be true:

    • Correlated pairs. Two stablecoins barely diverge, so the loss is negligible. This is why those pools pay less — the risk being compensated is smaller.
    • High-volume, range-bound markets. Lots of fees, little net divergence.
    • Assets you intend to hold in that ratio anyway. If you would hold both regardless, the rebalancing matters less.

    It generally does not make sense for a volatile asset you are bullish on. If you expect one asset to rise substantially, providing liquidity guarantees you capture less of that rise than simply holding it.

    Before you supply liquidity

    • How correlated are the two assets? Uncorrelated pairs diverge most.
    • What fee income does the pool actually generate — historically, not projected?
    • Would I be happy holding both assets in a shifting ratio?
    • Am I bullish on one of them? If so, why am I in a structure that sells it as it rises?

    What to read next

    Next: how to read on-chain data.

  • Yield farming and the truth about APY

    Yield farming and the truth about APY

    A protocol advertising 400% APY is not offering you 400%. Understanding why is the difference between farming profitably and providing exit liquidity to people who understood the mechanics.

    What APY actually means here

    APY is an annualised figure assuming a current rate persists for a year and that rewards are continuously reinvested. Both assumptions are usually false in DeFi.

    A farm paying 1% a day is quoted at over 3,700% APY through compounding. But the rate almost never survives a year — often not a week — because it is set by emissions that decline, and because incoming capital dilutes it. The headline number describes a snapshot compounded into a fiction.

    Where the reward comes from

    Three possibilities, and only two are income:

    • Trading or borrowing fees. Real revenue paid by users. Sustainable, usually low single digits to low tens of percent.
    • Protocol issuance on a staking chain. Real, modest.
    • Emitted governance tokens. The protocol prints its own token and gives it to you. This is not revenue — it is dilution of existing holders, used to rent liquidity.

    The overwhelming majority of eye-catching yields are the third kind. And the mechanism is self-defeating: farmers receive the token, sell it immediately to lock in value, and that selling pushes the price down — which reduces the value of everyone’s future rewards. High emissions attract capital that destroys the returns it came for.

    Working out the real number

    Start with the advertised APY, then subtract:

    • Reward token decline. If rewards are paid in a token falling 5% a week, that dominates everything else.
    • Impermanent loss. If you supplied a liquidity pair, divergence between the two assets costs you against simply holding them. See impermanent loss explained.
    • Gas. Entering, harvesting, compounding and exiting each cost a transaction. On a small position this can exceed the entire return — and the compounding the APY assumes is only free in the spreadsheet.
    • Dilution. As more capital enters, your share of a fixed emission falls. The rate you signed up for is not the rate you get.

    Run those numbers before committing. It frequently turns a headline 400% into something negative.

    Risks specific to farming

    • Contract risk multiplied. Farming often stacks protocols — supply here, deposit the receipt token there, stake that somewhere else. Each layer is a separate contract that can fail, and you are exposed to all of them.
    • Reward token illiquidity. A token can show a high notional value and have almost no market. Selling a meaningful amount moves the price sharply against you.
    • Exit congestion. When a farm turns, everyone exits at once, gas spikes and the reward token collapses. Modelled returns assume an orderly exit that does not happen.
    • Deliberate traps. Some farms exist to attract deposits and then remove them. A very high yield on an unaudited protocol with an anonymous team is a plausible rug pull.

    The honest summary

    Sustainable DeFi yield exists and comes from fees people actually pay. It is unexciting — comparable to modest returns elsewhere, with considerably more risk.

    Yields far above that are not free money that nobody else noticed. They are emissions, or they are payment for a risk you have not priced. Both are fine to accept knowingly. Neither is what the marketing describes.

    What to read next

    Next: impermanent loss explained, with numbers.

  • What is DeFi? A careful introduction

    What is DeFi? A careful introduction

    DeFi is genuinely interesting technology and genuinely not a beginner destination. If you are not yet completely comfortable with wallets, seed phrases and transaction approvals, this material will cost you money. Come back after the Wallets & Security path.

    What it actually is

    DeFi rebuilds financial services as smart contracts instead of companies. You connect a self-custody wallet and interact directly: lend assets and earn a rate, borrow against collateral, swap tokens, or supply liquidity to a market.

    There is no application form, no approval, no minimum balance, no geographic restriction and no account. The contract treats every address identically. That is the genuine innovation — permissionless access to financial primitives.

    What it is built from

    • Lending protocols. Suppliers deposit assets into a pool; borrowers take from it against over-collateralised positions. Rates adjust algorithmically with utilisation.
    • Decentralised exchanges. Automated market makers price swaps from the ratio of assets in a pool rather than an order book. See DEX.
    • Stablecoins. Both the collateral and the unit of account for much of the ecosystem.
    • Derivatives and yield products layered on top of all of the above.

    These compose — one protocol’s output becomes another’s input. Composability is powerful and is also why a failure in one place can cascade through several protocols that depended on it.

    The four risks with no traditional equivalent

    1. Smart contract risk

    The code is the whole system, and code has bugs. Hundreds of millions of dollars have been drained through contract vulnerabilities, and because transactions are irreversible, the funds are simply gone. An attacker exploiting a flaw is doing exactly what the code permits.

    Audits help but do not settle it. Plenty of audited protocols have been exploited. An audit is a point-in-time review by fallible people, not a proof of correctness — treat “audited” as one weak positive signal, not as safety.

    2. Liquidation risk

    DeFi borrowing is over-collateralised: deposit £150 of ETH to borrow £100. If your collateral falls in value past a threshold, the position is liquidated automatically and you lose the collateral plus a penalty. There is no margin call, no phone conversation and no discretion. In a sharp fall this happens within minutes, and network congestion during exactly those moments can prevent you adding collateral in time.

    3. No recourse

    No support desk. No reversals. No compensation scheme. No regulator to complain to. If you send to the wrong contract, approve something malicious, or a protocol fails, that is the end of the matter.

    4. Governance and admin keys

    Many “decentralised” protocols have admin keys or upgradeable contracts, meaning a small group can change the rules, pause the system or in some cases move funds. Governance tokens are often concentrated enough that a handful of holders decide outcomes. Before using a protocol, find out who can change it. The answer is frequently “a multisig of five people”.

    Where the yields come from

    Sustainable DeFi yield comes from fees users actually pay — borrowers paying interest, traders paying swap fees. That is real and usually modest.

    Anything substantially above that is typically token emissions, which is dilution rather than income, or it is compensating you for a risk you have not identified. A yield far above the rest of the market is not an inefficiency you found first.

    Practical safety

    • Use a separate wallet for DeFi, holding only what you are prepared to lose. Never connect the wallet holding your long-term savings.
    • Read every approval. An unlimited token allowance to an unknown contract can empty your wallet later.
    • Periodically review and revoke old approvals.
    • Prefer protocols with long operating histories, large value at stake and no exploit record. Time is the only real test.
    • Start with an amount small enough that losing it teaches you something rather than hurting you.

    What to read next

    Next: yield farming and the truth about APY.

  • Staking explained: how it works and what it really pays

    Staking explained: how it works and what it really pays

    Staking is presented to beginners as “earning interest on your crypto”. That framing is misleading enough to cause real losses, so it is worth being precise about what is actually happening.

    What staking actually is

    On a proof-of-stake network, security comes from participants committing capital rather than burning electricity. When you stake, you lock coins as collateral. The protocol uses that stake to weight your role in proposing and attesting to blocks, and pays you newly issued coins for participating honestly.

    So you are not lending to anyone and there is no borrower paying you interest. You are being paid to perform a job for the network, and the payment is inflation — new supply issued to you and diluting everyone who is not staking.

    Where the yield genuinely comes from

    Three sources, and it matters which one you are looking at:

    • Protocol issuance. New coins created by the network. Real, sustainable, and typically modest — low single digits on major chains.
    • Transaction fees. A share of fees paid by users. Real, and varies with network activity.
    • Token emissions from a platform. A service paying you in its own token to attract deposits. This is not income; it is dilution of that token, and the rate usually collapses once emissions slow or everyone sells.

    If an advertised yield substantially exceeds what the underlying protocol pays, the difference is coming from the third category, from lending your assets out, or from someone else’s deposits. Ask which, and treat a vague answer as an answer.

    The four risks behind the percentage

    1. Price risk — usually the dominant one

    Rewards are paid in the coin you staked. A 5% annual yield on an asset that falls 40% is a 37% loss. The percentage is denominated in the thing whose price is the actual variable, which is why comparing it to a savings account is category error.

    2. Lock-up and exit queues

    Many arrangements prevent withdrawal for a fixed period, and some networks have an exit queue that lengthens when many validators leave at once — precisely during a market panic. You can be unable to sell during exactly the fall you would most want to exit.

    3. Slashing

    Validators that misbehave or go offline can have part of their stake destroyed. If you delegate to someone else’s validator, their failure can cost you. Check the operator’s track record and whether they offer any slashing cover.

    4. Counterparty risk

    Staking through an exchange or a liquid-staking service means trusting that platform in addition to the protocol. That is a different and additional risk from staking directly, and platform failure has cost stakers their entire position more than once.

    The ways to stake

    • Solo staking — run your own validator. Maximum control and no counterparty, but high capital requirement and real operational responsibility.
    • Delegating — assign your stake to a validator operator. Simple; you take on their performance risk.
    • Exchange staking — easiest, worst on counterparty risk, and the platform typically keeps a large share of the reward.
    • Liquid staking — receive a token representing your staked position, which stays tradeable. Convenient, adds smart contract risk, and the token can trade below the value of the underlying.

    Questions to ask before staking anything

    • What is the protocol’s own issuance rate, and how does the advertised figure compare?
    • Can I withdraw, and how long does it actually take?
    • Who holds the keys while it is staked?
    • What happens if the validator misbehaves?
    • Am I comfortable holding this asset for the whole lock-up regardless of price?

    If the last answer is no, the yield is irrelevant.

    What to read next

    Next: what is DeFi? A careful introduction.

  • How crypto is taxed

    How crypto is taxed

    This is general information, not tax advice

    Tax treatment varies substantially by country and changes frequently. Nothing here is advice for your situation. Check your own tax authority’s guidance and consider speaking to a qualified accountant familiar with crypto in your jurisdiction.

    The general principle

    Most tax authorities treat cryptocurrency as property or an asset rather than as currency. That single decision drives almost everything else, because disposing of an asset generally triggers a gain or loss that must be calculated and reported.

    Actions that are usually taxable

    • Selling crypto for ordinary money. The obvious one.
    • Swapping one crypto for another. This surprises people most. In most jurisdictions trading Bitcoin for Ethereum is a disposal of the Bitcoin at market value, generating a gain or loss — even though no conventional money was involved and nothing was withdrawn.
    • Spending crypto on goods or services. Normally a disposal at market value at the moment of spending.
    • Receiving staking or mining rewards. Frequently treated as income at the value when received, and then subject to capital gains again when later disposed of.
    • Some airdrops, depending on jurisdiction and circumstances.

    Actions that usually are not

    • Buying crypto with ordinary money and holding it.
    • Moving crypto between wallets you control. Transferring is not disposing — though you should keep records showing the wallets are both yours.
    • Holding through price rises. Unrealised gains are generally not taxed.

    Why record-keeping is the hard part

    To calculate a gain you need the acquisition cost and the disposal value of each unit, in your local currency, at the time of each event. That is straightforward for a handful of purchases and quickly becomes impractical if you have traded actively, used multiple platforms, or interacted with DeFi.

    Jurisdictions also apply different matching rules for identifying which units were sold — some use average cost, others specific identification or same-day and short-window rules. Getting this wrong changes the calculated gain considerably.

    Practical advice: keep records from the start. Date, asset, quantity, value in your currency, fees and which platform, for every transaction. Reconstructing three years of activity from exchange statements after the fact is genuinely miserable, and some platforms no longer exist to provide them.

    Losses

    Most jurisdictions allow capital losses to offset gains, and often to be carried forward. Given crypto’s volatility this can matter, but it usually requires the loss to have been properly realised and reported. Losses cannot generally be claimed on assets you still hold, and rules on worthless or inaccessible assets vary.

    Reporting is increasingly not optional

    Exchanges in many jurisdictions now report customer data to tax authorities, and international frameworks for automatic exchange of crypto account information are being adopted. The assumption that crypto activity is invisible is increasingly wrong, and penalties for non-disclosure are typically far worse than the tax itself.

    What to read next

    You have finished the Buying & Trading path. The learning hub shows what is next, and the glossary covers any term you are unsure of.

  • Dollar-cost averaging explained

    Dollar-cost averaging explained

    Dollar-cost averaging is probably the most recommended strategy in crypto, and it is usually recommended for the wrong reason.

    What it is

    You buy a fixed amount of money’s worth at regular intervals — say £50 every Monday — regardless of the price. When the price is low your £50 buys more units; when high, fewer. You never decide when to buy.

    The honest evidence

    The common claim is that DCA produces a better average entry price. That is not reliably true. Research on traditional markets consistently finds that investing a lump sum immediately beats spreading it out roughly two-thirds of the time, simply because markets rise more often than they fall, and money invested later misses that rise.

    So if the goal is maximising expected return, DCA is usually not the answer.

    Why it is still sensible

    Because the mathematical question is not the one that determines most people’s outcomes. The real risk is behavioural: buying after a rise because it feels safe, refusing to buy after a fall because it feels dangerous, and abandoning a plan at the worst moment.

    DCA addresses precisely that. It removes the timing decision entirely, which means it removes the opportunity to make it badly. An investor who dollar-cost averages consistently will very likely outperform one who tries to time entries and lets FOMO and fear drive them — even though the second approach has a higher theoretical ceiling.

    It also reduces regret, which sounds soft but matters: someone who invests a lump sum the week before a 40% fall frequently sells at the bottom. DCA makes that scenario less likely to occur and less painful when it does.

    What it does not do

    • It does not protect against a permanent loss. Averaging into an asset that goes to zero simply means buying it at many prices on the way down. DCA manages timing risk, not asset-selection risk.
    • It does not guarantee a profit. If the price is lower at the end than your average entry, you are down.
    • It does not remove the need to think. Choosing what to average into is still the decisive decision.

    Practical points

    • Fees matter. Frequent small purchases incur fees each time. Weekly or monthly usually beats daily once costs are counted, and platform recurring-buy features often carry a wider spread than a manual limit order.
    • Tax. In many jurisdictions each purchase is a separate acquisition with its own cost basis, which makes record-keeping considerably more work. See how crypto is taxed.
    • Decide the end condition. DCA without a plan for when to stop, or when to take some off the table, is only half a strategy.

    What to read next

    Next: how crypto is taxed.

  • Market orders vs limit orders

    Market orders vs limit orders

    Every exchange offers both, most beginners use the first one without noticing, and it frequently costs them money.

    Market orders

    A market order says: fill this immediately at whatever price is available. It takes the best offers on the order book in sequence until your order is complete.

    Advantage: it will fill, and it will fill now.

    Disadvantage: you have no control over the price. In a deep, liquid market the difference is negligible. In a thin one, your order eats through each price level in turn and the average fill can be well away from the number you saw on screen.

    The price displayed when you press buy is the last traded price. It is information about the past, not a promise about your fill.

    Limit orders

    A limit order says: fill this only at my price or better. A buy limit executes at or below your figure; a sell limit at or above it.

    Advantage: you cannot be filled at a price you did not accept. This eliminates slippage entirely and often qualifies for a lower fee tier, since resting orders add liquidity.

    Disadvantage: it may never fill. If the market moves away, your order sits unexecuted. When you are trying to exit a falling position, “not filled” is an expensive outcome.

    Which to use

    Situation Better choice
    Buying a major coin on a deep market Either — difference is small
    Buying anything small or illiquid Limit
    During high volatility Limit
    You must exit now, price secondary Market
    Order is large relative to volume Limit, split into parts

    The hidden default

    Simple “buy crypto” interfaces — the ones with a single amount box and a big button — are almost always executing a market order, with a spread built into the quoted rate. If a platform offers an “advanced” or “pro” view, that is usually where the actual order book and limit orders live, frequently at substantially lower cost for exactly the same purchase.

    Switching from the simple interface to the trading interface is one of the easiest cost savings available to a beginner.

    A note on stop orders

    Stop-loss orders trigger a sale when the price falls to a set level. They sound like protection, and in fast crypto markets they behave less predictably than expected: a brief wick down can trigger your stop and sell at a poor price before the market recovers. They are a tool with real trade-offs, not a safety net.

    What to read next

    Next: dollar-cost averaging explained.

  • Understanding crypto fees

    Understanding crypto fees

    Crypto fees are unusually opaque, and the largest one is usually invisible. Here is the complete picture.

    1. Exchange commission

    The advertised trading fee, typically a percentage of the trade. Many platforms use a maker/taker model: adding liquidity with a limit order that rests on the book (maker) costs less than taking existing liquidity immediately (taker). Simply using a limit order can therefore reduce this fee.

    2. The spread — usually the biggest

    The spread is the gap between the best buy price and best sell price. Buy and immediately sell, and you lose that difference before any commission.

    This is how “commission-free” platforms make money. A 2% spread on a purchase costs you 2%, whatever the advertised commission says. It is a real cost that simply is not itemised.

    How to measure it: look at the buy and sell prices for the same asset at the same moment. That gap is your round-trip cost.

    3. Deposit fees

    Bank transfer is usually cheap or free but slower. Card deposits are instant and typically cost several percent — a meaningful bite out of a small first purchase. If you are not in a hurry, the bank transfer is almost always the better choice.

    Watch for currency conversion too: depositing in one currency to trade in another can incur an exchange margin well above the interbank rate.

    4. Withdrawal fees

    Charged when moving crypto off the platform. Some exchanges pass through the actual network cost; others charge a fixed amount well above it and keep the difference. This is worth checking before you choose a platform, because it applies every time you self-custody.

    5. Network fees

    Paid to the blockchain itself, not to any company. Two properties surprise people:

    They do not depend on the amount. Sending £10 and £10,000 can cost the same, because the fee prices block space, not value. This makes small transfers disproportionately expensive.

    They vary with congestion. On Ethereum, gas is an auction: when demand is high, fees rise sharply within minutes. The same transaction can cost pennies or a great deal more depending on when you send it.

    A third point that catches people out: a failed transaction still costs gas. The network did the work before the failure, so you can pay and receive nothing — for instance when a swap reverts because of slippage.

    6. Costs that are not fees

    • Slippage. Getting a worse price than quoted because your order moved the market. Real money, no line item.
    • Conversion margins. The rate applied when your currency is converted.
    • Tax events. In many jurisdictions each disposal is taxable — see how crypto is taxed.

    Reducing what you pay

    • Use bank transfer rather than card for deposits.
    • Use limit orders where available — better price control and often a lower fee tier.
    • Batch withdrawals rather than moving small amounts repeatedly.
    • Check network conditions before transferring; fees fall considerably at quieter times.
    • Compare platforms on round-trip cost, not advertised commission.

    What to read next

    Next: market orders vs limit orders.