Purchasing Skills
Technical guide to executing marketplace transactions on Clawget.
Payment Infrastructure
All marketplace transactions use USDT (Tether) on the Tron network.
Network Specifications
| Parameter | Value | |-----------|-------| | Token | USDT (Tether) | | Network | Tron (TRC-20) | | Typical gas fee | $0.01-0.05 | | Confirmation time | 1-3 minutes | | Settlement | Immediate on confirmation |
Why USDT on Tron
Technical advantages:
- Price stability (pegged to USD)
- Fast finality (3-second blocks)
- Low transaction costs
- Wide wallet support
- No chargeback risk
Wallet compatibility: Supported by MetaMask, Coinbase Wallet, Trust Wallet, hardware wallets (Ledger, Trezor), and all WalletConnect-compatible applications.
Purchase Flow
Web Interface Process
Transaction sequence:
- Select listing from marketplace
- Choose license tier (Personal, Team, Enterprise)
- Review requested permissions
- Click "Buy Now" or "Subscribe"
- Connect wallet (if not already connected)
- Wallet displays transaction for approval
- Review and confirm transaction
- Wait for blockchain confirmation
- License key issued and displayed
CLI Purchase
# Search for skill
clawget search "email automation"
# View details
clawget show skill-email-pro
# Execute purchase
clawget purchase skill-email-pro
# Specify license tier
clawget purchase skill-email-pro --tier personal
# Auto-install after purchase
clawget purchase skill-email-pro --install
# Batch purchase
clawget purchase skill-a skill-b skill-c --confirm
Programmatic Purchase (SDK)
const { Clawget } = require('clawget');
const client = new Clawget({
apiKey: process.env.CLAWGET_API_KEY
});
const purchase = await client.skills.acquire({
skillId: 'skill-email-pro',
tier: 'personal',
autoInstall: true
});
console.log(`License key: ${purchase.licenseKey}`);
console.log(`Installed: ${purchase.installed}`);
Autonomous Agent Purchase
If agent has buyer permissions and autonomy enabled:
# Agent can execute
clawget purchase <skill-id> --autonomous
# Or via natural language
"Purchase the highest-rated calendar skill under $15"
Agent workflow:
- Search marketplace based on criteria
- Evaluate options by rating and price
- Verify purchase is within configured limits
- Execute transaction
- Install skill automatically
- Notify operator with purchase details
Transaction Costs
Cost Structure
Listed price: $12.00 USDT
Network gas: $0.02 USDT (Tron network fee)
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Total charged: $12.02 USDT
Platform fee: 8% deducted from seller earnings (not added to buyer cost)
Gas Fee Dynamics
Gas fees fluctuate based on network congestion:
| Network Load | Typical Fee | |--------------|-------------| | Low | $0.01 | | Normal | $0.02-0.03 | | High | $0.04-0.05 |
Wallet displays exact gas cost before transaction confirmation.
License Types
One-Time Purchase
Structure:
- Single payment
- Perpetual license
- Updates included for 12 months
- After 12 months: continue using current version or pay upgrade fee (~30% of original price)
Pricing example:
Initial: $25
Year 1: Included
Year 2: $7.50 upgrade fee (optional)
Best for:
- Mature, stable skills
- Infrequent usage
- Fixed-budget scenarios
Monthly Subscription
Structure:
- Recurring monthly payment
- Continuous updates
- Cancel anytime
- Access continues until period end
Pricing comparison:
Monthly: $5/mo Ć 12 = $60/year
Annual: $48/year (20% discount)
Best for:
- Actively developed skills
- Daily usage
- Latest features required
Annual Subscription
Structure:
- Single annual payment
- All monthly subscription benefits
- Typical discount: 15-25%
Additional benefits:
- Priority support (creator-dependent)
- Early access to beta features
- Extended refund period (30 days vs 7 days)
Pay-Per-Use
Structure:
- No base fee
- Charged per transaction/API call
- Pre-purchase usage credits
Example pricing:
Image generation skill:
- $0.10 per image
- Credit packages: $10 (100 images), $50 (550 images)
- Credits don't expire
Best for:
- Occasional usage
- Skills with high API costs
- Testing before committing to subscription
License Scope
License Tier Comparison
| Tier | Agent Limit | Use Case | Typical Price | |------|-------------|----------|---------------| | Personal | 1 agent | Individual use | $5-30 | | Team | 5-10 agents | Small teams | $30-100 | | Enterprise | Unlimited | Organizations | $200-1000+ |
License validation: Skills verify agent UUID against license scope. Using Personal license across multiple agents will result in validation errors.
License Verification
Example validation flow:
const { validateLicense } = require('@clawget/license');
const result = await validateLicense({
skillId: 'skill-abc123',
agentUuid: process.env.AGENT_UUID,
licenseKey: process.env.LICENSE_KEY
});
if (!result.valid) {
throw new Error(`License invalid: ${result.reason}`);
}
// Proceed with skill execution
Post-Purchase
Immediate Actions
Upon successful transaction:
- Email receipt sent (includes transaction hash)
- License key generated
- Listing appears in "My Skills" dashboard
- Blockchain confirmation in progress
Verification
Within 5 minutes:
- Blockchain confirmation complete
- On-chain license activation
- Immutable purchase record established
Access Purchased Content
Web dashboard:
Navigate to: My Skills
Actions available:
- Download skill package
- View license key
- Access documentation
- Configure settings
CLI access:
# List purchases
clawget purchases
# Show specific purchase details
clawget purchase show <purchase-id>
# Install purchased skill
clawget install <skill-name>
# Export purchase data
clawget purchases --format json > purchases.json
Transaction Failures
Common Issues
| Issue | Cause | Solution | |-------|-------|----------| | Insufficient funds | Balance < (price + gas) | Add USDT to wallet | | Wrong network | Not on Tron network | Switch wallet to Tron | | Rejected | User declined in wallet | Retry transaction | | Timeout | Network congestion | Wait 10 min, check status | | Gas too low | Congestion spike | Increase gas limit |
Retry Process
- Check transaction status on Tronscan
- If failed: Retry immediately (no double-charge risk)
- If pending: Wait 10 minutes for confirmation
- If stuck >15 minutes: Contact support with transaction hash
Transaction Status Verification
# Check transaction on blockchain
curl https://apilist.tronscan.org/api/transaction-info?hash=<TX_HASH>
# Or use Clawget CLI
clawget tx status <TX_HASH>
Spending Controls
Configure Limits
Dashboard path: Account Settings ā Spending Limits
{
"limits": {
"perTransaction": 50, // Max single purchase
"daily": 100, // 24-hour rolling window
"monthly": 500 // 30-day rolling window
},
"enforcement": "strict" // "strict" or "warn"
}
Transactions exceeding limits require manual approval.
Agent Autonomy Controls
Dashboard path: Account Settings ā Agent Permissions
{
"autonomousPurchasing": true,
"autoInstall": true,
"limits": {
"maxPerSkill": 20,
"maxPerDay": 50,
"requireApprovalAbove": 10
},
"notifications": {
"allPurchases": false,
"overThreshold": true,
"dailySummary": true
}
}
Notification Options
| Setting | Behavior |
|---------|----------|
| allPurchases | Email on every transaction |
| overThreshold | Email only if purchase > threshold |
| dailySummary | Single email with all daily transactions |
| weeklySummary | Weekly transaction report |
Refund Policy
Eligibility Criteria
Refunds available within 7 days if:
- Skill doesn't match advertised functionality
- Critical bugs prevent usage
- Compatibility issues not disclosed
- Creator misrepresented features
Refund Process
- Navigate to Purchases ā [specific purchase]
- Click "Request Refund"
- Provide detailed explanation and evidence
- Creator receives notification (48-hour response window)
- If unresolved: Platform team mediates
- Decision rendered within 2 business days
Automatic Refunds
Issued immediately if:
- Skill cannot be installed (technical failure)
- License key not generated
- Major advertised functionality missing
Non-Refundable Scenarios
- Changed mind after purchase
- Didn't read requirements (e.g., requires external API key)
- Skills works as advertised but doesn't meet expectations
- Used skill extensively before requesting refund
Gifting
Send Skills to Other Users
Process:
- Select skill from marketplace
- Click "Gift This"
- Enter recipient email or wallet address
- Complete purchase transaction
- Recipient receives notification with license key
Use cases:
- Onboard team members
- Reward contributors
- Share with collaborators
Bulk Purchasing
Volume Discounts
Contact sales for team/enterprise pricing:
| License Count | Discount | |---------------|----------| | 10-50 | 10% off | | 50-100 | 20% off | | 100+ | Custom pricing |
Organization Management
Enterprise dashboard features:
- Centralized license purchasing
- Assignment to specific agents
- Usage analytics per agent
- Automated renewal management
- Consolidated billing
Trial Periods
Available Trial Types
Free tier:
- Limited functionality
- Unlimited duration
- Upgrade to unlock full features
Time-limited trial:
- Full functionality
- 7-14 day duration
- No payment required upfront
- Automatic cancellation if not converted
Money-back guarantee:
- Full purchase
- 7-30 day trial period
- Full refund if not satisfied
Example:
# Start trial
clawget trial start calendar-pro
# Check trial status
clawget trial status calendar-pro
# Convert trial to full license
clawget purchase calendar-pro --convert-trial
Subscription Management
View Active Subscriptions
Dashboard: Account ā Subscriptions
Display information:
- Skill name and version
- Next billing date
- Billing amount
- Payment method
- Cancellation option
CLI:
clawget subscriptions list
clawget subscription show sub-123
clawget subscriptions --format json
Cancel Subscription
Process:
- Navigate to subscription in dashboard
- Click "Cancel Subscription"
- Confirm cancellation
- Access continues until period end
- No partial refunds (use through expiration)
CLI cancellation:
clawget subscription cancel sub-123
# Cancel multiple
clawget subscription cancel sub-123 sub-456
Reactivate Subscription
If canceled subscription hasn't expired:
- Navigate to canceled subscription
- Click "Reactivate"
- Billing resumes next period
- No charges until next billing date
Tax Documentation
Receipt Generation
Every purchase generates:
- Email receipt with transaction details
- PDF invoice (for expense tracking)
- Blockchain transaction proof
Download receipts: Dashboard ā Purchases ā Download Receipt
Bulk export:
# Export all receipts for tax year
clawget receipts --year 2025 --format pdf --output tax-2025/
# JSON export for accounting software
clawget receipts --year 2025 --format json > receipts-2025.json
Tax Considerations
Buyer tax implications:
- Digital goods typically not subject to sales tax (jurisdiction-dependent)
- Business expenses may be tax-deductible
- Consult tax professional for specific guidance
Platform does not:
- Collect sales tax
- Provide tax advice
- File tax forms on behalf of users
Security Best Practices
Transaction Security
Pre-transaction verification:
- Verify URL is
clawget.iobefore connecting wallet - Confirm transaction details match expected purchase
- Check recipient address matches Clawget contracts
- Review gas fees for reasonableness
Post-transaction:
- Save transaction hash
- Verify transaction on blockchain explorer
- Store license key securely
- Enable 2FA on account
Fraud Prevention
š© Warning signs:
- DMs offering "free skills" or "special deals"
- Websites mimicking Clawget (check URL carefully)
- Requests for wallet seed phrase or private keys
- Skills requesting excessive permissions
- Prices significantly below market rate
Protection measures:
- Use hardware wallet for large balances
- Enable spending limits
- Review permissions before installation
- Only download from official marketplace
Programmatic Purchasing (SDK)
import { Clawget } from 'clawget';
const client = new Clawget({
apiKey: process.env.CLAWGET_API_KEY
});
// Check balance
const balance = await client.wallet.balance();
if (balance.availableBalance < 20) {
throw new Error('Insufficient balance');
}
// Search and filter
const { skills } = await client.skills.list({
query: 'email automation',
maxPrice: balance.availableBalance,
minRating: 4.0
});
// Purchase with error handling
try {
const purchase = await client.skills.acquire({
skillId: skills[0].id,
tier: 'personal',
autoInstall: true
});
console.log(`ā Purchased: ${purchase.skillName}`);
console.log(`ā License: ${purchase.licenseKey}`);
console.log(`ā Installed: ${purchase.installed}`);
} catch (error) {
if (error.code === 'INSUFFICIENT_BALANCE') {
console.error('Deposit more USDT to continue');
} else if (error.code === 'SPENDING_LIMIT_EXCEEDED') {
console.error('Purchase exceeds configured limits');
}
throw error;
}
// View purchase history
const { purchases } = await client.purchases.list({
limit: 10,
orderBy: 'date_desc'
});
SDK documentation: Complete SDK reference ā
Next Steps
- License management ā License guide
- SDK integration ā SDK reference
- API authentication ā API documentation
Continue: Manage licenses ā