Sui without the noise.
A non-custodial interface for discovering and interacting with the Sui ecosystem through a unified experience.
Noise Hub brings portfolio overview, token swaps, lending, liquid staking, vaults, DeepBook spot and prediction-market trading, and an embedded Wormhole bridge into one place. The hub prepares and simulates every transaction — your wallet alone authorizes and signs it.
Live application: https://noisesui.vercel.app
- Non-custodial. Private keys never leave your wallet. The hub cannot move funds.
- Review before sign. Amounts, routes, fees, and exit conditions are shown before authorization.
- Live data or nothing. Rates and balances come from on-chain reads. When a read fails, the UI says so instead of inventing a number.
- Atomic entries. Swap + deposit execute as one transaction: either everything applies or everything reverts (network gas excepted).
- No invented yield. Reported APR/APY figures are shown as reported, never summed into a fictional total.
- You pick an intent — swap a token, place funds, manage a position, trade on DeepBook.
- The backend resolves the intent into a protocol-specific operation and fetches live quotes or market state.
- You review the complete plan: input, minimum received, fees, gas estimate, exit conditions.
- The backend builds the unsigned transaction and simulates it against current mainnet state. A failed simulation blocks signing.
- Your wallet prompts for signature. The hub never signs, never submits on your behalf, and never sees your keys.
- Execution happens in your wallet; the hub polls the on-chain receipt and updates activity, positions, and rankings.
Details: docs/TRANSACTION-FLOW.md · docs/ARCHITECTURE.md
- Noise Hub is not a wallet and holds no funds.
- Wallets connect over the open Wallet Standard (
standard:connect,sui:signAndExecuteTransaction). Any compatible Sui wallet works — Slush, Suiet, Phantom, OKX. - The wallet retains sole control of private keys and recovery phrases. Noise Hub does not request, collect, transmit, or store them. The preferences store actively refuses seed-like content.
- AI assistance is read-only context plus optional server-side language models. It cannot sign and cannot authorize transactions.
- Simulation is a pre-flight check, not a guarantee: on-chain transactions can fail and can be irreversible.
Full model: docs/SECURITY-MODEL.md · Report an issue: SECURITY.md
Static frontend (app.html + assets/) talks to Vercel serverless API routes (api/), which use protocol adapters (api/_lib/) over Sui JSON-RPC/gRPC plus provider SDKs and REST APIs. PostgreSQL persists the operation ledger, referral attribution, and rankings. A scheduler evaluates automation intents — it never signs.
See docs/ARCHITECTURE.md.
| Area | Status | Notes |
|---|---|---|
| Token swaps (Cetus aggregator, Aftermath, Turbos; FlowX / Momentum / Bluefin / Turbos routed venues) | LIVE | Quote → build → simulate → wallet sign. Failed simulations block signing. |
| Atomic place-funds (Suilend, NAVI, Kai, Scallop, Haedal, SpringSui, Metastable mSUI, Volo) | LIVE | Swap + deposit in one signature; mSUI mints direct from SUI only. |
| Lending supply / borrow / repay / claim (Suilend, NAVI, Scallop) | LIVE | Advanced actions UI; health-gated exits. |
| Liquid staking (Haedal, SpringSui, Volo, Aftermath afSUI, Sui native) | LIVE | Instant and ticket-based exits where the protocol defines them. |
| DeepBook V3 spot | LIVE | Live book, order placement through your BalanceManager. |
| DeepBook Predict | LIVE | Market discovery, mint / redeem / claim builds with simulation. |
| DeepBook margin | COMING SOON | Builders exist but are unwired (no API route); UI hidden. |
| STEAMM liquidity pools | LIVE | Dual-asset LP in the liquidity UI; excluded from single-asset flows by design. |
| Bucket PSM swaps | LIVE | Low-fee stable swaps. Broader Bucket lending: PARTIAL. |
| Wormhole bridge (self-hosted Connect widget) | PARTIAL | Widget integrated; no signed end-to-end transfer performed by the team. |
| Portfolio, positions, activity ledger | LIVE | Live reads; no double counting; failures reported, not zeroed. |
| Automation (intents, limits, scheduler) | PARTIAL | Evaluates and notifies; every execution still needs wallet approval. |
| AI assistance | PARTIAL | Live-tools router works without keys; LLM answers need a server-side key. |
| Referrals / leaderboard | LIVE | Invitation attribution and confirmed-workflow ranking. No payouts (disabled by design). |
| Bluefin market data | READ_ONLY | Markets, depth, tickers. No perps integration. |
| Kriya, Seal/Walrus, perps grids | UNAVAILABLE | Sunset / intentionally not installed / not connected. |
Verified matrix: docs/INTEGRATIONS.md
LIVEmeans unsigned builds plusdevInspectsimulations verified against mainnet; the team has not performed funded-wallet execution for these paths. Unsigned evidence lives underaudit/— it is engineering verification, not a security audit.- A review is valid for 60 seconds; expired or changed selections must be rebuilt.
- No independent security audit has been performed. Nothing here is a safety guarantee or investment advice.
- Production persistence requires PostgreSQL; only local SQLite is covered by automated tests.
- Frontend: dependency-free HTML/JS with Wallet Standard (
@wallet-standard/app) and Sui SDK via CDN import map. - Backend: Node.js serverless functions, Sui JSON-RPC/gRPC, DeepBook V3 SDK, Scallop / Suilend / NAVI / Kai / Aftermath / Turbos / SpringSui / Metastable SDKs.
- Data: PostgreSQL (Neon) in production, SQLite locally. Cron jobs for tracking and automation.
- Hosting: Vercel. No funds, keys, or secrets live in the repository.
- docs/ARCHITECTURE.md — system architecture.
- docs/TRANSACTION-FLOW.md — transaction lifecycle.
- docs/SECURITY-MODEL.md — non-custodial model.
- docs/INTEGRATIONS.md — verified integration matrix.
- docs/DEVELOPMENT.md — supplementary developer setup.
- CHANGELOG.md — release history from Git.
See SECURITY.md. Do not open public issues with exploit details.
See CONTRIBUTING.md. Small, verifiable changes only: live reads, fail-closed errors, no invented numbers, tests for new builders.
No license has been chosen yet — all rights reserved by default until the owner adds one. Do not reuse this code commercially until that decision is published.