MX-03 Thanos Wallet acceptance
Use this record to close the remaining wallet-team acceptance for the Makalu explorer. Do not mark MX-03 complete until every manual result and the approval record are filled with durable evidence.
Verified baseline
Target
https://makalu.litho.ai/signin
Live route
Network
Makalu, EVM chain ID 700777 (0xab169)
Explorer network configuration
Published Chrome extension
1.0.2, updated 2026-09-24
Chrome Web Store item jajfgpnlaoakklhnnchdpiglmkkpcehj, checked 2026-09-30
Published-version source
imasssad/Thanos-Wallet commit 38c88287af19433d34274604d9070d228d97bc0d
Latest successful public extension-release workflow for 1.0.2; declares 1.0.2, EIP-6963, RDNS fi.thanos.wallet, window.thanos, and EIP-1193 signing
Explorer integration
EIP-6963 discovery plus verified window.thanos fallback
Makalu/explorer/components/ThanosSignIn.tsx
Server authentication
Nonce-bound SIWE, one-time replay protection, HMAC bearer session
Makalu/api/src/routes.ts and focused tests
Makalu session secret
Present, non-placeholder, and at least 32 characters
Value-free production-container check on 2026-08-14
The upstream default branch may move beyond the Chrome Web Store release. Run acceptance only with published version 1.0.2 and the exact source commit pinned above. If the store version changes, re-pin the matching source commit and repeat the automated preflight before starting the manual matrix.
Run the transaction-free baseline immediately before manual acceptance:
node Makalu/scripts/verify-thanos-acceptance-baseline.mjsThe preflight checks the published version, pinned public source, provider markers, live sign-in route, unauthenticated session rejection, and Makalu chain identity. It does not connect a wallet, request a nonce, sign a message, or submit a transaction. The latest passing preflight timestamp is recorded in the MX-03 tracker evidence.
Wallet-team test record
Record a screenshot, transaction URL, test-run URL, or other durable reference in the Evidence column. Never attach seed phrases, private keys, session tokens, or deployment secrets.
Use a dedicated low-value acceptance wallet. The wallet team must approve the sender and maximum transaction amount before the transaction scenario; the preflight does not authorize that transaction.
Fresh extension install
Thanos is detected; no other injected wallet is selected
PENDING
Late provider announcement
Thanos becomes available without a page reload
PENDING
Connection rejection
Explorer shows an actionable rejection and creates no session
PENDING
Signature rejection
Explorer shows cancellation and creates no session
PENDING
Wrong active chain
Explorer requests a switch to Makalu
PENDING
Makalu missing
Explorer requests adding Makalu, then switches successfully
PENDING
SIWE sign-in
Correct address is shown and /api/auth/me validates the session
PENDING
Nonce replay
Reusing the signed message is rejected
PENDING
Reconnect
The same authorized wallet reconnects correctly
PENDING
Sign out
Server-backed local session and explorer wallet state are cleared
PENDING
Extension restart
Valid session restores and is server-validated
PENDING
Browser restart
Valid session restores and is server-validated
PENDING
API restart
Existing session remains valid after the API restarts
PENDING
Low-value transaction
Thanos signs on chain 700777; transaction succeeds and appears in Makalu Lithoscan
PENDING
Required transaction evidence
Transaction hash:
PENDINGLithoscan URL:
PENDINGSender public address:
PENDINGAsset and approved amount:
PENDINGConfirmed chain ID:
PENDINGConfirmation timestamp (UTC):
PENDING
Approval record
Wallet-team approver:
PENDINGApprover role or GitHub username:
PENDINGTested Chrome/Chromium version:
PENDINGTested Thanos version:
PENDINGTest date (UTC):
PENDINGAcceptance evidence URL:
PENDINGDecision:
PENDING
Last updated