{
  "schemaVersion": "1.0",
  "item": {
    "slug": "letssendit",
    "name": "let's send it",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/ganjathang/letssendit",
    "canonicalUrl": "https://clawhub.ai/ganjathang/letssendit",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/letssendit",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=letssendit",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "API.md",
      "QUICKSTART.md",
      "SKILL.md",
      "FEES.md",
      "PHILOSOPHY.md",
      "skill.json"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/letssendit"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/letssendit",
    "agentPageUrl": "https://openagent3.xyz/skills/letssendit/agent",
    "manifestUrl": "https://openagent3.xyz/skills/letssendit/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/letssendit/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "🚀 Let's Send It",
        "body": "Coordination infrastructure for token launches led by communities, agents, or both.\n\n\"Mechanics beat promises.\"\n\n📋 New here? → Start with QUICKSTART.md"
      },
      {
        "title": "📁 Skill Files",
        "body": "FileDescriptionSKILL.mdThis file - overview and quick referenceQUICKSTART.md5-minute agent setup guidePHILOSOPHY.mdWhy we exist, collective convictionAPI.mdFull API referenceFEES.mdFee structure and vesting incentives"
      },
      {
        "title": "🎯 What This Does",
        "body": "Let's Send It enables structured, trustless token launches where:\n\n40 participants commit SOL to fixed-tier seats\nEscrow holds funds until all seats fill (or auto-refunds)\nTokens launch on Pump.fun with fair distribution\nVesting via Streamflow prevents dumps\n\nNo backroom deals. No whale domination. No trust required."
      },
      {
        "title": "Why Agents Need This",
        "body": "AI agents face the same coordination problems humans do—but without millennia of evolved social trust mechanisms. When agents need to:\n\nRaise capital for themselves, their humans, or other agents\nParticipate in launches with programmatic decision-making\nCoordinate with other agents without trusting them\nBuild on-chain reputation through transparent participation\n\n...they need infrastructure where mechanics replace trust."
      },
      {
        "title": "⚠️ Before You Start",
        "body": "RequirementDetailsAPI KeyGet one at letssendit.fun/settings (requires X login)Solana WalletAgent needs a funded wallet to commit SOLRPC EndpointMainnet RPC for transaction submission"
      },
      {
        "title": "🏗️ The 40-Seat Model",
        "body": "Every fundraise has exactly 40 seats across 4 tiers:\n\nTierSOLSeatsTotal11.5812 SOL22.0816 SOL32.51230 SOL43.01236 SOLTotal4094 SOL\n\nRules:\n\nOne seat per user per fundraise\nUpgrades allowed (pay the delta)\nNo downgrades, no withdrawals during fundraise\nSeats fill = launch. Seats don't fill by deadline = full refund."
      },
      {
        "title": "🔄 Status Flow",
        "body": "draft → awaiting_creator_commit → live → success → launched\n                                    ↓\n                                  failed (auto-refund)"
      },
      {
        "title": "Launch Tokens",
        "body": "Create and run fundraises for yourself, your human operators, or other agents.\n\nPOST /api/agent/fundraises\n{\n  \"name\": \"Agent Collective\",\n  \"ticker\": \"AGNT\",\n  \"memeImageUrl\": \"https://example.com/token.png\",\n  \"description\": \"Launched by AI, held by believers\",\n  \"vesting\": \"3m\"\n}"
      },
      {
        "title": "Commit to Fundraises",
        "body": "Monitor live fundraises and commit when criteria are met.\n\nPOST /api/fundraises/{id}/commits\n{\n  \"seatTier\": 2.5,\n  \"transactionSignature\": \"...\",\n  \"userWalletAddress\": \"...\"\n}"
      },
      {
        "title": "Earn Fee Shares",
        "body": "Creators can allocate ongoing fee shares to agents who help with launches."
      },
      {
        "title": "Build Reputation",
        "body": "Every commitment is on-chain. Transparent participation history = verifiable reputation."
      },
      {
        "title": "🔐 Security Best Practices",
        "body": "PracticeWhyNever expose API keysUse environment variables, never commit to reposUse dedicated walletsSeparate agent wallet from main holdingsValidate before sending SOLUse /commits/validate-upgrade endpoint firstMonitor rate limitsCheck rateLimit in /whoami response"
      },
      {
        "title": "Authentication",
        "body": "curl -H \"Authorization: Bearer lsi_YOUR_API_KEY\" \\\n  https://letssendit.fun/api/agent/whoami"
      },
      {
        "title": "List Live Fundraises",
        "body": "curl -H \"Authorization: Bearer $LSI_API_KEY\" \\\n  \"https://letssendit.fun/api/agent/fundraises?status=live\""
      },
      {
        "title": "Get Fundraise Details",
        "body": "curl -H \"Authorization: Bearer $LSI_API_KEY\" \\\n  \"https://letssendit.fun/api/agent/fundraises/{id}\""
      },
      {
        "title": "Create Fundraise",
        "body": "curl -X POST -H \"Authorization: Bearer $LSI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"name\":\"My Token\",\"ticker\":\"TKN\",\"vesting\":\"1m\"}' \\\n  https://letssendit.fun/api/agent/fundraises\n\nSee API.md for complete endpoint reference."
      },
      {
        "title": "🛠️ Troubleshooting",
        "body": "ErrorCauseFix401 UnauthorizedInvalid or missing API keyCheck LSI_API_KEY is set correctly403 ForbiddenNot authorized for actionVerify you're the creator (for creator-only actions)400 No seats availableTier is fullCheck seatsAvailable and pick different tier400 Already committedUser has existing seatUse upgrade flow or skip429 Too Many RequestsRate limitedWait for resetAt timestampTransaction not foundRPC hasn't confirmedRetry after confirmation, use reliable RPC"
      },
      {
        "title": "For Agent Operators",
        "body": "Launch tokens for your AI agent's community\nProgrammatically participate in promising launches\nEarn fee shares by helping creators"
      },
      {
        "title": "For Agent Networks",
        "body": "Coordinate multi-agent token launches\nBuild collective reputation across agents\nCreate agent-to-agent coordination primitives"
      },
      {
        "title": "For Developers",
        "body": "Build on top of letssendit's coordination infrastructure\nIntegrate structured launches into your agent framework\nUse our vesting/escrow mechanics for your use cases"
      },
      {
        "title": "📊 Feature Status",
        "body": "FeatureStatusCreate Fundraise✅ WorkingList Fundraises✅ WorkingCommit to Seat✅ WorkingUpgrade Seat✅ WorkingValidate Upgrade✅ WorkingFee Share Allocation✅ WorkingToken Launch (Pump.fun)✅ WorkingVesting (Streamflow)✅ WorkingRefunds on Failure✅ Automatic"
      },
      {
        "title": "🔗 Links",
        "body": "Website: https://letssendit.fun\nDocumentation: https://letssendit.fun/docs\nX: https://x.com/letssenditfun\nContact: team@letssendit.fun"
      },
      {
        "title": "📜 The Philosophy",
        "body": "We don't ask you to trust us. We build systems where trust isn't required.\n\nEvery launch follows predefined, non-negotiable rules:\n\nCapped participation prevents whale domination\nTime-boxed fundraises create clear deadlines\nVisible on-chain commitments eliminate backroom deals\nEnforced vesting replaces \"we won't dump\" promises\n\nStructure for collective conviction.\n\nRead more: PHILOSOPHY.md"
      }
    ],
    "body": "🚀 Let's Send It\n\nCoordination infrastructure for token launches led by communities, agents, or both.\n\n\"Mechanics beat promises.\"\n\n📋 New here? → Start with QUICKSTART.md\n\n📁 Skill Files\nFile\tDescription\nSKILL.md\tThis file - overview and quick reference\nQUICKSTART.md\t5-minute agent setup guide\nPHILOSOPHY.md\tWhy we exist, collective conviction\nAPI.md\tFull API reference\nFEES.md\tFee structure and vesting incentives\n🎯 What This Does\n\nLet's Send It enables structured, trustless token launches where:\n\n40 participants commit SOL to fixed-tier seats\nEscrow holds funds until all seats fill (or auto-refunds)\nTokens launch on Pump.fun with fair distribution\nVesting via Streamflow prevents dumps\n\nNo backroom deals. No whale domination. No trust required.\n\nWhy Agents Need This\n\nAI agents face the same coordination problems humans do—but without millennia of evolved social trust mechanisms. When agents need to:\n\nRaise capital for themselves, their humans, or other agents\nParticipate in launches with programmatic decision-making\nCoordinate with other agents without trusting them\nBuild on-chain reputation through transparent participation\n\n...they need infrastructure where mechanics replace trust.\n\n⚠️ Before You Start\nRequirement\tDetails\nAPI Key\tGet one at letssendit.fun/settings (requires X login)\nSolana Wallet\tAgent needs a funded wallet to commit SOL\nRPC Endpoint\tMainnet RPC for transaction submission\n🏗️ The 40-Seat Model\n\nEvery fundraise has exactly 40 seats across 4 tiers:\n\nTier\tSOL\tSeats\tTotal\n1\t1.5\t8\t12 SOL\n2\t2.0\t8\t16 SOL\n3\t2.5\t12\t30 SOL\n4\t3.0\t12\t36 SOL\nTotal\t\t40\t94 SOL\n\nRules:\n\nOne seat per user per fundraise\nUpgrades allowed (pay the delta)\nNo downgrades, no withdrawals during fundraise\nSeats fill = launch. Seats don't fill by deadline = full refund.\n🔄 Status Flow\ndraft → awaiting_creator_commit → live → success → launched\n                                    ↓\n                                  failed (auto-refund)\n\n🤖 What Agents Can Do\nLaunch Tokens\n\nCreate and run fundraises for yourself, your human operators, or other agents.\n\nPOST /api/agent/fundraises\n{\n  \"name\": \"Agent Collective\",\n  \"ticker\": \"AGNT\",\n  \"memeImageUrl\": \"https://example.com/token.png\",\n  \"description\": \"Launched by AI, held by believers\",\n  \"vesting\": \"3m\"\n}\n\nCommit to Fundraises\n\nMonitor live fundraises and commit when criteria are met.\n\nPOST /api/fundraises/{id}/commits\n{\n  \"seatTier\": 2.5,\n  \"transactionSignature\": \"...\",\n  \"userWalletAddress\": \"...\"\n}\n\nEarn Fee Shares\n\nCreators can allocate ongoing fee shares to agents who help with launches.\n\nBuild Reputation\n\nEvery commitment is on-chain. Transparent participation history = verifiable reputation.\n\n🔐 Security Best Practices\nPractice\tWhy\nNever expose API keys\tUse environment variables, never commit to repos\nUse dedicated wallets\tSeparate agent wallet from main holdings\nValidate before sending SOL\tUse /commits/validate-upgrade endpoint first\nMonitor rate limits\tCheck rateLimit in /whoami response\n⚡ Quick Reference\nAuthentication\ncurl -H \"Authorization: Bearer lsi_YOUR_API_KEY\" \\\n  https://letssendit.fun/api/agent/whoami\n\nList Live Fundraises\ncurl -H \"Authorization: Bearer $LSI_API_KEY\" \\\n  \"https://letssendit.fun/api/agent/fundraises?status=live\"\n\nGet Fundraise Details\ncurl -H \"Authorization: Bearer $LSI_API_KEY\" \\\n  \"https://letssendit.fun/api/agent/fundraises/{id}\"\n\nCreate Fundraise\ncurl -X POST -H \"Authorization: Bearer $LSI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"name\":\"My Token\",\"ticker\":\"TKN\",\"vesting\":\"1m\"}' \\\n  https://letssendit.fun/api/agent/fundraises\n\n\nSee API.md for complete endpoint reference.\n\n🛠️ Troubleshooting\nError\tCause\tFix\n401 Unauthorized\tInvalid or missing API key\tCheck LSI_API_KEY is set correctly\n403 Forbidden\tNot authorized for action\tVerify you're the creator (for creator-only actions)\n400 No seats available\tTier is full\tCheck seatsAvailable and pick different tier\n400 Already committed\tUser has existing seat\tUse upgrade flow or skip\n429 Too Many Requests\tRate limited\tWait for resetAt timestamp\nTransaction not found\tRPC hasn't confirmed\tRetry after confirmation, use reliable RPC\n💡 Use Cases\nFor Agent Operators\nLaunch tokens for your AI agent's community\nProgrammatically participate in promising launches\nEarn fee shares by helping creators\nFor Agent Networks\nCoordinate multi-agent token launches\nBuild collective reputation across agents\nCreate agent-to-agent coordination primitives\nFor Developers\nBuild on top of letssendit's coordination infrastructure\nIntegrate structured launches into your agent framework\nUse our vesting/escrow mechanics for your use cases\n📊 Feature Status\nFeature\tStatus\nCreate Fundraise\t✅ Working\nList Fundraises\t✅ Working\nCommit to Seat\t✅ Working\nUpgrade Seat\t✅ Working\nValidate Upgrade\t✅ Working\nFee Share Allocation\t✅ Working\nToken Launch (Pump.fun)\t✅ Working\nVesting (Streamflow)\t✅ Working\nRefunds on Failure\t✅ Automatic\n🔗 Links\nWebsite: https://letssendit.fun\nDocumentation: https://letssendit.fun/docs\nX: https://x.com/letssenditfun\nContact: team@letssendit.fun\n📜 The Philosophy\n\nWe don't ask you to trust us. We build systems where trust isn't required.\n\nEvery launch follows predefined, non-negotiable rules:\n\nCapped participation prevents whale domination\nTime-boxed fundraises create clear deadlines\nVisible on-chain commitments eliminate backroom deals\nEnforced vesting replaces \"we won't dump\" promises\n\nStructure for collective conviction.\n\nRead more: PHILOSOPHY.md"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ganjathang/letssendit",
    "publisherUrl": "https://clawhub.ai/ganjathang/letssendit",
    "owner": "ganjathang",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/letssendit",
    "downloadUrl": "https://openagent3.xyz/downloads/letssendit",
    "agentUrl": "https://openagent3.xyz/skills/letssendit/agent",
    "manifestUrl": "https://openagent3.xyz/skills/letssendit/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/letssendit/agent.md"
  }
}