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 Access 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 Access 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 Access200 MB400 MB200 MB400 MB
Pro500 MB1 GB500 MB1 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 Access3 tiers
ProUnlimited

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.

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 Access3 active goals
ProUnlimited

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 Access and Pro 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, 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 four 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
👤 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 Access vs Pro

FeatureFree⚡ Early Access🚀 Pro
Products310Unlimited
Memberships13Unlimited
Funding goals13Unlimited
AnalyticsBasicFullFull
Earnings chartBlurred
File upload (PDF)100 MB200 MB500 MB
File upload (Video)150 MB400 MB1 GB
Solana payments
Priority support
Early Backer badge✓ Permanent
Pro badge

Getting Early Access

Early Access 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 Access plan is permanent — unlike Pro which may have an expiry date, Early Access never expires once claimed.