更新日誌
追蹤 dTax 每一個里程碑——從核心引擎到全端稅務平台。
支援幣安美國的轉換訂單,並修正風險掃描
幣安美國在訂單簿之外成交的轉換與買賣訂單(Convert 等)現在會同步,以前只同步現貨成交。只儲存已成交的訂單,處理中的訂單會在成交後補上。事前稽核風險掃描不再把所有處置都報成缺少成本基礎:它現在使用與預設稅務報告相同的 FIFO 計算。沒有美元價格的處置會單獨列出,洗售檢查也會跨年檢查。儀表板最近交易裡一直為空的損益欄已移除(損益請看報告)。交易所同步中失敗的期間現在隔一段時間再重試,不再幾秒內就放棄。小額資產(dust)兌換記錄也會同步。
大帳戶的幣安同步現在可以完成
同步交易記錄很多的幣安或幣安美國帳戶,不再出現「Unknown API error」。每次同步只讀取一段限時的資料並記住停在哪裡,頁面會自動繼續,最多 10 輪;如果還有剩餘,請再同步一次。交易分批儲存,充值與提現按時間段讀取;讀取不了的市場或時間段會在結果中列出,而不是被悄悄跳過,這部分請匯出 CSV。閘道逾時現在會顯示明確的提示。既有連線的第一次同步會把歷史再讀一遍,不會產生重複記錄。
英國同日與 30 天規則、多年成本基礎修正、英鎊處置明細
UK Share Pooling 現在對每筆處置依 HMRC 的識別順序處理:先同日規則,再 30 天(bed and breakfasting)規則,最後是 Section 104 匯總池,日期按英國日曆日計算;同一天的多筆買入視為一筆,按平均成本計。新的英國處置明細(Pro)列出每筆處置及決定其成本的規則、所匹配持倉的取得日期,以及處置筆數、處置收入、可扣除成本、利得與損失的合計,金額為英鎊:每筆取得與處置都按當天的歐洲央行(ECB)歐元參考匯率估值。dTax 不計算您的資本利得稅額或年度免稅額。對所有成本基礎方法的重要修正:某個稅年的報告現在會先考慮更早年份的處置,已賣出的批次不會再被重複匹配,處置也不會再匹配到賣出之後才取得的批次。平均成本方法(英國池、總平均、PMPA、加拿大 ACB)在連續賣出後不再漂移。因此,先前產生的報告中的數字可能與新的計算不同。同步後的自動重算若改變了已儲存的報告,先前匯出的檔案會被移除,郵件會說明變化,請重新匯出。洗售偵測現在也會看到次年前 30 天內的替代買入,使用買入時的數量,且前一年被禁止抵扣的虧損會加到替代批次的成本上。手動選擇批次時,更早年份未指定批次的賣出按先進先出處理。英國規則會顯示在每筆處置的 Form 8949 描述中。自託管:容器映像為私有,請透過支援團隊申請存取,詳見自託管指南。
錢包同步:被略過的區塊鏈現在會明確顯示,不再默默略過
修正了一個缺漏:區塊鏈錢包同步可能會默默略過無法查詢的區塊鏈(該鏈缺少伺服器端 API 金鑰,或遇到暫時性的速率限制/錯誤),卻仍然回報同步已全部完成。如果某個錢包只在受影響的區塊鏈上有活動,就會顯示「同步完成」,卻完全沒有提示該鏈其實從未被檢查過。現在,同步引擎會記錄每一條被略過的區塊鏈,並附上機器可讀的原因(缺少金鑰、速率限制、設定被封鎖等),以及是否值得重試的標記。只要有區塊鏈被略過,錢包卡片就會顯示清楚的內嵌提示(例如「base、cronos:平台設定待完成」),不再顯示過去無論如何都會出現、容易造成誤解的「已是最新」橫幅。內部實作細節(第三方廠商名稱、安全檢查名稱)絕不會出現在此訊息中,只會顯示面向使用者的類別與受影響的區塊鏈名稱。並新增迴歸測試,涵蓋先前未經測試的自訂鏈、EVM 與 Solana 略過路徑。
Binance.US API 同步:修正 IPv6 連線遭拒的問題
修正了在部分主機環境下影響 Binance.US API 同步的連線失敗問題。Node.js 17+ 變更了預設的 DNS 解析順序,不再優先使用 IPv4;在啟用 IPv6 對外網路的主機上,對於同時具有 A 與 AAAA 記錄的網域,對外請求可能會被導向 IPv6 位址。Binance.US 的 API 會明確拒絕 IPv6 用戶端連線,對使用者而言就表現為籠統且毫無幫助的連線錯誤。現在 API 伺服器在啟動時會讓所有對外 DNS 解析優先使用 IPv4;這不會為任何需要 IPv6 的功能停用 IPv6,只是改變優先嘗試的位址族。此變更作為防禦性措施,適用於所有交易所 API 連線,而不僅限於 Binance.US。
連接交易所 API:錯誤訊息更清楚
以前透過 API 金鑰連接交易所失敗時,不論實際原因為何,錯誤訊息一律是同一句籠統的「Failed to verify API keys with exchange.」,金鑰無效、IP 限制、時鐘偏差、權限不足或不支援的交易所,看起來全都一樣,導致無法自行診斷連線失敗的原因。現在錯誤回應會包含交易所實際回傳的拒絕原因(例如交易所 API 回傳的具體驗證錯誤),讓您能立刻分辨問題出在金鑰有誤、權限不足,還是其他原因。適用於所有支援的交易所,而不僅限於某一家。
Binance.US:新 CSV 格式與 API 同步支援
Binance.US 將 CSV 匯出改為一種未公開說明的新格式(分別使用 Base Asset / Quote Asset / Primary Asset 欄位),dTax 無法辨識,導致匯入時出現「No valid transactions found in CSV」。現已在保留原有格式的同時加入對新格式的支援,兩種格式都會自動偵測,無須手動選擇格式。可處理雙邊現貨交易(買入/賣出,對法定貨幣與穩定幣計價貨幣皆能正確歸類),以及單一資產列(存入、提領、質押獎勵、分發、推薦佣金)。此外也新增 Binance.US 作為直接 API 同步的選項(與 CSV 匯入並存);Binance.US 僅支援現貨,因此不會為其顯示合約/永續合約選項,這是預期行為。
PDF 報表:修正欄位重疊問題
修正了一個版面錯誤:Form 8949 的 (f)/(g)/(h) 欄位可能會疊在 (e) 欄 Cost Basis 之上,導致表頭出現「(e) Cost Ba(g)sis Adj.」這類亂碼,合計列的數字也會互相重疊,原因是欄寬公式沒有考慮前一欄實際結束的位置。同時也修正了 Audit Defense 報表中 Connected Accounts 與 Transaction Register 區段的相關重疊問題,其成因是 PDF 轉譯的一項特性:使用函式庫的自動前進游標在同一列繪製多個欄位時,各欄會相對彼此向下漂移。現在兩份報表都使用經過驗證的明確欄寬,這些欄寬加總後恰好等於頁面內容區域的寬度。
手動交易:新增「來源」欄位,用於依錢包比對成本基礎
修正了一個錯誤:啟用依錢包追蹤成本基礎(strictSilo)時,手動新增的交易(例如場外交易或您手動輸入的轉帳)無法與透過 CSV 匯入的交易進行成本基礎比對,因為手動輸入的交易無法指定其所屬的錢包/交易所。現在「新增交易」表單新增了「來源」欄位,手動輸入的買入批次與處分紀錄可歸入正確的成本基礎池,並在依錢包追蹤成本基礎時,與匯入的交易一樣被正確比對。
CSV 重新匯入修復 — 軟刪記錄不再阻擋更新
修復了一個 bug:使用者在介面刪除的交易,重新上傳 CSV 時仍然被判為重複匯入,導致使用者無法看到修改後的資料。原邏輯為了避開資料庫唯一約束,把所有匹配的記錄都跳過了,但這也擋住了那些主動軟刪然後修改 CSV 重傳的使用者。現在匯入路徑會把匹配項分成三類:已有的活躍重複(仍然跳過)、已軟刪的匹配(復活 — 清除 deletedAt、用新 CSV 的欄位覆蓋、重置 AI 分類和價格填充讓下游任務重跑)、全新記錄(按原邏輯插入)。介面回傳現在多了 resurrected 欄位,和 imported、skipped 一起展示本次匯入的完整情況。此問題由我們第一位付費客戶回報,24 小時內修復上線。
付款管線強化與管理後台工具
本次更新對訂閱付款流程進行了重大可靠性升級,並新增一批管理後台能力。付款可靠性:我們發現並修復了一個邊界場景 —— 當 Stripe 回呼延遲時,訂閱確認未即時寫回資料庫,使用者在原頁面重試可能導致重複扣款。現在結帳路徑有三道防線:在建立新訂閱前主動與 Stripe 對帳、修復歷史 webhook 失敗導致的孤兒訂閱;Lifetime 終身使用者禁止重複購買 PRO;同方案重複結帳守衛 —— 當使用者已有生效訂閱或有效的管理員贈送權益時,checkout 會被短路攔截。所有受影響的客戶已全額退款。Webhook 訂閱範圍擴充,新增處理 customer.subscription.created 事件,確保在 Stripe Dashboard 中建立的訂閱(例如管理員贈送)也能正確同步資料庫。管理後台新增:一鍵「贈送 12 個月 PRO」功能,建立自動到期、不自動續費的限期權益,無需 Stripe 訂閱支撐;永久刪除使用者功能(需輸入信箱二次確認),級聯清理使用者所有關聯資料;管理後台訂閱端點擴充支援 currentPeriodEnd、cancelAtPeriodEnd、status 欄位以便精細控制;修復了訂閱到期日被錯誤標記為「註冊時間」的顯示 bug。安全強化:管理員訂閱端點新增五道伺服端安全門 —— 禁止修改自己的訂閱(職責分離)、贈送期最長 24 個月(防止長期權益失控)、拒絕過期日期、活躍 Stripe 訂閱禁止覆蓋付款欄位(防止 DB↔Stripe 狀態漂移)、Lifetime 狀態升級需要使用者已是 Lifetime(防止透過 comp 端點越權)。測試:新增 16 個用例涵蓋全部防禦和安全路徑。
安全加固與可靠性修復
API 與前端內部安全加固及可靠性改進。安全方面:密碼重置令牌現以 SHA-256 雜湊形式儲存——原始令牌不再寫入資料庫,消除資料庫洩露導致的憑證暴露風險;SSRF 防護升級為 DNS 層級主機名稱驗證,阻止 DNS 重新綁定攻擊;修復 Content-Disposition 檔案名稱注入漏洞;認證豁免路徑改用精確比對邏輯。可靠性方面:使用可序列化 PostgreSQL 交易消除重複任務競態;價格補全改為每批 20 個並發寫入;R2 報告串流增加 30 秒超時;稅務計算 Worker 增加 5 分鐘強制超時。前端:修復 Firefox 下載相容性;修復輪詢區間洩漏;Onboarding 導航改用 Next.js router;刪除報告後清單正確重新整理至第 1 頁。
非同步稅務計算、多資產篩選與 URL 過濾器持久化
三項 UX 改進。(1) 稅務計算現在非同步執行——不再封鎖介面,引擎將任務放入背景佇列並顯示即時進度,計算完成後自動顯示結果。(2) 多資產篩選:交易篩選列現在顯示從您實際交易記錄動態載入的多選下拉選單,一鍵即可同時選擇 BTC、ETH、SOL 等多個資產。篩選狀態也支援從 URL 恢復。(3) URL 過濾器持久化:所有篩選和排序設定均寫入 URL 查詢參數,重新整理或分享連結時完整保留當前檢視。
OFAC制裁掃描與情緒化交易分析
兩項全新免費功能。OFAC制裁掃描:自動對比所有關聯區塊鏈錢包地址與美國財政部SDN(特別指定國民)名單——每日更新,O(1)查找,24小時快取,標記受制裁地址及對應實體名稱。情緒化交易模式識別:根據使用者自身交易歷史偵測追高殺低行為——加權平均買入價為理性基準,統計追高次數、恐慌賣出次數、情緒化損失(美元),並生成0–100情緒評分。分別在稅務頁和分析頁顯示,所有方案均可使用。
CARF暴露度掃描、印度TDS追蹤與29個解析器
CARF/DAC8暴露度掃描:依轄區和CARF採納狀態評估各交易所,估算可申報交易數量和暴露等級。印度TDS追蹤:依第194S條計算超過₹50,000交易的1% TDS。新增三個印度交易所解析器:WazirX、CoinDCX、ZebPay,專用解析器總數達29個。
審計防禦PDF與持倉快照PDF
兩種全新PRO報告格式。審計防禦PDF:四段式IRS防禦文件——封面函、執行摘要、方法論證明及完整交易登記表。持倉快照PDF:時間點資產證明文件,含未實現損益、CPA簽名欄及方法論證明,適用於貸款申請和審計準備。
國際稅務方法與10語言支援
新增五種國家特定成本基準方法:澳大利亞CGT折扣、加拿大ACB、韓國虛擬資產稅、印度VDA、西班牙CGT。方法總數增至13種。i18n語言從7種擴展至10種,新增法語、土耳其語和德語。
UTXO多鏈:LTC、DOGE、BCH、DASH
錢包同步新增萊特幣(LTC)、狗狗幣(DOGE)、比特現金(BCH)和達世幣(DASH)支援,總鏈支援數升至22條。由Blockchair公開API驅動(免費無需Key),自動識別地址格式,正確計算UTXO餘額,交易自動分類為TRANSFER_IN/OUT或INCOME。
全自動稅務計算流水線
一次匯入交易,dTax 自動處理一切。每次 CSV 匯入、錢包同步或交易所連線後,價格回填在後台自動執行,隨後自動生成上一稅務年度和當前稅務年度的 FIFO 稅務報告。報告就緒後發送摘要郵件,顯示每年淨收益/虧損。PRO 用戶可從儀表板選擇 LIFO、HIFO 等其他方法重新計算。
錢包同步完整性與 UX 優化
錢包同步完整性修復:Solana 分頁(最多12,500筆交易)、Moralis 頁面上限從20→200(最多20,000筆)、EVM 增量同步支援持久游標。手續費 USD 值現由價格補全自動填寫。交易哈希列現顯示可點擊的區塊瀏覽器連結。新增「隱藏 $0 交易」篩選。同步完成後自動觸發價格補全(5分鐘冷卻)。每個錢包新增「清空資料」按鈕。Dashboard 新增工作流程提示。
進階交易篩選與欄位管理
支援按「缺失價格」篩選(快速找到需手動補錄價格的條目),支援多資產同時篩選(如「BTC, ETH, SOL」),並可在交易表格中切換顯示鏈、地址和交易雜湊欄位。轉帳比對與對帳頁面新增分頁載入。
體驗優化:交易對顯示、AI 分頁與多語言
雙向交易(換幣、Swap、LP 存入)在資產欄顯示為「BTC → USDT」格式。新增 LOST 和 STOLEN 交易類型。AI 助手對話歷史支援分頁載入。Portfolio 價格重整按鈕新增操作提示。7 語言 i18n 全面補全。
安全強化
修復獨立安全審計發現的 4 項漏洞:配額繞過(H-1)、已過期 CPA 工作階段資料存取(H-3)、帳號刪除介面限速防列舉(L-3)、Stripe Webhook userId 簽名驗證(C-2)。
比特幣錢包同步
直接同步比特幣地址——支援全部4種格式:Legacy(1...)、Nested SegWit(3...)、Native SegWit(bc1q...)、Taproot(bc1p...)。採用 Blockstream Esplora API,完全免費無需 API 金鑰。自動識別挖礦收入(coinbase 交易 → INCOME 類型),UTXO 找零輸出正確計算淨發送量,並以 mempool.space 作為備用節點。
CEX API 同步——現貨與期貨
連接交易所 API 金鑰(Binance / Binance.US、OKX、Bybit、Kraken、Coinbase、KuCoin、Gate.io)自動同步現貨交易、充值提現。Plan-43 擴展支援期貨、永續合約和槓桿交易——資金費率和強平記錄對應稅務引擎的 MARGIN_TRADE 和 LIQUIDATION 類型。
LP協議智能分類 + 自訂鏈
按協議名稱自動識別 LP 代幣(Uniswap V2 LP、PancakeSwap LP、Curve 3CRV、Balancer BPT 等8+)並分類為 LP_DEPOSIT/LP_WITHDRAWAL。支援自訂 EVM 鏈(MetaMask 相容,含 SSRF 防護)。29+ CSV 解析器,新增 Bitstamp、Upbit、Robinhood 格式。
17鏈多鏈支援 + 交易資料增強
17鏈支援:ETH、Polygon、BSC、Arbitrum、Optimism、Avalanche、Base、Linea、Scroll、Mantle、Blast、Gnosis、Sonic、Monad、Sei、Cronos + Solana。CSV 匯出/匯入/交易列表新增 Source/Chain/ContractAddress 欄位,用戶自訂欄位可見性。BSC 從 Moralis 遷移至 Etherscan V2。
GENIUS法案定位與模擬器優化
功能頁和首頁對比表新增GENIUS法案穩定幣合規板塊。模擬器方法對比從3種擴展至7種。法規部落格系列:GENIUS法案穩定幣稅務、SEC/CFTC MOU資產分類、Clarity法案DeFi稅務(3篇×7語言)。報告歷史現在在計算時即顯示生成時間。首頁方法選擇器新增英國份額池化法。路線圖:穩定幣支付工具模式待IRS指引後實現。
CARF合規 & UK Share Pooling
UK Share Pooling(Section 104)作為第8種成本基準方法,稅務頁面CARF 2027倒數計時,全球稅率頁面15國CARF採用狀態,CARF交易資料匯出端點(PRO/CPA),多供應商AI系統(15+ LLM供應商,支援BYOK),AI運維控制台,會員升級門控,全站CARF行銷內容。
全球稅務引擎
3種國際成本基準方法(德國FIFO含12個月免稅、法國PMPA加權平均、日本總平均法),15國稅率對比頁面,8篇國家稅務指南。
2026 稅務智慧
普通收入報告(質押/挖礦/空投)、1099-DA 已覆蓋/未覆蓋分類、PARITY 法案監管提醒、增強稅務摘要卡片。
Phase B:網站頁面
新增定價、功能、安全和交易所頁面,完整 i18n 支援。
Phase A:核心頁面
到達頁、法律頁面(服務條款、隱私政策、免責聲明)及新使用者導覽精靈。
到達頁
行銷首頁,包含功能亮點、競品對比表和定價概覽。
佈景主題與使用者體驗
深色/淺色佈景主題切換(支援系統偏好偵測)、響應式導覽和錯誤邊界。
儀表板增強
快速操作卡片、資料來源概覽元件和 3 步新使用者導覽。
DeFi 與 NFT 支援
12 種新 DeFi/NFT 交易類型、Etherscan 和 Solscan DeFi 解析器、Wrap/Unwrap 基礎穿透。
交易所解析器
20 種交易所 CSV 格式解析器,包括 Coinbase、Binance / Binance.US、Kraken 等,支援自動偵測。
稅務報告
Form 8949 PDF/CSV 匯出、Schedule D 彙總(含虧損結轉)、30 天窗口洗售偵測。
核心引擎
FIFO、LIFO 和 HIFO 成本基礎計算、CSV 匯入管線和基礎儀表板。
初始發佈
稅務引擎及全面單元測試、Next.js 前端(含 i18n)、Fastify API(含 Prisma ORM)。