from fin_infra.providers.tax import TaxBitProviderTaxProviderTaxBit provider for crypto tax calculations (v2 - not yet implemented). **Subscription Required**: - Base fee: $50-$200/month - Per-user fee: $1-$5/user - Total cost: $10k-$50k/month for 10,000 users **Authentication**: - OAuth 2.0 with client credentials - Access token refresh every 24 hours - Rate limit: 100 requests/minute **Environment Variables**: - TAXBIT_CLIENT_ID: OAuth client ID - TAXBIT_CLIENT_SECRET: OAuth client secret - TAXBIT_BASE_URL: API endpoint (default: https://api.taxbit.com) **Supported Features**: - Form 8949: Sales and Other Dispositions of Capital Assets - 1099-B: Proceeds from Broker Transactions (crypto) - 1099-MISC: Staking rewards, airdrops - Capital gains/losses calculation (FIFO, LIFO, HIFO) - Cost basis tracking **Not Supported**: - Traditional tax forms (W-2, 1099-INT/DIV) - use IRS provider
>>> provider = TaxBitProvider( ... client_id=os.getenv("TAXBIT_CLIENT_ID"), ... client_secret=os.getenv("TAXBIT_CLIENT_SECRET") ... ) >>> # Raises NotImplementedError until v2 implementation