β ΠΠ°Π·Π°Π΄"""
AlphaPulse Bot β "This Day in Crypto" Historical Events Database
Curated crypto milestones indexed by (month, day).
Each event: {'year': int, 'event': str, 'icon': str}
"""
CRYPTO_HISTORY = {
# ββ January ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(1, 3): [{'year': 2009, 'event': 'Bitcoin Genesis Block mined by Satoshi Nakamoto', 'icon': 'βοΈ'}],
(1, 9): [{'year': 2009, 'event': 'Bitcoin v0.1 software released to the world', 'icon': 'πΎ'}],
(1, 10): [{'year': 2024, 'event': 'SEC approves first US spot Bitcoin ETFs', 'icon': 'π'}],
(1, 12): [{'year': 2009, 'event': 'First Bitcoin transaction: Satoshi sends 10 BTC to Hal Finney', 'icon': 'π€'}],
(1, 15): [{'year': 2018, 'event': 'Bitcoin drops below $10K after hitting $20K ATH β bear market begins', 'icon': 'π'}],
(1, 27): [{'year': 2014, 'event': 'Charlie Shrem arrested for money laundering via Bitcoin', 'icon': 'βοΈ'}],
# ββ February βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(2, 7): [{'year': 2014, 'event': 'Mt. Gox halts all Bitcoin withdrawals, panic begins', 'icon': 'π¨'}],
(2, 8): [{'year': 2021, 'event': 'Tesla buys $1.5B in Bitcoin, BTC pumps past $44K', 'icon': 'π'}],
(2, 12): [{'year': 2021, 'event': 'BNY Mellon announces Bitcoin custody services', 'icon': 'π¦'}],
(2, 19): [{'year': 2021, 'event': 'Bitcoin market cap exceeds $1 trillion for first time', 'icon': 'π'}],
(2, 24): [{'year': 2014, 'event': 'Mt. Gox goes offline, 850K BTC lost in biggest crypto hack', 'icon': 'π'}],
(2, 28): [{'year': 2014, 'event': 'Mt. Gox files for bankruptcy in Tokyo', 'icon': 'π'}],
# ββ March ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(3, 11): [{'year': 2020, 'event': 'WHO declares COVID-19 pandemic β crypto about to crash', 'icon': 'π¦ '}],
(3, 12): [{'year': 2020, 'event': 'Black Thursday: BTC crashes 50% in 24h to $3,800', 'icon': 'π'}],
(3, 13): [{'year': 2021, 'event': 'Bitcoin breaks $60,000 for the first time', 'icon': 'π'}],
(3, 14): [{'year': 2024, 'event': 'Bitcoin hits new ATH of $73,750 ahead of halving', 'icon': 'ποΈ'}],
(3, 22): [{'year': 2018, 'event': 'Twitter bans crypto advertising, following Google and Facebook', 'icon': 'π«'}],
(3, 23): [{'year': 2021, 'event': 'Beeple NFT sells for $69M at Christie\'s β NFT mania peaks', 'icon': 'π¨'},
{'year': 2025, 'event': 'MicroStrategy holds 500K+ BTC β largest corporate holder', 'icon': 'π’'}],
(3, 25): [{'year': 2019, 'event': 'Bitcoin breaks back above $4,000 β beginning of recovery', 'icon': 'π'}],
# ββ April ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(4, 1): [{'year': 2019, 'event': 'Bitcoin jumps 20% in minutes, triggering "April Fools rally"', 'icon': 'πͺ'}],
(4, 5): [{'year': 2021, 'event': 'Visa starts settling transactions in USDC stablecoin', 'icon': 'π³'}],
(4, 14): [{'year': 2021, 'event': 'Coinbase goes public (COIN) at $328 β $86B valuation', 'icon': 'π'}],
(4, 15): [{'year': 2021, 'event': 'DOGE pumps 400% in a week as "Doge Day" trends', 'icon': 'π'}],
(4, 18): [{'year': 2021, 'event': 'Turkey bans crypto payments, BTC drops 4%', 'icon': 'πΉπ·'}],
(4, 20): [{'year': 2024, 'event': 'Bitcoin 4th halving: block reward drops to 3.125 BTC', 'icon': 'βοΈ'}],
(4, 22): [{'year': 2023, 'event': 'ARB token launches, Arbitrum becomes largest L2 by TVL', 'icon': 'π·'}],
(4, 25): [{'year': 2013, 'event': 'Bitcoin crashes 60% in 3 days: $260 β $100', 'icon': 'π₯'}],
# ββ May βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(5, 8): [{'year': 2021, 'event': 'Dogecoin hits ATH $0.73 before Elon\'s SNL appearance tanks it', 'icon': 'π'}],
(5, 9): [{'year': 2022, 'event': 'UST depegs from $1 β Terra/Luna collapse begins', 'icon': 'π'}],
(5, 12): [{'year': 2022, 'event': 'LUNA crashes from $80 to $0.01 in 48 hours. $40B wiped', 'icon': 'π'}],
(5, 13): [{'year': 2022, 'event': 'Terra blockchain halted. Do Kwon says "deploying more capital"', 'icon': 'π'}],
(5, 19): [{'year': 2021, 'event': 'BTC crashes 30% after China FUD. Largest single-day liquidation', 'icon': 'π¨π³'}],
(5, 22): [{'year': 2010, 'event': 'First real Bitcoin purchase: 10,000 BTC for 2 pizzas ($41 each)', 'icon': 'π'}],
# ββ June ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(6, 5): [{'year': 2023, 'event': 'SEC sues Binance and Changpeng Zhao', 'icon': 'βοΈ'}],
(6, 6): [{'year': 2023, 'event': 'SEC sues Coinbase for operating as unregistered exchange', 'icon': 'βοΈ'}],
(6, 13): [{'year': 2022, 'event': 'Celsius Network halts withdrawals β contagion begins', 'icon': 'π§'}],
(6, 15): [{'year': 2022, 'event': 'Three Arrows Capital (3AC) hit with massive margin calls', 'icon': 'π'}],
(6, 18): [{'year': 2021, 'event': 'El Salvador passes Bitcoin as legal tender β first country ever', 'icon': 'πΈπ»'}],
(6, 30): [{'year': 2015, 'event': 'Ethereum mainnet launches β the world computer is born', 'icon': 'β '}],
# ββ July ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(7, 1): [{'year': 2022, 'event': 'Three Arrows Capital files for bankruptcy', 'icon': 'π'}],
(7, 6): [{'year': 2022, 'event': 'Voyager Digital halts withdrawals and files Chapter 11', 'icon': 'π'}],
(7, 13): [{'year': 2022, 'event': 'Celsius files for bankruptcy β $4.7B in liabilities', 'icon': 'π§'}],
(7, 20): [{'year': 2017, 'event': 'Bitcoin community avoids split: SegWit locked in (BIP91)', 'icon': 'π€'}],
(7, 22): [{'year': 2014, 'event': 'Ethereum ICO begins at $0.31 per ETH', 'icon': 'β '}],
(7, 30): [{'year': 2015, 'event': 'First Ethereum block mined. Vitalik era begins', 'icon': 'π·'}],
# ββ August ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(8, 1): [{'year': 2017, 'event': 'Bitcoin Cash (BCH) hard fork from Bitcoin', 'icon': 'π'}],
(8, 5): [{'year': 2021, 'event': 'EIP-1559 goes live: Ethereum starts burning fees', 'icon': 'π₯'}],
(8, 10): [{'year': 2021, 'event': 'Poly Network hacked for $611M β hacker returns most funds', 'icon': 'π΄ββ οΈ'}],
(8, 18): [{'year': 2020, 'event': 'SushiSwap launches, starting the DeFi "food token" craze', 'icon': 'π£'}],
(8, 24): [{'year': 2017, 'event': 'SegWit activates on Bitcoin. Scaling wars end (mostly)', 'icon': 'β‘'}],
# ββ September βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(9, 4): [{'year': 2017, 'event': 'China bans ICOs. Market drops 20%', 'icon': 'π¨π³'}],
(9, 7): [{'year': 2021, 'event': 'El Salvador officially adopts Bitcoin. BTC crashes 10% same day', 'icon': 'πΈπ»'}],
(9, 15): [{'year': 2022, 'event': 'Ethereum Merge complete: PoW β PoS. Energy use drops 99.95%', 'icon': 'π'}],
(9, 21): [{'year': 2017, 'event': 'China bans ALL crypto trading. Bitcoin drops below $4K', 'icon': 'π¨π³'}],
(9, 24): [{'year': 2020, 'event': 'Uniswap airdrops UNI token β $1,200 per wallet for free', 'icon': 'π¦'}],
# ββ October βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(10, 1): [{'year': 2013, 'event': 'Silk Road seized by FBI. Ross Ulbricht arrested', 'icon': 'βοΈ'}],
(10, 7): [{'year': 2021, 'event': 'Bitcoin hits $55K as "Uptober" narrative takes hold', 'icon': 'π'}],
(10, 19): [{'year': 2021, 'event': 'First Bitcoin futures ETF (BITO) launches on NYSE', 'icon': 'π'}],
(10, 28): [{'year': 2021, 'event': 'Facebook rebrands to Meta β metaverse tokens pump', 'icon': 'π'}],
(10, 31): [{'year': 2008, 'event': 'Satoshi publishes Bitcoin whitepaper. Everything starts here', 'icon': 'π'}],
# ββ November ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(11, 2): [{'year': 2022, 'event': 'CoinDesk reveals Alameda balance sheet is mostly FTT', 'icon': 'π°'}],
(11, 6): [{'year': 2022, 'event': 'CZ tweets "we will liquidate our FTT" β FTX death spiral begins', 'icon': 'π£'}],
(11, 8): [{'year': 2022, 'event': 'FTX halts withdrawals. Binance signs LOI to acquire (then backs out)', 'icon': 'π¨'}],
(11, 10): [{'year': 2021, 'event': 'Bitcoin hits ATH $69,000. Peak euphoria', 'icon': 'ποΈ'}],
(11, 11): [{'year': 2022, 'event': 'FTX, Alameda, and 130 entities file for bankruptcy. SBF resigns', 'icon': 'π'}],
(11, 12): [{'year': 2022, 'event': 'FTX hacked for $600M hours after bankruptcy filing', 'icon': 'π΄ββ οΈ'}],
(11, 28): [{'year': 2017, 'event': 'Bitcoin crosses $10,000 for the first time', 'icon': 'π'}],
# ββ December ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
(12, 1): [{'year': 2017, 'event': 'CBOE announces Bitcoin futures. Institutional era dawns', 'icon': 'ποΈ'}],
(12, 6): [{'year': 2017, 'event': 'NiceHash hacked for 4,700 BTC', 'icon': 'π΄ββ οΈ'}],
(12, 11): [{'year': 2017, 'event': 'CBOE Bitcoin futures go live. BTC hits $17K', 'icon': 'π'}],
(12, 17): [{'year': 2017, 'event': 'Bitcoin hits ATH near $20,000. CME futures launch same day', 'icon': 'ποΈ'}],
(12, 22): [{'year': 2017, 'event': 'Bitcoin crashes 30% from ATH. "Crypto winter" begins', 'icon': 'βοΈ'}],
(12, 25): [{'year': 2013, 'event': 'Bitcoin ends year at $730 β up 5,400% from January', 'icon': 'π'}],
}
def get_today_events(month: int, day: int) -> list:
"""Return historical events for a given date. Falls back to nearby dates if empty."""
events = CRYPTO_HISTORY.get((month, day), [])
if events:
return events
# Try adjacent days (Β±1) for better coverage
for offset in [1, -1, 2, -2]:
nearby = CRYPTO_HISTORY.get((month, day + offset), [])
if nearby:
return [dict(e, _nearby=True) for e in nearby]
return []