Getting Started

What is Kreato?

Kreato 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, and Solana. Buyers pay with ETH, USDC, SOL, or USDC (Ethereum, Base or Solana). You receive the net amount instantly after each confirmed transaction.

Platform fee is 2.5% per transaction. One of the lowest in the creator economy.

Wallet Connection

Kreato uses wallet-based authentication. No passwords, no email signups. Your wallet address is your identity.

1
Click Connect Wallet
In the top navigation bar. Supports MetaMask, WalletConnect, and Coinbase Wallet (EVM), plus Phantom and Solflare for Solana.
2
Approve in your wallet
No transaction is sent, this is just a signature to prove you own the address.
3
Account created automatically
A user row is created in the database linked to your wallet address. Subsequent connects return the same account.
4
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.

1
Choose your slug
This becomes your public URL: kreato.space/your-slug. Checked for availability in real time.
2
Fill in your profile
Display name, bio, avatar, cover image, and social links.
3
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.
4
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.

SectorBest for
🎓 EducationCourses, ebooks, tutorials, study guides
🎵 MusicBeats, samples, albums, exclusive tracks
🎨 DesignTemplates, UI kits, illustrations, brand assets
🎮 GamingGame assets, mods, guides, streams
💰 FinanceTrading signals, research reports, investment tools
💪 FitnessWorkout plans, nutrition guides, coaching
💻 TechDev tools, scripts, SaaS resources, code snippets
✨ OtherEverything else — art, writing, photography, etc.
💡Your sector is used for discovery and filtering on the Kreato marketplace. Choosing the most accurate sector helps surface your page to the right buyers.
Dashboard

Dashboard Home

The 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 net earnings (after platform fees) 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

TypeExtensionsUse case
PDF / Ebook.pdfGuides, ebooks, templates
Video Course.mp4, .mov, .webmTutorials, courses, recordings
Audio.mp3, .wav, .flac, .aacMusic, podcasts, samples
ZIP Bundle.zip, .rar, .7zCode, assets, multi-file products

Upload limits by plan

PlanPDFVideoAudioZIP
🪴 Free100 MB150 MB100 MB150 MB
⚡ Early Backer200 MB500 MB200 MB500 MB
👑 Pro Kreato250 MB5 GB250 MB5 GB
🚀 Pioneer250 MB5 GB250 MB5 GB

How it works

1
Add product
Click 'Add product', select file type, upload your file and optional cover image.
2
Set price
Enter price and currency (USDC and ETH on EVM; SOL and USDC on Solana). Price after fee is shown live as you type.
3
Buyer purchases
Buyer pays on-chain via TransactionModal. After block confirmation, a one-time download token (24h expiry) is generated.
4
File delivery
Buyer clicks download and file is served from /api/download/file?token=xxx. Token expires after use or 24 hours.
💡The After fee column in the products table shows exactly what you receive per sale, calculated from your current plan's fee percentage.

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 Kreato bot.

Membership limits by plan

PlanMax tiers
🪴 Free1 tier
⚡ Early Backer2 tiers
👑 Pro Kreato5 tiers
🚀 Pioneer5 tiers

Billing periods

When creating a tier, choose how often subscribers are charged. Each period sets the subscription duration before renewal is required.

PeriodBilledBest for
Dailyper dayGreat for day-passes or trial access
Weeklyper weekShort-term communities or weekly content drops
Monthlyper monthStandard recurring membership — most common
Yearlyper yearLong-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 Kreato bot properly.

💬
Discord setup
Add KreatoBot 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 @kreatospace_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

1
Buyer clicks Subscribe
If tier requires Discord or Telegram, a 'Connect accounts' step appears before payment.
2
Connect platforms
Discord: OAuth redirect with guilds.join scope. Telegram: open bot, send /start, and user is automatically detected.
3
Pay on-chain
Subscription payment is sent via smart contract (EVM) or direct transfer (Solana).
4
Access granted
Subscription is activated, Discord role is assigned, and Telegram invite link is generated.
⚠️The Kreato 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 typeWho can read
PUBLICVisible to everyone, no wallet required
MEMBERSAny active subscriber across all your tiers
TIERSpecific 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

1
Load comments
Fetched from /api/posts/[postId]/comments with cursor-based pagination (20 per page). Passes viewerId for like/auth context.
2
Write a comment
Textarea at the bottom of the panel. Enter to send, Shift+Enter for newline. Max 1,000 characters.
3
Delete
Hover a comment to reveal the trash icon. Creators can delete any comment; authors can delete their own.
4
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, 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

PlanLimit
🪴 Free1 active goal
⚡ Early Backer2 active goals
👑 Pro KreatoUnlimited
🚀 PioneerUnlimited

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, 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.

ChainTokens acceptedSupported wallets
EthereumETH, USDCMetaMask, WalletConnect, Coinbase Wallet
BaseETH, USDCMetaMask, WalletConnect, Coinbase Wallet
SolanaSOL, USDCPhantom, 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

TypeTrigger
💸 DonationSomeone sent you a donation
📦 PurchaseSomeone purchased your product
🔐 SubscriptionNew subscriber on a membership tier
⚡ Goal MilestoneGoal hit 50% or 75% funded
🎉 Goal CompleteFunding goal fully reached
⭐ ReviewNew 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.

TabWhat you can configure
ProfileDisplay name, bio, avatar, cover image, social links (Twitter, Discord, Website), and creator sector
NotificationsToggle each notification type on/off — donations, purchases, subscribers, goals, reviews
SecurityConnected wallet addresses and session information
Creator pageToggle funding goals visibility, recent donations feed, subscriber count display
AppearanceAccent 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 Kreato's discovery and search features. Keep it accurate to attract the right audience.
Creator Page

Your Public Creator Page

Every creator gets a public page at kreato.space/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:

TabContent
📦 DownloadsAll active products with file type badge, description, file size, buyer count, and Buy now button
🔐 MembershipSubscription tiers with price, perks list, subscriber count (if enabled), and Subscribe button
📝 PostsCreator posts — public or membership-gated. Includes likes, comments, pinned posts, and cover images
👤 AboutFull bio with paragraph formatting and social links repeated for discoverability
⭐ ReviewsVerified 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.

Donation Widget (Sidebar)

The sidebar on every creator page contains a donation widget visible to all visitors.

1
Choose amount
Preset amounts ($1, $5, $10, $25, $50) or custom amount. Selected in USDC by default.
2
Add message (optional)
Stored as hex calldata (EVM) or memo field (Solana) on-chain — permanent and publicly readable on the blockchain.
3
Click Send donation
Opens the TransactionModal to complete payment on chosen chain and token.

Funding goals

Below the donation widget, active funding goals appear with progress bars showing how close the creator is to each target. Configurable in Settings → Creator page.

Recent supporters

A live feed of the 5 most recent donations with sender name/address, message preview, amount, chain, and timestamp. Configurable in Settings → Creator page.

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)

1
Input step
Select chain (ETH/Base), token (ETH, USDC), amount, and optional message.
2
Network switch
If MetaMask is on the wrong network, 'Switching network…' step shows — approve in wallet.
3
For ERC-20 tokens
Two wallet prompts: first Approve (allow contract to spend tokens), then payWithToken.
4
Smart contract
Payment goes through the KreatoPayment contract which splits creator net + platform fee atomically.
5
Confirming
Block explorer link shown while polling confirmation every 5 seconds.
6
Success
Download link generated (purchases) or Discord/Telegram access granted (subscriptions).

Solana payments

1
Select Solana chain
Choose Solana in the chain selector. Token options are SOL or USDC (SPL token on Solana mainnet).
2
Two transactions
Tx 1: net amount → creator wallet. Tx 2: platform fee → Kreato fee wallet (non-blocking, best-effort).
3
Optional memo
Messages are included as a Memo instruction on-chain — permanently stored and publicly readable via Solscan.
4
Confirmation
Uses getSignatureStatus with searchTransactionHistory to confirm finality.
5
Success
Download link generated (purchases) or Discord/Telegram access granted (subscriptions), same as EVM flow.
💡If the Solana fee transaction (tx 2) fails, the creator still receives the full net amount. The fee is retried server-side and never blocks delivery.
Plans

Free vs Early Backer vs Pro vs Pioneer

Feature🪴 Free⚡ Early Backer👑 Pro🚀 Pioneer
Products351010
Memberships1255
Funding goals12UnlimitedUnlimited
AnalyticsBasicFullFullFull
Earnings chartBlurred
File upload (PDF)100 MB200 MB250 MB250 MB
File upload (Video)150 MB500 MB5 GB5 GB
File upload (Audio)100 MB200 MB250 MB250 MB
File upload (ZIP)150 MB500 MB5 GB5 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 Kreato creator page. Instead of kreato.space/your-slug, visitors land on your-domain.com — same page, your branding.

1
Add your domain
Go to Dashboard → Settings and enter your custom domain (e.g. shop.yoursite.com).
2
Create a CNAME record
In your DNS provider, add a CNAME record pointing your domain to kreato.space.
3
Wait for verification
Kreato polls DNS every 5 seconds for up to 2 minutes. Status updates live: Pending → Verifying → Active.
4
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 Kreato. You need an invite code to claim it.

1
Get an invite code
Follow @KreatoSpace on X (Twitter) for code drops, or join the Discord community.
2
Connect your wallet
Visit kreato.space/early-access and connect your wallet.
3
Enter your code
Type the code (format: KREATO-XXXX-XXXX) and click Claim.
4
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.