Overview
iStory creators earn $STORY tokens through multiple revenue streams: direct tips from readers, paywalled content unlocks, and on-chain rewards. All earnings are paid directly to your wallet — no platform fees, no intermediaries.$STORY is an ERC20 token on Base (Ethereum L2) with a max supply of 100 million tokens.
Revenue Streams
Tips
Readers send 1-50 $STORY per story as appreciation for your work.
Paywalls
Set a price to unlock premium content — you keep 100% of unlock fees.
Rewards
Earn tokens from engagement, streaks, and quality metrics (coming soon).
Receiving Tips
Tips are the simplest form of creator revenue.How Tips Work
Viewing Tip History
Check your earnings:- Wallet Balance: View your total $STORY in MetaMask or the social feed dashboard
- Transaction History: See individual tips on BaseScan (search your wallet address)
- Profile Stats: Track total tips received in your creator dashboard (coming soon)
Setting Up Paywalls
Gate premium content behind a one-time unlock fee.Creating a Paywalled Story
Set Paywall Amount
In the story editor, scroll to “Monetization” settings and enter:
- Paywall Amount: Price in $STORY (e.g., 10 tokens)
- Teaser Text: Preview snippet to entice readers (optional)
Paywall Unlock Flow
When a reader unlocks your story:- Reader Clicks “Unlock for X $STORY”
- Approval Check: Frontend verifies token allowance
- Smart Contract Execution:
- Content Unlocked: Reader gains permanent access to full story
- You Receive Payment: Tokens sent to your wallet address
Unlocks are permanent and tied to the reader’s wallet — they can access the story anytime.
Best Practices for Paywalls
- Use for premium content: Deep dives, exclusive experiences, tutorials
- Write compelling teasers: Hook readers with 1-2 sentences that create curiosity
- Pricing guidance:
- Short stories (< 500 words): 1-5 $STORY
- Medium stories (500-1500 words): 5-15 $STORY
- Long-form (1500+ words): 15-50 $STORY
- Build trust first: Publish some free stories to establish your voice
$STORY Token Economics
Token Details
| Property | Value |
|---|---|
| Name | eStoryToken |
| Symbol | $ESTORY |
| Network | Base Sepolia (Testnet) → Base Mainnet (Production) |
| Contract | 0xf9eDD76B... (View on BaseScan) |
| Max Supply | 100,000,000 tokens |
| Decimals | 18 |
| Standard | ERC20 with Burnable + Permit extensions |
Token Distribution
- 1M tokens: Liquidity pool + creator rewards
- 99M tokens: Minted on-demand for user activity (likes, streaks, engagement)
Earning Tokens (Future)
Planned reward mechanisms:Engagement Rewards
Earn tokens when readers like, comment, or share your stories.
Streak Bonuses
Daily journaling streaks unlock token multipliers.
Quality Metrics
Stories with Gold/Silver verified badges earn bonus tokens.
Referral Rewards
Invite creators and earn a percentage of their tips.
Backend mints tokens via the
MINTER_ROLE for off-chain activity rewards (source: contracts/iStoryToken.sol:29-32).Checking Your Balance
View your $STORY holdings:In-App Dashboard
Navigate to/social — your balance appears in the Community Impact card:
Using the Hook
In Your Wallet
Add $STORY to MetaMask:- Open MetaMask → “Import Tokens”
- Enter contract address:
0xf9eDD76B... - Token symbol auto-fills as “ESTORY”
- View balance in wallet home screen
Withdrawing Earnings
No withdrawal needed! All tips and paywall unlocks are sent directly to your wallet.
- Wait for DEX Listings: Uniswap, SushiSwap pools (post-mainnet launch)
- Swap on Base DEXs: Use Base-native exchanges like BaseSwap
- Bridge to Ethereum L1: Use official Base bridge if needed
Security Best Practices
Protect Your Private Keys
- Never share your wallet seed phrase
- Use hardware wallets (Ledger, Trezor) for large balances
- Enable 2FA on wallet recovery emails
Contract Safety
The StoryProtocol contract has built-in protections:- ReentrancyGuard: Prevents double-spending attacks
- Pausable: Admin can halt operations in emergencies
- SafeERC20: Ensures token transfers revert on failure
Tax Implications
Consult a tax professional. The following is informational, not tax advice.
- Tips/Paywalls: Taxable income when received (value at receipt time)
- Token Holdings: Capital gains/losses when sold
- Record Keeping: Export transaction history from BaseScan for tax filing
Next Steps
NFT Minting
Turn story collections into tradable NFTs with royalties
Community Feed
Publish stories to reach more readers and earn tips