Skip to content

Releases: TacitvsXI/semantic-dapp

v0.1.2

Choose a tag to compare

@TacitvsXI TacitvsXI released this 26 Jul 13:42

Semantic Dapp v0.1.2

Universal hardening + live-demo load flow. npm packages publish via OIDC from the Release workflow.

Highlights

  • EIP-2535 diamond facet resolve + merge
  • Governor Bravo/Alpha, DAI permit, ERC-777, rebasing, fee-on-transfer advisory
  • NatSpec / body access detection, PermissionBadge, tx Preview, proxy override
  • Load your contract on the live demo

npm

Nine @semantic-dapp/* packages at 0.1.2 (see Release Actions for publish status).

v0.1.1 — on npm + new semantic panels

Choose a tag to compare

@TacitvsXI TacitvsXI released this 26 Jul 09:08

Semantic Dapp turns any deployed EVM contract into a usable user dApp, admin console and raw developer UI — generated from the ABI.

This is the first release published to npm, plus a batch of new trusted UI panels.

📦 Now on npm

All nine building blocks are published under the @semantic-dapp scope, with build provenance via OIDC trusted publishing:

pnpm add @semantic-dapp/analyzer @semantic-dapp/classifier @semantic-dapp/renderer @semantic-dapp/components viem
# or the CLI
pnpm add -g @semantic-dapp/cli && semantic-dapp --help

✨ New panels & detectors

  • Governor proposal-builder (Propose / Vote tabs) + a live proposal board (state, proposer, timing, hasVoted).
  • ERC-721 gallery — lists the connected owner's tokens, resolves tokenURI metadata (ipfs/data/http), and transfers owned tokens inline.
  • ERC-1155 batch-transfer panel with paired (id, amount) rows.
  • ERC-4626 vault panel (deposit/mint/withdraw/redeem with live previews) and decimals-aware amount widgets.
  • ERC-2612 permit detection.

🔒 Release pipeline

  • OIDC trusted-publishing workflow (no long-lived tokens) with provenance attestations. See docs/RELEASING.md.

Try the live demo: https://tacitvsxi.github.io/semantic-dapp/ · Full changelog: CHANGELOG.md

If this could save you from writing one more bespoke admin panel, a ⭐ genuinely helps.

v0.1.0-beta — first public beta

Pre-release

Choose a tag to compare

@TacitvsXI TacitvsXI released this 19 Jul 20:40

Semantic Dapp v0.1.0-beta — the first public beta.

Paste a contract address (or an ABI) and get a usable user dApp, an admin console, and a raw developer interface — generated from the ABI, reviewable, and self-hostable. The full pipeline works end to end and is proven on production-like fixtures.

👉 Try the live demo (a generated dApp for a real mainnet token, running in your browser).

Highlights

  • 🧩 Import anything — by chain + address (Sourcify / Etherscan v2, EIP-1967 proxy-aware) or a pasted ABI / Foundry artifact.
  • 🔎 Understand it — deterministic detection of ERC-20/721/1155/4626 and Ownable/AccessControl/Pausable/UUPS, with confidence scores and evidence.
  • 🧠 Semantic manifest — a versioned, reviewable layer between analysis and UI, with migrations, staleness detection, and preserved human edits.
  • 🛡️ Safety first — role-by-name pickers with live hasRole badges, "type CONFIRM" gates on critical writes, homoglyph/bidi text sanitization, and a local audit trail.
  • ✍️ Real execution — viem + wagmi reads, eth_call simulation before signing, gas estimation, and decoded revert reasons; reads fall back to the wallet when a public RPC fails.
  • 📦 Export & CLI — package a portable SemanticBundle and host it anywhere, or build headlessly with semantic-dapp bundle | export | serve.
  • Tested — axe-core a11y gate, unit + e2e tests, and analyzer tests driven by real compiled Foundry ABIs.

Notes

Beta means the surface is usable but still moving: while in 0.x, minor versions may include breaking changes.

See the full changelog and the roadmap. Issues, ideas, and PRs — especially new detectors and UX polish — are very welcome.