We have been heads-down for last two months and haven't been loud enough about it. Here's the catch-up.
Two headlines up front:
All the work done for the last 1+ years has been merged to Magi mainnet and is currently working. We had some issues with TSS that has now been fixed for the last week.
TSS reshare is functional! (the threshold-signing protocol that makes native Bitcoin on Magi possible), and the v3 TSS upgrade is in progress (tss-lib).
Altera has been completely rebuilt as a new app, not a recolor, an actual rewrite of the user-facing half of the project. Everything else is supporting work around those two.
| Repo | Merged PRs | Commits | Insertions | Deletions | Notes |
|---|---|---|---|---|---|
go-vsc-node (Magi core) | 127 | 329 | 48,536 | 22,674 | TSS hardening, security audit, mapping bot, oracle |
altera-app (on feature/recolor-btc-support) | 38 | 157 | 18,356 | 9,311 | Complete app rewrite — new chrome, new QuickSwap, new review screens, BTC wallet sign-in, wallet-signed deposits, Lightning flows, multi-hop swaps, new magi-transactions client |
utxo-mapping | 15 | 69 | 54,262 | 2,009 | Multi-chain (BTC/LTC/DASH/DOGE/BCH), security audit |
dex-contracts | 14 | 46 | 8,477 | 17,803 | allowance migration, security audit |
magi_nft-contract | 10 | 24 | 4,323 | 310 | NFTs with MintSeries |
docs | 10 | 9 | 987 | 460 | Rebrand, devnet setup guide, FAQ |
magi-mongo-indexer | 8 | 28 | 2,848 | 49 | Indexer serving Altera + public APIs |
hivego | 5 | 5 | 237 | 62 | RPC backup improvements |
magi_token-contract | 5 | 14 | 880 | 443 | big.Int amounts + security hardening |
vsc-deployment | 1 | 1 | 13 | 4 | Dockerfile sync |
go-contract-template | 0 | 3 | 191 | 50 | Template refresh for contract authors |
| Total | 233 | 685 | 139,110 | 53,175 | +85,935 net LoC across 11 active repos |
Pace-wise: Our rough estimate is we're moving on the order of 10× faster than a year ago, same budget, drastically more shipping and importantly, a lot of the extra volume is hardening, not just features. If anyone wants exact year-over-year numbers I can pull them, but the shape is obvious from the repo activity graphs on GitHub.
On 2026-03-30 we merged the testnet branch back into main on go-vsc-node as PR #102. That single merge brought 301 commits, 234 files changed, 28,347 insertions and 20,129 deletions into production by far the largest merge to mainnet we have ever done, and it was overwhelmingly TSS + security work.
TSS is the threshold signature system that lets the witnesses collectively sign transactions as if they were a single entity, it's what makes the Bitcoin multisig wallets, the chain relays, and everything else non-custodial. Without TSS, there is no decentralized Bitcoin on Magi. It is the backbone.
The last two months of TSS work, in shape:
This is why signing came back to life, reshares complete on schedule.
Our Discord probably only saw the "it's fixed now" but below the surface was about 20 TSS-specific PRs of careful cryptographic engineering plus the broader hardening.
Altera, our DEX interface has been completely rebuilt over the last two months. 38 merged PRs, 157 commits on the active branch, 202 files touched, 18,356 insertions, 9,311 deletions — roughly 27 thousand lines of code churn. Net new lines added by the redesign 9,045. Altera is effectively a new app sitting on top of Magi.
What's new or rebuilt from the ground up:
call + call_contract op types, BTC-mapping rows with proper rendering, readable labels derived from payload JSON, no more "unsupported transaction" error rows for ops we know how to display.magi-transactions client replaced the legacy oldVscClient/ — ~9,000 lines of old code deleted, a cleaner signer abstraction in its place (separate signers for Hive / Eth / BTC, unified submission shell). This is the infrastructure that makes every future chain integration cheaper./api/mapping-bot proxy so frontends without CORS can still hit the bot.The big content landed via PR #53 — 155 commits in one pull request — followed by recolor + small-import-errors pass and two review passes that caught a handful of real bugs we've already fixed.
Altera's main branch hasn't pulled the redesign yet — everything is on feature/recolor-btc-support while we stabilize. Merge to main and a public deployment are next on the list for this surface. When you see it land in production, understand that it is not a visual refresh, it is a rewrite of the user-facing half of this project.
dex-contracts had a structural change and an audit:
Net lines went down on this repo (+8,477 / -17,803) because the allowance migration deleted more legacy than it added.
utxo-mapping)utxo-mapping gained the most new code of any repo — +54,262 insertions — because we went from BTC-only to a generic UTXO relay:
sdk.VerifyAddress wired through so contracts can reject malformed addresses.allowance + confirmSpend flow across all chains.replaceBlocks — the chain oracle recovers from surprise forks without manual intervention.Went from BTC-only, single-instance, fragile → multi-chain, multi-instance-safe, health-monitored, retry-aware:
/health endpoint for monitoring.custom_json cap (rare 100-output BTC consolidations were silently failing).Dozen-plus PRs making the BTC block-header oracle rock solid:
magi-mongo-indexer — the indexer serving Altera (balance views, transactions table, pool listings, swap quotes) shipped its first 8 PRs in this window. 2,848 insertions, 28 commits, effectively a net-new subsystem going live.magi_nft-contract NFTs with MintSeries, collection metadata, event emissions for indexer consumption, and a security-hardening pass. 4,323 insertions, 10 PRs.magi_token-contract — token contract migrated from uint64 to big.Int with string JSON encoding, plus per-token properties and hardening. 880 insertions, 5 PRs.feature/dockerized-tss-tests branch landed a multi-node committee test harness into the core. Biggest testing force-multiplier we've ever had; every future TSS change now gets exercised against a real cluster locally before it merges.docs.We ran a full internal security audit on the core node in late March, then a follow-up verification pass. Fixes landed for:
ProcessBlock now has proper error handling.Each of dex-contracts and utxo-mapping got their own full audit round with fix-by-fix follow-up PRs.
Anything else in the near-term roadmap will be covered in specific posts once it's concrete.
Our pace is on point and the whole team is incredibly proud of what has been accomplished to so far. Long hours, long days, Saturdays and Sundays to get us to the finish line.
Thanks for sticking with us.
If you want to follow along in real time rather than waiting for these: everything is public at github.com/vsc-eco. PRs, commits, test runs, audits — all of it.
Every number in the table was pulled via the GitHub API.