Skip to content

NFT SaaS by SPNTN #290

@spntnhub

Description

@spntnhub

App Profile: NFT SaaS by SPNTN

Basic Information

Name: NFT SaaS by SPNTN
Website: https://spntn.com
GitHub: https://github.com/spntnhub
Category: Developer Tooling / Web3 Infrastructure
Network: Polygon Mainnet
Status: Live


Overview

NFT SaaS by SPNTN is an open-source toolkit that brings Web3 capabilities to WordPress — the CMS powering 43% of the internet. It removes the technical barriers that prevent creators, event organizers, and developers from using blockchain technology in their existing websites and workflows.

The platform consists of four WordPress plugins, a shared backend, a deployed smart contract on Polygon, and an MCP (Model Context Protocol) server that enables AI agents to interact with blockchain infrastructure through natural language.


Products

1. Token Membership for WordPress

Allows WordPress site owners to gate content behind NFT ownership. Visitors purchase a membership token on-chain — the content unlocks instantly without any password or account management. Creators receive 97% of every sale in the same on-chain transaction.

Key features:

  • Shortcode-based content gating — works on any page, post, or custom post type
  • Token expiration support with renewal flow
  • Creator dashboard with revenue tracking, member list, and revoke functionality
  • Webhook support for member.created and member.revoked events
  • Manual access grant (no purchase required)
  • Redis-cached access checks for fast load times

2. Blockchain Ticketing for WordPress

Enables event organizers to sell and verify event tickets as ERC-721 NFTs directly from their WordPress site. Each ticket is lazily minted at purchase — no upfront gas cost for organizers. Check-in is handled via QR code scanning with on-chain ownership verification.

Key features:

  • Lazy minting — NFT created only when purchased
  • QR code tickets auto-generated after purchase
  • Mobile camera-based check-in interface for event staff
  • Double-entry prevention via on-chain + database tracking
  • Accepts POL (native) and USDC payments

3. Wallet Login for WordPress

Replaces traditional username/password login with crypto wallet authentication using EIP-191 message signing. No gas, no transaction — just a wallet signature.

Key features:

  • Single-use nonce with 5-minute Redis TTL (replay attack prevention)
  • Server-side signature verification via ethers.js
  • API key never exposed to the browser (PHP proxy pattern)
  • Auto user creation with configurable default role
  • Works with MetaMask and any EIP-1193 / EIP-6963 compatible wallet

4. NFT Lazy Minting Plugin

Lets artists and creators sell digital art as NFTs directly from WordPress or Kirby CMS. Buyers pay on-chain, artists receive 97% of every sale automatically in the same transaction.

Key features:

  • Zero upfront cost — no contract deployment, no gas for the artist
  • IPFS metadata storage via Pinata
  • POL, USDC, and USDT payment support
  • Works with WordPress and Kirby CMS

MCP Server

npm: @spntn/nft-saas-mcp

An open-source Model Context Protocol server that exposes NFT minting operations as tools for AI agents. Compatible with Claude Desktop, Cursor, and GitHub Copilot.

Available tools:

  • upload_image_to_ipfs — Upload base64-encoded image to IPFS via Pinata
  • upload_nft_metadata — Upload ERC-721 metadata JSON, returns tokenURI
  • upload_full_nft — One-shot: image + metadata upload combined
  • get_mint_signature — Generate lazy-mint signature for POL payment
  • get_mint_signature_token — Generate lazy-mint signature for USDC/USDT
  • test_connection — Check backend and IPFS connectivity

This enables workflows such as: "Upload this image to IPFS and mint it as an NFT titled 'Sunset #1' for 2 POL. My wallet is 0x..."


Technical Architecture

Component Technology
Smart Contract Solidity, ERC-721, Polygon Mainnet
Backend Node.js, TypeScript, Redis, Pinata (IPFS)
WordPress Plugins PHP 8.0+, ethers.js
Dashboard Next.js
MCP Server TypeScript, Model Context Protocol
Payments POL (native), USDC, USDT

Smart Contract: 0xF912D97BB2fF635c3D432178e46A16930B5Af51A
[View on Polygonscan](https://polygonscan.com/address/0xF912D97BB2fF635c3D432178e46A16930B5Af51A#code)

All projects share a single deployed contract — no per-project deployment required.


Fee Structure

Party Share
Creator / Organizer / Artist 97%
Protocol (SPNTN) 3%

The 3% protocol fee is deducted automatically by the smart contract. No monthly fees, no subscriptions, no project or member limits.


Strengths

  • Low barrier to entry: No Solidity knowledge, no contract deployment, no node operation required. A non-technical WordPress user can go live in under 10 minutes.
  • Composable ecosystem: Four plugins share one backend and one contract — they can coexist on the same WordPress installation and complement each other.
  • AI-native: The MCP server makes this one of the few Web3 platforms natively accessible to AI agents.
  • Polygon efficiency: Low gas fees make small-value transactions (event tickets, membership tokens) economically viable.
  • Open source: All plugin code is MIT / GPL-2.0 licensed and publicly available on GitHub.

Limitations

  • Backend is proprietary and hosted on Railway — self-hosting is not currently available for the backend component
  • Smart contract has not yet undergone a formal security audit
  • Plugins are not yet listed on the official WordPress.org plugin directory
  • Currently supports EVM wallets only (MetaMask, any EIP-1193 compatible wallet)

Links

Resource URL
Platform https://spntn.com
GitHub https://github.com/spntnhub
Token Membership Plugin https://github.com/spntnhub/token-membership-wp
Blockchain Ticketing Plugin https://github.com/spntnhub/Blockchain-Ticketing-for-WordPress
Wallet Login Plugin https://github.com/spntnhub/Wallet-Login-for-WordPress
NFT SaaS Plugin https://github.com/spntnhub/nft-saas-wp
MCP Server (npm) https://www.npmjs.com/package/@spntn/nft-saas-mcp
Smart Contract https://polygonscan.com/address/0xF912D97BB2fF635c3D432178e46A16930B5Af51A

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions