[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71KN28A6ATGCSST5JBZ1Y9F":3,"skill-same:01M71KN28A6ATGCSST5JBZ1Y9F":59},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":40,"ownerHtmlUrl":41,"ownerBlogUrl":42,"ownerDescription":43,"updatedAt":44,"install":45,"resources":58},"01M71KN28A6ATGCSST5JBZ1Y9F","pumpfun-fees",null,"Configure and claim creator fee sharing on Pump.fun tokens","clawdsolana\u002FOpenClawd","clawdsolana","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F279036008?v=4","01M71JTVF9FNGKE2SVJRPTQM31","OpenClawd","01M71JTVGCKWBSS8ZYC1HYWVA5",2,"MIT","https:\u002F\u002Fgithub.com\u002Fclawdsolana\u002FOpenClawd\u002Fblob\u002Fmain\u002Fskills\u002Fpumpfun-fees\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29],"pumpfun","pumpfun fees","fees","fun","sharing","tokens","claim","pump.fun","pump","creator","configure","2026-11-10 10:12:30",false,"---\ndescription: Configure and claim creator fee sharing on Pump.fun tokens\n---\n\n# PumpFun Fee Sharing\n\nSet up, manage, and claim creator fee sharing on Pump.fun tokens. Supports up to 10 shareholders with configurable basis point splits.\n\n## Prerequisites\n\n- Token creator wallet\n- `HELIUS_RPC_URL` configured\n- Token must be active (bonding curve or graduated)\n\n## Fee Sharing Setup\n\n### 1. Create Fee Sharing Config\n\n```typescript\nimport { PUMP_SDK } from \"@nirholas\u002Fpump-sdk\";\n\nconst createConfigIx = await PUMP_SDK.createFeeSharingConfig({\n  creator: wallet.publicKey,\n  mint: tokenMint,\n  pool: null, \u002F\u002F null for pre-graduation tokens\n});\n```\n\n### 2. Set Shareholders\n\nShares must total exactly **10,000 BPS** (100%). Maximum **10 shareholders**.\n\n```typescript\nconst updateIx = await PUMP_SDK.updateFeeShares({\n  authority: wallet.publicKey,\n  mint: tokenMint,\n  currentShareholders: [wallet.publicKey],\n  newShareholders: [\n    { address: wallet.publicKey, shareBps: 7000 },           \u002F\u002F 70%\n    { address: new PublicKey(\"Partner...\"), shareBps: 2000 }, \u002F\u002F 20%\n    { address: new PublicKey(\"Dev...\"), shareBps: 1000 },     \u002F\u002F 10%\n  ],\n});\n```\n\n### 3. Claim Accumulated Fees\n\n```typescript\nconst sdk = new OnlinePumpSdk(connection);\nconst claimResult = await sdk.distributeCreatorFees({\n  mint: tokenMint,\n  creator: wallet.publicKey,\n});\n```\n\n## Fee Tier Reference\n\nFees are tiered by market cap:\n\n| Market Cap (SOL) | Protocol Fee | Creator Fee |\n|-------------------|-------------|-------------|\n| \u003C 100 | Higher | Lower |\n| 100-1000 | Standard | Standard |\n| > 1000 | Lower | Higher |\n\n### Error Handling\n\n| Error | Cause | Fix |\n|-------|-------|-----|\n| `NoShareholdersError` | Empty array | Provide ≥1 shareholder |\n| `TooManyShareholdersError` | >10 shareholders | Reduce to ≤10 |\n| `ZeroShareError` | Share ≤ 0 | Set positive values |\n| `InvalidShareTotalError` | Sum ≠ 10,000 | Ensure total = 10,000 BPS |\n| `DuplicateShareholderError` | Same address twice | Remove duplicates |\n\n## Token Incentives\n\nTrack unclaimed $PUMP reward tokens:\n\n```typescript\nimport { totalUnclaimedTokens, currentDayTokens } from \"@nirholas\u002Fpump-sdk\";\n\nconst unclaimed = totalUnclaimedTokens(userVolumeAccumulator, globalVolumeAccumulator);\nconst todayTokens = currentDayTokens(globalVolumeAccumulator);\n```\n\n## Agent Integration\n\nThe `fee-claimer` agent role uses this skill to automatically monitor and claim accumulated creator fees across all managed tokens.\n","# PumpFun Fee Sharing\n\nSet up, manage, and claim creator fee sharing on Pump.fun tokens. Supports up to 10 shareholders with configurable basis point splits.\n\n## Prerequisites\n\n- Token creator wallet\n- `HELIUS_RPC_URL` configured\n- Token must be active (bonding curve or graduated)\n\n## Fee Sharing Setup\n\n### 1. Create Fee Sharing Config\n\n```typescript\nimport { PUMP_SDK } from \"@nirholas\u002Fpump-sdk\";\n\nconst createConfigIx = await PUMP_SDK.createFeeSharingConfig({\n  creator: wallet.publicKey,\n  mint: tokenMint,\n  pool: null, \u002F\u002F null for pre-graduation tokens\n});\n```\n\n### 2. Set Shareholders\n\nShares must total exactly **10,000 BPS** (100%). Maximum **10 shareholders**.\n\n```typescript\nconst updateIx = await PUMP_SDK.updateFeeShares({\n  authority: wallet.publicKey,\n  mint: tokenMint,\n  currentShareholders: [wallet.publicKey],\n  newShareholders: [\n    { address: wallet.publicKey, shareBps: 7000 },           \u002F\u002F 70%\n    { address: new PublicKey(\"Partner...\"), shareBps: 2000 }, \u002F\u002F 20%\n    { address: new PublicKey(\"Dev...\"), shareBps: 1000 },     \u002F\u002F 10%\n  ],\n});\n```\n\n### 3. Claim Accumulated Fees\n\n```typescript\nconst sdk = new OnlinePumpSdk(connection);\nconst claimResult = await sdk.distributeCreatorFees({\n  mint: tokenMint,\n  creator: wallet.publicKey,\n});\n```\n\n## Fee Tier Reference\n\nFees are tiered by market cap:\n\n| Market Cap (SOL) | Protocol Fee | Creator Fee |\n|-------------------|-------------|-------------|\n| \u003C 100 | Higher | Lower |\n| 100-1000 | Standard | Standard |\n| > 1000 | Lower | Higher |\n\n### Error Handling\n\n| Error | Cause | Fix |\n|-------|-------|-----|\n| `NoShareholdersError` | Empty array | Provide ≥1 shareholder |\n| `TooManyShareholdersError` | >10 shareholders | Reduce to ≤10 |\n| `ZeroShareError` | Share ≤ 0 | Set positive values |\n| `InvalidShareTotalError` | Sum ≠ 10,000 | Ensure total = 10,000 BPS |\n| `DuplicateShareholderError` | Same address twice | Remove duplicates |\n\n## Token Incentives\n\nTrack unclaimed $PUMP reward tokens:\n\n```typescript\nimport { totalUnclaimedTokens, currentDayTokens } from \"@nirholas\u002Fpump-sdk\";\n\nconst unclaimed = totalUnclaimedTokens(userVolumeAccumulator, globalVolumeAccumulator);\nconst todayTokens = currentDayTokens(globalVolumeAccumulator);\n```\n\n## Agent Integration\n\nThe `fee-claimer` agent role uses this skill to automatically monitor and claim accumulated creator fees across all managed tokens.\n",{"description":7},"main","6b4a291df75c639681e93b4b5b812126443fd6ed","skills\u002Fpumpfun-fees",3,"https:\u002F\u002Fgithub.com\u002Fclawdsolana\u002FOpenClawd","https:\u002F\u002Fsolanaclawd.com\u002Fopenclawd","https:\u002F\u002Fgithub.com\u002Fclawdsolana","https:\u002F\u002Fmusebook.trade","Welcome to Open Clawd. The future of Ai on and off chain. Bringing webMCP to web 3 using X402, A2A, MPP and so much more!","2026-08-01 09:30:51",{"source":8,"skillName":5,"commands":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add clawdsolana\u002FOpenClawd --skill pumpfun-fees",{"tool":51,"command":52},"bunx","bunx skills add clawdsolana\u002FOpenClawd --skill pumpfun-fees",{"tool":54,"command":55},"pnpm","pnpm dlx skills add clawdsolana\u002FOpenClawd --skill pumpfun-fees","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fclawdsolana\u002FOpenClawd\u002Fblob\u002Fmain\u002Fskills\u002Fpumpfun-fees\u002FSKILL.md",true,[],[60,93,121,147,157,181],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":71,"publishedAt":92},"01M71KRBD0W01EAXJ8YM4M1SJ2","solana-dev","End-to-end Solana development playbook (Jan 2026). Prefer Solana Foundation framework-kit (@solana\u002Fclient + @solana\u002Freact-hooks) for React\u002FNext.js UI. Prefer @solana\u002Fkit for all new client\u002FRPC\u002Ftransaction code. When legacy dependencies require web3.js, isolate it behind @solana\u002Fweb3-compat (or @solana\u002Fweb3.js as a true legacy fallback). Covers wallet-standard-first connection (incl. ConnectorKit), Anchor\u002FPinocchio programs, Codama-based client generation, LiteSVM\u002FMollusk\u002FSurfpool testing, and security checklists.","https:\u002F\u002Fgithub.com\u002Fclawdsolana\u002FOpenClawd\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fsolana-dev\u002FSKILL.md",[66],{"categoryNo":67,"categoryName":68,"taxonomyType":69,"taxonomyTypeDesc":70},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91],"solana dev","dev","solana","Wallet","end","testing","hooks","kit","new","when","web3","code","react","next","2026","playbook","security","ui","fallback","framework","2026-11-10 10:56:23",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":102,"publishedAt":92},"01M71KR8QPESSY61SVE8ZTFNVT","xurl","A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.","https:\u002F\u002Fgithub.com\u002Fclawdsolana\u002FOpenClawd\u002Fblob\u002Fmain\u002Fskills\u002Fxurl\u002FSKILL.md",[99],{"categoryNo":100,"categoryName":101,"taxonomyType":69,"taxonomyTypeDesc":70},"01JBSEEDCAT000000000000023","Skill与智能体开发",[95,103,104,105,106,107,108,81,109,110,111,112,113,114,115,116,117,118,119,120],"posts","Media","x api","search","send","tap","you","api","cli","read","install","cli tool","endpoint","brew","for","manage","tool","twitter",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":128,"publishedAt":92},"01M71KR6FSXV88YDKWP7NBY3SH","wurk-integration","WURK API integration for monetizing agents with x402 payments on Solana\u002FBase - create social jobs, custom challenges, and agent help tasks","https:\u002F\u002Fgithub.com\u002Fclawdsolana\u002FOpenClawd\u002Fblob\u002Fmain\u002Fskills\u002Fwurk-integration\u002FSKILL.md",[127],{"categoryNo":100,"categoryName":101,"taxonomyType":69,"taxonomyTypeDesc":70},[129,130,131,132,133,134,135,136,110,137,138,139,140,141,142,143,117,144,145,146],"wurk","wurk integration","integration","x402","social","payments","tasks","team","create","social-jobs","command","agent-help","custom-jobs","clawd","safe","api integration","custom","true",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":153,"publishedAt":92},"01M71KR4HCX41BPAK9GP7RPRRP","workflows","Manage application workflows including configuration, restart, and removal.","https:\u002F\u002Fgithub.com\u002Fclawdsolana\u002FOpenClawd\u002Fblob\u002Fmain\u002Fskills\u002Fworkflows\u002FSKILL.md",[],[149,118,154,155,156],"configuration","application","restart",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":163,"publishedAt":92},"01M71KR1VM0F5GPEQDNG5J7A0H","web-search","Search the web, fetch content, extract branding profiles, and capture screenshots from URLs. Use for real-time information, API documentation, current events, design matching, and visual reference.","https:\u002F\u002Fgithub.com\u002Fclawdsolana\u002FOpenClawd\u002Fblob\u002Fmain\u002Fskills\u002Fweb-search\u002FSKILL.md",[],[164,106,165,166,167,117,168,169,170,171,172,173,174,110,175,176,177,178,179,180],"web search","web","fetch","api documentation","real-time","time","profiles","design","use","information","visual","documentation","branding","matching","reference","capture","content",{"skillNo":182,"name":183,"nameZh":6,"description":184,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":185,"categories":186,"keywords":187,"publishedAt":92},"01M71KQZN5MR1JFQHG5GWXYAHS","weather","Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.","https:\u002F\u002Fgithub.com\u002Fclawdsolana\u002FOpenClawd\u002Fblob\u002Fmain\u002Fskills\u002Fweather\u002FSKILL.md",[],[183,188,117,189,172,81,190,110,191,192,193,194,195,196,197,198,199,200],"get","open","analysis","alerts","temperature","curl","via","help","about","https","location","data","user"]