<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=3584034278405272&amp;ev=PageView&amp;noscript=1">
Barge Scrap Settlement Intelligence

Protected Access

Enter your 4-digit access code to continue.

TrueYield v5.14
P&S $395/GT est.
Free Access

Get your free barge scrap estimate

10,193 hull records. Certified draft table anchor. P&S grade pricing. Create a free account to start.

01 Your information
Please fill in all required fields.
02 Create login
Already have an account?
Welcome back

Sign in to TrueYield

Check your email and try again.
New to TrueYield?
TrueYield
Hulls
Ticket Audit 2
No hulls yet.
Click above to start.

Welcome to TrueYield

Barge scrap settlement intelligence — independent weight baselines, settlement accuracy, and live market pricing in one platform.

Weight Intelligence
Certified GT baseline before any recycler sees your barge
Settlement Accuracy
7 automated checks catch errors before you sign off
Market Pricing
Live P&S rates across 6 regions — Gulf South to Ohio Valley
Free Account
3 hull estimates · No PDF reports · No quote comparison
New hull estimate
Run a TrueYield weight baseline
Audit a settlement
Upload a ticket and flag anomalies

P&S Live
Gulf South$383/GT
Ohio Valley$398/GT
Mid-South$389/GT
Upper Midwest$395/GT
Mid-Atlantic$400/GT
St. Louis$387/GT
Gulf South$383/GT
Ohio Valley$398/GT
Mid-South$389/GT
Upper Midwest$395/GT
Mid-Atlantic$400/GT
St. Louis$387/GT
Summary
Hull
Baseline
TY estimate
Best quote
Best quote gap
Salvage est.$0
Quotes entered0
Report history
No reports yet.
`; // Open in new tab const tab = window.open('', '_blank'); tab.document.write(reportHTML); tab.document.close(); } // ── BACKEND SYNC ── // ── DUAL-WRITE PERSISTENCE ──────────────────────────────────── // Write 1: localStorage (instant, survives network failure) // Write 2: Apps Script (persistent, cross-device) // On login: Apps Script first, localStorage fallback const LS_HULLS_KEY = 'ty_hulls_v2'; function saveHullLocal(h){ if(!currentUser) return; try { const key = LS_HULLS_KEY + '_' + currentUser.email; const existing = JSON.parse(localStorage.getItem(key) || '[]'); // Remove old version of same hull if exists const filtered = existing.filter(x => x.id !== h.id); filtered.unshift(h); // newest first // Keep last 200 hulls in localStorage localStorage.setItem(key, JSON.stringify(filtered.slice(0, 200))); } catch(e){} } function loadHullsLocal(){ if(!currentUser) return []; try { const key = LS_HULLS_KEY + '_' + currentUser.email; return JSON.parse(localStorage.getItem(key) || '[]'); } catch(e){ return []; } } function saveToSheet(h){ if(!currentUser) return; // Write 1 — localStorage immediately (never fails) saveHullLocal(h); // Write 2 — Supabase (authoritative cross-device source) saveHullRemote(h); // Write 3 — Apps Script legacy (kept for HubSpot CRM logging only) fetch(SAVE_URL, { method:'POST', mode:'no-cors', headers:{'Content-Type':'text/plain'}, body: JSON.stringify({ sheetName:'Hulls', email: currentUser.email, firstName: currentUser.firstName||'', lastName: currentUser.lastName||'', company: currentUser.company||'', reportId: h.rid, hullId: h.id, desig: h.desig, uscg: h.uscg||'', type: h.type, builder: h.builder||'', yr: h.yr, len: h.len, beam: h.beam, dep: h.dep, hullForm: h.hullForm||'', saltPct: h.saltPct||0, cond: h.cond, state: h.state, covers: h.covers||'', bottomCondition: h.bottomCondition||'', coamingTons: fmtT(h.coam.tons), af: h.af||'', adjTons: fmtT(h.adj), settlement: fmt(h.settlement), flagThresh: fmtT(h.flagT), grade: h.isPS?'P&S':'HMS#1', region: h.region, rPrice: h.rPrice, anchorN: h.anchor.n, anchorCertified: h.anchor.certified, savedAt: h.savedAt }) }).catch(()=>{ console.log('TY: CRM log failed — hull preserved in localStorage + Supabase'); }); } function silentLog(h){ if(!currentUser?.email) return; fetch(CALC_URL, { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify({ email: currentUser.email, firstName: currentUser.firstName||'', lastName: currentUser.lastName||'', phone: currentUser.phone||'', company: currentUser.company||'', companyType: currentUser.companyType||'', hullDesig: h.desig||'', hullType: h.type||'', dimensions: `${h.len}x${h.beam}x${h.dep}`, yearBuilt: String(h.yr||''), condition: String(h.cond||''), state: h.state||'', adjTons: fmtT(h.adj||0), settlement: fmt(h.settlement||0), flagThresh: fmtT(h.flagT||0), grade: h.isPS?'P&S ISRI 231/232':'HMS#1', uscgNum: h.uscg||'', anchorN: String(h.anchor?.n||0), anchorCertified: String(h.anchor?.certified||false) }) }).catch(()=>{}); } // ── v5.7 TICKET AUDIT ── function lbsToGT(lbs){return lbs/2240;} function switchRailTab(tab){ document.querySelectorAll('.rail-tab').forEach(t=>t.classList.remove('active')); document.getElementById('tab-'+tab).classList.add('active'); if(tab==='hulls'){ document.getElementById('railHullPanel').style.display='flex'; document.getElementById('railAuditPanel').style.display='none'; } else { document.getElementById('railHullPanel').style.display='none'; document.getElementById('railAuditPanel').style.display='flex'; } } function showAuditView(){ document.getElementById('welcomeScreen').style.display='none'; document.getElementById('calcForm').style.display='none'; document.getElementById('assessView').style.display='none'; document.getElementById('auditView').style.display='block'; document.getElementById('auditView2').style.display='none'; document.getElementById('rrHullMode').style.display='none'; document.getElementById('rrAuditMode').style.display='flex'; switchRailTab('audit'); renderAuditLoads(); } function showAuditView2(){ document.getElementById('welcomeScreen').style.display='none'; document.getElementById('calcForm').style.display='none'; document.getElementById('assessView').style.display='none'; document.getElementById('auditView').style.display='none'; document.getElementById('auditView2').style.display='none'; document.getElementById('auditView2').style.display='block'; document.getElementById('rrHullMode').style.display='none'; document.getElementById('rrAuditMode').style.display='flex'; switchRailTab('audit'); } function renderAuditLoads(){ const TARE_THRESH_TRANSFER=17.0, TARE_THRESH_SEMI=17.7; // DEMO-101 Field B — 13 loads, uniform tare 40,190 const xl329=[ [84580,40190,44390],[80560,40190,40370],[80020,40190,39830],[84360,40190,44170], [83700,40190,43510],[81160,40190,40970],[72540,40190,32350],[84220,40190,44030], [86560,40190,46370],[86760,40190,46570],[83880,40190,43690],[82480,40190,42290],[54800,40190,14610] ]; const el329=document.getElementById('xl329_loads'); if(el329){ let html='',totalNet=0; xl329.forEach((r,i)=>{ const tareGT=lbsToGT(r[1]); const netGT=lbsToGT(r[2]); const flag=tareGT>TARE_THRESH_SEMI ?'F5 ▲ Semi' :tareGT>TARE_THRESH_TRANSFER ?'F5 Watch':''; totalNet+=r[2]; html+=`${i+1}${r[0].toLocaleString()}${r[1].toLocaleString()}${r[2].toLocaleString()}${netGT.toFixed(2)}${tareGT.toFixed(3)}${flag}`; }); html+=`TOTAL${totalNet.toLocaleString()} lbs${lbsToGT(totalNet).toFixed(2)} GTAvg 17.942`; el329.innerHTML=html; } // DEMO-102 Field A — 13 loads, uniform tare 38,650 const xl752a=[ [79980,38650,41330],[79400,38650,40750],[81320,38650,42670],[81880,38650,43230], [81420,38650,42770],[80800,38650,42150],[83740,38650,45090],[81300,38650,42650], [78920,38650,40270],[79640,38650,40990],[79400,38650,40750],[78080,38650,39430],[74300,38650,35650] ]; const el752=document.getElementById('xl752a_loads'); if(el752){ let html='',totalNet=0; xl752a.forEach((r,i)=>{ const tareGT=lbsToGT(r[1]); const netGT=lbsToGT(r[2]); const flag=tareGT>TARE_THRESH_SEMI ?'F5 ▲ Semi' :tareGT>TARE_THRESH_TRANSFER ?'F5 Watch':''; totalNet+=r[2]; html+=`${i+1}${r[0].toLocaleString()}${r[1].toLocaleString()}${r[2].toLocaleString()}${netGT.toFixed(2)}${tareGT.toFixed(3)}${flag}`; }); html+=`TOTAL${totalNet.toLocaleString()} lbs${lbsToGT(totalNet).toFixed(2)} GTAvg 17.254`; el752.innerHTML=html; } } function addTicketLine(){ // ── INPUTS ── const ticket = document.getElementById('at_ticket').value.trim(); const hull = document.getElementById('at_hull').value.trim(); const grade = document.getElementById('at_grade').value; const price = parseFloat(document.getElementById('at_price').value) || 0; const gross = parseFloat(document.getElementById('at_gross').value) || 0; const tare = parseFloat(document.getElementById('at_tare').value) || 0; const rgt = parseFloat(document.getElementById('at_rgt').value) || 0; const invoice = parseFloat(document.getElementById('at_invoice').value) || 0; const ded = parseFloat(document.getElementById('at_ded').value) || 0; const result = document.getElementById('atf_result'); if(!gross && !rgt){result.innerHTML='
Enter Gross lbs (or Reported GT) to analyze.
';return;} // ── WEIGHT CALCS ── const net = gross > 0 ? gross - tare : 0; const calcGT_2240 = gross > 0 ? gross / 2240 : 0; // correct gross-ton divisor const calcGT_2000 = gross > 0 ? gross / 2000 : 0; // short-ton divisor (fraud check) const netGT = net > 0 ? net / 2240 : (rgt || 0); const calcTotal = netGT * price; const arithDiff = invoice > 0 ? Math.round(Math.abs(calcTotal - invoice) * 100) / 100 : 0; const tareGT = tare > 0 ? tare / 2240 : 0; const ST_TO_GT = 2000 / 2240; const FRP_MAX_ST = 5; const FRP_MIN_ST = 2; const TARE_T = 17.0; const TARE_S = 17.7; const gradeMarket = {ps:383, hms1:370, hms2:235, 'barge-plate':435, other:null}; const mkt = gradeMarket[grade]; const flags = []; // ── FLAG 4 — SHORT-TON / UNIT OF MEASURE FRAUD ── if(gross > 0 && rgt > 0){ const diffFromGT = Math.abs(rgt - calcGT_2240); const diffFromST = Math.abs(rgt - calcGT_2000); const shortTonError = diffFromST < 0.05 && diffFromGT > 0.5; const gtMismatch = diffFromGT > 0.05 && !shortTonError; if(shortTonError){ const missingGT = calcGT_2240 - rgt; const exposure = missingGT * price; flags.push({cls:'critical', ttl:'FLAG 4 ■ SHORT-TON FRAUD — Unit of Measure', body:`Reported GT (${rgt.toFixed(4)}) matches gross lbs ÷ 2,000 (short tons = ${calcGT_2000.toFixed(4)}), not ÷ 2,240 (gross tons = ${calcGT_2240.toFixed(4)}). Gulf South barge scrap settles in gross tons (2,240 lbs). This undisclosed conversion removes ${missingGT.toFixed(4)} GT × $${price} = $${Math.round(exposure).toLocaleString()} without disclosure — an 11.2% systematic reduction. Cite: Broome County Scrap Audit; TrueYield gross-ton standard.`}); } else if(gtMismatch){ const exposure = diffFromGT * price; flags.push({cls:'watch', ttl:`FLAG 4 ▲ GT MISMATCH — Δ${diffFromGT.toFixed(4)} GT`, body:`Reported GT (${rgt.toFixed(4)}) does not match gross lbs ÷ 2,240 (${calcGT_2240.toFixed(4)}). Difference: ${diffFromGT.toFixed(4)} GT × $${price} = $${Math.round(exposure).toLocaleString()}. Verify raw scale ticket pounds and confirm unit of measure on invoice.`}); } } // ── FLAG 2 — GRADE MISCLASSIFICATION ── if(grade === 'hms2' || grade === 'hms1'){ const psRef = 295; const spread = psRef - price; const exposure = netGT * Math.max(spread, 0); flags.push({cls:'critical', ttl:'FLAG 2 ■ GRADE MISCLASSIFICATION — HMS on Barge Structural Plate', body:`${grade === 'hms2' ? 'HMS #2 / Mixed' : 'HMS Unprepared'} on hopper barge material. Per ISRI 231/232 (January 2026), 5/16" hopper barge shell plate = P&S Unprepared (min threshold: 1/4"). Grade spread vs P&S floor $${psRef}/GT: $${spread}/GT × ${netGT.toFixed(2)} GT = $${Math.round(exposure).toLocaleString()}. Action: request recycler’s written ISRI basis for HMS classification.`}); } // ── FLAG 3 — PRICE ANOMALY / INDEX NOT DISCLOSED ── if(mkt && price > 0 && price < mkt - 20){ const gap = mkt - price; const exposure = netGT * gap; flags.push({cls:'critical', ttl:'FLAG 3 ■ PRICE ANOMALY — Below Estimated Market', body:`$${price}/GT is $${gap}/GT below estimated ${grade === 'ps' ? 'P&S' : grade.toUpperCase()} Gulf South market ($${mkt}/GT). Exposure: ${netGT.toFixed(2)} GT × $${gap} = $${Math.round(exposure).toLocaleString()}. Action: request index name, index date, and price source. No index citation = undisclosed price manipulation.`}); } // ── DEDUCTION → GT CONVERSION ── if(ded > 0 && price > 0){ const impliedGT = ded / price; const impliedST = impliedGT / ST_TO_GT; const overstate = impliedST > FRP_MAX_ST; const dedExposure = overstate ? (impliedST - FRP_MAX_ST) * ST_TO_GT * price : 0; if(overstate){ flags.push({cls:'critical', ttl:`FLAG 3+ ■ DEDUCTION OVERSTATEMENT — Implies ${impliedST.toFixed(2)} ST`, body:`Dollar deduction $${ded.toLocaleString()} at $${price}/GT implies ${impliedGT.toFixed(2)} GT (${impliedST.toFixed(2)} ST) removed. Documented max for fiberglass covers: ${FRP_MAX_ST} ST. Overstated portion: ${(impliedST - FRP_MAX_ST).toFixed(2)} ST × $${price}/GT × ${ST_TO_GT.toFixed(4)} = $${Math.round(dedExposure).toLocaleString()}. Require physical weight documentation — flat dollar deductions with no tonnage basis are not standard settlement practice.`}); } else { flags.push({cls:'info', ttl:`ⓘ DEDUCTION AUDIT — $${ded.toLocaleString()} → ${impliedST.toFixed(2)} ST implied`, body:`Converts to ${impliedGT.toFixed(2)} GT (${impliedST.toFixed(2)} ST) at $${price}/GT. Within documented range (${FRP_MIN_ST}–${FRP_MAX_ST} ST for FRP covers). Deduction is plausible in size — retain documentation and ensure it is expressed as tonnage, not a flat dollar amount, in final settlement packet.`}); } } // ── FLAG 5 — TARE WEIGHT ANOMALY ── if(tare > 0){ if(tareGT > TARE_S){ flags.push({cls:'critical', ttl:`FLAG 5 ■ TARE ANOMALY — ${tareGT.toFixed(3)} GT exceeds Semi+2.5`, body:`Tare ${tare.toLocaleString()} lbs = ${tareGT.toFixed(3)} GT exceeds semi-trailer norm+2.5 threshold (${TARE_S} GT) by ${(tareGT-TARE_S).toFixed(3)} GT. Dollar impact per load: $${Math.round((tareGT-TARE_S)*price).toLocaleString()}. Require: vehicle class, vehicle ID, independent tare verification.`}); } else if(tareGT > TARE_T){ flags.push({cls:'watch', ttl:`FLAG 5 ▲ TARE WATCH — ${tareGT.toFixed(3)} GT exceeds Transfer+2.5`, body:`Tare ${tare.toLocaleString()} lbs = ${tareGT.toFixed(3)} GT exceeds transfer truck norm+2.5 (${TARE_T} GT) by ${(tareGT-TARE_T).toFixed(3)} GT. If repeated across 3+ loads, escalates to Critical. Request truck class documentation.`}); } } // ── FLAG 7 — ARITHMETIC ── if(invoice > 0){ if(arithDiff < 0.10){ flags.push({cls:'clean', ttl:'FLAG 7 ✓ ARITHMETIC — PASS', body:`${netGT.toFixed(4)} GT × $${price} = $${calcTotal.toFixed(2)}${ded>0?' − $'+ded.toFixed(2)+' deduction':''} = $${(calcTotal-ded).toFixed(2)}. Invoice: $${invoice.toFixed(2)}. Math correct.`}); } else { flags.push({cls: arithDiff > 50 ? 'critical' : 'watch', ttl:`FLAG 7 ${arithDiff>50?'■':'▲'} ARITHMETIC ERROR — $${arithDiff.toFixed(2)}`, body:`Calculated: ${netGT.toFixed(4)} GT × $${price} = $${calcTotal.toFixed(2)}. Invoice: $${invoice.toFixed(2)}. Difference: $${arithDiff.toFixed(2)}${arithDiff>50?' — material error, verify immediately.':' — minor, verify raw ticket.'}`}); } } // ── RENDER ── const critCount = flags.filter(f=>f.cls==='critical').length; const statusBanner = critCount > 0 ? `
■ ${critCount} CRITICAL FLAG${critCount>1?'S':''} — DISPUTE ACTION REQUIRED
` : `
✓ NO CRITICAL FLAGS ON THIS LINE
`; const flagHtml = flags.map(f=>`
${f.ttl}
${f.body}
`).join(''); const gtColor = (gross>0&&rgt>0) ? (Math.abs(rgt-calcGT_2240)<0.05?'#2ECC88':'#E84B4B') : '#4A6A84'; const arColor = invoice>0 ? (arithDiff<0.10?'#2ECC88':arithDiff>50?'#E84B4B':'#F2B42D') : '#4A6A84'; const trColor = tare>0 ? (tareGT>TARE_S?'#E84B4B':tareGT>TARE_T?'#F2B42D':'#2ECC88') : '#4A6A84'; const dedColor = ded>0 ? (ded/price/ST_TO_GT>FRP_MAX_ST?'#E84B4B':'#2ECC88') : '#4A6A84'; result.innerHTML=`
Ticket ${ticket||'—'} · ${hull||'—'}
${document.getElementById('at_date').value||''} · ${grade==='ps'?'P&S Unprepared':grade==='hms1'?'HMS Unprepared':grade==='hms2'?'HMS #2':grade==='barge-plate'?'Barge Plate':'Other'} · $${price}/GT
${statusBanner}
Net Weight
${gross>0?net.toLocaleString()+' lbs':'—'}
${netGT.toFixed(4)} GT
GT Check (Flag 4)
${gross>0&&rgt>0?(Math.abs(rgt-calcGT_2240)<0.05?'✓ Match':'■ Mismatch'):gross>0?calcGT_2240.toFixed(4):'—'}
${gross>0?'Calc: '+calcGT_2240.toFixed(4)+' GT':''}
Calc. Total
$${calcTotal.toFixed(2)}
${netGT.toFixed(4)} × $${price}
Arith. (Flag 7)
${invoice>0?(arithDiff<0.10?'✓ Pass':'■ $'+arithDiff.toFixed(2)):'N/A'}
invoice: ${invoice>0?'$'+invoice.toFixed(2):'not entered'}
Tare / Ded.
${tare>0?tareGT.toFixed(3)+' GT':'—'}
${ded>0?'Ded: $'+ded.toFixed(2)+' → '+(ded/price/ST_TO_GT).toFixed(2)+' ST':tare>0?(tareGT>TARE_S?'▲ SEMI FLAG':tareGT>TARE_T?'▲ Transfer flag':'✓ OK'):'—'}
${flagHtml||'
✓ No flags detected
'}
`; }
TrueYield Marketplace BETA — Streamlining the barge scrap transaction

Stop Chasing Recyclers.
Let Them Compete for Your Business.

Submit your hull once. Qualified recyclers bid competitively. TrueYield verifies the settlement. You get paid — without a single phone call.

1
Submit
Upload photos, hull specs, and location. Takes 5 minutes.
2
Bids come in
Qualified recyclers compete. You see every bid in real time.
3
We award
TrueYield awards to the high bidder. Settlement guaranteed.
4
You get paid
Confirmed amount, confirmed date. No surprises at the scale.
Submit a Hull for Competitive Bid

01  Hull Identification

02  Location & Condition

03  Timeline & Contact

04  Hull Photos

Upload photos from your camera or files. Recyclers require photos to submit competitive bids. Tap any zone to open your camera directly.

📷
Port side
📷
Starboard
📷
Bow
📷
Stern
📷
Deck / covers
📷
Interior / hold
0 of 6 photos uploaded

05  Hull Condition Checklist

TrueYield Guarantee

✓  Independent weight estimate generated before bidding opens
✓  All bids verified against TrueYield baseline
✓  Settlement audit included on every awarded hull
✓  Payment guaranteed within agreed terms
✓  You never speak to a recycler — we handle it
No upfront cost  ·  No award, no fee

Hull Submitted Successfully

Your hull has been added to the TrueYield Marketplace. Qualified recyclers in your region are being notified now.

■ Live Bid Activity
Notifying recyclers in your region...
Active Bid Board  — 8 hulls in market  ·  3 closing today  ·  2 awarded this week
IB-4471 — Ingram Barge
200 × 35 × 13 ft covered hopper  ·  1998  ·  Memphis, TN  ·  3 bids received
TY Estimate
$81,240
Est. GT
212.6 GT
Location
Memphis, TN
Condition
Retired — afloat
Covers
Steel roll tops
Bid closes
4h 22m
RankRecyclerBid ($/GT)Total bidGradeTimelineTY verified
#1 ▲ Mid-South Metals
Memphis, TN
$384/GT $81,638 P&S Prepared 7–10 days ✓ Above TY est.
#2 River Steel LLC
Caruthersville, MO
$371/GT $78,875 P&S Prepared 14 days ✓ Within range
#3 Delta Scrap Co.
Memphis, TN
$318/GT $67,607 HMS #1 5 days ⚠ Wrong grade
Award locks in $81,638 settlement guarantee  ·  No upfront cost — no award, no fee
✓ Award Confirmed — Mid-South Metals
Settlement guaranteed: $81,638  ·  Expected payment within 10 days of delivery  ·  TrueYield audit included
🚢Closing Soon
IB-4471
200×35×13 Covered Hopper  ·  1998  ·  Memphis TN
TY Estimate
$81,240
High Bid
$81,638
Est. GT
212.6 GT
Bids
3
🚢Closing Soon
IB-4398
200×35×12 Covered Hopper  ·  1987  ·  Cairo IL
TY Estimate
$77,890
High Bid
$79,200
Est. GT
203.4 GT
Bids
4
🚢Open
IB-4502
195×35×12 Covered Hopper  ·  1993  ·  Paducah KY
TY Estimate
$72,140
High Bid
$69,800
Est. GT
188.4 GT
Bids
2
🚢Open
IB-4419
200×35×13 Open Hopper  ·  2001  ·  St. Louis MO
TY Estimate
$84,600
High Bid
Est. GT
221.0 GT
Bids
0
🚢Open
IB-4388
200×35×12 Covered Hopper  ·  1982  ·  Natchez MS
TY Estimate
$69,420
High Bid
$71,100
Est. GT
181.3 GT
Bids
2
🚢Awarded
IB-4341
195×35×12 Covered Hopper  ·  1989  ·  Baton Rouge LA
TY Estimate
$74,850
Awarded
$79,204
Above estimate
+5.8%
Recycler
Sample Recycler Co.
Hulls in market
8
Total GT bid
1,624
Avg bid vs TY est.
+3.2%
Recyclers active
12
Awarded this week
$160,442
Recycler Bid Portal
How it works for recyclers: TrueYield notifies you when a hull in your coverage area is available. You receive a complete package — specs, photos, location, TrueYield weight estimate. You submit your best bid. Bids are blind — you compete on price, grade, and terms. TrueYield awards to the high qualified bidder. You get a confirmed buy with no negotiation.

Available Hulls — Your Coverage Area

IB-4471
200×35×13 Covered Hopper  ·  1998
Est. 212.6 GT  ·  Steel roll tops
Memphis, TN — 24 miles from yard
IB-4398
200×35×12 Covered Hopper  ·  1987
Est. 203.4 GT  ·  No covers
Cairo, IL — 61 miles from yard
IB-4341
195×35×12 Covered Hopper  ·  1989
Est. 188.4 GT  ·  FRP covers
Baton Rouge, LA — 142 miles from yard
IB-4471 — Package Details
Dimensions
200×35×13 ft
Year built
1998
TY Est. GT
212.6 GT
Condition
Retired — afloat
Covers: Steel roll tops (included in GT estimate)  ·  No FRP  ·  No mud contamination noted  ·  Hull accessible by tug from fleeting area
Submit Your Bid
Why bid through TrueYield
◆  Qualified inventory only. Every hull includes a TrueYield weight estimate and condition documentation. No surprise weights at the scale.
◆  Guaranteed payment flow. TrueYield manages the transaction. You focus on processing, not chasing paperwork.
◆  Consistent pipeline. Fleet operators submit all their scrap through TrueYield. You get early access to volume you'd otherwise miss.
TrueYield AI
Hi! I'm your TrueYield assistant. I can help you understand hull estimates, audit findings, P&S pricing, flag thresholds, or anything else about the barge scrap market. What do you need?
What is P&S grade?
Why was my hull flagged?
Current Ohio Valley P&S pricing
What is tare weight manipulation?
How is GT calculated?