Back to the catalog

Smeltr Token-2022

Validate Token-2022 configs (transfer fee, soulbound, delegate). Read-only — no keys or RPC.

Open source Open in the app JSON README (API)

About

Validate Token-2022 configs (transfer fee, soulbound, delegate). Read-only — no keys or RPC.

Details

Kind
MCP servers
Topic
No topic detected
Publisher
space-raven
Origin
official
Category
ferramentas
Transport
local
Version
0.1.1
Stars
1
Last push
2026-07-17T22:41:46Z
Repository state
ativo
Language
TypeScript
Added
2026-08-29 03:02:16
Updated
2026-08-29 03:02:16
Origin id
io.github.Space-Raven/smeltr-token2022

README

# Smeltr
Non-custodial Token-2022 deployment infrastructure for Solana.

The non-custodial guarantee: Smeltr builds transaction instructions.
Your wallet signs them. assertNoPlatformAuthority() runs on every
authority field in every module before any instruction is constructed,
and the source for that check lives in `packages/module-registry` in
this repository — the guarantee is inspectable, not just asserted.

Extensions: Transfer Fee · Non-Transferable · Permanent Delegate · Arweave metadata

## Setup

```bash
npm install
cp .env.example apps/web/.env
# fill in DATABASE_URL, SESSION_JWT_SECRET, NEXT_PUBLIC_APP_DOMAIN, etc.

# Generate the Prisma client + run migrations (from apps/web)
cd apps/web
npx prisma generate
npx prisma migrate dev
cd ../..

npm run dev
```

## Testing

```bash
# Unit tests (no validator needed)
npm run test:registry

# Full CI suite (registry unit + web route/lib tests)
npm run test:ci

# Devnet integration test (requires `solana-test-validator` running locally)
cd packages/tx-builder && npm run test:devnet
```

## MCP server (AI assistants)

Smeltr exposes its Token-2022 validation engine as an MCP server for Claude Desktop, Cursor, and other assistants.

```bash
npx -y @smeltr/mcp-server
```

Docs: **https://smeltr.org/docs/mcp** · Source: `packages/mcp-server` · Launch guide: `docs/MCP_LAUNCH.md`

## Status

The core deploy flow (module selection -> metadata -> review -> sign ->
add metadata -> dashboard/resume) is implemented end to end and covered
by the `npm run test:ci` suite. See `CLAUDE.md` for architecture context
and `docs/INVARIANTS.md` for the review checklist.

More