Getting Started for AI Builders¶
This guide walks you through publishing your first AI model on WasiAI and setting up monetization. By the end, you'll have a live model earning revenue from pay-per-inference and license sales.
Prerequisites¶
Before you begin, ensure you have:
- A wallet with some AVAX for gas fees (testnet AVAX for Fuji)
- Your AI model endpoint ready to deploy
- Model metadata prepared (name, description, category)
- Cover image (recommended: 1200x630px, PNG or JPG)
- Payment wallet address to receive micropayments
Tip: You can connect with Core Wallet, MetaMask, WalletConnect, or use social login (Google, Apple, Email) via Thirdweb.
Step 1: Connect Your Wallet¶
- Go to wasiai.io
- Click Connect Wallet in the top right
- Choose your connection method:
- Social Login: Google, Apple, Email, or Passkey
- Wallet: Core Wallet, MetaMask, WalletConnect, Coinbase Wallet
Once connected, you'll see your address in the navbar.
Step 2: Start the Publish Wizard¶
- Click Publish Model in the navigation
- You'll enter the 5-step Publish Wizard
Step 1: Basic Information¶
Fill in the essential details:
| Field | Description | Example |
|---|---|---|
| Name | Display name for your model | "Crypto Sentiment Analyzer" |
| Slug | URL-friendly identifier (auto-generated) | "crypto-sentiment" |
| Short Summary | Brief description | "Analyzes sentiment of crypto news..." |
| Cover Image | Visual representation | Upload PNG/JPG |
| Business Category | Industry category | "Finance" |
| Model Type | Type of AI model | "Sentiment Analysis" |
Step 2: Customer & Technical Details¶
Describe your model for users:
| Field | Description |
|---|---|
| Value Proposition | What does this model do? (one sentence) |
| Industries | Target industries |
| Use Cases | Specific use cases |
| Inputs/Outputs | What the model accepts and returns |
| Known Limitations | Risks and limitations |
Optional technical specs: Tasks, Modalities, Frameworks, Architecture.
Step 3: Artifacts & Inference¶
Upload files and configure your endpoint:
| Field | Required | Description |
|---|---|---|
| Artifact Upload | Yes | At least one file with "primary-weights" role |
| Inference Endpoint | Yes | Your model's API URL |
| Payment Wallet | Yes | Address to receive USDC micropayments |
Supported files: .bin, .pt, .onnx, .safetensors, .gguf, .zip, .json, .yaml
Step 4: Pricing¶
Set your monetization strategy:
| Pricing Type | Description | Recommendation |
|---|---|---|
| Per-Inference | Price per API call | $0.001 - $0.10 |
| Perpetual License | One-time purchase | $10 - $1,000 |
Royalties: Set a percentage (0-20%) you'll receive when the model is resold.
Step 5: Review & Publish¶
- Review all information
- Click Publish to Blockchain
- Confirm the transaction in your wallet
- Wait for confirmation (~1-2 seconds on Avalanche)
Step 3: Verify Your Listing¶
After publishing:
- Your model appears in the catalog
- An Agent ID is automatically created (ERC-8004)
- A Splitter contract is deployed for revenue distribution
- Users can now discover and use your model
Visit your model's detail page to see: - Live status - Agent ID badge - Pricing information - "Run Model" button
Monetization Options¶
Pay-Per-Inference (x402)¶
Users pay a small fee for each inference call. This is ideal for: - High-volume, low-cost models - Casual users who don't need unlimited access - Testing before committing to a license
How it works: 1. User clicks "Run Model" 2. Signs USDC authorization (gasless) 3. Payment is verified on-chain 4. Inference executes 5. You receive payment (minus fees)
License NFTs¶
Users purchase perpetual access. This is ideal for: - Power users who need unlimited access - Enterprise customers - Building recurring revenue
License type: - Perpetual: One-time payment, lifetime access
Revenue Distribution¶
When you receive a payment, it's automatically split:
Payment ($1.00)
│
├── Marketplace Fee (5%): $0.05 → WasiAI
├── Creator Royalty (10%): $0.10 → Original Creator
└── Seller Share (85%): $0.85 → You
Note: If you're both the creator and seller, you receive both shares.
Tracking Your Earnings¶
Dashboard¶
Access your creator dashboard to see: - Total revenue - Inference count - License sales - Reputation score
On-Chain Verification¶
All payments are verifiable on-chain: - View transactions on Snowtrace - Check your splitter contract balance - Verify license NFT mints
Updating Your Model¶
To publish a new version:
- Go to your model's detail page
- Click Publish Update
- Follow the wizard with updated information
- The new version joins your model family
Benefits of versioning: - Reputation carries over - Same splitter contract - Users can see version history
Best Practices¶
Pricing Strategy¶
| Model Type | Suggested Per-Inference | Suggested License |
|---|---|---|
| Simple Classification | $0.001 - $0.005 | $10 - $50 |
| Complex Analysis | $0.01 - $0.05 | $50 - $200 |
| Generation (Text/Image) | $0.05 - $0.20 | $100 - $500 |
Metadata Quality¶
- Write clear, specific descriptions
- Use relevant keywords for discoverability
- Include example inputs/outputs
- Add documentation links
Reputation Building¶
- Respond to user feedback
- Maintain model accuracy
- Update regularly
- Engage with the community
Troubleshooting¶
"Transaction Failed"¶
- Ensure you have enough AVAX for gas
- Check that all required fields are filled
- Try refreshing and reconnecting your wallet
"Model Not Appearing"¶
- Wait 1-2 minutes for indexing
- Refresh the catalog page
- Check the transaction on Snowtrace
"Inference Not Working"¶
- Verify your endpoint is accessible
- Check the endpoint URL format
- Test your endpoint directly with curl
Next Steps¶
- Publish Model Guide: Detailed wizard walkthrough
- Earn Revenue Guide: Monetization strategies
- x402 Payment Flow: How payments work
- Smart Contracts: Technical reference