The short answer
Kalshi event contracts are taxed as Section 1256 contracts: 60% long-term / 40% short-term capital gains, regardless of how long you held. You'll receive a 1099-B at year end.
Polymarket is now CFTC-licensed in the US but settles in USDC. Treatment varies — many CPAs still report gains as ordinary income pending clearer 1099 guidance. Confirm with a tax pro.
This is general information, not tax advice. Talk to a CPA who handles crypto.