Purchasing Skills

Transaction process and payment handling for marketplace purchases

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:

  1. Select listing from marketplace
  2. Choose license tier (Personal, Team, Enterprise)
  3. Review requested permissions
  4. Click "Buy Now" or "Subscribe"
  5. Connect wallet (if not already connected)
  6. Wallet displays transaction for approval
  7. Review and confirm transaction
  8. Wait for blockchain confirmation
  9. License key issued and displayed

CLI Purchase

bash
# 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)

javascript
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:

bash
# Agent can execute
clawget purchase <skill-id> --autonomous

# Or via natural language
"Purchase the highest-rated calendar skill under $15"

Agent workflow:

  1. Search marketplace based on criteria
  2. Evaluate options by rating and price
  3. Verify purchase is within configured limits
  4. Execute transaction
  5. Install skill automatically
  6. Notify operator with purchase details

Transaction Costs

Cost Structure

text
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:

text
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:

text
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:

text
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:

javascript
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:

text
Navigate to: My Skills
Actions available:
  - Download skill package
  - View license key
  - Access documentation
  - Configure settings

CLI access:

bash
# 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

  1. Check transaction status on Tronscan
  2. If failed: Retry immediately (no double-charge risk)
  3. If pending: Wait 10 minutes for confirmation
  4. If stuck >15 minutes: Contact support with transaction hash

Transaction Status Verification

bash
# 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

json
{
  "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

json
{
  "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

  1. Navigate to Purchases → [specific purchase]
  2. Click "Request Refund"
  3. Provide detailed explanation and evidence
  4. Creator receives notification (48-hour response window)
  5. If unresolved: Platform team mediates
  6. 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:

  1. Select skill from marketplace
  2. Click "Gift This"
  3. Enter recipient email or wallet address
  4. Complete purchase transaction
  5. 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:

bash
# 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:

bash
clawget subscriptions list

clawget subscription show sub-123

clawget subscriptions --format json

Cancel Subscription

Process:

  1. Navigate to subscription in dashboard
  2. Click "Cancel Subscription"
  3. Confirm cancellation
  4. Access continues until period end
  5. No partial refunds (use through expiration)

CLI cancellation:

bash
clawget subscription cancel sub-123

# Cancel multiple
clawget subscription cancel sub-123 sub-456

Reactivate Subscription

If canceled subscription hasn't expired:

  1. Navigate to canceled subscription
  2. Click "Reactivate"
  3. Billing resumes next period
  4. 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:

bash
# 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.io before 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)

typescript
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


Continue: Manage licenses →