Card snapshot
app.10102.io
·
2026-10-31 09:41:20 UTC
·
7803be18bef2a2f962e3553ddef309fbcdebea4e5f8bdc6fcb3620d93a9fe7a7
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"protocolVersion": "0.3.0",
"name": "10102 Guardian",
"description": "Specialist agent for 10102 Computing Legacy, on-chain digital legacy and asset transfers on Ethereum. Helps with Legacy contracts (EOA or Safe multisig) and Timelocks, queries indexed state, and returns pre-filled setup URLs. Contract creation always requires human wallet approval.",
"version": "1.0.0",
"url": "https://app.10102.io",
"documentationUrl": "https://www.10102.io/apps/computing-legacy/faq/",
"iconUrl": "https://app.10102.io/logo.png",
"provider": {
"organization": "10102",
"url": "https://www.10102.io"
},
"capabilities": {
"streaming": false,
"pushNotifications": false
},
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"text/plain",
"application/json",
"text/uri-list"
],
"skills": [
{
"id": "recommend-legacy-plan",
"name": "Suggest a legacy plan",
"description": "Interview a wallet owner about goals (passing crypto to beneficiaries on inactivity, locking savings for a period, scheduling a gift, or Safe signer succession) and help them choose the matching 10102 contract type.",
"tags": [
"digital-legacy",
"guidance"
],
"examples": [
"I want my family to receive my ETH if I stop using this wallet for a year",
"Lock USDC for two years as a gift to my daughter",
"Add backup signers to my Safe if I become inactive"
]
},
{
"id": "build-setup-url",
"name": "Build pre-filled setup URL",
"description": "Generate a deep link that pre-fills the 10102 web form with beneficiaries, durations, contract name, and type. Mirrors the Guardian create_quick_action tool. User completes setup by connecting a wallet and signing on-chain.",
"tags": [
"deep-link",
"handoff"
],
"examples": [
"Create an EOA legacy with 12-month inactivity trigger and two beneficiaries at 60/40 split",
"Start a 14-day soft timelock named Spending Delay"
]
},
{
"id": "query-legacy-status",
"name": "Query legacy status",
"description": "Read LegacyDetail records from the 10102 subgraph or on-chain router views: status, beneficiaries, triggers, Safe context.",
"tags": [
"read",
"subgraph",
"graphql"
],
"examples": [
"List active legacies for 0xabc\u2026",
"What is the activation trigger on legacy 0xdef\u2026?"
]
},
{
"id": "query-timelock-status",
"name": "Query timelock status",
"description": "Read Timelock entities from the subgraph: unlock time, lock type, recipient, token contents, withdrawal status.",
"tags": [
"read",
"subgraph",
"graphql"
],
"examples": [
"When does timelock #42 unlock?",
"Show gift timelocks owned by 0xabc\u2026"
]
},
{
"id": "verify-contract-deployment",
"name": "Verify on-chain deployment",
"description": "Confirm router addresses and read live contract state via Ethereum mainnet RPC. Useful for agents validating that a 10102 setup URL points at canonical deployments.",
"tags": [
"read",
"rpc",
"verification"
],
"examples": [
"Confirm TimeLockRouter on mainnet matches 10102 canonical address"
]
}
],
"securitySchemes": {
"wallet-signature": {
"type": "apiKey",
"in": "header",
"name": "X-Wallet-Signature",
"description": "Write operations (createLegacy, createTimelock) are not performed by this agent card endpoint. They require the end user to sign transactions in the 10102 web app or via direct contract calls."
}
}
}