Inspiration

GhostRail was inspired by the original purpose of crypto — decentralization, freedom, and ownership — before the hype, memes, and speculation took over. We wanted to restore that rebellious spirit: to protect users from censorship and make Web3 invisible, so anyone can benefit from blockchain without needing to “get it.”

The motivation came from watching how easily digital voices, posts, and payments can vanish — often at the flip of a switch. GhostRail is our way of saying:

“The internet gave us a voice. GhostRail makes sure it can’t be erased.”

What it does

GhostRail lets developers add one line of code to any normal website and instantly turn it into a censorship-proof, trustless app powered by Polkadot — no wallets, no gas, no jargon.

When a user clicks “like,” “donate,” or “vote,” GhostRail quietly:

Creates a temporary session key tied to their passkey or email.

Sends a sponsored (gasless) transaction to a Polkadot appchain that notarizes their action.

Optionally triggers cross-chain rewards (NFTs, tokens, points) using XCM.

Returns a public, tamper-proof “digital receipt” the user can view or share.

The result: the user keeps their freedom and proof, even if the platform disappears.

How we built it

GhostRail was built as a multi-layer system using Polkadot SDK and modern web technologies:

Appchain: Built with the Polkadot SDK on the Paseo testnet, hosting a custom pallet pallet-ghostrail for recording actions.

Relayer Service: Node.js backend that handles gasless transactions and rate-limits spam.

Cross-Chain Bridge: Uses XCM to communicate with parachains (Moonbeam/Astar) to mint NFT receipts or trigger rewards.

Frontend SDK: A lightweight JavaScript file (ghostrail.js) added to any web app; signs and submits actions silently.

Demo App: Next.js + Tailwind web app showcasing community micro-grants powered by GhostRail.

Each component was designed to be modular, invisible to end users, and frictionless for developers.

Challenges we ran into

Gasless infrastructure: Balancing sponsored transactions with anti-spam measures.

XCM integration: Debugging cross-chain messages between custom appchain and parachain endpoints.

UX paradox: Making blockchain truly invisible while still showing verifiable proof.

Time management: Building an entire appchain, SDK, and frontend solo (with AI assistance) before the hackathon deadline.

Accomplishments that we're proud of

Built a fully functional Polkadot appchain with a working custom pallet.

Created a drop-in SDK that makes any site “Web3-ready” without changing its design.

Demonstrated cross-chain NFT minting through XCM.

Delivered a real, working product that embodies Web3’s freedom ethos — not just another DeFi clone.

Designed a brand and demo experience that bridges the emotional and technical gap for everyday users.

What we learned

How to leverage Polkadot SDK to spin up a sovereign chain quickly and integrate it with existing parachains.

How powerful XCM is for enabling real interoperability.

That the future of Web3 adoption lies in hiding crypto, not hyping it — people care about benefits, not blockchains.

That AI-assisted development can accelerate solo building without losing creativity.

What's next for GhostRail

Launch the SDK publicly for developers to use in their own platforms.

Add zk-privacy features for selective disclosure of receipts.

Build a mobile SDK for native iOS and Android apps.

Integrate with more parachains (Phala, Astar, HydraDX) for wider reward options.

Form partnerships with content and community platforms that value transparency and digital sovereignty.

Our mission: onboard the world to Web3 — one invisible transaction at a time.

Built With

  • api
  • chatgpt
  • chatgpt-(ai-co-development)
  • css
  • cursor-ai
  • github
  • ipfs
  • ipfs-tools:-cursor-ai
  • javascript
  • javascript-frameworks:-polkadot-sdk
  • moonbeam
  • moonbeam-(xcm-integration)-authentication:-webauthn-(passkeys)-deployment:-vercel
  • next.js
  • node.js-(fastify)
  • polkadot-cloud-(paseo-testnet)
  • polkadot-sdk
  • polkadot.js
  • polkadot.js-api-blockchain:-polkadot-cloud-(paseo-testnet)
  • rust
  • substrate
  • tailwind
  • tailwind-css-backend:-node.js-(fastify)
  • typescript
  • vercel
  • webauthn
  • xcm
Share this project:

Updates