Official · SDK
Chain Investigator
Reads a bounded sample of recent Solana signatures for an address and summarises only what that sample shows.
Version 1
What it does
Reads a bounded sample of recent Solana signatures for an address and summarises only what that sample shows.
- Transactions
- Analyze
Try this SDK
Enter the required inputs and run this SDK using the published version.
Examples fill the form. They are not a test result.
Remix this SDK
Open an editable version in the AI Builder and make it your own.
Developer details
Version 1
Inputs
- The Solana address to inspect. The example is the System Program, a real account.solanaAddress · required
wallet
- What you want to know from the recent signatures.string · required
objective
Outputs
- reportobject
steps.explain.result
- activityobject
steps.read_activity.result
Operations
- 01
read_activity
Transactions
- 02
explain
Analyze
Content hash
c0458677bb13e055703c0ff000c65468b76696b50287d5f544ed154b374758ff
Blueprint
{
"name": "Chain Investigator",
"steps": [
{
"id": "read_activity",
"op": "solana.transactions",
"args": {
"address": {
"$ref": "inputs.wallet"
}
},
"config": {
"mode": "recent",
"limit": 5
}
},
{
"id": "explain",
"op": "ai.analyze",
"args": {
"wallet": {
"$ref": "inputs.wallet"
},
"activity": {
"$ref": "steps.read_activity.result"
},
"objective": {
"$ref": "inputs.objective"
}
},
"config": {
"task": "Use only the supplied signature sample. Describe what the signatures show in evidence, repeating patterns in patterns, and signature or slot references in references. In limitations, state that this is a bounded recent sample, that transfer amounts are not included, and that ownership or coordination cannot be inferred. Do not invent balances, counterparties, or motives.",
"responseSchema": {
"type": "object",
"required": [
"evidence",
"patterns",
"references",
"limitations"
],
"properties": {
"evidence": {
"type": "string"
},
"patterns": {
"type": "string"
},
"references": {
"type": "string"
},
"limitations": {
"type": "string"
}
}
}
}
}
],
"inputs": {
"wallet": {
"type": "solanaAddress",
"required": true
},
"objective": {
"type": "string",
"required": true,
"maxLength": 1000
}
},
"limits": {
"timeoutMs": 60000,
"maxOutputBytes": 131072
},
"outputs": {
"report": {
"from": {
"$ref": "steps.explain.result"
},
"type": "object"
},
"activity": {
"from": {
"$ref": "steps.read_activity.result"
},
"type": "object"
}
},
"description": "Reads a bounded sample of recent Solana signatures for an address and summarises only what that sample shows.",
"capabilities": [
"solana.transactions",
"ai.analyze"
],
"schemaVersion": "1.0"
}