MTU by industry convention — the MTU card highlights for them. Iron ore and bauxite use ore-specific logic (moisture %, payable %, TC/RC, penalties) — Phase 1B. Sources: LME · LBMA · MMTA · USGS MCS 2026 · Johnson Matthey PGM · UxC (uranium).
Unit & Price — calculator
Switch between troy ounces, kilograms, metric tons and pounds — and convert prices between $/lb, $/MT, $/troy oz and $/kg. Type any value; the right-hand field updates as you go.
Why no FX conversion: we list 19 currencies as a label, not as a converter. To turn USD into EUR or CNY you need a rate — and rates change every minute. We refuse to bake in a stale number that lies to you. Use your own working rate (forward, hedged, contract—whatever you actually trade on) and run the price card in that currency.
Total MTU = tonnage × grade(%), Total $ = MTU × price/MTU.
Calculations use values you entered. TSM Hub provides the calculation engine only — not freight, tariff, banking or market-rate data. Verify all inputs with primary sources (LME, LBMA, SHFE, COMEX, official bills of lading, contracted rates). Not financial advice.
Purity / Grade — calculator
Compute contained metal in a partially-pure material. Used for jewellery scrap (karat or fineness), doré bars, ore, concentrates, refining feedstock and recycled batteries. Material mass × grade % → contained metal.
contained = material × (grade%/100). Same unit in and out.
What is “material mass”? Mass of the material itself — the salt, ore, alloy, scrap or concentrate — excluding packaging, drums, pallets or container. This is not the shipping “gross weight” (IMO VGM / Maersk Bill of Lading definition: gross = product + tare). For concentrates the industry convention (S&P Platts IODEX, Argus, LME contracts) is to settle on DMT (Dry Metric Ton, moisture excluded); some intake contracts price on WMT (Wet Metric Ton). Use whichever your contract specifies.
Why pre-set forms matter: in real trade, metal salts and oxides settle on contained metal, not on the total material weight. 1 MT of nickel sulphate hexahydrate is not 1 MT of nickel — it's 0.223 MT of Ni (the rest is sulphate ion + water of crystallisation). Picking a form sets the theoretical maximum; your assay certificate tells you how close you really got.
Notation cheat-sheet:
- Percent: 99.5 % → 0.995 (LBMA "good delivery" gold = 99.5 %)
- Fineness: 995/1000 = 99.5 % (LBMA & standard refinery notation). 999.9 ("four nines") = 99.99 %.
- Karat: 24K = 100 % pure gold; 18K = 18/24 = 75 %; 14K = 58.33 %; 10K = 41.67 %.
- NiSO₄·6H₂O: M = 262.85 g/mol; Ni = 58.69 g/mol → 22.3 % Ni
- CoSO₄·7H₂O: M = 281.10 g/mol; Co = 58.93 g/mol → 20.9 % Co
- Li₂CO₃: M = 73.89 g/mol; 2×Li = 13.88 g/mol → 18.79 % Li
- LiOH·H₂O: M = 41.96 g/mol; Li = 6.94 g/mol → 16.54 % Li
- WO₃: M = 231.84 g/mol; W = 183.84 g/mol → 79.3 % W
- MoO₃: M = 143.96 g/mol; Mo = 95.95 g/mol → 66.7 % Mo
- APT (NH₄)₁₀[H₂W₁₂O₄₂]·4H₂O: ~88.5 % WO₃ → ~70.2 % W
- Cerium: usually sold as CeO₂ (ceria, Ce⁴⁺) → 81.41 % Ce, because Ce oxidises to +4 in air. Ce₂O₃ (sesquioxide, 85.38 % Ce) exists but is air-unstable.
- Praseodymium: sold as Pr₆O₁₁ (mixed-valence Pr³⁺/Pr⁴⁺, black powder) → 82.77 % Pr.
- Terbium: sold as Tb₄O₇ (mixed Tb³⁺/Tb⁴⁺) → 85.02 % Tb. Tb₂O₃ (pure +3) exists but Tb₄O₇ is what you get on calcination.
Concentrate & ore values are typical ranges — every shipment ships with an assay certificate. Type your real grade in. For commercial settlement, concentrate contracts pay on payable metal (raw grade × payable% schedule − TC/RC − penalties); use the MTU card on Unit & Price tab or your contract's payable schedule.
¹ Battery-grade lithium carbonate is the chemical product (~99.5 % pure Li₂CO₃), and the 18.8 % is the Li-content of that product. Two different percentages — don't confuse them in contracts.
² Scandium is classified as a rare earth by USGS and IUPAC despite its low atomic number (21) and lighter mass — its chemistry sits with Y, La and the lanthanides. Yttrium is the second non-lanthanide REE.
Assay laboratories certify purity to ±0.01–0.1 %. For commercial settlement reference your assay certificate, not nominal grade. Karat conversion uses the exact ratio K/24 — jewellers often quote nominal karat ("18K" stamped) which can be 1–2 % lighter in practice; for refining-grade calculations use measured fineness.
Freight & Tariff — EXW → DDP ladder calculator
Walk a shipment up the full Incoterms® 2020 ladder: EXW (factory gate) → FOB (onboard at origin port) → CFR / CIF (paid to destination port) → DAP / DPU (delivered, duties unpaid) → DDP (delivered, duties paid). Pick your from and to terms, fill the actual costs your forwarder quoted, see the per-MT price at every step. We never look up rates — lanes, season, contract and HS code change them daily.
EXW → FCA = + loading + inland-to-carrier + export-clear ·
FCA → FOB = + THC-origin (terminal handling onto vessel, sea-mode only) ·
FOB → CFR = + freight ·
CFR → CIF = + insurance ·
CIF → DAP = + THC-dest + inland-dest ·
DAP → DPU = + unloading ·
DPU → DDP = + import-clear + (CIF × duty%) + ((CIF+duty) × VAT%) + other.
FCA vs FOB: per ICC Incoterms® 2020, FCA is recommended over FOB for containerized cargo — handover happens at the terminal (carrier), not literally onboard the vessel. Use FCA for trucks, rail, air, and most container shipments. Use FOB for bulk vessels and breakbulk where seller really does load onto the ship. CPT/CIP are the multimodal aliases of CFR/CIF — same cost structure, different mode (enter freight/insurance the same way).
CIF FO / FI / FIO (charter party terms, not Incoterms®): in bulk / breakbulk shipping you'll see hybrids like
CIF Liner Terms (default — carrier covers loading and discharge), CIF FO (Free Out — buyer pays discharge at destination port), CIF FI (Free In — buyer pays loading at origin port), CIF FIO or CIF FIOS (Free In/Out, ±Stowed — buyer pays both ends). These come from BIMCO charter party contracts (Gencon, NYPE), not ICC Incoterms — they split who pays loading/discharge inside the sea-freight stage. Our calc handles all variants automatically: keep CIF as the term and put the actual stevedoring / discharge cost into the right line — THC-origin (loading) or THC-destination (discharge). Liner Terms = both bundled into the freight rate; FO = put discharge into THC-dest; FI = put loading into THC-origin; FIO = put both into THC lines. No new fields needed — the math stays the same.
Duty & VAT base: tax authorities assess duty on the CIF value (or CIP for non-sea modes). VAT/GST is then taken on CIF + duty. If your base price is past CIF (DAP/DDP), the duty % × base is a rough proxy — override the % to match what your broker invoiced.
Why no auto rates: freight changes daily (Baltic Exchange, container indices, fuel surcharges). Duty depends on HS code, country of origin, FTA status (CPTPP / RCEP / EU GSP). VAT depends on importer's jurisdiction. We refuse to bake numbers that mislead — type the rate your forwarder actually quoted you.
Reference sources (open in new tab — we don't parse): ICC Incoterms® 2020 · Baltic Exchange · Freightos Baltic Index · HS codes · World Bank WITS (tariff database).
Voyage time & capital cost: this calculator gives you landed cost per MT, but does not price the capital tied up while the cargo is at sea (inventory-in-transit = CIF × WACC × days/365), nor the contango / backwardation roll on a 3M hedge. Both are in TCO Pro (Logistics group: Voyage time; Pricing group: Forward curve shape + 3M–cash spread). Single source of truth for financing math.
Math only — we add the numbers you enter and step them through the Incoterms® 2020 ladder. Verify duty rates with your local customs / broker; freight with your forwarder's signed quote; insurance with the marine cargo policy schedule. Demurrage, detention, BAF/CAF go into the "Other fees" line. The ladder shows per-MT price at every Incoterm so you can renegotiate with your supplier (e.g. "your CIF is \$X; my own freight beats your quote by \$Y — give me FOB").
TCO Aggregator — final $/unit delivered (calculator)
Roll-up of every calculator on this page into one decision number. Pulls FOB price from the Price card, mass from Weight or Geometry, purity factor from Purity, and landed-cost components from Freight — then divides by contained metal to give your true $/unit of pure metal delivered. Unit-agnostic: use MT for base metals, troy oz for precious / PGM, kg or lb for whatever you quote in — as long as all four fields are entered in the same unit, the math holds. Override any field manually.
Need the professional view? Open TCO Pro — Total True Cost Calculator — ~80 fields across 12 groups (TC/RC payable %, factoring, CBAM, IRR, breakeven, sensitivity). Three modes: Student / Trader / CEO.
material = FOB × qty ·
logistics = freight_per_unit × qty ·
total = material + logistics ·
contained = qty × (purity/100) ·
$/unit_pure = total / contained.
Why TCO matters for tokenization: a token on "1 MT copper" backed by 99.5 %-pure cathode at landed $9 500/MT is a different instrument from one backed by 92 %-pure scrap at FOB $7 800/MT. Likewise a token on 100 troy oz of gold dust at 85 % grade is not the same as 100 oz of LBMA-good-delivery 99.99 %. Both are real, both are honest — but the TCO per unit of contained metal is what determines fair issuance value. This card normalizes them to the same denominator, in whatever unit you quote.
TCO assumes payable = grade (no payable% deductions, no TC/RC charges, no penalty elements for arsenic / lead / fluorine). For concentrate contracts, use the contract payable schedule instead. Result excludes financing cost, demurrage and any insurance for the warehoused metal — add those manually in the freight field if material.