Getting StartedWyntrax is a Web3 creator monetization platform. It lets you sell digital products, run membership communities, and accept crypto donations, with every payment going directly to your wallet. No middlemen, no withdrawals, no waiting.
Payments are processed on-chain across Ethereum, Base, Robinhood, Arc, Monad, and Solana. Buyers pay with ETH, USDC, USDG, or SOL depending on chain. You receive the net amount instantly after each confirmed transaction.
⚡Wyntrax charges 0% platform fee. Every payment is a direct wallet-to-wallet transfer.
Wallet Connection
Wyntrax uses wallet-based authentication. No passwords, no email signups. Your wallet address is your identity.
Click Connect Wallet
In the top navigation bar. Supports MetaMask, WalletConnect, and Coinbase Wallet (EVM), plus Phantom and Solflare for Solana.
Approve in your wallet
No transaction is sent, this is just a signature to prove you own the address.
Account created automatically
A user row is created in the database linked to your wallet address. Subsequent connects return the same account.
Link multiple chains
Connect ETH and Solana wallets, both get linked to the same creator account so you can receive on any chain.
Creator Onboarding
First-time users who connect their wallet are guided through a short onboarding flow to set up their creator profile and claim a public URL slug.
Choose your slug
This becomes your public URL: wyntrax.xyz/your-slug. Checked for availability in real time.
Fill in your profile
Display name, bio, avatar, cover image, and social links.
Select your creator sector
Pick the category that best describes your content (e.g. Education, Music, Design, Gaming, Finance, Fitness, Tech, or Other). This appears on your public page and helps buyers discover you.
Feature tour
An 8-step animated tour walks you through every feature. Re-openable anytime from the sidebar.
Creator sectors
During onboarding you choose one primary sector. It can be updated anytime from Settings → Profile.
| Sector | Best for |
|---|
| 🎓 Education | Courses, ebooks, tutorials, study guides |
| 🎵 Music | Beats, samples, albums, exclusive tracks |
| 🎨 Design | Templates, UI kits, illustrations, brand assets |
| 🎮 Gaming | Game assets, mods, guides, streams |
| 💰 Finance | Trading signals, research reports, investment tools |
| 💪 Fitness | Workout plans, nutrition guides, coaching |
| 💻 Tech | Dev tools, scripts, SaaS resources, code snippets |
| ✨ Other | Everything else, art, writing, photography, etc. |
💡Your sector is used for discovery and filtering on the Wyntrax marketplace. Choosing the most accurate sector helps surface your page to the right buyers.
DashboardThe dashboard home gives you a live overview of your creator business. All data is pulled directly from confirmed on-chain transactions.
📊Metric cards
Total revenue, active subscribers, donation volume, and product sales updated in real time.
📈Earnings chart
Revenue over time with daily breakdown. Requires Early Backer or Pro plan.
🏆Top earners
Best-performing products and memberships ranked by revenue.
🎯Funding goals
Active goals with progress bars and visible when you have at least one goal set.
💳Total earned
Sidebar shows your all-time earnings (100% — no platform fee) fetched from analytics.
🔒The Earnings chart and Top earners sections are blurred for Free plan users. Upgrade to Early Backer or Pro to unlock them.
Products
Sell digital files directly to your audience. Buyers pay with crypto and receive a one-time secure download link immediately after the transaction confirms on-chain.
Supported file types
| Type | Extensions | Use case |
|---|
| PDF / Ebook | .pdf | Guides, ebooks, templates |
| Video Course | .mp4, .mov, .webm | Tutorials, courses, recordings |
| Audio | .mp3, .wav, .flac, .aac | Music, podcasts, samples |
| ZIP Bundle | .zip, .rar, .7z | Code, assets, multi-file products |
Upload limits by plan
| Plan | PDF | Video | Audio | ZIP |
|---|
| 🪴 Free | 100 MB | 1 GB | 250 MB | 1 GB |
| ⚡ Early Backer | 200 MB | 2 GB | 500 MB | 2 GB |
| 👑 Pro Wyntrax | 250 MB | 5 GB | 1 GB | 5 GB |
| 🚀 Pioneer | 250 MB | 5 GB | 1 GB | 5 GB |
How it works
Add product
Click 'Add product', select file type, upload your file and optional cover image.
Set price
Enter price and currency (USDC and ETH on EVM; SOL and USDC on Solana). You receive 100% of this price — no platform fee.
Buyer purchases
Buyer pays on-chain via TransactionModal. After block confirmation, a one-time download token (24h expiry) is generated.
File delivery
Buyer clicks download and file is served from /api/download/file?token=xxx. Token expires after use or 24 hours.
💡The price shown in the products table is exactly what you receive per sale — Wyntrax takes no platform fee.
Memberships
Create recurring subscription tiers. Members pay based on the selected billing period in crypto and automatically receive Discord roles or Telegram group access, managed entirely by the Wyntrax bot.
Membership limits by plan
| Plan | Max tiers |
|---|
| 🪴 Free | 2 tiers |
| ⚡ Early Backer | 5 tiers |
| 👑 Pro Wyntrax | 10 tiers |
| 🚀 Pioneer | 10 tiers |
Billing periods
When creating a tier, choose how often subscribers are charged. Each period sets the subscription duration before renewal is required.
| Period | Billed | Best for |
|---|
| Daily | per day | Great for day-passes or trial access |
| Weekly | per week | Short-term communities or weekly content drops |
| Monthly | per month | Standard recurring membership, most common |
| Yearly | per year | Long-term commitment with best value pricing |
💡The subscription expiry is calculated from the billing period, Daily = 1 day, Weekly = 7 days, Monthly = 30 days, Yearly = 365 days. Subscribers must renew manually before expiry to maintain access.
Community bot setup
Before enabling Discord or Telegram access for a membership tier, you must configure the Wyntrax bot properly.
💬Discord setup
Add WyntraxBot to your server and ensure it has Manage Roles permission. The bot's role must be positioned above the role you want to grant in the server's role hierarchy, otherwise role assignment will fail.
✈️Telegram setup
Add @wyntrax_bot as an admin to your Telegram group or channel before enabling access. The bot will generate a unique invite link after each successful subscription.
⚠️If the bot is not configured correctly, subscribers will not receive access even after successful payment.
Bot integration
Each membership tier can optionally require Discord and/or Telegram connection:
💬Discord
Enter your Server ID and Role ID. The bot auto-adds subscribers to your server and grants the role instantly, even if they have never joined before (via OAuth guilds.join).
✈️Telegram
Enter your Group/Channel ID. The bot generates a single-use invite link after payment, valid until subscription expiry.
Subscription flow
Buyer clicks Subscribe
If tier requires Discord or Telegram, a 'Connect accounts' step appears before payment.
Connect platforms
Discord: OAuth redirect with guilds.join scope. Telegram: open bot, send /start, and user is automatically detected.
Pay on-chain
Subscription payment is sent as a direct transfer to the creator’s wallet (EVM and Solana).
Access granted
Subscription is activated, Discord role is assigned, and Telegram invite link is generated.
⚠️The Wyntrax bot must have Manage Roles permission, and its role must be placed above the target role in Discord server settings.
Posts
Publish long-form content directly to your creator page. Posts can be public or gated behind membership tiers, your members read them in a rich modal with comments and likes.
Access levels
| Access type | Who can read |
|---|
| PUBLIC | Visible to everyone, no wallet required |
| MEMBERS | Any active subscriber across all your tiers |
| TIER | Specific membership plan IDs only, mix-and-match tiers |
💡MEMBERS grants access to any active subscriber regardless of tier. TIER restricts to one or more specific plans, useful for premium-only content.
Post features
📌Pin posts
Pinned posts appear at the top of the feed with a purple Pinned badge. Only one post can be pinned at a time.
🖼Cover image
Optional cover image shown on the card and at the top of the post modal.
🏷Tags
Add searchable tags to help readers filter your content. Up to 2 tags shown on the card.
✂️Excerpt
Short preview text shown to locked readers in place of the full body.
❤️Likes
Readers can like posts. Like state is optimistic, updates instantly and settles to server truth.
💬Comments
Threaded comments with pagination. Creator can delete any comment; readers can delete their own.
Post detail modal
Clicking a post card opens a full-screen modal split into two panels, post content on the left (65%) and a live comments panel on the right (35%). On mobile, content and comments are shown in separate tabs.
🔒Locked state
Non-members see the excerpt and a 'View membership tiers' CTA. Comments are hidden behind a lock placeholder.
✏️Edit shortcut
Owners see an Edit button in the modal header, opens the post editor without closing.
⌨️Keyboard close
Escape key closes the modal. Body scroll is locked while modal is open.
📊Live comment count
Comment count bubbles up from CommentsSection to the modal header and card in real time without re-fetching the post list.
Comment system
Load comments
Fetched from /api/posts/[postId]/comments with cursor-based pagination (20 per page). Passes viewerId for like/auth context.
Write a comment
Textarea at the bottom of the panel. Enter to send, Shift+Enter for newline. Max 1,000 characters.
Delete
Hover a comment to reveal the trash icon. Creators can delete any comment; authors can delete their own.
Load more
If there are more comments beyond the first 20, a 'Load more' link appends the next page.
💡Wallet connection is required to comment or like. Visitors without a connected wallet see a Connect your wallet to comment prompt instead of the input.
Donations
View all crypto donations received on your creator page. Every donation is an on-chain transaction and the txHash links directly to the block explorer.
🔍Search
Search by sender name, wallet address, or message content.
⛓Chain filter
Filter by Ethereum, Base, Robinhood, Arc, Monad, or Solana.
🔗Explorer links
Each donation links to Etherscan, Basescan, or Solscan.
💬On-chain messages
Optional messages donors leave are stored in transaction calldata (EVM) or memo field (Solana), permanent on-chain.
📤CSV export
Export donation history for accounting.
Funding Goals
Set fundraising targets that display on your public creator page. Progress updates automatically as donations and purchases come in with matching currency.
Goal limits by plan
| Plan | Limit |
|---|
| 🪴 Free | 2 active goals |
| ⚡ Early Backer | 5 active goals |
| 👑 Pro Wyntrax | Unlimited |
| 🚀 Pioneer | Unlimited |
Features
📊Progress bar
Visual bar with percentage, amount raised, and target shown on your public page.
🔔Auto milestones
You get notified at 50%, 75%, and 100% triggered by runConfirmedSideEffects on each payment.
✏️Manual adjust
Override currentAmount manually from the dashboard. Useful for offline donations.
⏸Pause & resume
Toggle goals on/off without deleting data. Paused goals are hidden from your public page.
💡Goals only auto-update when the payment currency matches the goal currency.
Analytics
Full analytics dashboard for Early Backer, Pro, and Pioneer creators. All data is derived from on-chain confirmed transactions, not estimates.
📈Revenue chart
Area chart showing daily net revenue. Filter by 7D, 30D, 90D, or 1Y.
⛓Chain breakdown
Pie chart showing revenue split across Ethereum, Base, Robinhood, Arc, Monad, and Solana.
🏆Top products
Best-selling products ranked by total revenue.
❤️Top supporters
Biggest donors ranked by total amount sent.
👥Subscriber metrics
Active subscription count, new subs vs churned.
🔒Analytics is locked for Free plan. A full-page upgrade prompt is shown with a direct link to /early-access.
Wallets
Connect and manage up to three wallet addresses, one per chain. Buyers choose which chain to pay on, and payments route to the matching address automatically.
| Chain | Tokens accepted | Supported wallets |
|---|
| Ethereum | ETH, USDC | MetaMask, WalletConnect, Coinbase Wallet |
| Base | ETH, USDC | MetaMask, WalletConnect, Coinbase Wallet |
| Solana | SOL, USDC | Phantom, Solflare, Backpack |
💡Connect your Ethereum wallet first, it creates your user account. Solana and Base wallets can be linked afterward from Dashboard → Wallets.
Notifications
In-app notification center with a live unread badge in the sidebar (polled every 60 seconds). Notifications are triggered automatically by on-chain events.
Notification types
| Type | Trigger |
|---|
| 💸 Donation | Someone sent you a donation |
| 📦 Purchase | Someone purchased your product |
| 🔐 Subscription | New subscriber on a membership tier |
| ⚡ Goal Milestone | Goal hit 50% or 75% funded |
| 🎉 Goal Complete | Funding goal fully reached |
| ⭐ Review | New verified review posted |
Actions
✓Mark read / unread
Per-notification toggle hover to reveal action buttons.
🗑Delete
Remove individual notifications.
✓✓Mark all read
One click to clear the unread badge.
🧹Clear all
Delete all notifications with inline confirmation.
📊Stats grid
Count of each notification type at the bottom of the page.
💡Each notification type can be disabled individually in Settings → Notifications. Disabled types are silently dropped and never stored.
Settings
Settings is split into 5 tabs, each controlling a different aspect of your account.
| Tab | What you can configure |
|---|
| Profile | Display name, bio, avatar, cover image, social links (Twitter, Discord, Website), and creator sector |
| Notifications | Toggle each notification type on/off, donations, purchases, subscribers, goals, reviews |
| Security | Connected wallet addresses and session information |
| Creator page | Toggle funding goals visibility, recent donations feed, subscriber count display |
| Appearance | Accent color for your public creator page |
Profile tab, creator sector
The Profile tab includes a Creator Sector field where you can update the category that best represents your content. This is the same sector chosen during onboarding but can be changed at any time.
🎓Education
Courses, ebooks, tutorials, study guides
🎵Music
Beats, samples, albums, exclusive tracks
🎨Design
Templates, UI kits, illustrations, brand assets
🎮Gaming
Game assets, mods, guides, streams
💰Finance
Trading signals, research reports, investment tools
💪Fitness
Workout plans, nutrition guides, coaching
💻Tech
Dev tools, scripts, SaaS resources, code snippets
✨Other
Art, writing, photography, and everything else
💡Your sector badge is displayed publicly on your creator page header and used in Wyntrax's discovery and search features. Keep it accurate to attract the right audience.
Creator PageEvery creator gets a public page at wyntrax.xyz/your-slug. This is the page you share with your audience. It shows your products, memberships, posts, and donation widget. No login required for visitors.
Header section
🖼Cover + avatar
Full-width cover image with avatar overlay. Falls back to gradient + initial if no image set.
🏷Creator sector badge
A small badge below your display name shows your creator sector (e.g. 🎓 Education, 💻 Tech). Helps visitors instantly understand what you offer.
📊Stats bar
Supporter count, total earned, and product count publicly visible.
⛓Chain pills
Shows which chains you accept, only displays chains where you have a wallet connected, including Solana.
🔗Social links
Twitter, Discord server, and website links if configured in Settings.
Tabs & Content
The creator page has five tabs for different content types:
| Tab | Content |
|---|
| 📦 Downloads | All active products with file type badge, description, file size, buyer count, and Buy now button |
| 🔐 Membership | Subscription tiers with price, perks list, subscriber count (if enabled), and Subscribe button |
| 📝 Posts | Creator posts, public or membership-gated. Includes likes, comments, pinned posts, and cover images |
| 👤 About | Full bio with paragraph formatting and social links repeated for discoverability |
| ⭐ Reviews | Verified on-chain reviews, only buyers can review, each review linked to a txHash proof |
🔒Reviews are verified on-chain. The system checks that the reviewer has a confirmed purchase, active subscription, or donation before allowing them to submit. Fake reviews are impossible.
Transaction Flow
The TransactionModal handles all payment types, donations, product purchases, and subscriptions. Here's exactly what happens step by step:
EVM payments (Ethereum / Base)
Input step
Select chain (ETH/Base), token (ETH, USDC), amount, and optional message.
Network switch
If MetaMask is on the wrong network, 'Switching network…' step shows, approve in wallet.
For ERC-20 tokens
A single wallet prompt calling transfer() directly — no Approve step, no intermediary contract.
Direct transfer
Funds move straight from the supporter's wallet to the creator's wallet. No smart contract, no platform fee — the creator receives 100%.
Confirming
Block explorer link shown while polling confirmation every 5 seconds.
Success
Download link generated (purchases) or Discord/Telegram access granted (subscriptions).
Solana payments
Select Solana chain
Choose Solana in the chain selector. Token options are SOL or USDC (SPL token on Solana mainnet).
Single transaction
One transaction sends the full amount directly to the creator's wallet — no platform fee, nothing deducted.
Optional memo
Messages are included as a Memo instruction on-chain, permanently stored and publicly readable via Solscan.
Confirmation
Uses getSignatureStatus with searchTransactionHistory to confirm finality.
Success
Download link generated (purchases) or Discord/Telegram access granted (subscriptions), same as EVM flow.
💡Every payment — EVM or Solana — is a single transaction straight to the creator's wallet. Nothing is deducted and nothing is retried server-side.
Plans| Feature | 🪴 Free | ⚡ Early Backer | 👑 Pro | 🚀 Pioneer |
|---|
| Products | 10 | 20 | 100 | 100 |
| Memberships | 2 | 5 | 10 | 10 |
| Funding goals | 2 | 5 | Unlimited | Unlimited |
| Giveaways | 3 | 10 | Unlimited | Unlimited |
| Analytics | Basic | Full | Full | Full |
| Earnings chart | Blurred | ✓ | ✓ | ✓ |
| File upload (PDF) | 100 MB | 200 MB | 250 MB | 250 MB |
| File upload (Video) | 1 GB | 2 GB | 5 GB | 5 GB |
| File upload (Audio) | 250 MB | 500 MB | 1 GB | 1 GB |
| File upload (ZIP) | 1 GB | 2 GB | 5 GB | 5 GB |
| Custom domain | ✗ | ✗ | ✓ | ✓ |
| Solana payments | ✓ | ✓ | ✓ | ✓ |
| Priority support | ✗ | ✓ | ✓ | ✓ |
| Early Backer badge | ✗ | ✓ Permanent | ✗ | ✗ |
| Pro badge | ✗ | ✗ | ✓ | ✗ |
| Pioneer badge | ✗ | ✗ | ✗ | ✓ Permanent |
Custom Domain
Pro and Pioneer creators can point their own domain to their Wyntrax creator page. Instead of wyntrax.xyz/your-slug, visitors land on your-domain.com, same page, your branding.
Add your domain
Go to Dashboard → Settings and enter your custom domain (e.g. shop.yoursite.com).
Create a CNAME record
In your DNS provider, add a CNAME record pointing your domain to wyntrax.xyz.
Wait for verification
Wyntrax polls DNS every 5 seconds for up to 2 minutes. Status updates live: Pending → Verifying → Active.
SSL provisioned automatically
Once verified, HTTPS is enabled. Your creator page is live on your custom domain.
💡Custom domain is available on Pro and Pioneer plans only. DNS propagation can take a few minutes to a few hours depending on your provider's TTL.
Getting Early Backer Access
Early Backer is free. It's a reward for early supporters of Wyntrax. You need an invite code to claim it.
Get an invite code
Follow @wyntrax on X (Twitter) for code drops, or join the Discord community.
Connect your wallet
Visit wyntrax.xyz/early-access and connect your wallet.
Enter your code
Type the code (format: WYNTRAX-XXXX-XXXX) and click Claim.
Perks activated
Your plan upgrades instantly. Early Backer status is permanent. It never expires.
⚡Early Backer plan is permanent, unlike Pro which may have an expiry date, Early Backer never expires once claimed.