madeonsol_deployer_trajectory
Analyze a Pump.fun deployer's performance history including streaks, rolling bond rate, improvement trend, and deployment cadence. Input a wallet address to view analytics.
Instructions
Deployer skill curve — streaks, rolling bond rate, improvement trend, and deployment cadence for a Pump.fun deployer.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wallet | Yes | Deployer wallet address (base58) |
Implementation Reference
- src/index.ts:225-234 (handler)The handler function for madeonsol_deployer_trajectory. It takes a wallet parameter, checks auth mode (requires MADEONSOL_API_KEY), and calls the API endpoint /api/v1/deployer-hunter/{wallet}/trajectory. Returns deployer skill curve data including streaks, rolling bond rate, improvement trend, and deployment cadence.
async ({ wallet }) => { if (authMode === "madeonsol") { const headers: Record<string, string> = { ...apiKeyHeaders() }; const res = await fetch(`${BASE_URL}/api/v1/deployer-hunter/${wallet}/trajectory`, { headers }); if (!res.ok) { const body = await res.text().catch(() => ""); return { content: [{ type: "text" as const, text: `Error ${res.status}: ${body}` }] }; } return { content: [{ type: "text" as const, text: JSON.stringify(await res.json(), null, 2) }] }; } return { content: [{ type: "text" as const, text: "Deployer trajectory requires MADEONSOL_API_KEY (msk_, Pro/Ultra) — get one at madeonsol.com/pricing." }] }; } ); - src/index.ts:221-223 (schema)Input schema for madeonsol_deployer_trajectory: requires a single 'wallet' parameter of type string (base58 deployer wallet address).
{ wallet: z.string().describe("Deployer wallet address (base58)"), }, - src/index.ts:218-234 (registration)Registration of the madeonsol_deployer_trajectory tool via server.tool() within the registerTools function. The tool description is 'Deployer skill curve — streaks, rolling bond rate, improvement trend, and deployment cadence for a Pump.fun deployer.'
server.tool( "madeonsol_deployer_trajectory", "Deployer skill curve — streaks, rolling bond rate, improvement trend, and deployment cadence for a Pump.fun deployer.", { wallet: z.string().describe("Deployer wallet address (base58)"), }, readOnlyAnnotations, async ({ wallet }) => { if (authMode === "madeonsol") { const headers: Record<string, string> = { ...apiKeyHeaders() }; const res = await fetch(`${BASE_URL}/api/v1/deployer-hunter/${wallet}/trajectory`, { headers }); if (!res.ok) { const body = await res.text().catch(() => ""); return { content: [{ type: "text" as const, text: `Error ${res.status}: ${body}` }] }; } return { content: [{ type: "text" as const, text: JSON.stringify(await res.json(), null, 2) }] }; } return { content: [{ type: "text" as const, text: "Deployer trajectory requires MADEONSOL_API_KEY (msk_, Pro/Ultra) — get one at madeonsol.com/pricing." }] }; } ); - src/index.ts:1033-1033 (registration)Secondary registration/listing in the server card metadata for Smithery discovery. Lists the tool description as 'Deployer skill curve — streaks, trend. Pro/Ultra.'
{ name: "madeonsol_deployer_trajectory", description: "Deployer skill curve — streaks, trend. Pro/Ultra." },