91³Ô¹ÏÍø

Watch CBS News

Lawmakers call for CFTC crackdown on prediction markets after bet on downed U.S. airmen

Lawmakers are pressing securities regulators to crack down on prediction markets amid several recent incidents of people using the increasingly popular platforms to bet on events tied to the Iran war and other government actions. 

In an April 6 to Commodity Futures Trading Commission Chair Michael Selig, seven House Democrats demanded that the agency tighten its oversight of prediction markets after Polymarket allowed customers to wager on the fate of two U.S. airmen shot down over Iran last week. 

Betting on life and death?

"It is morally corrupt and completely unacceptable for these platforms to allow people to bet on whether American service members live or die," Rep. Seth Moulton of Massachusetts, a leader of the effort,  in a statement. "This is not a game. The CFTC has the authority to stop this, and we want to know why it hasn't."

The CFTC did not immediately respond to a request for comment on the lawmakers' letter.

Companies like Polymarket and rival Kalshi let users wager money on the outcome of elections, sports contests and many other events. Yet while their popularity has exploded, the companies are attracting attention from lawmakers and other critics who say they violate anti-gambling regulations and who raise concerns about the integrity of trading activity on the platforms. 

Polymarket allowed speculators last week to bet on whether the U.S. airmen shot down in Iran would be rescued by April 3 or April 4. Both crew members from the downed F-15E fighter jet were rescued. The company said it took the contract down immediately, but acknowledged in a posted on social media last week that the wager had "slipped through" the company's internal safeguards. 

Both Polymarket and Kalshi have recently said they are strengthening their controls to prevent insider trading. 

"Wild West" markets

In their letter, the lawmakers said prediction markets "resemble an unregulated 'Wild West'," pointing to recent instances of alleged insider trading. 

Those included a Polymarket client who made $436,000 in January by appearing to anticipate the capture of former Venezuelan President Nicolás Maduro by U.S. forces. Another user of the platform also appeared to make hundreds of thousands of dollars betting on the timing of U.S. strikes on Iran. 

"[R]ecent high-profile instances of alleged insider trading on prediction market platforms relating to U.S. government actions — including the military's intervention in Venezuela and our recent attack on Iran — have fueled concern that the CFTC does not have adequate control over these fast-growing markets," the lawmakers wrote. 

An existing CFTC rule bans contracts that "involve, relate, or reference terrorism, assassination, war, gaming, or an activity that is unlawful under any State or Federal law," the lawmakers noted in their letter. 

 The agency "should apply its existing rule prohibiting bets relating to terrorism, assassinations and war. This should especially be clear for contracts that are as morally obscene as betting on military action in Venezuela and Iran," they wrote. 

The House group asked that the CFTC respond by April 15 to a series of questions about its oversight of prediction markets, including why it has failed to take action against war-related bets. They also asked if the agency is aware of any conflicts of interest between financial market players and high-ranking government officials.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });