[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71KK71GECAS6FQJ11KGZ13A":3,"skill-same:01M71KK71GECAS6FQJ11KGZ13A":74},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":55,"ownerHtmlUrl":56,"ownerBlogUrl":57,"ownerDescription":58,"updatedAt":59,"install":60,"resources":73},"01M71KK71GECAS6FQJ11KGZ13A","pump-admin-ops",null,"Admin and authority operations for the Pump protocol — set coin creator, update token incentives, set IDL authority, claim cashback, Mayhem mode, and BothPrograms cross-program admin instructions.","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\u002Fpump-admin-ops\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"pump admin ops","admin","ops","pump","claim","program","authority","for","incentives","mode","URL","pump-fun","github","fun","solana","operations","instructions","SET","rpc","sdk","2026-11-10 10:12:30",false,"---\nname: pump-admin-ops\ndescription: \"Admin and authority operations for the Pump protocol — set coin creator, update token incentives, set IDL authority, claim cashback, Mayhem mode, and BothPrograms cross-program admin instructions.\"\nmetadata:\n  solanaos:\n    homepage: https:\u002F\u002Fgithub.com\u002Fnirholas\u002Fpump-fun-sdk\n    requires:\n      env:\n        - SOLANA_RPC_URL\n---\n\n# Admin Operations — Authority Management & Protocol Administration\n\nManage Pump protocol authority operations: set coin creator, update token incentives, set IDL authority, claim cashback, and cross-program admin instructions.\n\n## Authority Model\n\n| Authority | Account | Controls |\n|-----------|---------|----------|\n| `global.authority` | Global PDA | Protocol parameters |\n| `bondingCurve.creator` | Per-token | Creator fee recipient |\n| `sharingConfig.admin` | Per-token | Fee sharing shareholders |\n| `global.idlAuthority` | Global PDA | IDL updates |\n| `feeConfig.authority` | FeeConfig PDA | Fee tier configuration |\n| `backendWallet` | Global PDA | Cashback claims |\n\n## Admin Operations\n\n### Set Coin Creator\n```typescript\nconst ix = await PUMP_SDK.setCreator({ mint, creator: newCreator, user: admin });\n\u002F\u002F Cross-program version:\nconst ixs = await onlineSdk.adminSetCoinCreatorInstructions(newCreator, mint);\n```\n\n### Update Token Incentives\n```typescript\nconst ix = await PUMP_SDK.syncUserVolumeAccumulator({ user, authority });\n```\n\n### Set IDL Authority\n```typescript\nconst ix = await PUMP_SDK.setIdlAuthority({ newAuthority, currentAuthority });\n```\n\n### Claim Cashback\n```typescript\nconst ix = await PUMP_SDK.claimCashback({ user, backendSigner });\n```\n\n## BothPrograms Admin Pattern\n\n| Method | Description |\n|--------|-------------|\n| `adminSetCoinCreatorInstructions` | Set creator on Pump + PumpAMM |\n| `collectCoinCreatorFeeInstructions` | Collect fees from both vaults |\n| `syncUserVolumeAccumulatorBothPrograms` | Sync volume on both programs |\n\n## Mayhem Mode\n\nTokens with `isMayhemMode === true` use:\n- `MAYHEM_PROGRAM_ID` for additional PDAs\n- `global.reservedFeeRecipients[]` instead of `global.feeRecipients[]`\n- Different token supply values\n\n## Patterns to Follow\n\n- Only protocol authority can call admin instructions — verify signer\n- Use BothPrograms methods for cross-program admin operations\n- Check `bondingCurve.complete` before admin operations on bonding curves\n- Extend accounts to `BONDING_CURVE_NEW_SIZE` before `setCreator`\n\n## Common Pitfalls\n\n- `setCreator` requires account extension first — will fail on undersized accounts\n- Admin instructions fail silently if the signer lacks authority\n- Mayhem mode tokens have separate fee recipient lists\n- `adminRevoked === true` on SharingConfig blocks all shareholder updates\n\n","# Admin Operations — Authority Management & Protocol Administration\n\nManage Pump protocol authority operations: set coin creator, update token incentives, set IDL authority, claim cashback, and cross-program admin instructions.\n\n## Authority Model\n\n| Authority | Account | Controls |\n|-----------|---------|----------|\n| `global.authority` | Global PDA | Protocol parameters |\n| `bondingCurve.creator` | Per-token | Creator fee recipient |\n| `sharingConfig.admin` | Per-token | Fee sharing shareholders |\n| `global.idlAuthority` | Global PDA | IDL updates |\n| `feeConfig.authority` | FeeConfig PDA | Fee tier configuration |\n| `backendWallet` | Global PDA | Cashback claims |\n\n## Admin Operations\n\n### Set Coin Creator\n```typescript\nconst ix = await PUMP_SDK.setCreator({ mint, creator: newCreator, user: admin });\n\u002F\u002F Cross-program version:\nconst ixs = await onlineSdk.adminSetCoinCreatorInstructions(newCreator, mint);\n```\n\n### Update Token Incentives\n```typescript\nconst ix = await PUMP_SDK.syncUserVolumeAccumulator({ user, authority });\n```\n\n### Set IDL Authority\n```typescript\nconst ix = await PUMP_SDK.setIdlAuthority({ newAuthority, currentAuthority });\n```\n\n### Claim Cashback\n```typescript\nconst ix = await PUMP_SDK.claimCashback({ user, backendSigner });\n```\n\n## BothPrograms Admin Pattern\n\n| Method | Description |\n|--------|-------------|\n| `adminSetCoinCreatorInstructions` | Set creator on Pump + PumpAMM |\n| `collectCoinCreatorFeeInstructions` | Collect fees from both vaults |\n| `syncUserVolumeAccumulatorBothPrograms` | Sync volume on both programs |\n\n## Mayhem Mode\n\nTokens with `isMayhemMode === true` use:\n- `MAYHEM_PROGRAM_ID` for additional PDAs\n- `global.reservedFeeRecipients[]` instead of `global.feeRecipients[]`\n- Different token supply values\n\n## Patterns to Follow\n\n- Only protocol authority can call admin instructions — verify signer\n- Use BothPrograms methods for cross-program admin operations\n- Check `bondingCurve.complete` before admin operations on bonding curves\n- Extend accounts to `BONDING_CURVE_NEW_SIZE` before `setCreator`\n\n## Common Pitfalls\n\n- `setCreator` requires account extension first — will fail on undersized accounts\n- Admin instructions fail silently if the signer lacks authority\n- Mayhem mode tokens have separate fee recipient lists\n- `adminRevoked === true` on SharingConfig blocks all shareholder updates\n\n",{"name":5,"metadata":44,"description":7},{"solanaos":45},{"homepage":46,"requires":47},"https:\u002F\u002Fgithub.com\u002Fnirholas\u002Fpump-fun-sdk",{"env":48},[49],"SOLANA_RPC_URL","main","6b4a291df75c639681e93b4b5b812126443fd6ed","skills\u002Fpump-admin-ops",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":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add clawdsolana\u002FOpenClawd --skill pump-admin-ops",{"tool":66,"command":67},"bunx","bunx skills add clawdsolana\u002FOpenClawd --skill pump-admin-ops",{"tool":69,"command":70},"pnpm","pnpm dlx skills add clawdsolana\u002FOpenClawd --skill pump-admin-ops","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fclawdsolana\u002FOpenClawd\u002Fblob\u002Fmain\u002Fskills\u002Fpump-admin-ops\u002FSKILL.md",true,[],[75,107,134,160,170,194],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":86,"publishedAt":106},"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",[81],{"categoryNo":82,"categoryName":83,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[87,88,33,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105],"solana dev","dev","Wallet","end","testing","hooks","kit","new","when","web3","code","react","next","2026","playbook","security","ui","fallback","framework","2026-11-10 10:56:23",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":116,"publishedAt":106},"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",[113],{"categoryNo":114,"categoryName":115,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000023","Skill与智能体开发",[109,117,118,119,120,121,122,95,123,124,125,126,127,128,129,130,26,131,132,133],"posts","Media","x api","search","send","tap","you","api","cli","read","install","cli tool","endpoint","brew","manage","tool","twitter",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":141,"publishedAt":106},"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",[140],{"categoryNo":114,"categoryName":115,"taxonomyType":84,"taxonomyTypeDesc":85},[142,143,144,145,146,147,148,149,124,150,151,152,153,154,155,156,26,157,158,159],"wurk","wurk integration","integration","x402","social","payments","tasks","team","create","social-jobs","command","agent-help","custom-jobs","clawd","safe","api integration","custom","true",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":166,"publishedAt":106},"01M71KR4HCX41BPAK9GP7RPRRP","workflows","Manage application workflows including configuration, restart, and removal.","https:\u002F\u002Fgithub.com\u002Fclawdsolana\u002FOpenClawd\u002Fblob\u002Fmain\u002Fskills\u002Fworkflows\u002FSKILL.md",[],[162,131,167,168,169],"configuration","application","restart",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":176,"publishedAt":106},"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",[],[177,120,178,179,180,26,181,182,183,184,185,186,187,124,188,189,190,191,192,193],"web search","web","fetch","api documentation","real-time","time","profiles","design","use","information","visual","documentation","branding","matching","reference","capture","content",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":200,"publishedAt":106},"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",[],[196,201,26,202,185,95,203,124,204,205,206,207,208,209,210,211,212,213],"get","open","analysis","alerts","temperature","curl","via","help","about","https","location","data","user"]