Command Palette

Search for a command to run...

GitHub

WalForm

Live· Walrus Session 2 — Form Tooling
SuiWalrusMoveTypeScriptNext.js

Overview

WalForm is a decentralized form builder that lives end-to-end on Sui + Walrus + Seal. Every form schema is a Sui object, every submission is a Seal-encrypted Walrus blob, every site can be deployed to its own Walrus Sites with a SuiNS name. Creators get a polished drag-and-drop builder; respondents get one-click submit with sponsored gas; no platform — including us — can read submissions or take a form down.

Features at a glance

  • End-to-end Seal encryption — submissions encrypted in the browser before they touch Walrus. Private forms also encrypt the schema itself.
  • One-click per-form Walrus Site deploy — no platform fee. Same outcome as paid services (e.g. Walgo); we take zero. Creator's wallet pays Walrus storage + Sui gas directly.
  • SuiNS-friendly URLs. Default <base36>.wal.app/, link a name → your-brand.wal.app/. No formId in the URL.
  • Four access modes: Public, allowlist Private, token-gated by Coin<T> balance, paid-per-submit in SUI.
  • On-chain reviewers. Owner adds co-reviewer addresses; they decrypt the same submissions via a Seal whitelist policy. Perfect for judging panels and co-managed surveys.
  • Sponsored gas with a graceful fallback via Enoki + a thin Edge Function; if it's down, the connected wallet pays — same code path, no error screen.
  • Custom theme without code — 18 input field types, 8 web fonts, 11 accent palettes, 5 radii, card/page layout, Walrus-uploaded cover image.
  • AI-assisted generation (BYOK OpenRouter) — describe the form, hydrate 18 field types onto the canvas client-side.
  • Multi-wallet sign-in — Slush, Sui Wallet, any dApp-Kit wallet, or burner Google via Enoki zkLogin.
  • Multi-buyer template marketplace with on-chain voting. Free clones cost nothing; paid clones route 10% royalty to the platform treasury. Upvote / downvote tracked on-chain (walform::voting).
  • Results dashboard — aggregate charts per choice / rating / scale, by-question panel, decrypt-on-demand row table, CSV export, per-submitter private receipt.
  • Walrus-backed file uploads — FILE_UPLOAD fields write bytes to Walrus via the user's wallet; the URL is sealed inside the encrypted submission body.
  • Network-aware — testnet + mainnet swap from the wallet dropdown; all per-network ids resolved at runtime.