{"uid":"cap_aK7S4MGaML84X8dHN2EMa","slug":"solana-pda-derivation-4dc62c1d","name":"Solana PDA Derivation","description":"Explore 330 pay-per-call x402 API services and 27 agent-native digital products, with Base USDC pricing, secure Polar checkout, and free discovery.","url":"https://signalharness.ai/api/agent/services/solana_pda_derive/invoke","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"request_json":{"type":"string","maxLength":65536,"minLength":2}}},"responseSchema":{"type":"json","example":{"replay":false,"result":{"warnings":["Derivation does not prove the PDA account exists or is owned as expected."],"service_id":"solana_pda_derive","analysis_json":"{\"address\":\"H68a6HmNocBWoDtYo2PDxX3ciRHLUosfsnH9b2r7xNPJ\",\"bump\":255}","evidence_scope":"caller_supplied_data","analyzed_network":"solana"},"status":"succeeded","receipt":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","usage":[],"status":"succeeded","network":"eip155:8453","artifacts":[],"endedAtMs":0,"latencyMs":0,"paymentId":"example-payment","receiptId":"example-receipt","requestId":"example-request","serviceId":"solana_pda_derive","executionId":"example-execution","startedAtMs":0,"amountAtomic":"10000","resultSha256":"0b91e27322fd6518285d5e943eb28270f481f33bcfe23433d70ba73e3dd91da5","serviceVersion":"1.0.0","settlementReference":"0x0000000000000000000000000000000000000000000000000000000000000000"},"artifacts":[],"requestId":"example-request","executionId":"example-execution"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_J_9yF4sk5PljvWMAUyzQo","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Derives a Solana Program Derived Address (PDA) and its canonical bump seed from a program ID and seed inputs.","exampleAgentPrompt":"Derive the Solana PDA and bump seed for program ID 'TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA' with seeds ['my-wallet-address', 'vault'] on Solana mainnet.","exampleUseCases":[{"title":"Smart contract account address lookup","prompt":"I'm building a Solana dApp and need to find the program derived address for my escrow program with ID 'EscrowProgram1111111111111111111111111111111' and the seeds 'user-pubkey' and 'token-mint'. What's the PDA and bump?"},{"title":"Token vault PDA verification","prompt":"Can you compute the canonical PDA address and bump seed for the SPL Token program 'TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA' using seeds 'treasury' and 'usdc'?"},{"title":"Off-chain PDA derivation for transaction building","prompt":"Before I submit my Solana transaction, I need to derive the PDA for program 'ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJe8bXh' with seed 'associated-token-account' — give me the address and bump."}],"resultDescription":"Returns the derived PDA address (base58-encoded public key), the canonical bump seed (0-255), any derivation warnings (e.g. noting that existence or ownership of the account is not verified on-chain), and the network analyzed. Wrapped in a standard SignalHarness receipt with execution metadata, request/execution IDs, and a SHA-256 result hash.","failureModes":["Invalid program ID format causes derivation failure","Seeds that produce no valid off-curve point result in an error","Malformed request_json (not valid JSON or missing required fields) returns a parsing error","Seeds exceeding Solana's size limits cause an invalid input error","Non-existent or incorrect program IDs silently derive an address without on-chain validation (warned in response)"],"whenToPreferThis":"Use this endpoint when you need to deterministically compute a Solana PDA address and bump seed off-chain, without making an RPC call to a Solana node. Ideal for transaction construction, address pre-computation, or verification in agent workflows where you need the PDA before submitting a transaction. Prefer this over running findProgramAddressSync locally when your agent environment lacks a Solana SDK.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T07:02:43.895Z","isFirstParty":false}