-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
103 lines (103 loc) · 3.26 KB
/
Copy pathpackage.json
File metadata and controls
103 lines (103 loc) · 3.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
{
"name": "plugin-tereno",
"version": "0.4.0",
"description": "Pre-signature security layer for ElizaOS agents on Base: buy a bounded verdict (unlimited-approval, drainer, suspicious-contract, swap-limit, balance/gas anomaly) before signing, and verify third-party x402 endpoints before integrating them. Budget-capped, fail-closed, standardized verdict, dry-run.",
"type": "module",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"files": [
"dist",
"README.md",
"LICENSE",
"images",
"CHANGELOG.md"
],
"scripts": {
"build": "tsc -p tsconfig.json",
"test": "bun test",
"prepack": "npm run build"
},
"keywords": [
"elizaos",
"eliza",
"plugin",
"security",
"pre-signature",
"transaction-safety",
"wallet-security",
"preflight",
"guard",
"x402",
"base",
"usdc",
"tereno",
"agent",
"web-to-markdown",
"web-scraping",
"agent-research",
"evidence",
"bazaar",
"x402-verification",
"endpoint-monitoring",
"aerodrome"
],
"repository": {
"type": "git",
"url": "git+https://github.com/RobMartello/plugin-tereno.git"
},
"agentConfig": {
"pluginType": "elizaos:plugin:1.0.0",
"pluginParameters": {
"TERENO_PRIVATE_KEY": {
"type": "string",
"description": "EVM private key of the wallet that pays x402 calls (needs USDC on Base). Falls back to EVM_PRIVATE_KEY."
},
"TERENO_MAX_PRICE_USD": {
"type": "string",
"description": "Per-call USDC cap. Default 0.05, which is what the dearest check (transaction.intent.guard, aerodrome.swap.guard) costs. A lower value makes those calls fail before payment."
},
"TERENO_DAILY_BUDGET_USD": {
"type": "string",
"description": "Rolling daily USDC budget. Default 0.5."
},
"TERENO_PRIVATE_ONLY": {
"type": "string",
"description": "Set to true to refuse paid actions from public Discord/Telegram/Twitter sources."
},
"TERENO_NETWORK": {
"type": "string",
"description": "eip155:8453 (Base mainnet, default) or eip155:84532 (Base Sepolia)."
},
"TERENO_FAIL_MODE": {
"type": "string",
"description": "closed (default) makes financial checks abort when the guard cannot answer; open degrades to review. Never auto-signs on failure."
},
"TERENO_DRY_RUN": {
"type": "string",
"description": "Set to true to simulate checks with no x402 payment (works with no wallet)."
},
"TERENO_TELEMETRY": {
"type": "string",
"description": "Set to off to disable anonymous, allowlisted usage telemetry (hashed wallet only; never keys/prompts)."
},
"TERENO_EVIDENCE_INSTALLATION_ID": {
"type": "string",
"description": "Optional stable random identifier for this agent installation. It is SHA-256 hashed only when resolving evidence received from another agent; never use a wallet or secret."
}
}
},
"dependencies": {
"tereno-client": "^0.3.0"
},
"peerDependencies": {
"@elizaos/core": ">=1.0.0",
"viem": "^2.56.0"
},
"devDependencies": {
"@elizaos/core": "^1.7.2",
"@types/node": "^26.1.1",
"typescript": "^5.0.0",
"viem": "^2.56.3"
},
"license": "MIT"
}