Docs · Track summary

What shipped — 2026-05-16 → 2026-05-19.

Three days of parallel tracks across the portal, arc, solver, and contracts repos. Each block below is the audience-facing summary of one track. For commit-level detail, browse the relevant repo's history directly.

Staking rewritten on Arbitrum + Symbiotic

for TRN stakers
  • · Old well-staking surface retired. /stake now shows two side-by-side panels: GovStakingV2 (Arbitrum mainnet) and Symbiotic restaking (Ethereum mainnet).
  • · GovStakingV2 proxy: 0xf119115c4a22d6e881b6c67aaa3a44d59368fc2a. 263 holders already migrated by snapshot. 175k govTRN gap closed via BatchDropCaller.
  • · Symbiotic vault is deposit-only today; withdrawals are async (7-day epochs) and routed through support until a self-serve UI ships.
  • · /stake/[asset]/[network] deep links now redirect to /stake. /stake/v2 also redirects.
  • · 67 forge tests + live mainnet smoke test. govTRN is non-transferable.

Permissionless solver registry live on Taifoon devnet

for Solvers
  • · SolverRegistryV1 deployed to Taifoon devnet (chainId 36927) at 0x91b6a2abd429ef728270148f08eb04e4ec315f77. No owner, no admin, no upgrade.
  • · /solve/register now signs an EIP-191 message and calls register() via wagmi. Wallet pays gas (~$0 on devnet). t3rn never holds a relayer key.
  • · Off-chain notification (POST api.taifoon.dev/api/solver/register) is best-effort; on-chain is the source of truth.
  • · Replaces the previous register button that pointed at a 404 endpoint.
  • · B2B integration doc lives in taifoon-solver/docs/B2B_SOLVER_REGISTRATION.md for any protocol that wants to consume the registry.

arc API wired as the primary bridge dispatch

for Bridge users
  • · Bridge SwapPanel now compares quotes from arc's aggregator (Across, deBridge, Mayan, Wormhole NTT, debridge DLN, rango, socket, squid_router).
  • · arc fill-monitor scans 10 source chains and a 4-chain donut path (Optimism + Unichain added this week).
  • · Bridge config consolidated in portal-bridge-config package — single source of truth for chains, USDC addresses, RPCs.
  • · ArcRoutesPanel renders compare quotes live next to the SwapPanel. /bridge/orders/[id] tails the order through to settlement.
  • · Donut fee split: 70% adapter builder, 20% adapter reviewers, 10% ecosystem. DonutHookV2 is forge-tested + Anchor-tested.

Cross-chain deploy wizard backed by signer enclave

for Protocol deployers
  • · /deploy wizard takes a Solidity file + a target chain. arc compiles with forge and deploys via the sealed signer-deployer enclave.
  • · Solver key slot was split from the deployer enclave key — separation of concerns: enclave deploys contracts, solver key signs fills.
  • · deploy-scheduler watches gas thresholds across all 56 networks and auto-deploys when gas is below the configured ceiling.
  • · /v1/mode endpoint reflects signer-deployer reachability. ARC_SIGNER_AUTO_APPROVE bypasses the Telegram approval gate on the fill path.
  • · Health endpoint exposes the deployer address. /v1/chains enriched with chain name, USDC address, explorer, RPC per chain.

/dao surface retired, navigation cleaned up

for Everyone
  • · Every /dao route (root, /coin, /treasury, /revenue, /governance-roles, /proposals, /proposals/[id]) ships a redirect-to-/ stub with neutral metadata.
  • · DAO entries removed from NAV_ITEMS (header + mobile nav), Footer, ProductGrid, About, NotFound, sitemap.ts.
  • · Restoration path starts by adding the DAO entry back to src/components/layout/navigation-items.ts when DAO ships again.

Repositioned as the t3rn smart-contract hub

for Everyone
  • · Every user-facing link to taifoon.io has been replaced with t3rn-internal routes. taifoon.dev infra URLs (RPC/API endpoints in env-mode and EnvBadge) are intentionally untouched — they remain the live service backends.
  • · Home TaifoonFunnel rewritten as 'For builders · t3rn smart-contract hub'. /solve, /build, /build/sdk, /build/agents, /build/contracts, /solve/api, /solve/register, /whitepaper, /stake metadata all updated.

Self-hosted CI runner unblocks deploys

for Everyone (operational)
  • · GitHub-hosted runners are blocked by Actions billing. portal-runner-1 was provisioned on root@88.99.1.32 (Hetzner box, Ubuntu 24.04, Node 22.22.0, pnpm 11.0.8 pre-installed).
  • · All three workflows (CI, Deploy to Vercel, Release) pinned to runs-on: [self-hosted, linux, x64, portal].
  • · Service file: actions.runner.t3rn-portal.portal-runner-1.service. Enabled + active. Survives reboots.
Cross-repo commit ranges
portal-2026 · 154f343 (2026-05-16) → HEAD (2026-05-19)
taifoon-arc · ~30 commits 2026-05-18 → 2026-05-19
taifoon-solver · 2 commits, B2B doc + Across topic fix

Read the per-audience guides linked from /docs for the operational detail behind each track.