Skip to content

Commit f0f5b2d

Browse files
Merge pull request #93 from ISTIFANUS-N/feature/documentation-and-ux-improvements
Feature/documentation and ux improvements
2 parents 5a44121 + d755c28 commit f0f5b2d

6 files changed

Lines changed: 2310 additions & 0 deletions

File tree

docs/CREATOR_TUTORIAL.md

Lines changed: 338 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,338 @@
1+
# Getting Started with SubStream: A Creator's Guide
2+
3+
Welcome to SubStream! This guide will walk you through setting up your first streaming subscription channel on Stellar - no technical background required.
4+
5+
## What is SubStream?
6+
7+
SubStream is a pay-as-you-go subscription platform where fans stream tokens to creators second-by-second. Instead of charging monthly upfront, you earn continuously as fans enjoy your content. If they don't like what you're creating, they can cancel anytime and get their remaining balance back.
8+
9+
**Key Benefits:**
10+
- ✅ Earn passive income from your content
11+
- ✅ Fair pricing: fans only pay for what they watch
12+
- ✅ Instant cancellations = happier subscribers
13+
- ✅ Built on Stellar blockchain = low fees, fast transactions
14+
- ✅ 7-day free trials to attract new fans
15+
- ✅ Group subscriptions for collaborations
16+
17+
---
18+
19+
## Before You Begin: What You'll Need
20+
21+
### 1. A Stellar Wallet
22+
You need a digital wallet to interact with SubStream. We recommend:
23+
24+
**Option A: Alchemy Pay (Easiest for beginners)**
25+
- Download from [alchemypay.org](https://www.alchemypay.org)
26+
- Available as browser extension (Chrome, Firefox, Brave)
27+
- User-friendly interface
28+
29+
**Option B: Lobstr (Popular in Stellar community)**
30+
- Download from [lobstr.co](https://lobstr.co)
31+
- Mobile app and browser extension
32+
- Great for managing multiple accounts
33+
34+
**Option C: Freighter (Developer-friendly)**
35+
- Download from [freighter.app](https://www.freighter.app)
36+
- Clean, minimal interface
37+
- Good if you plan to explore more blockchain apps
38+
39+
### 2. Some XLM (Stellar Lumens)
40+
You'll need XLM for:
41+
- **Contract deployment**: ~2-5 XLM (one-time fee)
42+
- **Transaction fees**: ~0.00001 XLM per transaction (tiny!)
43+
44+
**Where to get XLM:**
45+
1. **Buy on exchanges**: Binance, Coinbase, Kraken all list XLM
46+
2. **Transfer to your wallet**: Send XLM from exchange to your wallet address
47+
3. **Your wallet address**: A long string starting with "G..." (e.g., `GABC...XYZ`)
48+
49+
💡 **Tip**: Start with 10-20 XLM on the testnet (practice network) before using real money.
50+
51+
### 3. Access the SubStream Interface
52+
Visit the SubStream web app at: **[your-substream-url.com]** (coming soon!)
53+
54+
---
55+
56+
## Step-by-Step: Creating Your First Channel
57+
58+
### Step 1: Connect Your Wallet
59+
60+
1. Open the SubStream website
61+
2. Click **"Connect Wallet"** in the top right corner
62+
3. Select your wallet type (Alchemy Pay, Lobstr, or Freighter)
63+
4. Approve the connection in your wallet popup
64+
65+
**Success!** You should see your wallet address displayed.
66+
67+
---
68+
69+
### Step 2: Deploy Your Channel Contract
70+
71+
Think of this as "opening your shop" on SubStream.
72+
73+
1. Click **"Create Channel"** or **"Deploy Contract"**
74+
2. Fill in your creator profile:
75+
- **Creator Name**: Your stage name or brand (e.g., "Cooking with Sarah")
76+
- **Description**: What kind of content do you create?
77+
- **Profile Image URL**: Link to your photo (optional)
78+
- **Social Links**: Twitter, Discord, etc. (optional)
79+
80+
3. Set your subscription rates:
81+
- **Trial Rate**: Usually 0 (free trial for 7 days)
82+
- **Paid Rate**: How much fans pay after trial (e.g., 0.1 XLM/hour)
83+
84+
💡 **Pricing Tip**: Start lower to attract early fans. You can raise rates later!
85+
86+
4. Click **"Deploy Channel"**
87+
5. Your wallet will ask you to confirm the transaction
88+
6. Wait ~5 seconds for the contract to deploy
89+
90+
**Done!** Your channel is now live on SubStream.
91+
92+
---
93+
94+
### Step 3: Configure Your Channel Settings
95+
96+
Now customize how your channel works:
97+
98+
#### A. Set Subscription Tiers (Optional)
99+
Offer different levels of access:
100+
101+
**Example Tiers:**
102+
- 🥉 **Bronze** (0.1 XLM/hour): Basic content access
103+
- 🥈 **Silver** (0.25 XLM/hour): + Behind-the-scenes content
104+
- 🥇 **Gold** (0.5 XLM/hour): + 1-on-1 Q&A sessions
105+
106+
To add tiers:
107+
1. Go to **Channel Settings → Tiers**
108+
2. Click **"Add Tier"**
109+
3. Set the rate and benefits
110+
4. Save changes
111+
112+
#### B. Enable Group Subscriptions (For Collaborations)
113+
Want to collaborate with other creators? Group subscriptions let up to 5 creators share revenue automatically.
114+
115+
**Example**: Podcast with 3 hosts splits revenue 40%/30%/30%
116+
117+
To set up group subscriptions:
118+
1. Go to **Channel Settings → Group Subscriptions**
119+
2. Click **"Create Group Channel"**
120+
3. Invite collaborators (they need SubStream channels too!)
121+
4. Set percentage splits (must total 100%)
122+
5. All members approve the group setup
123+
124+
💡 **Note**: All group members must have deployed channels first.
125+
126+
#### C. Pause Your Channel (Take a Break)
127+
Going on vacation? Pause your channel to stop charges temporarily.
128+
129+
1. Go to **Channel Dashboard**
130+
2. Toggle **"Pause Channel"** to ON
131+
3. Fans won't be charged while paused
132+
4. Toggle OFF when you return
133+
134+
---
135+
136+
### Step 4: Share Your Channel
137+
138+
Time to grow your audience!
139+
140+
**Your Channel Link:**
141+
```
142+
https://your-substream-url.com/channel/YOUR_WALLET_ADDRESS
143+
```
144+
145+
**Promotion Ideas:**
146+
- 📱 Share on social media (Twitter, Instagram, TikTok)
147+
- 💬 Post in Discord/Telegram communities
148+
- 📧 Email your newsletter
149+
- 🎥 Mention in your YouTube videos
150+
- 🎙️ Talk about it on your podcast
151+
152+
**Pro Tip**: Offer a limited-time discount for early subscribers!
153+
154+
---
155+
156+
## Managing Your Channel
157+
158+
### Checking Your Earnings
159+
160+
1. Go to **Channel Dashboard**
161+
2. View **Total Revenue**: All-time earnings
162+
3. View **Active Subscribers**: Current fan count
163+
4. View **Pending Revenue**: Ready to collect!
164+
165+
### Withdrawing Your Earnings
166+
167+
When you're ready to claim your earnings:
168+
169+
**Manual Collection:**
170+
1. Click **"Collect Revenue"** on dashboard
171+
2. Confirm transaction in wallet
172+
3. XLM transfers to your wallet instantly
173+
174+
**Auto-Collection (Recommended):**
175+
Set up automatic withdrawals when you reach a threshold (e.g., 100 XLM).
176+
177+
1. Go to **Settings → Auto-Collect**
178+
2. Set your threshold amount
179+
3. Enable auto-collection
180+
4. Done! The system collects for you automatically
181+
182+
💡 **Tip**: Auto-collection saves you time and ensures steady cash flow!
183+
184+
---
185+
186+
## Understanding the Economics
187+
188+
### How Much Will You Earn?
189+
190+
**Example Scenario:**
191+
- You have 100 subscribers
192+
- Each pays 0.1 XLM/hour
193+
- Average watch time: 10 hours/month
194+
195+
**Monthly Revenue Calculation:**
196+
```
197+
100 subscribers × 0.1 XLM/hour × 10 hours = 100 XLM/month
198+
```
199+
200+
### What About Fees?
201+
202+
**Network Fees**: ~0.00001 XLM per transaction (extremely low!)
203+
**Platform Fee**: None! SubStream is open-source and community-run.
204+
205+
You keep nearly 100% of your earnings. 🎉
206+
207+
---
208+
209+
## Troubleshooting Common Issues
210+
211+
### ❓ "Transaction Failed"
212+
**Cause**: Not enough XLM for fees or network congestion
213+
**Solution**:
214+
- Ensure you have at least 5 XLM in your wallet
215+
- Wait a minute and try again
216+
- Try during off-peak hours
217+
218+
### ❓ "Can't Connect Wallet"
219+
**Cause**: Wallet extension not installed or locked
220+
**Solution**:
221+
- Install your chosen wallet extension
222+
- Unlock your wallet with password/biometrics
223+
- Refresh the page
224+
225+
### ❓ "Subscriber Can't Cancel"
226+
**Cause**: Minimum 24-hour streaming period not met
227+
**Solution**: Explain to subscriber that they need to wait until 24 hours pass (this protects you from abuse)
228+
229+
### ❓ "Wrong Percentage Splits in Group"
230+
**Cause**: Percentages don't add up to 100%
231+
**Solution**: Double-check all splits total exactly 100%
232+
233+
---
234+
235+
## Advanced Features (Optional)
236+
237+
### Custom Smart Contracts
238+
Want more control? Deploy custom contracts for:
239+
- Dynamic pricing based on demand
240+
- Limited-time promotional rates
241+
- Exclusive content unlocks
242+
- NFT-gated access
243+
244+
Requires basic Solidity/Rust knowledge or hire a developer.
245+
246+
### Analytics & Insights
247+
Track your performance:
248+
- Subscriber growth over time
249+
- Peak viewing hours
250+
- Content popularity metrics
251+
- Revenue trends
252+
253+
Coming soon to the dashboard!
254+
255+
---
256+
257+
## Best Practices from Top Creators
258+
259+
### 1. Start with a Low Rate
260+
Attract early adopters with affordable pricing. Raise rates as you grow.
261+
262+
### 2. Offer a Generous Free Trial
263+
The 7-day free trial is perfect for letting fans sample your content.
264+
265+
### 3. Engage with Your Subscribers
266+
Respond to comments, host Q&As, and build community.
267+
268+
### 4. Consistency is Key
269+
Regular uploads keep subscribers engaged and reduce cancellations.
270+
271+
### 5. Collaborate with Other Creators
272+
Group subscriptions expose you to new audiences.
273+
274+
---
275+
276+
## Security Tips
277+
278+
🔒 **Protect Your Private Keys**
279+
- Never share your wallet seed phrase
280+
- Store backups in a secure location
281+
- Use hardware wallets for large amounts
282+
283+
🔒 **Beware of Scams**
284+
- SubStream staff will NEVER ask for your private key
285+
- Double-check URLs before entering wallet info
286+
- Use bookmark links instead of clicking emails
287+
288+
🔒 **Start Small**
289+
- Test with small amounts first
290+
- Use testnet before mainnet
291+
- Don't invest more than you can afford to lose
292+
293+
---
294+
295+
## Getting Help
296+
297+
### Resources
298+
- 📘 **Documentation**: [docs.substream-url.com]
299+
- 💬 **Discord Community**: [discord.gg/substream]
300+
- 🐦 **Twitter Updates**: [@SubStreamProtocol]
301+
- 📧 **Email Support**: support@substream-url.com
302+
303+
### FAQ
304+
305+
**Q: Can I migrate subscribers from Patreon/Substack?**
306+
A: Yes! Offer incentives for fans to switch (e.g., exclusive content, lower rates).
307+
308+
**Q: What happens if XLM price changes?**
309+
A: Your rates are fixed in XLM. Consider adjusting rates periodically to maintain value.
310+
311+
**Q: Can I ban problematic subscribers?**
312+
A: The protocol is permissionless, but you can block addresses from accessing premium content on your end.
313+
314+
**Q: Do I need to file taxes on crypto earnings?**
315+
A: Yes! Crypto income is taxable in most jurisdictions. Consult a tax professional.
316+
317+
---
318+
319+
## Next Steps
320+
321+
Congratulations! You're now ready to start earning with SubStream.
322+
323+
**Your Action Plan:**
324+
1. ✅ Set up your wallet and get XLM
325+
2. ✅ Deploy your channel contract
326+
3. ✅ Customize your settings and pricing
327+
4. ✅ Share your channel link
328+
5. ✅ Create amazing content!
329+
6. ✅ Watch the earnings roll in! 🚀
330+
331+
Remember: Success doesn't happen overnight. Focus on creating value for your audience, and the revenue will follow.
332+
333+
**Happy Streaming! 🎉**
334+
335+
---
336+
337+
*Last updated: March 2026*
338+
*Questions or feedback? Reach out to the SubStream team!*

0 commit comments

Comments
 (0)