Predicta 正式加入 MetaMask Wallet Integration。
Predicta 現在可以在 BNB Smart Chain 上連接並驗證 MetaMask 錢包、顯示 USDT 餘額、直接從錢包發起 BEP20 入金,並在提款流程中加入額外的錢包所有權驗證。
MetaMask 餘額與 Predicta Trading Balance 仍然分開
連接 MetaMask 不會自動把錢移進 Predicta。Wallet 頁面現在會清楚顯示兩種不同餘額:MetaMask 在 BNB Smart Chain 上實際持有的 USDT,以及由 Predicta Ledger 記錄的交易餘額。
這個設計讓交易仍然可以在 Predicta 內部快速完成,同時讓區塊鏈繼續作為入金與提款的資金邊界。掛單、持倉與結算仍使用既有 Ledger 與 Order Book,不會讓每一筆下注都變成鏈上交易。
可以直接從 MetaMask 入金
錢包完成驗證後,使用者可以輸入 USDT 金額並直接由 MetaMask 發起 BEP20 轉帳。Predicta 的入金手續費維持 0 USDT,鏈上 Gas 則由發送錢包以 BNB 支付。
前端收到交易雜湊並不代表平台會立刻加值。Predicta 後端的 deposit watcher 仍會獨立觀察 BNB Smart Chain,確認交易、來源與必要確認數後,才透過正式 Ledger 流程增加 Trading Balance。
驗證錢包不需要交出私鑰
Predicta 不會要求 Seed Phrase、Private Key 或 Keystore。錢包所有權是透過 MetaMask 對一段短效、可閱讀的訊息進行簽名來驗證,內容會綁定目前的 Predicta 使用者、BSC、USDT 與指定地址。
這個簽名只代表「你控制這個地址」,不會授權 USDT 轉帳。真正的代幣轉帳仍然需要另外在 MetaMask 中確認交易。
提款繼續保留原本的安全閘門
若帳號已綁定通過驗證的 MetaMask,提款目的地址會限制為該錢包。送出提款前,Predicta 會再要求一次新的錢包簽名,同時保留原本與交易內容綁定的 Authenticator 2FA。
提款費仍維持固定 1 USDT。既有的伺服器端資金鎖定、風險審核與 Hot Wallet 廣播流程都沒有被改寫。
桌機與手機的 MetaMask 連接也更順
桌機有安裝 MetaMask Extension 時會直接使用 Extension。若沒有安裝,Predicta 會在新的頂層分頁開啟 MetaMask 官方下載頁,而不是把 metamask.io 塞進網站或 Base44 Preview 的 iframe 裡。
手機一般瀏覽器則會使用 MetaMask dapp handoff,讓目前的 Predicta 路徑交給 MetaMask Mobile 開啟。這也修正了嵌入式 Preview 環境中 MetaMask 官網拒絕 iframe 顯示的問題。
這次不是「MetaMask 登入」
本次版本中,Google 與 Email / Password 仍然是 Predicta Account 的登入方式。MetaMask 的角色是經過密碼學驗證的 Wallet Identity,用於顯示鏈上餘額、入金與提款安全。
未來若要加入真正的 Wallet Login,需要安全地把錢包簽名轉換成正式的伺服器登入 Session。Predicta 不會用前端 localStorage 或 client-only flag 假裝完成錢包登入。